.tundra.tslogin{
	opacity:0;
	position:fixed;
	top:0;
	left:0;
	height:100%;
	width:100%;
	color:#d4d4d4;
	background-repeat:no-repeat;
	background-position:center;
	background-attachment:fixed;
	background-size:cover;
	-webkit-animation-name:fadeIn;
	-webkit-animation-iteration-count:1;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-duration:1s;
	-webkit-animation-fill-mode:forwards;
	animation-name:fadeIn;
	animation-iteration-count:1;
	animation-timing-function:ease-in-out;
	animation-duration:1s;
	animation-fill-mode:forwards;
}

#logo{
	width:418px;
	height:121px;
	background-image:url("/images/app/login-logo.png");
	background-repeat:no-repeat;
	background-position:center;
}

#custom_logo{
	width:400px;
	height:180px;
	margin:0 auto;
}

#logindiv{
	width:550px;
	min-height:550px;
	max-height:750px;
	position:fixed;
	left:50%;
	top:45%;
	margin-left:-275px;
	margin-top:-275px;
	background-color:black;
	border-radius:20px;
	opacity:0.9;
}

#loginheading{
	font-size:22px;
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
}

#loginheading .loginsubheading{
	font-size:16px;
}

#loginform table{
	font-size:15pt;
	width:auto;
	margin:0 auto;
	border-spacing:5px 10px;
}

#loginform table tr td{
	text-align:right;
}

#loginform table tr th{
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	padding-right:5px;
}

#password, #username{
	border:1px solid #6d6960;
}

.mdc-button-login,
.mdc-button-logout,
.mdc-button-verify,
.mdc-button-change-pwd{
	width:100%;
	background-color:orange !important;
	color:black !important;
	font-size:15px !important;
	font-weight:bold !important;
	opacity:0.8 !important;
}

.mdc-button-login:hover,
.mdc-button-logout:hover,
.mdc-button-verify:hover,
.mdc-button-change-pwd:hover{
	opacity:1 !important;
}

#loginfail{
	clear:left;
	width:500px;
	font-size:17px;
	font-weight:bold;
	color:red;
	margin:0 auto 10px auto;
	text-align:center;
}

#loginform .dijitTextBox,
#loginform .dijitComboBox,
.tundra .dijitMenu{
	font-family:"Exo 2", sans-serif;
	font-size:10pt;
	color:#6d6960;
}

#loginform .dijitTextBox{
	margin:0px;
	padding:3px 3px 3px 3px;
	width:290px;
	height:25px;
	background:#FFFFFF;
	border-radius:3px;
	border:1px solid #FFFFFF;
	color:black;
}

#loginform .dijitTextBox .dijitButtonNode{
	border:none;
	background:none;
}

.rememberme,
.trustverify{
	font-size:15px;
	font-weight:bold;
}

#loginform .dijitTextBox .dijitInputField,
#loginform .dijitComboBox .dijitInputField{
	padding:4px 0;
	margin-left:8px;
}

#loginform .dijitComboBox .dijitButtonNode{
	border-color:transparent;
	border-style:none;
	background-image:none;
	background-color:transparent;
	margin-right:2px;
}

.tundra .dijitMenu,
.tundra .dijitMenuBar{
	border:none;
	margin:0px 1px 0px 4px;
	padding-bottom:10px;
	background-color:#FFFFFF;
}

#extn_div{
	float:right;
	overflow:hidden;
}

#login_browser_check{
	float:left;
	width:320px;
}

.browser_ver_warning{
	clear:left;
	height:32px;
	width:240px;
	color:#cc5a1d;
	margin-left:80px;
}

.browser_ver_warning  a{
	color:#cc5a1d;
	text-decoration:none;
	font-weight:bold;
}

#login_noie_logo{
	background-image:url("/images/app/noIE.png");
	background-position:0px 0px;
	background-repeat:no-repeat;
	background-color:transparent;
	padding:3px 0px 0px 0px;
	margin:20px 20px 0px 0px;
	width:50px;
	height:50px;
	float:right;
}

#widget_language_dropdown > ul.dijitMenu,
#widget_extension_dropdown > ul.dijitMenu{
	opacity:0.9;
}

#widget_language_dropdown > ul.dijitMenu > li.dijitMenuItemSelected,
#widget_extension_dropdown > ul.dijitMenu > li.dijitMenuItemSelected{
	background-color:orange;
	font-weight:bold;
}

#totpsetup_tab{
	background-color:transparent;
	padding:20px;
	color:#d4d4d4;
	max-height:600px;
	overflow-y:auto;
}

#totpsetup_tab .dijitTextBox{
	color:black !important;
	background:#FFFFFF !important;
}

#totpsetup_tab .dijitFilteringSelect{
	color:black !important;
	background:#FFFFFF !important;
}

#ibcl_customer_labels .remove_action{
	padding-right:4px;
}

#ibcl_customer_labels{
	padding:0px 5px;
	overflow:auto;
}

#ibcl_customer_labels h2{
	text-align:center;
	margin:5px 5px 5px 5px;
}

#ibcl_customer_labels > table{
	width:100%;
	display:block;
	height:100px;
	overflow:auto;
	-ms-overflow-style:none;
	scrollbar-width:none;
}

#ibcl_customer_labels > table > tbody > tr{
	height:30px;
}

#ibcl_customer_labels > table > tbody > tr > td{
	table-layout:fixed;
	width:100%;
}

#ibcl_customer_labels  a{
	text-decoration:none;
	color:grey;
}

#ibcl_customer_labels  a:hover{
	color:#333333;
}

.ibcl_customer_label_name{
	display:block;
	width:270px;
	height:23px;
	padding:7px 0px 0px 5px;
	border-radius:5px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	position:relative;
}

.ibcl_remove_action{
	visibility:hidden;
	float:right;
	padding:0px 3px 0px 0px;
	z-index:0;
	position:absolute;
	top:5px;
	left:250px;
}

.ibcl_remove_action > i.material-icons{
	font-size:20px;
}

.ibcl_customer_label_name:hover > .ibcl_remove_action{
	visibility:visible;
}
.ibclg_block{
	position:relative;
}

table.ibclg_blk_labels{
	width:100%;
	border-spacing:0px;
}

table.ibclg_blk_labels tr{
	height:30px;
}

table.ibclg_blk_labels a:hover{
        color:#000;
}

table.ibclg_blk_labels tr td:hover .ibclg_remove_action{
	visibility:visible;
}

.iblg_labelgroup span{
	display:block;
	padding:0px 1px;
}

.iblg_labelgroups{
	text-align:left;
	float:left;
	width:145px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.iblg_labelgroups_additional_text{
	text-align:left;
	float:left;
	padding-top:1px !important;
	width:105px;
	font-size:10px;
	opacity:0.5;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.ibclg_remove_action{
	text-align:right;
	float:right;
	visibility:hidden;
	position:absolute;
	margin-left:240px;
	margin-top:-4px;
}

.ibclg_remove_action i{
	font-size:20px;
	cursor:pointer;
}

.ibclg_addlabel_footer{
	text-align:center;
	width:498px;
}

.lbl_strike,
.lbl_strike div span{
	text-decoration:line-through;
	opacity:0.8;
}

.ibclg_add_label{
	width:100%;
}

.ibclg_add_label_checkbox{
	width:10%;
}

.ibclg_add_label_name{
	width:40%;
}

.ibclg_add_label_additional_text{
	width:50%;
}

.ibclg_add_label_additional_text .nodata{
	color:#D3D3D3;
}

.ibclg_add_label_additional_text .nodata:hover{
	color:#333333;
}

.ibclg_add_label_additional_text > span .dijitTextBox{
	width:100%;
	margin:0px 0px 0px 0px !important;
}
.ibclg_contacts_icons_col{
	color:white;
	background-color:#007096;
	width:15px;
	text-align:center;
	border-radius:5px;
	font-size:10px;
	padding:0 5px;
}

.ibclg_labelgroups{
	overflow:hidden;
}

.ibclg_contacts_icons_col_empty{
	width:1%;
	height:12px;
	text-align:center;
	margin-right:2px;
	padding:0 0 0 1px;
	border:0 !important;
	text-align:center;
}

#ibc_customer_calls{
	overflow:hidden;
 	padding:0px;
}

.ibc_call_row{
	cursor:pointer;
	height:30px;
}

.ibc_call_row > table{
	border-spacing:0px;
	width:100%;
}

.ibc_call_row > td{
	padding:0 8px;
	border-bottom:1px solid rgba(0,0,0,0.1);
}

.ibc_call_row > td:first-child{
	color:#999999;
	width:50px;
}

.ibc_call_row > td:nth-child(2){
	color:#999999;
	width:22px;
}

.ibc_call_row .nodata{
	padding:9px 5px !important;
}

.ibc_calls_details{
	width:150px;
	overflow:hidden;
	display:block;
	text-overflow:ellipsis;
	white-space:nowrap;
}

table.ibc_calls{
	width:100%;
}

table.ibc_calls tbody tr:hover{
	color:grey;
}

.ibc_incoming_known > td,
.ibc_incoming_unknown > td{
	background-color:#e5f1c3;
	cursor:pointer;
}

.ibc_incoming_known.al_lighter > td,
.ibc_incoming_unknown.al_lighter > td{
	background-color:#FFFFCC;
	cursor:pointer;
}

.ibc_incoming_known > td:first-child{
	background-color:#96c80d;
	color:white;
}

.ibc_incoming_known.al_lighter > td:first-child{
	background-color:#FFFF66;
	color:#000000;
}

.ibc_incoming_unknown > td:first-child{
	background-color:#d1e795;
}

.ibc_incoming_unknown.al_lighter > td:first-child{
	background-color:#FFFF99;
}

.ibc_outgoing_known > td,
.ibc_outgoing_unknown > td{
	background-color:#c5e0e9;
	cursor:pointer;
}

.ibc_outgoing_known.al_lighter > td,
.ibc_outgoing_unknown.al_lighter > td{
	background-color:#F7FFFE;
	cursor:pointer;
}

.ibc_outgoing_known > td:first-child{
	background-color:#1a84ab;
}

.ibc_outgoing_known.al_lighter > td:first-child{
	background-color:#9DB3B2;
}

.ibc_outgoing_unknown > td:first-child{
	background-color:#9acde0;
}

.ibc_outgoing_unknown.al_lighter > td:first-child{
	background-color:#E0FFFF;
}

.ibc_missed_known > td,
.ibc_missed_unknown > td{
	background-color:#f6c4c5;
	cursor:pointer;
}

.ibc_missed_known.al_lighter > td,
.ibc_missed_unknown.al_lighter > td{
	background-color:#F8E0E0;
	cursor:pointer;
}

.ibc_missed_known > td:first-child{
	background-color:#ce2425;
}

.ibc_missed_known.al_lighter > td:first-child{
	background-color:#FA5858;
}

.ibc_missed_unknown > td:first-child{
	background-color:#ed9d9e;
}

.ibc_missed_unknown.al_lighter > td:first-child{
	background-color:#F78181;
}

.ibc_cl_call_row > table{
	border-spacing:0px;
	width:100%;
}

.ibc_cl_call_row > td{
	padding:2px;
	border-left:1px solid #999999;
	border-bottom:1px solid black;
}

table.ibc_cl_calls tbody tr:hover{
	color:#333333;
}

.ibc_cl_call_row > td:last-child{
	border:1px solid #999999;
}

.ibc_cl_incoming_unknown > td{
	background-color:#e5f1c3;
	cursor:pointer;
}

.ibc_cl_outgoing_unknown > td{
	background-color:#c5e0e9;
	cursor:pointer;
}

.ibc_cl_missed_unknown > td{
	background-color:#f6c4c5;
	cursor:pointer;
}

.ibc_call_row .nodata{
	color:#999999;
	padding-left:10px !important;
	display:block;
	height:30px;
	padding-top:8px;
}

.ibmb_mailbox{
	overflow:hidden;
 	padding:0px;
}

.ibmb_emails{
	width:100%;
	border-spacing:0px;
	color:#999999;
}

.ibmb_email_row{
	width:100%;
	cursor:pointer;
	height:30px;
}

.ibmb_email_row:hover{
	color:grey;
}

.ibmb_email_row > td{
	padding:0 5px 0 5px;
	border-bottom:1px solid #cccccc;
}

.ibmb_email_row > td:first-child{
	width:10%;
}

.ibmb_email_row > td:nth-child(2){
	width:10%;
}

.ibmb_email_row > td:last-child{
	width:3%;
	padding-right:7px;
}

.ibmb_in > td{
	background-color:#E5F1C3;
}

.ibmb_out > td{
	background-color:#C5E0E9;
}

.ibmb_nodata{
	padding:9px 10px !important;
}

.ibmb_icn{
	background-repeat:no-repeat;
	background-position:center, center;
	display:block;
	height:12px;
	width:12px;
	float:left;
}

.ibmb_icn_priority_low{
	background-image:url("/images/app/tsmail_icns_prio_low.png");
}

.ibmb_icn_priority_high{
	background-image:url("/images/app/tsmail_icns_prio_high.png");
}

.ibmb_icn_handled{
	background-image:url("/images/app/tsmail_icns_handled.png");
}

.ibmb_icn_waitreply{
	background-image:url("/images/app/tsmail_icns_waitreply.png");
}

.ibmb_icn_handled{
	background-image:url("/images/app/tsmail_icns_handled.png");
}

.ibmb_icn_followed{
	background-image:url("/images/app/tsmail_icns_followed.png");
}

.ibmb_icn_beinghandled{
	background-image:url("/images/app/tsmail_icns_beinghandled.png");
}

.ibmb_icn_beinghandled_active{
	background-image:url("/images/app/tsmail_icns_beinghandled_active.png");
}

.ibmb_email_block{
	position:relative;
}

.ibmb_email_archived_count{
	background-color:#979797;
	color:#FFFFFF;
	height:30px;
	border-right:1px solid #999999;
	cursor:pointer;
}

.ibmb_email_archived_label{
	float:left;
	padding:5px 2px 2px 10px;
	color:white;
	font-weight:bold;
}

.ibmb_email_archived_data{
	padding:5px 2px 2px 10px;
	text-decoration:underline;
	float:left;
	color:white;
	font-weight:bold;
}
.ibmb_alsolinkedto_dropdown{
	background-image:url("/images/app/tsmail_icns_link.png");
	background-repeat:no-repeat;
	width:14px;
	height:16px;
	cursor:pointer;
	float:right;
	z-index:101;
}

.ibmb_alsolinkedto_dropdown .dijitArrowButtonInner{
	background:none;
}

.ibmb_alsolinkedto_dropdown .dijitButtonNode{
	background:transparent;
	background-color:transparent;
	border:0px;
	padding:0px;
}

.ibmb_alsolinkedto_dropdown .dijitButtonNode button .dijitArrowButtonInner,
.ibmb_alsolinkedto_dropdown .dijitButtonNode button .dijitArrowButtonChar{
	display:none;
}

a.ibmb_alsolinkedto_unlink{
	background-image:url("/images/app/tsmail_icns_unlink.png");
	background-repeat:no-repeat;
	text-decoration:none;
	padding-left:14px;
	height:16px;
	float:left;
	margin-top:2px;
}

.ibmb_alsolinkedto_container a{
	color:#000000;
	font-size:11px;
	text-decoration:none;
}

.ibmb_alsolinkedto_container a:hover{
        color:#000000;
	text-decoration:underline;
}

.ibmb_email_labels{
	width:10%;
}

.ibmb_email_subject{
	max-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:black;
}

.ibmb_email_subject > b{
	font-weight:normal;
}

.ibmb_email_subject_b{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:118px;
	display:inline-block;
}

.ibmb_email_subject:hover{
	color:#999999;
}

.ibmb_block > .ia_block_label{
	cursor:pointer;	
}

#ibn_customer_interaction{
	padding:0;
	overflow:auto;
}

#ibn_customer_interaction > a{
	display:block;
	width:158px;
	text-decoration:none;
	color:grey;
}

#ibn_customer_interaction > a:hover{
	color:#333333;
}

.ibn_note_row{
	width:100%;
	cursor:pointer;
	height:30px;
}

.ibn_notes_block > table{
	border-spacing:0px;
	width:100%;
}

.ibn_note_row > td:first-child{
	padding-left:10px;
	color:#999999;
}

.ibn_note_row > td:nth-child(2){
	color:#999999;
}

table.ibn_notes tbody tr:hover{
	color:grey;
}

.ibn_note_row .nodata{
	padding:9px 5px !important;
}

.ibn_note_row > td{
	padding-left:2px;
	background-color:#E3E4FA;
	border-bottom:1px solid #cccccc;
	max-width:100px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;

}

.ibn_note_row .note_data{
	width:100%;
	border-spacing:0px;
}

.ibn_call_note > td{
	background-color:#C5E0E9;
}

.ibn_call_note_incoming > td{
	background-color:#e5f1c3;
}

.ibn_call_note_outgoing > td{
	background-color:#c5e0e9;
}

.ibn_call_note_missed > td{
	background-color:#f6c4c5;
}

.ibn_email_note > td{
	background-color:#E3E4FA;
}

.ibn_general_note > td{
	background-color:white;
}

.ibn_note_row .icon{
	background-repeat:no-repeat;
	width:20px;
	height:20px;
}

.ibn_note_row .icon-calls{
	background-image:url("/images/app/contact-phone.png");
	background-position:3px 8px;
}

.ibn_note_row .icon-emails{
	background-image:url("/images/app/contact-email.png");
	background-position:3px 8px;
}

.ibn_note_row .icon-general{
	background-image:url("/images/app/note-general.png");
	background-position:3px 8px;
}

#ibn_interaction_show{
	height:79px;
	width:216px;
	overflow:auto;
}

.ibn_notetemplates_list a{
	color:#000000;
	text-decoration:none;
}

.ibn_notetemplates_list a:hover{
	color:grey;
	text-decoration:underline;
}

.ibn_notes_block .nodata{
    color:#999999;
    padding-left:10px !important;
    display:block;
    height:30px;
    padding-top:8px;
}

#ibn_note_add_div{
	float:left;
	width:100%;
	height:123px;
	overflow:auto;
}

#ibn_note_add_div .dijitTextBox{
	padding:5px;
	margin:3px;
	background:white;
	border-radius:3px;
	border:1px solid gray;
	color:black;
}

#ibn_note_add_div .dijitTextBox .dijitButtonNode{
	border:none;
	background:none;
}

.ibn_action_btn .dijitButton{
	margin-left:5px;
}

.ibn_labels_name{
	overflow:hidden;
	display:inline-block;
	text-overflow:ellipsis;
	white-space:nowrap;
	height:15px;
	width:260px;
}
#ibl_customer_latest_letters{
	overflow:auto;
 	padding:0;
}

.ibl_blk_letters_row{
	width:100%;
	cursor:pointer;
	height:30px;
	background-color:#e5f1c3;
}

table.ibl_blk_letters{
	border-spacing:0px;
	width:100%;
}

table.ibl_blk_letters tr:hover{
	color:grey;
}

.ibl_blk_letters .nodata{
    color:#999999;
    padding-left:10px !important;
    display:block;
    height:30px;
    padding-top:8px;
}

tr.ibl_blk_letters_row td{
	border-bottom:1px solid rgba(0,0,0,0.1);
}

tr.ibl_blk_letters_row td:first-child{
	cursor:pointer;
	padding-left:10px;
	color:#999999;
}

#ibl_loadingupload{
	margin-top:38px;
	margin-left:230px;
}

.ibl_loading_image{
	background-image:url("/images/vendor/dojox/image/loading.gif");
	background-repeat:no-repeat;
	height:32px;
	width:32px;
}

.ibl_action_upload{
	display:block;
	float:left;
	text-decoration:none;
	color:grey;
	background-image:url("/images/app/icon-upload.png");
	background-repeat:no-repeat;
 	background-position:0px 1px;
	width:20px;
	height:20px;
	margin-top:-3px;
	margin-bottom:-3px;
}

.ibl_options_tbl a{
	text-decoration:none;
	color:grey;
}

.ibl_options_tbl a:hover{
	text-decoration:none;
	color:#000000;
	cursor:pointer;
}

.ibl_col_filename .dijitDropDownButton{
	margin:0px;
}

#ibo_customer_orders_list{
	padding:0;
	overflow:auto;
}

#ibo_customer_orders_list > a{
	display:block;
	width:158px;
	text-decoration:none;
	color:grey;
}

#ibo_customer_orders_list > a:hover{
	color:#333333;
}

.ibo_order_row{
	width:100%;
	cursor:pointer;
	height:30px;
}

.ibo_order_row > table{
	border-spacing:0px;
	width:100%;
	table-layout:fixed;
}

table.ibo_orders td:first-child{
	width:75px;
}

table.ibo_orders td:last-child{
	width:40px;
	overflow:hidden;
	white-space:nowrap;
}

table.ibo_orders td:nth-child(2){
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.ibo_order_row > td{
	padding:2px;
	border-bottom:1px solid #cccccc;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	max-width:100px;
}

.ibo_order_row > td:first-child{
	color:#444444;
	padding-left:10px;
}

.ibo_order_row > td:nth-child(2){
	font-weight:100;
}

table.ibo_orders tbody tr:hover{
	color:grey;
}

.ibo_order_row .nodata{
	padding:9px 5px !important;
}

.ibo_order_row .odd{
	background-color:#FFFFFF;
}

.ibo_order_row .even{
	background-color:#D2D2D2;
}

.ibo_action_load_order{
	display:block;
	float:left;
	background-image:url("/images/app/order.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-decoration:none;
	color:grey;
	width:14px;
	height:14px;
}

.ibo_action_load_travanplan_cockpit{
	color:#007096;
	font-size:14px !important;
	padding-left:2px;
}

.ibo_order_row.cancelled{
	background-color:#CE2425;
}

.ibo_orders .nodata{
       color:#999999;
       margin-left:5px;
       display:block;
       height:30px;
       padding-top:8px;
}

#financial_info_fields{
	overflow:hidden;
}


#ibf_vat_number_edit,
#ibf_down_payment_percentage_edit,
#ibf_down_payment_duration_edit,
#ibf_payment_duration_edit{
	white-space:nowrap;
}

.financial_info_data .dijitComboBox{
	background-image:none;
	height:14px;
	width:150px;
}

.financial_info_data{
	margin:4px
}

.financial_info_data div{
	margin:0px 0px 5px 0px;
}

.financial_info_data > div > span{
	float:left;
	width:120px;
	padding-top:3px;
	font-weight:bold;
}

.financial_info_data .dijitTextBox{
	background-color:white;
	border-radius:3px;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	width:150px;
	background:unset;
	height:18px;
	padding:3px;
}

.financial_info_data .dijitComboBox .dijitButtonNode{
	padding:3px;
}

.financial_info_data .dijitTextBox .dijitButtonNode{
    border:none;
    background:none;
}

#ibs_supplier_info{
	width:100%;
}

#ibs_supplier_info table{
	width:100%;
	padding:0 5px;
}

#ibs_supplier_info table th{
	float:left;
	width:110px;
	padding-top:3px;
	font-weight:bold;
}

#ibs_supplier_info table tr{
	line-height:18px;
}

#ibs_supplier_info table tr td .dijitCheckBox{
	margin:0px;
}

#ibs_supplier_info table tr td .dijitTextBox,
#ibs_supplier_info .dijitTextArea{
	background-color:white;
	border-radius:3px;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	width:150px;
	background:unset;
	height:20px;
	padding:3px;
}

#ibs_supplier_info table tr td .dijitTextBox .dijitButtonNode,
#ibs_supplier_info .dijitTextBox .dijitButtonNode{
	border:none;
	background:none;
}

#ibs_supplier_info table td div{
	margin:0 0 3px 0;
}

.ibs_simple_textarea{
	width:270px !important;
	height:110px !important;
	margin-left:5px !important;
}

.ibs_editor_textarea{
	max-height:122px;
	overflow:auto;
	display:block;
	padding:0 5px;
}

.ibs_title_label{
	font-size:13px;
    font-weight:bold;
    text-align:center;
    margin:5px 0;
    display:block;
}


#supplier_info_bank,
#supplier_info_payment,
#supplier_info_account{
	float:left;
	width:100%;
	height:123px;
	overflow:auto;
}

#ibs_purchase_email_edit,
#ibs_contact_person_edit,
#ibs_published_name_edit{
	white-space:nowrap;
}

#ibs_swift_address_label:after, #ibs_iban_number_label:after{
	content:'...';
}

#ibs_account_number, #ibs_iban_number, #ibs_account_name, #ibs_account_city, #ibs_account_country{
	display:block;
	width:50px;
	margin-right:4px;
	margin-left:4px;
	overflow:hidden;
}

#ibs_bank_name:after, #ibs_bank_address:after, #ibs_bank_city:after, #ibs_bank_land:after, #ibs_bank_code:after, #ibs_swift_address:after, #ibs_account_number:after, #ibs_iban_number:after, #ibs_account_name:after, #ibs_account_city:after, #ibs_account_country:after{
	content:'...';
}

#ibs_downpayment_period_edit,
#ibs_downpayment_percentage_edit,
#ibs_payment_period_edit{
	height:18px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	width:5px;
}

.iblg_block{
	position:relative;
}

table.iblg_blk_labels{
	width:100%;
	border-spacing:0;
}

table.iblg_blk_labels tr{
	height:30px;
}

table.iblg_blk_labels tr td:hover .iblg_label_action{
	visibility:visible;
}

.iblg_addlabel_footer{
	text-align:center;
	width:498px;
}

.iblg_add_label{
	width:100%;
}

.iblg_add_label_checkbox{
	width:10%;
}

.iblg_add_label_name{
	width:40%;
}

.iblg_add_label_additional_text{
	width:50%;
}

.iblg_add_label_additional_text .nodata{
	color:#D3D3D3;
}

.iblg_add_label_additional_text .nodata:hover{
	color:#333333;
}

.iblg_add_label_additional_text > span .dijitTextBox{
	width:100%;
	margin:0px 0px 0px 0px !important;
}

.iblg_labels{
	text-align:left;
	float:left;
	width:148px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.iblg_label_action{
	text-align:right;
	float:right;
	visibility:hidden;
	position:absolute;
	margin-left:265px;
}

.iblg_label_action i{
	font-size:20px;
	cursor:pointer;
}

.iblg_label_additional_text{
	float:right;
	padding-top:4px !important;
	width:120px;
	font-size:10px;
	opacity:0.5;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.iblg_label_addition_text span{
	max-width:60%;
	font-size:10px;
	height:14px;
	overflow:hidden;
	padding-top:2px;
	opacity:0.5;
	max-width:100px;
}

.iblg_label span{
	display:block;
	padding:2px 0 2px 10px;
}

.iblg_nolabels,
.iblg_nolabelgroups{
	color:#999999;
	margin-left:10px;
	display:block;
	padding-top:8px;
}

#ibpi_customer_pi_list{
	padding:0;
	overflow:auto;
	font-size:90%;
}

#ibpi_customer_pi_list > a{
	display:block;
	width:158px;
	text-decoration:none;
	color:grey;
}

#ibpi_customer_pi_list > a:hover{
	color:#333333;
}

#ibpi_purchase_invoices_list{
	padding:0;
	height:150px;
	overflow:auto;
}

.ibpi_pi_row{
	width:100%;
	cursor:pointer;
	height:30px;
}

.ibpi_pi_row > table{
	border-spacing:0px;
	width:100%;
}

.ibpi_pi_row > td{
	padding:3px;
	border-bottom:1px solid #CCCCCC;
}

.ibpi_pi_row > td:first-child{
	padding-left:10px;
}

.ibpi_pi_row > td:nth-child(2){
	max-width:150px;
	min-width:150px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

table.ibpi_pi tbody tr:hover{
	color:grey;
}

.ibpi_pi_row .nodata{
	padding:9px 5px !important;
}

.ibpi_pi_row .odd{
	background-color:#FFFFFF;
}

.ibpi_pi_row .even{
	background-color:#D2D2D2;
}

.ibpi_action_load_pi{
	display:block;
	float:left;
	background-image:url("/images/app/order.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-decoration:none;
	color:grey;
	width:14px;
	height:14px;
}

@CHARSET "UTF-8";

.filterHeader{
	background-color:#505150;
	color:white;
	font-size:11px;
	height:32px;
	padding:8px 0 0;
	width:100%;
}

.filterHeader .searches{
	color:black;
	float:left;
	margin-left:10px;
	margin-top:5px;
	padding-right:2px;
}

.filterHeader .actions{
	float:left;
	margin-top:5px;
	margin-left:300px;
	color:black;
}

.filterHeader .filterActions{
	float:right;
	margin-top:5px;
	margin-right:10px;
}

.filterHeader .filterActions a{
	color:white;
	padding:6px;
	text-decoration:none;
}

.searchForm{
	width:100%;
	background-color:#E5E5E5;
}

.searchForm table{
	width:100%;
}

.searchForm .dijitTextBox{
	width:99%;
}

.searchForm .dijitCheckBox{
	margin:0 20px 0 0;
}

.resultsGrid{
	width:100%;
	overflow:hidden;
}

.resultsGrid .dojoxGrid .dojoxGridCell{
	overflow:hidden;
	white-space:nowrap;
}

.pil_process_inner_xml{
	float:left;
	height:80px;
	overflow:auto;
	width:350px;
}

#pil_download_exported_files_dia a{
	text-decoration:none;
	color:grey;
}

#pil_account_export_log_div .pil_ae_error:hover,
#pil_account_export_log_div .pil_ae_error{
	color:red!important;
}

#pil_account_export_log_div table tr th{
	font-weight:bold;
	border-bottom:1px solid #000000;
	padding:2px;
}

#pil_account_export_log_div table tr td{
	font-weight:normal;
	border-bottom:1px solid #6d6a63;
	padding:2px;
}

#pil_account_export_log_div table tr td:hover{
	cursor:pointer;
	color:#000000;
	border-bottom:1px solid #000000;
}

#pil_account_export_log_div table tr:hover{
	cursor:pointer;
}

#pil_account_export_log_div table tr{
	border-bottom:1px solid #6d6a63;
}

#pil_account_export_log_div .pil_account_export_btn_container{
	text-align:center;
}

#pil_account_export_log_div .pil_account_export_tbl_container{
	height:400px;
	width:1200px;
	overflow:auto;
}

#pil_account_export_log_div table{
	width:100%;
}
#linkedcontacts_list{
	width:100%;
	font-size:13px;
	line-height:160%;
}

#linkedcontacts_list a{
	text-decoration:none;
}

#linkedcontacts_list a:hover{
	color:#333333;
}

#linkedcontacts_list > table{
	width:100%;
	border-spacing:0px;
}


.linkedcontacts_row_nodata > td{
	border-left:1px solid #999999;
	border-bottom:1px solid black;
	background-color:#E3E4FA;
	margin-right:1px;
	padding:2px 5px 2px 8px;
}

.fromlinked{
	background-color:#D1E795;
	cursor:pointer;
}

.tolinked{
	background-color:#9ACDE0;
	cursor:pointer;
}

.tolinked > td:last-child,
.fromlinked > td:last-child{
	border-right:1px solid #999999;
}

.tolinked > td,
.fromlinked > td{
	border-left:1px solid #999999;
	border-bottom:1px solid black;
	margin-right:1px;
	padding:2px 5px 2px 8px;
	height:50px;
}

 .lc_contacts_div{
	overflow:auto;
	height:50px;
	overflow-x:hidden;
	padding:0;
	margin:0;
}

.lc_contacts_div table{
	width:100%;
	padding:0;
	margin:0;
}

.lc_lbl_strike{
	text-decoration:line-through;
}

.phonenumbers{
	background-image:url("/images/app/contact-phone.png");
	background-repeat:no-repeat;
	width:14px;
	height:14px;
	float:left;
}

.contact_email{
	background-image:url("/images/app/contact-email.png");
	background-repeat:no-repeat;
	width:14px;
	height:14px;
	float:left;
}

.fromlinked .action_open,
.tolinked .action_open{
	display:block;
	text-decoration:none;
	color:grey;
	padding:1px 4px 0px 10px;
	background-image:url("/images/app/c.png");
	background-repeat:no-repeat;
	background-position:0 0px;
}

@CHARSET "UTF-8";

.loadingGridCombo{
	margin-top:255px;
	margin-left:468px;
}

.filterFields{
	overflow-x:hidden;
}

.filterHeader{
	background-color:#505150;
	color:white;
	font-size:11px;
	height:32px;
	padding:8px 0 0;
	width:100%;
}

.filterHeader .searches{
	color:black;
	float:left;
	margin-left:10px;
	margin-top:5px;
	padding-right:2px;
}

.filterHeader .actions{
	float:left;
	margin-top:5px;
	margin-left:300px;
	color:black;
}

.filterHeader .filterActions{
	float:right;
	margin-top:5px;
	margin-right:10px;
}

.filterHeader .filterActions a{
	color:white;
	padding:6px;
	text-decoration:none;
}

.searchForm{
	width:100%;
	background-color:transparent;
}

.searchForm table{
	width:100%;
}

.searchForm .dijitTextBox{
	width:63% !important;
}

.searchForm .dijitTextBox.custom{
	width:63%;
}

.searchForm .dijitCheckBox{
	margin:0 20px 0 0;
}

.resultsGrid{
	width:100%;
	overflow:hidden;
}

.resultsGrid .dojoxGrid{
	width:100%;
	height:100vh;
	font-size:13px;
	position:relative;
	top:0 !important;
}

.resultsGrid .dojoxGridDegreeView{
	top:89px !important;
}

.resultsGrid .dojoxGridMasterView{
	min-height:0;
	overflow:hidden auto !important;
	position:absolute;
	top:47px;
	bottom:0;
	left:0;
	right:0;
	height:unset !important;
}

.resultsGrid .dojoxGridMasterView{
	height:calc(100vh - 380px) !important;
}

#purchaseinvoiceListGrid.resultsGrid .dojoxGridMasterView{
    height:calc(100vh - 350px) !important;
}

.resultsGrid .dojoxGridMasterView.closed_searchForm,
#purchaseinvoiceListGrid.resultsGrid .dojoxGridMasterView.closed_searchForm{
    height:calc(100vh - 185px) !important;
}

#purchaseinvoice{
	overflow:hidden;
}

.dojoxGridView{
	width:100% !important;
	min-height:0;
	overflow:hidden auto !important;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	height:unset !important;
}

.dojoxGridHeader .dojoxGridCell{
	font-weight:bold;
}

.resultsGrid .dojoxGrid .dojoxGridCell{
	overflow:hidden;
	white-space:nowrap;
}

.groupby{
	color:#FFFFFF;
	padding:10px;
	background:#505150;
	font-weight:bold;
}

.groupby label{
	padding-right:20px;
	cursor:pointer;
}

.dojoxGridSortNode_35degree .dojoxGridSortNode{
	border:1px solid rgba(0, 0, 0, 0);
	position:relative;

    transform:rotate(-35deg);
    -webkit-transform:rotate(-35deg);
    -moz-transform:rotate(-35deg);
    -o-transform:rotate(-35deg);
    -ms-transform:rotate(-35deg);
 transform-origin:40px 29px;
}

.dojoxGridSortNode_35degree .dojoxGridMasterHeader,
.dojoxGridSortNode_35degree .dojoxGridMasterHeader .dojoxGridHeader,
.dojoxGridSortNode_35degree .dojoxGridMasterHeader .dojoxGridHeader .dojoxGridRowTable{
	height:65px;
}
.ibef_block{
	position:relative;
}

.ibef_extrafields{
	overflow:hidden;
 	padding:5px;
}

table.ibef_blk_extrafields{
	width:100%;
}

tr.ibef_blk_extrafields_row td .ibef_blk_extrafields_data{
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:138px;
	height:17px;
}

tr.ibef_blk_extrafields_row td:first-child{
	padding-left:5px !important;
	color:#999999;
}

.ibef_blk_extrafields_row:hover td:last-child i{
	visibility:visible;
}

tr.ibef_blk_extrafields_row td:last-child i{
	text-decoration:none;
	font-size:20px;
	color:gray;
	cursor:pointer;
	visibility:hidden;
	position:relative;
	top:2px;
	left:-20px;
	background-color:white;
}

tr.ibef_blk_extrafields_row td:last-child i:hover{
	color:#000000;
}

table.ibef_blk_extrafields tr{
	height:28px;
}

.ibef_textarea_extrafield{
	cursor:pointer;
	border:1px solid #b3b3b3;
	margin:0 .1em;
	width:15em;
	height:15px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	display:inline-block;
}

.ibef_blk_extrafields .nodata{
    color:#999999;
    padding-left:10px !important;
    display:block;
    height:22px;
    padding-top:8px;
}

#efman_fieldname_list .dijitTextBox INPUT{
  box-sizing:border-box;
}
.tundra #efman_fieldname_list .dijitTextBox{
    box-sizing:border-box;
}

#efman_fieldname_list{
    min-height:auto;
    max-height:150px;
    overflow-y:auto;
}

#efman_fieldname_list table{
    width:100%;
}

#efman_fieldname_list .inline_efeditbox{
	width:140px;
}

#efman_categoryname_list .dijitTextBox INPUT{
	box-sizing:border-box;
  }
  .tundra #efman_categoryname_list .dijitTextBox{
	  box-sizing:border-box;
  }
  #efman_categoryname_list{
	  min-height:auto;
	  max-height:150px;
	  overflow-y:auto;
  }
  #efman_categoryname_list table{
	  width:100%;
  }
  #efman_categoryname_list .inline_efeditbox{
	  width:140px;
  }
#tsnl_newsletter_list{
	font-size:13px;
	width:100%;
	line-height:160%;
}

#tsnl_newsletter_list a{
	text-decoration:none;
}

#tsnl_newsletter_list a:hover{
	color:#333333;
}

#tsnl_newsletter_list > table{
	width:100%;
	border-spacing:0px;
}

#tsnl_newsletter_list .newsletter_row{
	background-color:#D3D3D3;
}

#tsnl_newsletter_list .newsletter_row.odd{
	background-color:#FFFFFF;
}

#tsnl_newsletter_list .newsletter_row.even{
	background-color:#D2D2D2;
}

.newsletter_row > td:last-child{
	border-right:1px solid #999999;
}

.newsletter_row > td{
	border-left:1px solid #999999;
	border-bottom:1px solid black;
	margin-right:1px;
	padding:2px 5px 2px 8px;
}

.newsletter_row .newsletter_actions a{
	display:block;
	text-decoration:none;
	color:black;
	padding:0px 2px 0px 2px;
	margin:0px 2px 0px 2px;
}

#tsnl_newsletter_list #action_open{
	display:block;
	text-decoration:none;
	color:black;
	padding:0px 0px 0px 20px;
	background-image:url("/images/app/contact.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	text-align:right;
}

.tsnl_newsletter_id_column a{
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}

.tsnl_newsletter_id_column a:hover{
	text-decoration:underline!important;
}

.tsnl_td_contacts{
	width:15%;
	padding:0px 2px!important;
}

.tsnl_td_contacts .tsnl_contacts_div{
	overflow:auto;
	height:100px;
	width:140px;
	overflow-x:hidden;
	padding:0;
	margin:0;
}

.tsnl_td_contacts .tsnl_contacts_div table{
	width:100%;
	padding:0;
	margin:0;
}

.open_main_contact{
	text-decoration:none;
	color:#646464;
}

.open_main_contact:hover{
	cursor:pointer;
}

#tsnl_newsletter_list .newsletter_count{
	display:inline;
	padding:0px;
	text-decoration:underline;
}

#tsnl_filter_head_div{
	width:100%;
	background-color:#000000 !important;
	color:#FFFFFF;
	font-size:11px;
}

#tsnl_filter_head_div .tsnl_filter_tbl{
	width:100%;
	table-layout:fixed;
}

#tsnl_filter_head_div table tr td,
#tsnl_filter_head_div table tr th{
	text-align:center;
	font-weight:bold;
}

#tsnl_action_button{
	text-align:center;
	padding:10px 0 0 0;
	color:#000000;
}

.tsnl_filter_sections{
	height:140px;
	overflow:auto;
	width:186px;
	border-right:1px solid #000000;
	font-weight:bold;
}

.tsnl_filter_sections .dijitCheckBox{
	margin:0px!important;
}

.tsnl_filter_sections table tr th,
.tsnl_filter_sections table tr td{
	padding-top:2px;
	vertical-align:top;
	white-space:nowrap;
}

.tsnl_search_result_tbl{
	width:949px;
}

.tsnl_search_result_tbl tr th{
	background-color:#000000 !important;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
}

.tsnl_col_mainid{
	width:65px;
}

.tsnl_col_emailaddr{
	width:145px;
}

.tsnl_col_contactname{
	width:365px;
}

.tsnl_col_sent{
	width:40px;
}

.tsnl_col_read{
	width:40px;
}

.tsnl_col_lastsend{
	width:85px;
}

.tsnl_col_lastread{
	width:85px;
}

.tsnl_col_action{
	width:75px;
}

#tsnl_newsletter_list .dijitButtonNode{
	background:transparent;
	border:none;
}

#tsnl_newsletter_list .dijitButtonNode:hover{
	background:none;
	border:none;
}

#tsnl_newsletter_list a{
	color:grey;
	text-decoration:none;
}

#tsnl_newsletter_list a:hover{
	color:#000000;
	cursor:pointer;
}

.tsnl_filter_tbl tr th a{
	font-size:8pt;
	text-decoration:none;
}

.tsnl_filter_tbl tr th a:hover{
	color:#FFFFFF;
	cursor:pointer
}

.tsnl_filter_sections > div{
	float:left;
	clear:both;
}

.tsnl_filter_sections .tsnl_email_fields_labels{
	padding-left:10px;
}

.tsnl_filter_sections .tsnl_email_fields{
	padding-bottom:3px;
	padding-left:5px;
}

.tsnl_filter_sections .dijitComboBox{
	width:120px!important;
	margin-top:3px;
	font-weight:normal;
}

.tsnl_filter_sections .dijitComboBox .dijitValidationIcon{
	display:none;
	border:none;
}

.tsnl_filter_sections .dijitTextBox{
	width:115px!important;
	margin-top:3px;
	font-weight:normal;
}

.labelgroup_filter{
	font-weight:bold;
	text-decoration:underline;
}
#bftc_customer_list{
	width:100%;
	font-size:13px;
	line-height:160%;
}

#bftc_customer_list a{
	text-decoration:none;
}

#bftc_customer_list a:hover{
	color:#333333;
}

#bftc_customer_list > table{
	width:100%;
	border-spacing:0px;
}

#bftc_customer_list .customer_row{
	background-color:#D3D3D3;
}

#bftc_customer_list .customer_row.odd{
	background-color:#FFFFFF;
}

#bftc_customer_list .customer_row.even{
	background-color:#D2D2D2;
}

.bftc_genreport_here{
	color:#737373;
}

.bftc_genreport_here:hover{
	color:#737373;
	font-weight:bold;
}

.customer_row > td:last-child{
	border-right:1px solid #999999;
}

.customer_row > td{
	border-left:1px solid #999999;
	border-bottom:1px solid black;
	margin-right:1px;
	padding:2px 5px 2px 8px;
}

.customer_row .customer_actions a{
	display:block;
	text-decoration:none;
	color:black;
	padding:0px 2px 0px 2px;
	margin:0px 2px 0px 2px;
}

#bftc_customer_list #action_open{
	display:block;
	text-decoration:none;
	color:black;
	padding:0px 0px 0px 20px;
	background-image:url("/images/app/contact.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	text-align:right;
}

#bftc_report_selection{
	float:left;
	left:330px;
	position:absolute;
	top:15px;
}

#bftc_report_selection span{
	padding-right:5px;
}

#bftc_report_selection .dijitComboBox{
	color:#000000;
}

.bftc_customer_id_column a{
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}

.bftc_customer_id_column a:hover{
	text-decoration:underline!important;
}

.bftc_contactlabels{
	height:420px;
	overflow:auto;
}

#bftc_contactlabels_checks .dijitTooltipContainer{
	background:white !important;
}

#bftc_contactlabels_checks a:hover{
	color:#000000!important;
}

.bftc_td_contacts{
	width:15%;
	padding:0px 2px!important;
}

.bftc_td_contacts .bftc_contacts_div{
	overflow:auto;
	height:100px;
	width:auto !important;
	overflow-x:hidden;
	padding:0;
	margin:0;
}

.bftc_td_contacts .bftc_contacts_div table{
	width:100%;
	padding:0;
	margin:0;
}

.open_main_contact{
	text-decoration:none;
	color:#646464;
}

.open_main_contact:hover{
	cursor:pointer;
}

.bftc_tdcount_total,
.bftc_tdcount_open,
.bftc_tdcount_archived,
.bftc_tdcount_finished,
.bftc_tdcount_deadline,
.bftc_tdcount_nearby,
.bftc_tdcount_expired{
	text-align:right;
	float:right;
}

#bftc_customer_list .customer_count{
	display:inline;
	padding:0px;
	text-decoration:underline;
}

.bftc_tdcount_deadline,
.customer_actions .bftc_tdcount_deadline .customer_count{
	color:#C0C000;
}

.bftc_tdcount_nearby,
.customer_actions .bftc_tdcount_nearby .customer_count{
	color:#FF7F00;
}

.bftc_tdcount_expired,
.customer_actions .bftc_tdcount_expired .customer_count{
	color:#DD0000;
}

.bftc_todo_counts{
	float:left;
	width:130px;
}

.bftc_lbl_total,
.bftc_lbl_archived,
.bftc_lbl_open,
.bftc_lbl_finished,
.bftc_lbl_deadline,
.bftc_lbl_nearby,
.bftc_lbl_expired{
	float:left;
}

#bftc_customer_list .bftc_tdcount_deadline .customer_count:hover{
	color:#C0C000;
}

#bftc_customer_list .bftc_tdcount_nearby .customer_count:hover{
	color:#FF7F00;
}

#bftc_customer_list .bftc_tdcount_expired .customer_count:hover{
	color:#DD0000;
}

#bftc_customer_list .bftc_action_edit_customer{
	display:block;
	background-image:url("/images/app/e.png");
	background-repeat:no-repeat;
	background-position:0px 3px;
	text-decoration:none;
	color:black;
	padding:0px 0px 0px 20px;
	float:right;
}

#bftc_customer_list .bftc_action_edit_customer:hover{
	color:black;
	background-image:url("/images/app/e_hover.png");
}

#bftc_contacts_list_for_multiaction_div .bftc_contma_row{
	background-color:#D3D3D3;
}

#bftc_contacts_list_for_multiaction_div .bftc_contma_row.odd{
	background-color:#FFFFFF;
}

#bftc_contacts_list_for_multiaction_div .bftc_contma_row.even{
	background-color:#D2D2D2;
}

#bftc_contacts_list_for_multiaction_div th{
	font-weight:bold;
	padding-bottom:3px;
}

#bftc_contacts_list_for_multiaction_div td{
	font-weight:normal;
}

#bftc_contacts_list_for_multiaction_div .dijitCheckBox{
	margin:0;
}

#bftc_contacts_list_for_multiaction_div .bftc_contma_head_chk{
	width:15px;
}

#bftc_contacts_list_for_multiaction_div .bftc_contma_id{
	width:15px;
}

#bftc_contacts_list_for_multiaction_div .bftc_contma_general{
	width:100px;
}

#bftc_contacts_list_for_multiaction_div .bftc_contma_contactinfo{
	width:75px;
}

#bftc_contacts_list_for_multiaction_div .bftc_contma_labels{
	width:50px;
}

#bftc_contacts_list_for_multiaction_div .bftc_contma_linkinfo{
	width:50px;
}

#bftc_contacts_list_for_multiaction_div .bftc_contma_note{
	width:50px;
}

#bftc_labels_for_multiaction_dia.dijitDialog{
	background:#fff !important;
}

#bftc_labels_for_multiaction_dia th{
	font-weight:bold;
	padding-bottom:3px;
}

#bftc_labels_for_multiaction_dia td{
	font-weight:normal;
}

.bftc_todo_expectedtime{
	float:left;
	width:130px;
}

.bftc_lbl_expectedtime{
	float:left;
}

.bftc_tdexpectedtime{
	text-align:right;
	float:right;
}

.bftc_cl_querytype{
	padding-left:10px;
}

#bftc_customer_list .bftc_new_note{
	display:block;
	background-image:url("/images/app/newnote_hover.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	text-decoration:none;
	color:black;
	padding:0px 0px 0px 20px;
	clear:both;
	float:right;
	white-space:nowrap;
}

#bftc_customer_list .bftc_new_note:hover{
	color:black;
}

#bftc_download_exported_file_dia a{
	text-decoration:none;
	color:grey;
}

#bftc_download_exported_file_dia a:hover{
	cursor:pointer;
	color:#000000;
}

.bftc_td_contacts .bftc_clbl_div{
	overflow:auto;
	height:100px;
	width:140px;
	overflow-x:hidden;
	padding:0;
	margin:0;
}

.bftc_td_contacts .bftc_clbl_div table{
	width:100%;
	padding:0;
	margin:0;
}

.bftc_td_contacts .bftc_clbl_div .bftc_label{
	float:left;
}

.bftc_td_contacts .bftc_clbl_div .bftc_label_addition_text{
	max-width:50%;
	font-size:10px;
	text-align:right;
	float:right;
	height:14px;
	overflow:hidden;
	padding-top:2px;
	max-width:50px;
}

#bftc_confirm_generate_login_div ul{
	list-style:none;
	padding:5px;
}

#bftc_confirm_generate_login_div ul li{
	padding:5px;
	border-bottom:1px solid;
}

#bftc_confirm_generate_login_div ul li .bftc_login_exist{
	margin:0px;
}

.labelgroup_filter{
	font-weight:bold;
	text-decoration:underline;
}

.bftc_td_contacts .bftc_clbl_div .bftc_lbl_strike{
	text-decoration:line-through;
}

.phonenumbers{

	background-image:url("/images/app/contact-phone.png");
	background-repeat:no-repeat;
	width:14px;
	height:14px;
	float:left;
	cursor:pointer;
}
	
.bftc_last_call_incoming{
	background-image:url("/images/app/contact-phone-incoming.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	text-decoration:none;
	color:grey;
	padding:2px 0px 0px 16px;
}

.bftc_last_call_outgoing{
	background-image:url("/images/app/contact-phone.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	text-decoration:none;
	color:grey;
	padding:2px 0px 0px 16px;
}

.bftc_last_email_received{
	background-image:url("/images/app/contact-email-incoming.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	text-decoration:none;
	color:grey;
	padding:2px 0px 0px 16px;
	margin-right:2px;
}

.bftc_last_email_sent{
	background-image:url("/images/app/contact-email.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	text-decoration:none;
	color:grey;
	padding:2px 0px 0px 16px;
	margin-right:2px;
}

.popupcloseButton_new .dijitButtonNode{
	margin:0px !important;
}

#bftc_c_lbl_remove_permanently_div{
	margin:4px 4px 4px 0px;
}
#tpr_product_extrafields_wrapper,
#tpr_product_orderline_extrafields_wrapper{
	width:auto;
	height:auto;
	background-image:none;
	background-repeat:no-repeat;
	background-color:#faf8f7;
}

.tpr_extrafields_block_header,
.tpr_orderline_extrafields_block_header{
	height:30px;
	padding:10px 0px 10px 10px;
	color:white;
	font-size:13px;
	background-color:#0288d1;
	font-weight:bold;
	border-radius:8px 8px 0px 0px;
	display:block;
	line-height:30px;
	clear:both;
}

.tpr_ef_block{
	float:left;
	background-color:#F1F1F1;
	margin:2px 5px;

}

.tpr_ef_block_header{
	background-color:#3F3F3F;
	color:white;
	height:25px;
	padding-top:10px;
	padding-left:10px;
	font-weight:bold;
}

.tpr_ef_block_content{
	width:295px;
	height:79px;
	overflow:auto;
}

.tpr_ef_extrafields th{
	height:28px;
	color:#646464;
	font-weight:bold;
	padding:3px;
}

.tpr_ef_extrafields td{
	color:#646464;
	padding:3px;
}

.tpr_ef_extrafields textarea.dijitTextBox{
	background:none;
	padding:3px;
	color:#646464;
}

.tpr_ef_extrafields .dijitTextBox{
	background-color:#E2EBF2;
	border:medium none;
	height:15px;
	margin:0;
	padding:0;
	width:165px;
}

.tpr_ef_extrafields .dijitComboBox{
	border:1px solid #e0e0de;
	padding:0;
	margin:0;
	background:transparent!important;
}

.tpr_ef_extrafields span{
	display:block;
	height:15px;
	overflow:hidden;
	padding:3px;
}

#product_ol_extrafields{
	height:100%;
	min-width:450px;
	min-height:250px;
	max-width:650px;
	max-height:550px;
	overflow:auto;
}

#product_ol_extrafields table span{
	height:14px;
}

.tpr_ef_textarea:hover{
	background-color:#e2ebf2;
	border-color:transparent;
	box-shadow:0 0 0 1px #000;
}

.ef_extrafields_relative{
	position:relative;
}

.ef_extrafields_multilanguage{
	position:absolute;
	top:5px;
	right:0px;
}

.ef_extrafields_multilanguage_withoutvalue{
	color:#969696;
}	

.ef_extrafields_multilanguage_withvalue{
	color:#646464
}

.multi-language-table{
	width:100%;
}

.multi-language-table th, .multi-language-table td{
	text-align:left;
}

.multi-language-table th{
	width:30%;
}

.multi-language-table span.tpr_ef_textarea{
    display:block;
    height:15px;
    overflow:hidden;
    padding:3px;
}

.extrafield_multilanguage_div{
	width:280px;
	height:120px;
	scrollbar-width:auto !important;
}

.extrafield_multilanguage_div::-webkit-scrollbar{
	width:3px;
}

.ml_text_area_plain{
	width:300px;
	height:260px
}

#tspi_purchase_invoice_pane{
	width:100%;
	color:#666666;
	background-color:#d1d1d1;
	font-size:13px;
	height:unset !important;
}

#tspi_top_action_div{
	width:100%;
	float:left;
	height:75px;
	display:none;
}

#tspi_listing_section_div{
	width:100%;
	float:left;
}

#tspi_first_row_div{
	width:100%;
	display:none;
}

#tspi_first_row_div > div{
	width:48%;
	float:left;
	height:285px;
	margin-left:10px;
}

#tspi_middle_row_div{
	margin-top:15px;
	float:left!important;
	width:100%;
	display:none;
}

#tspi_bottom_row_div{
	margin-top:15px;
	float:left;
	width:100%;
	display:none;
}

#tspi_invoice_actions_div{
	float:left;
	width:48%;
	margin-left:10px;
}

#tspi_selected_invoice_actions_div{
	float:right;
	margin-right:3%;
	display:none;
}

#tspi_new_invoice_actions_div{
	float:left;
	margin-left:2%;
	margin-top:44px;
}

#tspi_first_row_right_div,
#tspi_extrafields_right_div{
	background-color:#FFFFFF;
}

#tspi_first_row_right_div .dijitTextBox,
#tspi_extrafields_right_div .dijitTextBox{
	width:75px;
}

#tspi_first_row_right_div table th,
#tspi_extrafields_right_div table th{
	font-weight:bold;
}

#tspi_first_row_right_div .dijitTextArea,
#tspi_extrafields_right_div .dijitTextArea{
	width:330px !important;
	height:60px;
}

#tspi_first_row_right_div table tr,
#tspi_extrafields_right_div table tr{
	height:28px;
}

.tspiButtons{
	font-weight:normal;
	font-size:14px;
	color:#444444;
	text-shadow:1px 1px #FFFFFF;
	border:1px solid #9e9e9e;
	border-radius:5px;
	padding:0px;
	box-shadow:1px 1px 1px 1px #cccccc inset;
}

.tspiButtons .dijitButtonNode{
	border:none!important;
	background:none!important;
}

.dijitDisabled .dijitButtonText{
	color:#999999!important;
}

#tspi_ollink_filter_div .dijitTextBox,
#tspi_top_action_div .dijitTextBox{
	font-weight:normal;
	font-size:14px;
	color:#444444;
	text-shadow:1px 1px #FFFFFF;
	border:1px solid #9e9e9e;
	border-radius:5px;
	padding:2px;
	box-shadow:0px 1px 0px 0px #cccccc inset;
	background-color:#e4e4e4;
	width:125px;
}

#tspi_selected_invoice_actions_div > span{
	float:left;
}

#tspi_selected_invoice_actions_div > span:first-child{
	margin-top:44px;
}

#tspi_first_row_left_div{
	background-color:#FFFFFF;
}

.tspi_inovices_list_tbl{
	width:100%;
}

.tspi_inovices_list_tbl tr{
	height:24px;
}

.tspi_inovices_list_tbl tr:hover{
	cursor:pointer;
}

.tspi_invoice_head_row{
	background:linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
}

.tspi_invoice_head_row th,
.tspi_invoice_data_row td{
	border-bottom:1px solid #9e9e9e;
}
.tspi_invoice_data_row.active{
	background:#ffff37e0;
}
#tspi_first_row_left_div #tspi_invoices_pagination_div{
	float:left;
	text-align:center;
	width:100%;
	margin-top:6px;
}

#tspi_middle_row_content_div .pagingtable,
#tspi_first_row_left_div .pagingtable{
	width:100%;
}

#tspi_middle_row_content_div .pages_list table,
#tspi_first_row_left_div .pages_list table{
	width:100%;
}

#tspi_middle_row_content_div .paging_step,
#tspi_first_row_left_div .paging_step,
#tspi_middle_row_content_div .paging_pagenum,
#tspi_first_row_left_div .paging_pagenum{
	cursor:pointer;
}

#tspi_middle_row_content_div .paging_step:first-child + .paging_step,
#tspi_first_row_left_div .paging_step:first-child + .paging_step{
	padding-right:5px;
}

#tspi_middle_row_content_div .paging_pagenum + .paging_step,
#tspi_first_row_left_div .paging_pagenum + .paging_step{
	padding-left:5px;
}

#tspi_middle_row_content_div .paging_step.paging_passive,
#tspi_first_row_left_div .paging_step.paging_passive,
#tspi_middle_row_content_div .paging_step,
#tspi_first_row_left_div .paging_step{
	color:grey !important;
}

#tspi_middle_row_content_div .paging_pagenum div,
#tspi_first_row_left_div .paging_pagenum div{
	text-decoration:none !important;
}

#tspi_middle_row_content_div .paging_pagenum.paging_active,
#tspi_first_row_left_div .paging_pagenum.paging_active{
	color:grey !important;
}

.tspi_fields_container{
	width:100%;
}

#tspi_supplier_div{
	margin-left:10px;
	margin-top:45px;
	float:left;
}

#tspi_invoice_filter_div{
	float:left;
	margin-top:45px;
}

#tspi_bottom_row_action_div,
#tspi_middle_row_action_div{
	margin-left:10px;
}

#tspi_number_input{
	float:left;
	width:110px!important;
	border:1px solid #999999;
}

#tspi_number_div .dijitTextBox{
	float:left;
	width:110px!important;
	border:1px solid #000000;
}

.inter_id_span{
 	margin-left:4px;
 	padding-left:4px;
}

.outer_div_tspi_number{
	border:1px solid red;
}

#tspi_description{
	float:left;
	width:110px!important;
	border:1px solid #999999;
}

#tspi_description_div .dijitTextBox{
	float:left;
	width:110px!important;
	border:1px solid #000000;
}

#tspi_invoice_date_div .dijitInlineEditBoxDisplayModeHover,
#tspi_invoice_date_div .dijit_a11y .dijitInlineEditBoxDisplayModeHover,
#tspi_invoice_date_div .dj_ie6 .dijitInlineEditBoxDisplayModeHover,
#tspi_invoice_date_div .dijitDateTextBoxFocused,
#tspi_downpayment_date_div .dijitInlineEditBoxDisplayModeHover,
#tspi_downpayment_date_div .dijit_a11y .dijitInlineEditBoxDisplayModeHover,
#tspi_downpayment_date_div .dj_ie6 .dijitInlineEditBoxDisplayModeHover,
#tspi_downpayment_date_div .dijitDateTextBoxFocused,
#tspi_payment_date_div .dijitInlineEditBoxDisplayModeHover,
#tspi_payment_date_div .dijit_a11y .dijitInlineEditBoxDisplayModeHover,
#tspi_payment_date_div .dj_ie6 .dijitInlineEditBoxDisplayModeHover,
#tspi_payment_date_div .dijitDateTextBoxFocused{
	background-color:#e2ebf2 !important;
	border:solid 1px grey !important;
	height:100%;
	width:100%;
	float:left;
	margin:-1px 0px -1px 0px;
}

#tspi_received_date_div .dijitInlineEditBoxDisplayModeHover,
#tspi_received_date_div .dijit_a11y .dijitInlineEditBoxDisplayModeHover,
#tspi_received_date_div .dj_ie6 .dijitInlineEditBoxDisplayModeHover,
#tspi_received_date_div .dijitDateTextBoxFocused{
	background-color:#e2ebf2 !important;
	border:solid 1px grey !important;
	height:100%;
	width:100%;
	float:left;
	margin:-1px 0px -1px 0px;
}

#tspi_exchange_date_div .dijitInlineEditBoxDisplayModeHover,
#tspi_exchange_date_div .dijit_a11y .dijitInlineEditBoxDisplayModeHover,
#tspi_exchange_date_div .dj_ie6 .dijitInlineEditBoxDisplayModeHover,
#tspi_exchange_date_div .dijitDateTextBoxFocused{
	background-color:#e2ebf2 !important;
	border:solid 1px grey !important;
	height:100%;
	width:100%;
	float:left;
}

#tspi_memo{
	float:left;
	border:1px solid #999999;
	width:330px;
	height:60px;
	padding:3px !important;
}


#tspi_received_date_div,
#tspi_exchange_date_div,
#tspi_invoice_date_div,
#tspi_downpayment_date_div,
#tspi_payment_date_div{
	float:left;
	width:80px;
	border:1px solid #999999;
}

#tspi_amount_div{
	float:left;
	width:360px;
}

#tspi_exchange_currency_div{
	float:left;
	width:80px;
}

#tspi_amount_fields_div{
	float:left;
	width:280px;
}

#tspi_amount_diff_currency_div{
	float:left;
	width:100px;
}

#tspi_exchange_rate_div{
	float:left;
	width:95px;
}

#tspi_btn_exchrate_div{
	float:left;
	width:65px;
}

.tspi_symbol{
	float:left;
	width:15px;
}

#tspi_bottom_row_content_div,
#tspi_middle_row_content_div{
	width:97%;
	margin-left:10px;
	background-color:#FFFFFF;
	margin-top:10px;
}

.tspi_payments_list_tbl,
.tspi_olslink_list_tbl,
.tspi_orderlines_list_tbl{
	width:100%;
}

.tspi_orderlines_list_tbl_optional{
	table-layout:fixed;
}

.tspi_payments_list_tbl tr,
.tspi_olslink_list_tbl tr,
.tspi_orderlines_list_tbl tr{
	height:34px;
}

.tspi_payment_head_row,
.tspi_oll_head_row,
.tspi_ol_head_row{
	background:linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
}

.tspi_payment_head_row th,
.tspi_payment_data_row td,
.tspi_oll_head_row th,
.tspi_oll_data_row td,
.tspi_ol_head_row th,
.tspi_ol_data_row td{
	border-bottom:1px solid #9e9e9e;
}

.tspi_oll_data_row.cancelled{
	background-color:#F6C4C5;
}

.tspi_selected_ol_row{
	background-color:#9e9e9e;
}

.tspi_ol_charged{
	float:left;
	width:130px;
	text-align:left;
	margin-right:10px;
}


.tspi_ol_charged_left{
	width:85px;
	text-align:right;
	margin-right:10px;
	padding-left:4px;
}

.tspi_ol_total_row{
 	background:#d1d1d1;
}


.tspi_remove_payment,
.tspi_unlink_ol{
	float:right;
	display:block;
	background-image:url("/images/app/purchaseinvoice/iconsactions_0002_Slim-vectorobject.png");
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	margin-right:25px;
}

.tspi_remove_payment:hover,
.tspi_unlink_ol:hover{
	cursor:pointer;
}

.tspi_redlocked{
	background-image:url("/images/app/purchaseinvoice/redlocksmall.png");
	background-repeat:no-repeat;
	width:23px;
	height:23px;
	float:left;
	margin-top:5px;
	margin-left:5px;
}

.tspi_locked{
	background-image:url("/images/app/purchaseinvoice/locksmall.png");
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	float:left;
	margin-left:5px;
}

.tspi_unlocked{
	background:none;
	width:16px;
	height:16px;
	float:left;
	margin-left:5px;
}

#tspi_lock_section_div{
	float:left;
	margin-left:15px;
	margin-top:5px;
}

#tspi_btn_lockinv_div{
	float:right;
}

#tspi_lock_text{
	float:left;
	clear:both;
}

.tspiRedLock .dijitButtonNode{
	background-image:url("/images/app/purchaseinvoice/iconsactions_0011_Slim-vectorobject-kopie-2.png");
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	height:46px;
	width:46px;
	border-radius:5px;
}

.tspiNormalLock .dijitButtonNode{
	background-image:url("/images/app/purchaseinvoice/iconsactions_0012_Slim-vectorobject-kopie-3.png");
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	height:46px;
	width:46px;
	border-radius:5px;
}

.tspiUnLock .dijitButtonNode{
	background-image:url("/images/app/purchaseinvoice/iconsactions_0009_Slim-vectorobject-kopie-2.png");
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	height:46px;
	width:46px;
	border-radius:5px;
}

#tspi_ollink_filter_div > div{
	float:left;
}

#tspi_ols_list_div{
	float:left;
	clear:both;
	width:97%;
	margin-top:10px;
	margin-left:10px;
}

#tspi_statuses_filter_div{
	width:125px;
	margin-left:10px;
}

#tspi_statuses_filter_text_div{
	width:50px;
	float:left;
	margin-top:5px;
}

#tspi_statuses_filter_input_div{
	width:70px;
	float:left;
}

#tspi_contact_input_div{
	width:202px;
}

#tspi_contact_filter_text_div{
	width:68px;
	float:left;
	margin-top:5px;
}

#tspi_contact_filter_input_div{
	width:150px;
	float:left;
}

#tspi_travelplan_input_div{
	width:205px;
}

#tspi_product_input_div{
	width:200px;
}

#tspi_travelplan_filter_text_div{
	width:65px;
	float:left;
	margin-top:5px;
}

#tspi_product_filter_text_div{
	width:50px;
	float:left;
	margin-top:5px;
}

#tspi_product_filter_input_div{
	width:150px;
	float:left;
}

#tspi_filter_actions_div{
	width:330px;
	float:left;
}

#tspi_filternow_div{
	float:left;
	width:82px;
}

#tspi_addselected_div{
	float:left;
	width:75px;
	margin-right:12px;
}

#tspi_back_div{
	float:left;
	width:50px;
	margin-right:10px;
}

#tspi_ol_export_csv_div{
	float:left;
	width:85px;
	margin-right:10px;
}

#tspi_ollink_filter_div{
	margin-top:15px;
	font-size:13px;
	color:#000000;
}

#tspi_sl_purchased{
	float:left;
	margin-left:5px;
	margin-right:5px;
}

#tspi_sl_confirmed{
	float:left;
	margin-left:5px;
	margin-right:5px;
}

#tspi_statuses_checks a:hover{
	color:#999999;
}

.tspi_oll_order{
	width:55px;
	padding:2px;
}

.tspi_oll_office{
	width:50px;
	padding:2px;
}

.tspi_oll_status{
	width:165px;
	padding:2px;
}

.tspi_oll_contact{
	width:150px;
	padding:2px;
}

.tspi_oll_startdate{
	width:65px;
	padding:2px;
}

.tspi_oll_product{
	width:300px;
	padding:2px;
}

.tspi_oll_participants{
	width:25px;
	text-align:center;
	padding:2px;
}

.tspi_oll_confirmed{
	width:80px;
	text-align:right;
	padding:2px;
}

.tspi_oll_split{
	width:63px;
	padding:2px;
	text-align:left;
}

.tspi_oll_link{
	width:70px;
	text-align:right;
}

.tspi_oll_confirm_nr{
	width:80px;
	padding:2px;
}

.tspi_payment_info .dijitTextBox{
	width:295px!important;
}

.tspi_payment_date .dijitTextBox{
	width:85px!important;
}

.tspi_payment_amount_in .dijitTextBox,
.tspi_ol_charged .dijitTextBox,
.tspi_payment_amount .dijitTextBox{
	width:70px!important;
	text-align:right;
}

.tspi_payment_amount_in .dijitInputContainer,
.tspi_payment_amount .dijitInputContainer,
.tspi_ol_charged .dijitInputContainer{
	width:70px;
	text-align:right;
}

.tspi_payment_amount_in .dijitInputContainer INPUT,
.tspi_payment_amount .dijitInputContainer INPUT,
.tspi_ol_charged .dijitInputContainer INPUT{
	width:70px;
	text-align:right;
}

.tspi_amount_col{
	text-align:right;
}

.tspi_outstanding_col{
	text-align:right;
}

.tspi_payment_amount_in_base{
	text-align:right;
	width:85px;
}

.tspi_payment_amount_input{
	width:80px;
}

.tspi_payment_date{
	width:85px;
}

.tspi_payment_date_input{
	width:80px;
}

.tspi_payment_info{
	width:300px;
}

.tspi_payment_info_input{
	width:295px;
}

.tspi_payment_exch_rate{
	text-align:right;
	width:80px!important;
}

.tspi_payment_exch_rate_date{
	text-align:right;
	width:85px!important;
}

.tspi_payment_amount_in{
	text-align:right;
	width:85px!important;
}

.tspi_ol_confirm_col{
	text-align:right;
}

#tspi_amount_fld_div .dijitTextBox,
#tspi_exchange_rate_div .dijitTextBox,
#tspi_amount_diff_currency_div .dijitTextBox{
	text-align:right;
}

.tspi_ol_order_col{
	width:65px;
	padding:2px;
}

.tspi_ol_order_col a{
	color:#9e9e9e !important;
}

.tspi_ol_office_col{
	width:50px;
	padding:2px;
	overflow:hidden;
}

.tspi_ol_status_col{
	width:145px;
	padding:2px;
}

.tspi_ol_contact_col{
	width:145px;
	padding:2px;
	max-width:0;
	min-width:145px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.tspi_ol_startdate_col{
	width:75px;
	padding:2px;
}

.tspi_ol_product_col{
	width:155px;
	padding:2px;
	max-width:0;
	min-width:155px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.tspi_ol_participants_col{
	width:25px;
	padding:2px;
}

.tspi_ol_confirm_col{
	width:150px;
	padding:2px;
}

.tspi_ol_commission_col{
	width:85px;
	padding:2px;
}

.tspi_ol_exchange_rate_col{
	width:90px;
	padding:2px;
}

.tspi_ol_charged_col{
	width:165px;
	padding:2px;
}

.tspi_ol_vat_pct_col,
.tspi_ol_split_col{
	width:65px;
	padding:2px;
	text-align:left;
}

.tspi_ol_split_col div,
.tspi_ol_charged_edit{
	height:15px;
}

.tspi_ol_split_col div.dijitContentPane,
.tspi_ol_charged_edit.dijitContentPane{
	overflow:hidden!important;
}

.pl_splitted{
	color:red;
}

.not_splitted{
	display:none;
}

.tspi_currency_disp{
	float:left;
	width:10px;
}

.tspi_split_disp{
	float:left;
	width:20px;
}

.tspi_split_edit{
	float:left;
	width:30px;
}

.tspi_perc_disp{
	width:10px;
	float:right;
	padding-right:5px;
}

#tspi_invoice_search_div{
	float:left;
	width:48%;
}

#tspi_downpayment_amount{
	float:left;
	width:120px;
	border:1px solid #999999;
}

#tspi_downpayment_amount_div .dijitTextBox{
	float:left;
	width:120px !important;
	border:1px solid #000000;
}

#tspi_link_email_div{
	text-align:center;
}

.tspiEmailUnlinked .dijitButtonNode{
	background-image:url("/images/app/purchaseinvoice/iconemail_unlinked.png");
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	height:21px;
	width:27px;
	border-radius:5px;
	cursor:pointer;
}

.tspiEmailLinked .dijitButtonNode{
	background-image:url("/images/app/purchaseinvoice/iconemail_linked.png");
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	height:21px;
	width:27px;
	border-radius:5px;
	cursor:pointer;
}

.tspi_link_docs_title{
	background-color:#D2D2D2;
	color:#FFFFFF;
	margin:10px 0px;
	padding:5px 5px 5px 10px;
}

.tspi_link_docs_div table{
	width:100%;
	font-weight:normal;
}

.tspi_link_docs_div .dijitCheckBox{
	margin:0 5px 0 10px;
}

.tspi_link_docs_action{
	float:right;
	margin-right:10px;
}

.tspi_add_file_link{
	cursor:pointer;
}

.tspi_attached_file_link{
	cursor:pointer;
	float:left;
}

.tspi_add_file,
#tspi_link_email_text{
	display:block;
	text-align:center;
}

.tspi_add_file a,
#tspi_link_email_div .tspi_unlink_email a{
	text-decoration:none;
	color:red;
}

.tspi_add_file a:hover,
#tspi_link_email_div .tspi_unlink_email a:hover{
	text-decoration:none;
	color:red;
	font-weight:bold;
}

#tspi_confirm_email_unlink_div .tspi_set_open_div{
	margin:10px 0px 10px 0px;
}

#tspi_confirm_email_unlink_div .dijitCheckBox{
	margin:0px 20px 0px 0px;
}

.tspi_downpayment_currency_symbol,
.tspi_vat_amount_symbol{
	float:right !important;
	margin-right:4px;
}

#tspi_vat_amount2,
#tspi_vat_amount{
	float:left;
	width:110px!important;
	border:1px solid #999999;
}

#tspi_vat_amount_div .dijitTextBox{
	float:left;
	width:110px!important;
	border:1px solid #000000;
}

#tspi_ol_max_limit_filter_div{
	width:150px;
}

#tspi_ol_max_limit_filter_text_div{
	float:left;
	margin-top:5px;
	margin-right:5px;
}

#tspi_ol_max_limit_input_div{
	float:left;
}

#tspi_ol_max_limit_input_div .dijitComboBox{
	width:75px;
}

#tspi_costunit{
	float:left;
	width:80px!important;
	border:1px solid #999999;
}

#tspi_costunit_div .dijitTextBox{
	float:left;
	width:80px!important;
	border:1px solid #000000;
}

#tspi_costcenter{
	float:left;
	width:110px!important;
	border:1px solid #999999;
}

#tspi_costcenter_div .dijitTextBox{
	float:left;
	width:110px!important;
	border:1px solid #000000;
}

#tspi_filter_ol_startdate_div{
	width:99%;
	float:left;
	clear:both;
	margin-left:10px;
}

#tspi_ol_startdate_from_input_div{
	float:left;
	width:90px;
}

#tspi_ol_startdate_to_input_div{
	float:left;
	width:90px;
}

#tspi_ol_startdate_from_text_div{
	float:left;
	width:90px;
	margin-top:5px;
}

#tspi_ol_startdate_to_text_div{
	float:left;
	width:75px;
	margin-left:55px;
	margin-top:5px;
}


#tspi_si_date_from_input_div{
	float:left;
	width:90px;
}

#tspi_si_date_to_input_div{
	float:left;
	width:90px;
}

#tspi_si_date_from_text_div{
	float:left;
	width:90px;
	margin-left:55px;
	margin-top:5px;
}

#tspi_si_date_to_text_div{
	float:left;
	width:75px;
	margin-left:55px;
	margin-top:5px;
}


#tspi_disp_total_div{
	float:left;
	margin-left:55px;
	width:140px;
}

#tspi_disp_total_text{
	float:left;
	width:40px;
	margin-top:5px;
}

#tspi_disp_total_amount{
	float:left;
	width:100px;
	font-weight:bold;
	margin-top:5px;
}


#tspi_ol_ordergroup_id_text_div{
	float:left;
	width:100px;
	margin-top:5px;
}

#tspi_ol_ordergroup_id_input_div{
	float:left;
	width:75px;
	margin-left:5px;
}

#tspi_ol_conf_no_text_div{
	float:left;
	margin-left:70px;
	margin-top:5px;
	width:70px;
}

.tspi_ol_info{
	background-image:url("/images/app/info-icon-small.png");
	background-repeat:no-repeat;
	background-position:0px 3px;
	text-decoration:none;
	padding:1px 0px 0px 12px;
	margin-right:4px;
}

.tspi_ol_commission_col_currency{
	float:left;
}

.tspi_ol_commission_col .dijitTextBox,
.tspi_ol_commission_col .dijitTextBox input{
	width:50px!important;
	float:left;
}

#tspi_extrafields_div{
	width:100%;
	display:none;
	margin-top:10px;
	margin-bottom:10px;
}

#tspi_extrafields_div > div{
	width:97%;
	float:left;
	margin-left:10px;
}

#tspi_supplier_div .dijitTextBox{
	width:250px !important;
}

.tspi_extrafields_heading_div{
	border:1px solid #9e9e9e;
	width:25%;
	color:#7f7f7f;
	margin-left:10px;
	padding:5px;
	border-radius:5px;
	text-align:center;
}

.pi_ef_block{
	float:left;
	background-color:#F1F1F1;
	margin:10px 8px;
}

.pi_ef_block_header{
	width:425px;
	background-color:#3F3F3F;
	color:white;
	height:20px;
	padding-top:9px;
	padding-left:10px;
	font-size:11px;
	font-weight:bold;
}

.pi_ef_block_content{
	width:370px;
	min-height:111px;
}
#olp_search_select a{
	text-decoration:none;
	color:white;
}

#olp_search_select a:hover{
	color:#D3D3D3;
}

#olp_purchaseline_list{
	width:100%;
	font-size:13px;
	line-height:160%;
}

#olp_purchaseline_list a{
	text-decoration:none;
	color:gray;
}

#olp_purchaseline_list a:hover{
	color:#333333;
}

#olp_purchaseline_list > table{
	border-spacing:0px;
}

#olp_purchaseline_list .purchaseline_row{
	background-color:#D3D3D3;
}

#olp_purchaseline_list .purchaseline_row.odd{
	background-color:#FFFFFF;
}

#olp_purchaseline_list .purchaseline_row.even{
	background-color:#D2D2D2;
}

.olp_genreport_here{
	color:#737373;
}

.olp_genreport_here:hover{
	color:#737373;
	font-weight:bold;
}

.purchaseline_row > td:last-child{
	border-right:1px solid #999999;
}

.purchaseline_row > td{
	border-left:1px solid #999999;
	border-bottom:1px solid black;
	margin-right:1px;
	padding:2px 5px 2px 8px;
}

.purchaseline_row .purchaseline_actions a{
	display:block;
	text-decoration:none;
	color:grey!important;
	padding:0px 2px 0px 2px;
	margin:0px 2px 0px 2px;
}

.purchaseline_row .purchaseline_actions a:hover{
	color:#000000!important;
}

#olp_purchaseline_list #action_open{
	display:block;
	text-decoration:none;
	color:black;
	padding:0px 0px 0px 20px;
	background-image:url("/images/app/order.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
}

#olp_purchaseline_list #action_open_contact{
	display:block;
	text-decoration:none;
	color:black;
	padding:0px 0px 0px 20px;
	background-image:url("/images/app/contact.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
}

#olp_purchaseline_list #action_open_ol{
	display:block;
	text-decoration:none;
	color:black;
	padding:0px 0px 0px 20px;
	background-image:url("/images/app/orderlines.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
}


#olp_report_selection{
	float:left;
	position:absolute;
	top:15px;
	left:300px;
}

#olp_report_selection .dijitComboBox{
	color:#000000!important;
}

#olp_statuses_checks a:hover{
	color:#000000!important;
}

.olp_header_col_company{
	width:105px;
}

.olp_header_col_date{
	width:55px;
}

.olp_header_col_type{
	width:70px;
}

.olp_header_col_amount{
	width:60px;
	text-align:center!important;
}

.olp_header_col_prodnr{
	width:60px;
}

.olp_header_col_description{
	width:170px;
}

.olp_header_col_reserved{
	width:90px;
}

.olp_header_col_purchase{
	width:65px;
}

.olp_header_col_confirm{
	width:65px;
}

.olp_header_col_purchinv{
	width:65px;
}

.olp_header_col_totalpayed{
	width:70px;
	padding-right:17px!important;
}

.olp_header_col_totalpayed_less_width{
	width:70px;
	padding-right:2px!important;
}

.olp_col_contactinfo{
	width:105px;
}

.olp_col_date{
	width:55px;
}

.olp_col_item_status{
	width:70px;
}

.olp_col_amount{
	width:60px;
}

.olp_col_productnr{
	width:60px;
}

.olp_col_reserved{
	width:90px;
}

.olp_col_purchase{
	width:65px;
}

.olp_col_confirm{
	width:65px;
}

.olp_col_purchinv{
	width:65px;
}

.olp_col_totalpayed{
	width:70px;
}

.olp_col_description{
	width:170px;
}

.olp_col_productnr,
.olp_col_amount,
.olp_col_purchase,
.olp_col_confirm,
.olp_col_totalpayed,
.olp_col_purchinv{
	text-align:right;
}

.olp_symbol{
	padding-right:5px;
	padding-left:2px;
	float:left;
	text-align:left;
}

.olp_purchaseline_list_header_table{
	width:100%;
	table-layout:fixed;
}

.olp_purchaseline_list_header_table .olp_list_title_row{
	background-color:#000000;
	color:#FFFFFF;
	font-size:95%;
	font-weight:normal;
}

.olp_purchaseline_list_header_table tr th{
	padding:2px;
	margin:0px;
	vertical-align:top;
	font-size:12px;
	font-weight:bold;
}

.olp_purchaseline_list_table{
	width:100%;
	table-layout:fixed;
}

.olp_purchaseline_list_table tr td{
	padding:2px;
	margin:0px;
	vertical-align:top;
}

.olp_purchase_date,
.olp_supplier_name{
	text-align:left;
	display:block;
	padding-left:3px;
}

.olp_invoice_date,
.olp_confirm_date{
	text-align:left;
	display:block;
	padding-left:3px;
}
.olp_invoice_nr,
.olp_confirm_nr{
	text-align:left;
	display:block;
	padding-left:3px;
}

.olp_costprice.red,
.olp_invoice_price.red,
.olp_confirm_price.red{
	color:red;
	font-weight:bold;
}

.olp_prodtag,
.olp_prodnr{
	text-align:left;
	display:block;
	padding-left:3px;
}

.olp_extra_statuses{
	padding:0;
	margin:0;
}

.olp_extra_statuses th{
	padding-left:5px;
}

.olp_extra_statuses td{
	padding-top:1px;
}

.olp_purchinv_left{
	float:left;
	width:55px;
}

.olp_totalpayed_left{
	float:left;
	width:55px;
}

.olp_purchinv_right{
	float:right;
	width:15px;
}

.olp_totalpayed_right{
	float:right;
	width:15px;
	margin-right:4px;
}

.olp_totalpayed_right a{
	display:block;
	float:right;
	color:#777777;
	font-weight:bold;
	padding-right:10px;
	text-decoration:none;
	background-image:url("/images/app/e.png");
	background-repeat:no-repeat;
	background-position:center;
}

.olp_totalpayed_right a:hover{
	display:block;
	float:right;
	color:#333333;
	font-weight:bold;
	padding-right:10px;
	text-decoration:none;
	background-image:url("/images/app/e_hover.png");
	background-repeat:no-repeat;
	background-position:center;
}

.olp_purchase_left{
	float:left;
	width:60px;
}

.olp_purchase_right{
	float:right;
	width:10px;
}

.olp_purchase_right a{
	display:block;
	float:right;
	color:#777777;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
}

.olp_purchase_right a:hover{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
}

.olp_supplier_currency_invoice_exchange_rate,
.olp_supplier_currency_data{
	color:#656565;
}

.olp_supplier_currency_invoice_exchange_rate{
	float:left;
	margin-top:51px;
}

.initial_no_data_load_header{
    height:auto;
    background-color:#505150;
    color:white;
    font-weight:bold;
    padding:10px;
    text-align:center;
}

#olp_send_multi_purchase_emails_div .olp_batch_row{
	background-color:#D3D3D3;
}

#olp_send_multi_purchase_emails_div .olp_batch_row.odd{
	background-color:#FFFFFF;
}

#olp_send_multi_purchase_emails_div .olp_batch_row.even{
	background-color:#D2D2D2;
}

#olp_send_multi_purchase_emails_div th{
	font-weight:bold;
	padding:3px;
}

#olp_send_multi_purchase_emails_div td{
	font-weight:normal;
	padding:3px;
}

#olp_send_multi_purchase_emails_div .olp_batch_head_chk{
	width:50px;
}

#olp_send_multi_purchase_emails_div .olp_travelplan_number{
	width:120px;
}

#olp_send_multi_purchase_emails_div .olp_orderline_amount{
	width:80px;
}

#olp_send_multi_purchase_emails_div .olp_orderline_unit_name{
	width:130px;
}

#olp_send_multi_purchase_emails_div .olp_orderline_description{
	width:380px;
}

#olp_send_multi_purchase_emails_div .olp_orderline_supplier_name{
	width:180px;
}

#olp_send_multi_purchase_emails_div .olp_orderline_conf_number{
	width:100px;
}

#olp_send_multi_purchase_emails_div .olp_orderline_startdate{
	width:130px;
}

.olp_invalid_ol{
	background-color:red !important;
	color:white !important;
}

#olp_send_multi_purchase_emails_div .olp_invalid_ol td{
	font-weight:bold !important;
}

.unit_list{
	max-height:250px;
    overflow:auto !important;
}
#order_libpackageinfo_wrapper_div{
	height:250px;
	color:#646464;
}

#olpi_general_div{
	float:left;
	background-color:#F1F1F1;
	margin:0.5%;
	width:59%;
	height:180px;
	overflow:hidden;
}

#olpi_general_div .olpi_general_price,
#olpi_general_div .olpi_general_child{
	float:left;
	width:48%;
	padding:0.5%;
}

#olpi_general_div .olpi_general_price > div,
#olpi_general_div .olpi_general_child > div{
	height:30px;
}

#olpi_general_div .olpi_general_header{
	float:left;
 	padding:2px 5px 8px 10px;
	font-weight:bold;
	vertical-align:middle;
}

#olpi_general_div .olpi_general_data{
 	float:right;
 	padding:2px 5px 8px 10px;
	vertical-align:middle;
	width:75px;
	text-align:right;
}

#olpi_general_div span{
	display:block;
	width:75px;
	border:medium none;
}

#olpi_general_div #olpi_order_lib_child_rule_div{
	width:188px;
}

#olpi_order_lib_child_rule_div .dijitComboBox{
	width:190px !important;
	border:none;
	padding:0;
	margin:0;
	background:transparent!important;
	float:right;
}

#olpi_general_div #olpi_order_lib_child_untill_age_div{
	float:left;
	width:110;
}

#olpi_order_lib_child_untill_age_div .dijitComboBox{
	width:110px !important;
	border:none;
	padding:0;
	margin:0;
	background:transparent!important;
	float:right;
}

#olpi_general_div .olpi_general_children{
	width:70px;
}

#olpi_general_div .olpi_general_child_price{
	width:70px;
}

#olpi_general_div .dijitTextBox{
	height:15px;
	border:medium none;
	background-color:#E2EBF2;
	width:175px;
	margin:0px;
	padding:0px;
}

#olpi_order_lib_default_purchase_pp_edit,
#olpi_order_lib_default_salesprice_pp_edit,
#olpi_order_lib_prices_based_on_occupation_edit,
#olpi_order_lib_max_occupation_edit,
#olpi_order_lib_person_less_edit,
#olpi_order_lib_person_extra_edit,
#olpi_order_lib_child_price_edit{
	cursor:pointer;
}

#olpi_general_div .olpi_general_separator{
	float:left;
	border-left:1px solid #D2D2D2;
	margin-top:10px;
	margin-bottom:10px;
	height:160px;
}

#olpi_boardingplaces_div{
	background-color:#F1F1F1;
	margin:0.5%;
	height:180px;
	width:39%;
	overflow:auto;
	float:left;
}

#olpi_boardingplaces_div table{
	padding:5px;
}

#olpi_boardingplaces_div table tr td{
    padding:0 0 5px 5px;
    vertical-align:middle;
}

#olpi_ordergroups_div{
	float:left;
	background-color:#F1F1F1;
	margin:0.5%;
	width:99%;
	overflow:hidden;
	clear:both;
}

.olpi_ordergroups_tbl{
	border-spacing:0px;
	border-collapse:collapse;
	width:100%;
}

.olpi_ordergroups_tbl th{
	padding:2px 4px 2px 4px;
	background-color:#000000;
	color:white;
	font-weight:bold;
	width:100px;
}

.olpi_ordergroups_tbl td{
	padding:2px 4px 2px 4px;
	border:1px solid #DDDDDD;
	border-top:none;
}

.olpi_ordergroups_tbl .dijitTextBox{
	border:none;
	background-color:#E2EBF2;
	margin:0px;
	padding:0px;
}

.olpi_ordergroups_tbl tr td span.olpi_og_inline,
.olpi_ordergroups_tbl tr td span.dijitInline{
	display:block;
	width:98%;
}

.olpi_ordergroups_tbl th#olpi_og_book_from > span,
.olpi_ordergroups_tbl td.olpi_og_book_from > span{
	display:block;
	overflow:hidden;
}

.olpi_ordergroups_tbl th#olpi_og_book_until > span,
.olpi_ordergroups_tbl td.olpi_og_book_until > span{
	display:block;
	overflow:hidden;
}

.olpi_ordergroups_tbl th#olpi_og_startdate > span,
.olpi_ordergroups_tbl td.olpi_og_startdate > span{
	display:block;
	overflow:hidden;
}

.olpi_ordergroups_tbl th#olpi_og_purchase_price > span,
.olpi_ordergroups_tbl td.olpi_og_purchase_price > span{
	display:block;
	overflow:hidden;
}

.olpi_og_purchase_price .dijitTextBox,
.olpi_og_sales_price .dijitTextBox{
	width:65px!important;
	border:none;
	background-color:#E2EBF2;
	margin:0px;
	padding:0px;
}

.olpi_ordergroups_tbl th#olpi_og_purchaseprice_type > span,
.olpi_ordergroups_tbl td.olpi_og_purchaseprice_type > span{
	display:block;
	overflow:hidden;
}

.olpi_og_purchaseprice_type .dijitComboBox{
	width:90px!important;
	border:none;
	background-color:#E2EBF2;
	margin:0px;
	padding:0px;
}

.olpi_og_purchaseprice_type .dijitComboBox input,
.olpi_og_sales_price .dijitComboBox input{
}

.olpi_og_purchaseprice_type .dijitComboBox .dijitValidationIcon,
.olpi_og_sales_price .dijitComboBox .dijitValidationIcon,
.olpi_og_min_persons .dijitSpinner .dijitValidationIcon,
.olpi_og_allotment .dijitSpinner .dijitValidationIcon,
.olpi_og_max_persons .dijitSpinner .dijitValidationIcon,
.olpi_og_max_nights .dijitSpinner .dijitValidationIcon{
	display:none;
	border:none;
}

.olpi_ordergroups_tbl th#olpi_og_sales_price > span,
.olpi_ordergroups_tbl td.olpi_og_sales_price > span{
	display:block;
	overflow:hidden;
}

.olpi_ordergroups_tbl th#olpi_og_salesprice_type > span,
.olpi_ordergroups_tbl td.olpi_og_salesprice_type > span{
	display:block;
	overflow:hidden;
}

.olpi_og_salesprice_type .dijitComboBox{
	width:220px!important;
	border:none;
	background-color:#E2EBF2;
	margin:0px;
	padding:0px;
}

.olpi_og_spacer{
	border:1px solid red;
}

.olpi_ordergroups_tbl th#olpi_og_min_persons > span,
.olpi_ordergroups_tbl td.olpi_og_min_persons > span{
	display:block;
	overflow:hidden;
}

.olpi_ordergroups_tbl th#olpi_og_allotment > span,
.olpi_ordergroups_tbl td.olpi_og_allotment > span{
	display:block;
	overflow:hidden;
}

.olpi_ordergroups_tbl th#olpi_og_max_persons > span,
.olpi_ordergroups_tbl td.olpi_og_max_persons > span{
	display:block;
	overflow:hidden;
}

.olpi_ordergroups_tbl th#olpi_og_max_nights > span,
.olpi_ordergroups_tbl td.olpi_og_max_nights > span{
	display:block;
	overflow:hidden;
}

.olpi_og_min_persons .dijitTextBox,
.olpi_og_allotment .dijitTextBox,
.olpi_og_max_persons .dijitTextBox,
.olpi_og_max_nights .dijitTextBox,
.olpi_og_person_less .dijitTextBox,
.olpi_og_person_extra .dijitTextBox,
.olpi_og_child_price .dijitTextBox{
	width:65px!important;
	border:none;
	background-color:#E2EBF2;
	margin:0px;
	padding:0px;
}

.olpi_ordergroups_tbl th#olpi_og_person_less > span,
.olpi_ordergroups_tbl td.olpi_og_person_less > span{
	display:block;
	overflow:hidden;
}

.olpi_ordergroups_tbl th#olpi_og_person_extra > span,
.olpi_ordergroups_tbl td.olpi_og_person_extra > span{
	display:block;
	overflow:hidden;
}

.olpi_ordergroups_tbl th#olpi_og_child_price > span,
.olpi_ordergroups_tbl td.olpi_og_child_price > span{
	display:block;
	overflow:hidden;
}

.olpi_ordergroups_tbl th#olpi_og_actions{
}

.olpi_ordergroups_tbl th#olpi_og_actions .olpi_og_add,
.olpi_ordergroups_tbl td.olpi_og_actions a{
	text-decoration:none;
	color:white;
}

.olpi_ordergroups_tbl td.olpi_og_actions a:hover{
	font-weight:bold;
}

.olpi_ordergroups_tbl td.olpi_og_actions{
	background-color:#000000;
	color:white;
}

.olpi_og_actions .olpi_og_info{
	background-image:url("/images/app/info-icon.png");
	background-repeat:no-repeat;
	background-position:0px 2px;
	text-decoration:none;
	padding:0px 15px 0px 0px;
}

.metclpi_og_cache_statistics_tbl{
	border-collapse:collapse;
    border-spacing:0;
    width:100%;
}

.metclpi_og_cache_statistics_tbl th,
.metclpi_og_cache_statistics_tbl td{
	padding:5px;
}

.metclpi_og_cache_statistics_tbl th{
	font-weight:bold;
}

.metclpi_og_cache_statistics_tbl td{
	font-weight:normal;
	text-align:right;
}

.metclpi_og_ef_textarea:hover{
	background-color:#e2ebf2;
	border-color:transparent;
	box-shadow:0 0 0 1px #000;
}

#pxpr_pricematrix_div{
	width:98%;
}

#pxpr_pricematrix_div.tpr_block{
	height:auto;
}

#pxpr_pricematrix_main{
	background-color:white;
}

#pxpr_pricematrix_main.dijitContentPane{
	overflow:unset !important;
}

.pxpr_scrollbar_width{
	scrollbar-width:auto !important;
}

.pmt_pricematrixtype_tbl,
.pxpr_pricematrix_tbl{
	border-spacing:0px;
	width:100%;
}

.pmt_pricematrixtype_tbl tr,
.pxpr_pricematrix_tbl tr{
	height:30px;
}

.pmt_pricematrixtype_tbl th,
.pxpr_pricematrix_tbl th{
	padding-left:5px;
	background-color:#000000;
	color:white;
	border-top:none;
	font-weight:bold;
}

.pmt_pricematrixtype_tbl td,
.pxpr_pricematrix_tbl td{
	padding-left:5px;
	border-bottom:1px solid #DDDDDD;
	border-top:none;
}

.pxpr_pricematrix_tbl th#pxpr_description > span,
.pxpr_pricematrix_tbl td.pxpr_description > span{
	width:200px;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.pxpr_description .dijitTextBox{
	width:200px!important;
	height:28px;
	border:none;
	margin:0px;
	padding:0px;
	background:white;
}

.pxpr_pricematrix_tbl th#pxpr_params,
.pxpr_pricematrix_tbl th.pxpr_params,
.pxpr_pricematrix_tbl td.pxpr_params{
	width:50px;
}

.pxpr_pricematrix_tbl th#pxpr_params > span,
.pxpr_pricematrix_tbl th.pxpr_params > span,
.pxpr_pricematrix_tbl td.pxpr_params > span{
	width:50px;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.pxpr_params .dijitTextBox{
	width:50px!important;
	height:28px;
	border:none;
	margin:0px;
	padding:0px;
	background:#eeeeee;
}

.pxpr_pricematrix_tbl th#pxpr_from > span,
.pxpr_pricematrix_tbl td.pxpr_from > span{
	width:80px;
	display:block;
	overflow:hidden;
}

.pxpr_until .dijitTextBox,
.pxpr_from .dijitTextBox{
	width:80px!important;
	height:28px;
	border:none;
	margin:0px;
	padding:0px;
	background:white;
}

.pxpr_max_baby .dijitSpinner .dijitValidationIcon,
.pxpr_max_child .dijitSpinner .dijitValidationIcon,
.pxpr_max_teenager .dijitSpinner .dijitValidationIcon,
.pxpr_max_capacity .dijitSpinner .dijitValidationIcon,
.pxpr_minpers .dijitSpinner .dijitValidationIcon,
.pxpr_maxpers .dijitSpinner .dijitValidationIcon,
.pxpr_minunits .dijitSpinner .dijitValidationIcon,
.pxpr_maxunits .dijitSpinner .dijitValidationIcon,
.pxpr_per .dijitTextBox .dijitValidationIcon,
.pxpr_language .dijitComboBox .dijitValidationIcon,
.pxpr_type_id .dijitComboBox .dijitValidationIcon,
.pxpr_until .dijitDateTextBox .dijitValidationIcon,
.pxpr_from .dijitDateTextBox .dijitValidationIcon{
	display:none;
	border:none;
}

.pxpr_pricematrix_tbl th#pxpr_book_from,
.pxpr_pricematrix_tbl td.pxpr_book_from,
.pxpr_pricematrix_tbl th#pxpr_book_until,
.pxpr_pricematrix_tbl td.pxpr_book_until{
	width:80px;
}

.pxpr_pricematrix_tbl th#pxpr_book_from > span,
.pxpr_pricematrix_tbl td.pxpr_book_from > span,
.pxpr_pricematrix_tbl th#pxpr_book_until > span,
.pxpr_pricematrix_tbl td.pxpr_book_until > span{
	width:80px;
	display:block;
	overflow:hidden;
}

.pxpr_book_from .dijitTextBox,
.pxpr_book_until .dijitTextBox{
	width:80px!important;
	height:28px;
	border:none;
	margin:0px;
	padding:0px;
	background:#eeeeee;
}

.pxpr_pricematrix_tbl th#pxpr_until > span,
.pxpr_pricematrix_tbl td.pxpr_until > span{
	width:80px;
	display:block;
	overflow:hidden;
}

.pxpr_pricematrix_tbl th#pxpr_discount,
.pxpr_pricematrix_tbl th#pxpr_default,
.pxpr_pricematrix_tbl th#pxpr_override_selling_amount,
.pxpr_pricematrix_tbl td.pxpr_default{
	width:65px;
}

.pxpr_pricematrix_tbl th#pxpr_discount > span,
.pxpr_pricematrix_tbl th#pxpr_default > span,
.pxpr_pricematrix_tbl th#pxpr_override_selling_amount > span,
.pxpr_pricematrix_tbl td.pxpr_default > span{
	width:65px;
	display:block;
	overflow:hidden;
}

.pxpr_pricematrix_tbl th#pxpr_minunits > span,
.pxpr_pricematrix_tbl td.pxpr_minunits > span,
.pxpr_pricematrix_tbl th#pxpr_maxunits > span,
.pxpr_pricematrix_tbl td.pxpr_maxunits > span{
	width:65px;
	display:block;
	overflow:hidden;
}

.pxpr_pricematrix_tbl th#pxpr_per > span,
.pxpr_pricematrix_tbl td.pxpr_per > span{
	width:65px;
	display:block;
	overflow:hidden;
}

.pxpr_pricematrix_tbl th#pxpr_minpers,
.pxpr_pricematrix_tbl td.pxpr_minpers,
.pxpr_pricematrix_tbl th#pxpr_maxpers,
.pxpr_pricematrix_tbl td.pxpr_maxpers,
.pxpr_pricematrix_tbl th#pxpr_per,
.pxpr_pricematrix_tbl td.pxpr_per,
.pxpr_pricematrix_tbl th#pxpr_minunits,
.pxpr_pricematrix_tbl td.pxpr_minunits,
.pxpr_pricematrix_tbl th#pxpr_maxunits,
.pxpr_pricematrix_tbl td.pxpr_maxunits{
	width:65px;
}

.pxpr_pricematrix_tbl th#pxpr_minpers > span,
.pxpr_pricematrix_tbl td.pxpr_minpers > span{
	width:65px;
	display:block;
	overflow:hidden;
}

.pxpr_pricematrix_tbl th#pxpr_maxpers > span,
.pxpr_pricematrix_tbl td.pxpr_maxpers > span{
	width:65px;
	display:block;
	overflow:hidden;
}

.pxpr_pricematrix_tbl th#pxpr_max_baby > span,
.pxpr_pricematrix_tbl td.pxpr_max_baby > span{
	width:45px;
	display:block;
	overflow:hidden;
}

.pxpr_pricematrix_tbl th#pxpr_max_child > span,
.pxpr_pricematrix_tbl td.pxpr_max_child > span{
	width:45px;
	display:block;
	overflow:hidden;
}

.pxpr_pricematrix_tbl th#pxpr_max_teenager > span,
.pxpr_pricematrix_tbl td.pxpr_max_teenager > span{
	width:70px;
	display:block;
	overflow:hidden;
}

.pxpr_pricematrix_tbl th#pxpr_max_capacity > span,
.pxpr_pricematrix_tbl td.pxpr_max_capacity > span{
	width:70px;
	display:block;
	overflow:hidden;
}

.pxpr_pricematrix_tbl th.pxpr_special,
.pxpr_pricematrix_tbl th#pxpr_special,
.pxpr_pricematrix_tbl td.pxpr_special{
	width:65px;
}

.pxpr_pricematrix_tbl th.pxpr_special > span,
.pxpr_pricematrix_tbl th#pxpr_special > span,
.pxpr_pricematrix_tbl td.pxpr_special > span{
	width:65px;
	display:block;
	overflow:hidden;
}

.pxpr_special .dijitTextBox{
	width:65px!important;
	height:26px;
	border:none;
	border-bottom:1px solid #808080 !important;
	margin:0px;
	padding:0px;
	background:white;
}

.pxpr_special .dijitTextBox .dijitButtonNode{
	background:none;
	border:none;
}

.pxpr_max_baby .dijitSpinner,
.pxpr_max_child .dijitSpinner,
.pxpr_default .dijitTextBox,
.pxpr_minunits .dijitSpinner,
.pxpr_maxunits .dijitSpinner,
.pxpr_per .dijitTextBox,
.pxpr_minpers .dijitSpinner,
.pxpr_maxpers .dijitSpinner{
	width:65px!important;
	height:28px;
	border:none;
	margin:0px;
	padding:0px;
	background:white;
}

.pxpr_per .dijitTextBox{
	height:26px !important;
	border-bottom:1px solid #808080 !important;
}

.pxpr_default .dijitTextBoxFocused,
.pxpr_minunits .dijitTextBoxFocused,
.pxpr_maxunits .dijitTextBoxFocused,
.pxpr_per .dijitTextBoxFocused,
.pxpr_minpers .dijitTextBoxFocused,
.pxpr_maxpers .dijitTextBoxFocused,
.pxpr_special .dijitTextBoxFocused{
	background:#eeeeee !important;
}

.pxpr_default .dijitTextBox .dijitInputField,
.pxpr_minunits .dijitTextBox .dijitInputField,
.pxpr_maxunits .dijitTextBox .dijitInputField,
.pxpr_per .dijitTextBox .dijitInputField,
.pxpr_minpers .dijitTextBox .dijitInputField,
.pxpr_maxpers .dijitTextBox .dijitInputField,
.pxpr_language .dijitTextBox .dijitInputField,
.pxpr_type_id .dijitTextBox .dijitInputField,
.pxpr_note .dijitTextBox .dijitInputField,
.pxpr_supplierinfo .dijitTextBox .dijitInputField,
.pxpr_pricegroup_col .dijitTextBox .dijitInputField,
.pxpr_description .dijitTextBox .dijitInputField,
.pxpr_params .dijitTextBox .dijitInputField,
.pxpr_until .dijitTextBox .dijitInputField,
.pxpr_from .dijitTextBox .dijitInputField,
.pxpr_book_from .dijitTextBox .dijitInputField,
.pxpr_book_until .dijitTextBox .dijitInputField,
.pxpr_special .dijitTextBox .dijitInputField{
	padding-top:7px;
}

.pxpr_default .dijitTextBox .dijitButtonNode,
.pxpr_minunits .dijitTextBox .dijitButtonNode,
.pxpr_maxunits .dijitTextBox .dijitButtonNode,
.pxpr_per .dijitTextBox .dijitButtonNode,
.pxpr_minpers .dijitTextBox .dijitButtonNode,
.pxpr_maxpers .dijitTextBox .dijitButtonNode{
	background:none;
	border:none;
}

.pxpr_pricematrix_tbl th#pxpr_language,
.pxpr_pricematrix_tbl td.pxpr_language{
	width:50px;
}

.pxpr_pricematrix_tbl th#pxpr_type_id,
.pxpr_pricematrix_tbl td.pxpr_type_id{
	width:200px;
}

.pxpr_max_teenager .dijitSpinner,
.pxpr_max_capacity .dijitSpinner{
	width:87px!important;
	border:none;
	background-color:#E2EBF2;
	margin:0px;
	padding:0px;
}

.pxpr_special .dijitComboBox{
	width:65px!important;
	border:none;
	background-color:#E2EBF2;
	margin:0px;
	padding:0px;
}

.pxpr_pricematrix_tbl th#pxpr_language > span,
.pxpr_pricematrix_tbl td.pxpr_language > span{
	width:50px;
	display:block;
	overflow:hidden;
}

.pxpr_pricematrix_tbl th#pxpr_type_id > span,
.pxpr_pricematrix_tbl td.pxpr_type_id > span{
	width:200px;
	display:block;
	overflow:hidden;
}

.pxpr_type_id .dijitTextBox{
	width:200px!important;
	height:26px;
	border:none;
	border-bottom:1px solid #808080 !important;
	margin:0px;
	padding:0px;
	background:#eeeeee;
}

.pxpr_language .dijitTextBox{
	width:50px!important;
	height:26px;
	border:none;
	border-bottom:1px solid #808080 !important;
	margin:0px;
	padding:0px;
	background:#eeeeee;
}

.pxpr_type_id .dijitTextBoxFocused,
.pxpr_language .dijitTextBoxFocused{
	background:white !important;
}

.pxpr_type_id .dijitTextBox .dijitButtonNode,
.pxpr_language .dijitTextBox .dijitButtonNode{
	background:none;
	border:none;
}

.pxpr_pricematrix_tbl th#pxpr_supplierinfo,
.pxpr_pricematrix_tbl td.pxpr_supplierinfo{
	width:125px;
}

.pxpr_pricematrix_tbl th#pxpr_supplierinfo > span,
.pxpr_pricematrix_tbl td.pxpr_supplierinfo > span{
	width:125px;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.pxpr_pricematrix_tbl th#pxpr_note,
.pxpr_pricematrix_tbl td.pxpr_note{
	width:125px;
}

.pxpr_pricematrix_tbl th#pxpr_note span,
.pxpr_pricematrix_tbl td.pxpr_note span{
	height:14px;
	width:125px;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.pxpr_note .dijitTextBox,
.pxpr_supplierinfo .dijitTextBox{
	width:125px!important;
	height:28px;
	border:none;
	margin:0px;
	padding:0px;
	background:#eeeeee;
}

.pxpr_pricematrix_tbl th.pxpr_pricegroup_col,
.pxpr_pricematrix_tbl td.pxpr_pricegroup_col{
	width:50px;
}

.pxpr_pricematrix_tbl th.pxpr_pricegroup_col > span,
.pxpr_pricematrix_tbl td.pxpr_pricegroup_col > span{
	width:50px;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.pxpr_pricegroup_col .dijitTextBox{
	width:50px!important;
	height:28px;
	border:none;
	margin:0px;
	padding:0px;
	background:#eeeeee;
}

.pxpr_pricematrix_tbl th#pxpr_action,
.pxpr_pricematrix_tbl td.pxpr_action{
	width:60px;
}

.pxpr_pricematrix_tbl th#pxpr_action > span,
.pxpr_pricematrix_tbl td.pxpr_action > span{
	width:60px;
	display:block;
	overflow:hidden;
}

.pxpr_pricematrix_tbl td.pxpr_action > span i{
	font-size:18px;
	padding:5px;
	height:18px;
	width:15px;
	cursor:pointer;
}

.pxpr_pricematrix_tbl td.pxpr_action > span i:hover::before{
	background-color:unset;
	opacity:unset;
}

#pxpr_block_paging{
	float:right;
	width:70px;
	margin-right:15px;
}

#pxpr_block_paging .pagingtable{
	margin:0px;
	padding:0px;
	width:100%;
	color:gray;
	border-collapse:collapse;
}

#pxpr_block_paging .pagingtable .paging_step{
	width:16px;
}

#pxpr_block_paging .pagingtable .paging_count{
	text-align:center;
	color:white;
}

#pxpr_block_paging .pagingtable .prev_paging_active{
	display:block;
	text-decoration:none;
	color:grey;
	height:15px;
	width:14px;
	background-image:url("/images/app/pricematrix-prev-active.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
}

#pxpr_block_paging .pagingtable .prev_paging_passive{
	display:block;
	text-decoration:none;
	color:grey;
	height:15px;
	width:14px;
	background-image:url("/images/app/pricematrix-prev-inactive.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
}

#pxpr_block_paging .pagingtable .next_paging_active{
	display:block;
	text-decoration:none;
	color:grey;
	height:15px;
	width:14px;
	background-image:url("/images/app/pricematrix-next-active.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
}

#pxpr_block_paging .pagingtable .next_paging_passive{
	display:block;
	text-decoration:none;
	color:grey;
	height:15px;
	width:14px;
	background-image:url("/images/app/pricematrix-next-inactive.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
}

#pxpr_block_paging .pagingtable .prev_paging_active:hover,
#pxpr_block_paging .pagingtable .next_paging_active:hover{
	cursor:pointer;
}

#pxpr_pricematrix_div > .tpr_block > div.tpr_block_header{
	width:310px;
}

.pxpr_pricematrix_tbl th#pxpr_internal_info,
.pxpr_pricematrix_tbl td.pxpr_internal_info{
	width:125px;
}

.pxpr_pricematrix_tbl th#pxpr_internal_info span,
.pxpr_pricematrix_tbl td.pxpr_internal_info span{
	width:125px;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.pxpr_internal_info .dijitTextBox{
	width:125px!important;
	height:28px;
	border:none;
	margin:0px;
	padding:0px;
	background:#eeeeee;
}

#pxpr_pricematrix_div > .tpr_block_header{
	width:auto;
}

.tpr_block_currencylink{
	float:right;
	margin-left:25px;
}

.tpr_block_currencylink_text,
.tpr_block_overlap_method_text,
.tpr_block_pricematrix_type_text{
	float:left;
	padding-right:7px;
}

#tpr_block_pricematrix_type{
	float:right;
}

#tpr_block_pricematrix_type .dijitComboBox,
#tpr_block_overlap_method .dijitComboBox,
#tpr_block_currencylink .dijitComboBox{
	width:80px;
	background:none;
	background-color:white;
	border:none;
	border-radius:3px;
	color:black;
	padding-left:5px;
	font-weight:normal;
}

#tpr_block_pricematrix_type .dijitComboBox .dijitValidationIcon,
#tpr_block_currencylink .dijitComboBox .dijitValidationIcon,
#tpr_block_overlap_method .dijitComboBox .dijitValidationIcon{
	display:none;
	border:none;
	background:transparent;
}

#tpr_block_pricematrix_type .dijitComboBox .dijitButtonNode,
#tpr_block_pricematrix_type .dijitComboBoxFocused .dijitButtonNode,
#tpr_block_currencylink .dijitComboBox .dijitButtonNode,
#tpr_block_currencylink .dijitComboBoxFocused .dijitButtonNode,
#tpr_block_overlap_method .dijitComboBox .dijitButtonNode,
#tpr_block_overlap_method .dijitComboBoxFocused .dijitButtonNode{
	border:none;
	background:transparent;
}

#tpr_block_pricematrix_type .dijitComboBoxHover .dijitDownArrowButton,
#tpr_block_currencylink .dijitComboBoxHover .dijitDownArrowButton,
#tpr_block_overlap_method .dijitComboBoxHover .dijitDownArrowButton{
	background:none;
	border:none;
}

#tpr_block_pricematrix_type .dijitComboBox .dijitButtonNode,
#tpr_block_currencylink .dijitComboBox .dijitButtonNode,
#tpr_block_overlap_method .dijitComboBox .dijitButtonNode,
#tpr_block_filter_sort_div .dijitComboBox .dijitButtonNode{
	border:none;
	background:none;
	padding-top:7px;
	padding-right:3px;
}

#tpr_block_filter_sort_div,
.tpr_block_overlap_method{
	float:right;
	margin-left:20px;
 	padding-right:15px;
}

#tpr_block_filter_sort_div .dijitTextBox{
	width:90px;
	background:none;
	background-color:white;
	border:none;
	border-radius:3px;
	color:black;
	padding-left:5px;
	font-weight:normal;
}

.tpr_block_filter_text,
.tpr_block_sort_text{
	padding-right:5px;
}

.col1{
	background-color:#eeeeee;
}

.tpr_import_docs_popup{
	overflow:auto;
	height:500px;
	width:600px;
}

.tpr_import_docs_title{
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
}

.tpr_import_docs_link,
.tpr_import_googledrive_link{
	cursor:pointer;
	color:#737373;
	font-weight:bold
}
.tpr_import_docs_link:hover,
.tpr_import_googledrive_link:hover{
	color:#000000;
	font-weight:bold
}

.disabled_background{
	background:#d3d3d3;
}

.pmt_remove_type{
    text-decoration:none!important;
    color:#A0A0A0;
}

.pmt_remove_type:hover{
    font-weight:bold;
    color:#000000;
    cursor:pointer;
}

.pmt_remove_type i{
    text-align:center;
    font-size:18px;
    padding:6px;
    height:30px;
    width:30px;
    top:0px;
    right:5px;
}

.pmt_pricematrixtype_tbl .pmt_type{
	width:400px;
}

.pmt_pricematrixtype_tbl .pmt_note{
	width:120px;
}

.pmt_pricematrixtype_tbl .pmt_action{
	width:75px;
}
#pbpps_pricespecials_div{
	width:98%;
}

#pbpps_pricespecials_content{
	background-color:white;
}

#pbpps_pricespecials_div.tpr_block{
	height:auto;
}

.pbpps_scroll_width{
	scrollbar-width:auto !important;
}

.pbpps_pricespecials_tbl{
	border-spacing:0px;
	border-collapse:collapse;
	width:100%;
}

.pbpps_pricespecials_tbl .pbpps_fixed{
	position:sticky;
	left:0;
	z-index:1;
	background-color:#eeeeee;
}

.pbpps_pricespecials_tbl tr{
	height:30px;
}

.pbpps_pricespecials_tbl th{
	padding-left:5px;
	background-color:#000000;
	color:white;
	border-top:none;
	font-weight:bold;
}

.pbpps_pricespecials_tbl td{
	padding-left:5px;
	border-bottom:1px solid #DDDDDD;
	border-top:none;
}

.pbpps_pricespecials_tbl th#pbpps_description > span,
.pbpps_pricespecials_tbl td.pbpps_description > span{
	width:200px;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.pbpps_description .dijitTextBox{
	width:200px!important;
	height:28px;
	border:none;
	margin:0px;
	padding:0px;
	background:white;
}

.pbpps_description .dijitTextBox .dijitInputField{
	padding-top:7px;
}

.pbpps_pricespecials_tbl th#pbpps_group_name,
.pbpps_pricespecials_tbl th.pbpps_group_name,
.pbpps_pricespecials_tbl td.pbpps_group_name{
	width:170px;
}

.pbpps_pricespecials_tbl th#pbpps_group_name > span,
.pbpps_pricespecials_tbl th.pbpps_group_name > span,
.pbpps_pricespecials_tbl td.pbpps_group_name > span{
	width:170px;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.pbpps_group_name .dijitTextBox{
	width:170px!important;
	height:28px;
	border:none;
	margin:0px;
	padding:0px;
	background:#eeeeee;
}

.pbpps_group_name .dijitTextBox .dijitInputField{
	padding-top:7px;
}

.pbpps_pricespecials_tbl th#pbpps_params,
.pbpps_pricespecials_tbl th.pbpps_params,
.pbpps_pricespecials_tbl td.pbpps_params{
	width:120px;
}

.pbpps_pricespecials_tbl th#pbpps_params > span,
.pbpps_pricespecials_tbl th.pbpps_params > span,
.pbpps_pricespecials_tbl td.pbpps_params > span{
	width:120px;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.pbpps_params .dijitTextBox{
	width:120px!important;
	height:28px;
	border:none;
	margin:0px;
	padding:0px;
	background:#eeeeee;
}

.pbpps_params .dijitTextBox .dijitInputField{
	padding-top:7px;
}

.pbpps_pricespecials_tbl th#pbpps_from > span,
.pbpps_pricespecials_tbl td.pbpps_from > span{
	width:80px;
	display:block;
	overflow:hidden;
}

.pbpps_until .dijitTextBox,
.pbpps_from .dijitTextBox{
	width:80px!important;
	height:28px;
	border:none;
	margin:0px;
	padding:0px;
	background:white;
}

.pbpps_until .dijitTextBox .dijitInputField,
.pbpps_from .dijitTextBox .dijitInputField{
	padding-top:7px;
}

.pbpps_scroll_width table .dijitTextBox INPUT.dijitArrowButtonInner,
.pbpps_scroll_width table .dijitTextBoxError INPUT.dijitValidationInner{
	height:16px !important;
	margin-top:2px
}

.pbpps_pricespecials_tbl th#pbpps_book_from,
.pbpps_pricespecials_tbl td.pbpps_book_from,
.pbpps_pricespecials_tbl th#pbpps_book_until,
.pbpps_pricespecials_tbl td.pbpps_book_until{
	width:60px;
}

.pbpps_pricespecials_tbl th#pbpps_book_from > span,
.pbpps_pricespecials_tbl td.pbpps_book_from > span,
.pbpps_pricespecials_tbl th#pbpps_book_until > span,
.pbpps_pricespecials_tbl td.pbpps_book_until > span{
	width:60px;
	display:block;
	overflow:hidden;
}

.pbpps_book_from .dijitTextBox,
.pbpps_book_until .dijitTextBox{
	width:60px!important;
	height:28px;
	border:none;
	margin:0px;
	padding:0px;
	background:#eeeeee;
}

.pbpps_book_from .dijitTextBox .dijitInputField,
.pbpps_book_until .dijitTextBox .dijitInputField{
	padding-top:7px;
}

.pbpps_pricespecials_tbl th#pbpps_until > span,
.pbpps_pricespecials_tbl td.pbpps_until > span{
	width:80px;
	display:block;
	overflow:hidden;
}

.pbpps_pricespecials_tbl th.pbpps_special,
.pbpps_pricespecials_tbl th#pbpps_special,
.pbpps_pricespecials_tbl td.pbpps_special{
	width:120px;
}

.pbpps_pricespecials_tbl th.pbpps_special > span,
.pbpps_pricespecials_tbl th#pbpps_special > span,
.pbpps_pricespecials_tbl td.pbpps_special > span{
	width:120px;
	display:block;
	overflow:hidden;
}

.pbpps_special .dijitTextBox{
	width:120px!important;
	height:26px;
	border:none;
	border-bottom:1px solid #808080 !important;
	margin:0px;
	padding:0px;
	background:white;
}

.pbpps_special .dijitTextBoxFocused{
	background:#eeeeee !important;
}

.pbpps_special .dijitTextBox .dijitInputField{
	padding-top:7px;
}

.pbpps_special .dijitTextBox .dijitButtonNode{
	background:none;
	border:none;
}

.pbpps_pricespecials_tbl th#pbpps_action,
.pbpps_pricespecials_tbl td.pbpps_action{
	width:60px;
}

.pbpps_pricespecials_tbl th#pbpps_action > span,
.pbpps_pricespecials_tbl td.pbpps_action > span{
	width:60px;
	display:block;
	overflow:hidden;
}

.pbpps_pricespecials_tbl td.pbpps_action > span i{
	font-size:18px;
	padding:5px;
	height:18px;
	width:15px;
	cursor:pointer;
}

.pbpps_pricespecials_tbl td.pbpps_action > span i:hover::before{
	background-color:unset;
	opacity:unset;
}

#pbpps_block_paging{
	float:right;
	width:70px;
	margin-right:15px;
}

#pbpps_block_paging .pagingtable{
	margin:0px;
	padding:0px;
	width:100%;
	color:gray;
	border-collapse:collapse;
}

#pbpps_block_paging .pagingtable .paging_step{
	width:16px;
}

#pbpps_block_paging .pagingtable .paging_count{
	text-align:center;
	color:white;
}

#pbpps_block_paging .pagingtable .prev_paging_active{
	display:block;
	text-decoration:none;
	color:grey;
	height:15px;
	width:14px;
	background-image:url("/images/app/pricematrix-prev-active.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
}

#pbpps_block_paging .pagingtable .prev_paging_passive{
	display:block;
	text-decoration:none;
	color:grey;
	height:15px;
	width:14px;
	background-image:url("/images/app/pricematrix-prev-inactive.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
}

#pbpps_block_paging .pagingtable .next_paging_active{
	display:block;
	text-decoration:none;
	color:grey;
	height:15px;
	width:14px;
	background-image:url("/images/app/pricematrix-next-active.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
}

#pbpps_block_paging .pagingtable .next_paging_passive{
	display:block;
	text-decoration:none;
	color:grey;
	height:15px;
	width:14px;
	background-image:url("/images/app/pricematrix-next-inactive.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
}

#pbpps_block_paging .pagingtable .prev_paging_active:hover,
#pbpps_block_paging .pagingtable .next_paging_active:hover{
	cursor:pointer;
}

#pbpps_pricespecials_div > .tpr_block > div.tpr_block_header{
	width:310px;
}

#pbpps_pricespecials_div > .tpr_block_header{
	width:auto;
}

#pbpps_block_filter_sort_div{
	float:right;
	margin-left:25px;
 	padding-right:15px;
}

#pbpps_block_filter_sort_div .dijitComboBox .dijitButtonNode{
	border:none;
	background:none;
	padding-top:7px;
	padding-right:3px;
}

#pbpps_block_filter_sort_div .dijitTextBox{
	width:90px;
	background:none;
	background-color:white;
	border:none;
	border-radius:3px;
	color:black;
	padding-left:5px;
	font-weight:normal;
}

.pbpps_block_filter_text,
.pbpps_block_sort_text{
	padding-right:5px;
}

.pbpps_col1{
	background-color:#eeeeee;
}

#tspp_picker_dia{
	border:none;
	background-color:transparent;
	background-image:url("/images/app/picker-bottom.png");
	background-position:bottom;
	background-repeat:no-repeat;
	height:600px;
}

#tspp_picker_dia .dijitDialogPaneContent{
	height:565px !important;
	border:none;
	padding:0px;
	background-image:url("/images/app/picker-slice.png");
	background-color:transparent;
	width:1025px !important;
	border-radius:0 0 5px 5px;
}

#tspp_left_col{
	float:left;
	width:230px;
	height:560px;
}

#tspp_search{
	width:calc(100% - 10px);
	height:140px;
	padding-left:10px;
}

#tspp_search table tr{
	height:25px;
	line-height:25px;
}

#tspp_search table tr th{
	font-weight:bold;
}

#tspp_search .dijitTextBox{
	background:white;
	border-radius:5px;
	border:none;
	padding-left:3px;
}

#tspp_ct_header{
	width:calc(100% - 5px);
	background-color:#414141;
	height:23px;
	padding-left:5px;
	padding-top:7px;
	color:white;
}

#tspp_category_tree{
	color:#414141;
	padding-left:10px;
	height:390px;
	overflow:auto;
}

#tspp_all_prd_lnk{
	padding-left:40px;
	color:#414141;
	text-decoration:none;
	background-image:url("/images/app/group.png");
	background-repeat:no-repeat;
	background-position:17px 1px;
}

#tspp_all_prd_lnk:hover{
	color:#414141;
	text-decoration:none;
}

#tspp_all_prd_lnk.highlight{
	color:#B00000;
}

#tspp_catTree{
	margin-top:2px;
}

#tspp_catTree .dijitTreeExpando{
	width:14px;
	height:14px;
}

#tspp_catTree .dijitTreeExpandoOpened{
	background-image:url("/images/app/collapse-group.png");
}

#tspp_catTree .dijitTreeExpandoClosed{
	background-image:url("/images/app/expand-group.png");
}

#tspp_catTree .tspp_category_icon{
	background-image:url("/images/app/group.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
}

#tspp_catTree .dijitTreeNodeSelected .dijitTreeLabel{
	background-color:transparent;
}

#tspp_mid_col{
	float:left;
	width:560px;
}

#tspp_productlist{
	width:560px;
	height:560px;
}

.tspp_product_row{
	width:560px;
	height:15px;
	text-decoration:none;
	margin-bottom:3px;
	padding-left:5px;
}

.tspp_product_row .tspp_product_id{
	width:20%;
	color:#989898;
    padding-right:15px;
}

.tspp_product_row .tspp_product_id a{
	display:block;
	text-decoration:none;
	color:#989898;
}

.tspp_product_row .tspp_product_id a:hover{
	background-color:#DDD;
	color:#989898;
}

.tspp_product_row .tspp_product_detail{
	width:67%;
    white-space:nowrap;
}

.tspp_product_row .tspp_product_detail a{
	display:block;
	text-decoration:none;
	width:100%;
	float:left;
}

.tspp_product_row .tspp_product_detail a:hover{
	background-color:#DDD;
}

.tspp_product_row .tspp_product_name{
	width:60%;
	color:#414141;
}

.tspp_product_row a span.tspp_product_tags{
	display:block;
	float:left;
	width:20%;
	color:#989898;
}

#tspp_right_col{
	height:560px;
	overflow:auto;
}

#tspp_hdn_images{
	display:none;
}

#tspp_libord_title_div{
	margin-left:10px;
}

#tspp_libord_list_div a{
	color:grey;
	text-decoration:none;
	margin-left:10px;
}

#tspp_libord_list_div a:hover{
	color:#000000;
}

.maxdisplaymesg{
	padding-left:50px;
	color:#414141;
}

.tspp_product_row .tspp_product_internalinfo{
	width:40%;
	color:#989898;
	font-size:9px;
    white-space:nowrap;
}

.tspp_product_row .tspp_product_internalinfo a{
	color:#989898;
	font-size:9px;
	text-decoration:none;
}

.tspp_product_row .tspp_product_internalinfo a:hover{
	background-color:#DDD;
}

.tspp_product_row .tspp_product_moreinfo{
	display:block;
	float:left;
	width:14px;
	font-size:9px;
	color:#414141;
	margin-right:5px;
	text-align:center;
}

.tspp_product_row .tspp_product_moreinfo a{
	display:block;
	font-size:9px;
	color:#414141;
	text-decoration:none;
	border:1px solid #414141;
	border-radius:4px;
}

.tspp_product_row .tspp_product_moreinfo.tspp_product_internalinfo a{
	background-color:green;
}

#tspp_product_info_wrapper{
	width:400px;
}

#tspp_product_info_wrapper .tspp_product_info{
	color:#414141;
}

#tspp_product_info_wrapper .tspp_category_desc{
	color:#989898;
}

#tspp_product_info_wrapper .tspp_product_info table th{
	color:#989898;
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
}

.tspp_sel_multiple_products_div{
	float:left;
	width:30px;
}

#tspp_add_multiple_items_btn_div{
	margin-left:20px;
}

#tspp_add_multiple_items_btn_label:hover{
	color:#000000;
	cursor:pointer;
}

#product_pane{
  overflow:hidden;
}

#product.dijitContentPane{
  overflow:unset !important;
}

.tpr_block{
  width:290px;
  height:200px;
  float:left;
  margin-top:15px;
  padding:0;
  background-color:white;
  margin-left:15px;
  border-radius:8px 8px 0px 0px;
  transition:1s;
}

.tpr_block > div.tpr_block_header{
  width:280px;
  height:30px;
  padding:10px 0px 10px 10px;
  color:white;
  font-size:13px;
  background-color:#0288d1;
  font-weight:bold;
  border-radius:8px 8px 0px 0px;
  display:block;
  line-height:30px;
  clear:both;
  transition:1s;
}

.tpr_block_wider{
  width:595px !important;
}

.tpr_block_header_wider{
  width:585px !important;
}

.tpr_block_decrease::before{
  content:"\21FD" !important;
}

.tpr_block_increase::before{
  content:"\21FE";
  padding-right:3px;
  position:relative;
  top:-20px;
  left:-14px;
  float:right;
  height:0px;
  width:0px;
  cursor:pointer;
  font-weight:normal;
}

.tpr_block_decrease:hover::before,
.tpr_block_increase:hover::before{
  font-weight:bold !important;
}

.tpr_block > div.tpr_block_header > span.tpr_block_label,
.tpr_block > div.tpr_extrafields_block_header > span.tpr_block_label,
.tpr_block > div.tpr_orderline_extrafields_block_header > span.tpr_block_label{
  float:left;
  overflow:hidden;
  display:inline-flex;
  align-items:center;
  margin-left:-5px;
}

.tpr_block > div.tpr_block_header > span.tpr_block_label > i,
.tpr_block > div.tpr_extrafields_block_header > span.tpr_block_label > i,
.tpr_block
  > div.tpr_orderline_extrafields_block_header
  > span.tpr_block_label
  > i{
  margin-right:5px;
}

.tpr_block > div.tpr_block_header > span#tpr_product_id_head{
  float:right;
  margin-right:10px;
}

.tpr_block > div.tpr_block_header > span.tpr_block_addlink{
  float:right;
  visibility:hidden;
}

.tpr_block > div.tpr_block_header > span.tpr_block_addlink a{
  display:block;
  text-decoration:none;
  color:#d3d3d3;
}

.tpr_block > div.tpr_block_header > span.tpr_block_addlink a:hover,
#pbpps_pricespecials_div
  > div.tpr_block_header
  > span.tpr_block_importlink
  a:hover,
#pxpr_pricematrix_div
  > div.tpr_block_header
  > span.tpr_block_importlink
  a:hover{
  color:white;
  font-weight:bold;
}

.tpr_block
  > div.tpr_block_header
  > span.tpr_block_addlink
  a
  > i.mdc-icon-button{
  text-align:center;
  font-size:18px;
  padding:6px;
  height:30px;
  width:30px;
  top:0px;
}

.tpr_block > div.tpr_block_header:hover .tpr_block_addlink{
  visibility:visible;
}

.tpr_block > div.tpr_block_header > span.tpr_remove_multiple_image{
  float:right;
  margin-right:50px;
  height:10px;
  margin-top:-10px;
  display:none;
}

.tpr_remove_multiple_image i{
  font-size:20px;
  top:1px;
}

.tpr_remove_multiple_image, .tpr_remove_multiple_image_container{
  display:flex;
  align-items:center;
}

#tpr_product_srch_actions .tpr_create_template_order{
  color:orange;
}

#tpr_product_jump{
  float:right;
  top:15px;
  position:relative;
}

#tpr_product_jump span{
  margin-right:5px;
}

#tpr_product_search{
  width:350px;
  height:120px;
  float:left;
}

#tpr_search_area{
  height:131px;
  margin:0;
  padding:2px;
  background-color:#e5e5e5;
  overflow:hidden;
  position:relative;
}

#tpr_search_results{
  width:100% !important;
  overflow:visible;
}

#tpr_search_results .tpr_search_resultindicator{
  color:#c8c8c8;
  margin:7px 0px 0px 7px;
}

#tpr_search_results > table{
  margin:0px 0px 0px 1px;
  border-spacing:0;
  width:100%;
}

#tpr_search_results table tr{
  height:25px;
}

#tpr_search_results > table tr td{
  padding:3px;
  max-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

#tpr_search_results .result_odd{
  cursor:pointer;
}

#tpr_search_results .result_even{
  cursor:pointer;
  background-color:#eeeeee;
}

#tpr_product_data_header{
  height:48px;
  margin:0;
  background-color:#505150 !important;
  color:white;
  font-weight:bold;
}

#tpr_product_data_header > span:first-child{
  float:left;
  margin-top:15px;
  margin-left:15px;
  text-transform:capitalize;
}

#tpr_product_data_header > span > a{
  color:white;
  text-decoration:none;
  text-transform:capitalize;
}

#tpr_product_data_header > span > a:hover{
  color:#d3d3d3;
}

#tpr_product_data_header #tpr_product_remove,
#tpr_product_data_header #tpr_product_clear,
#tpr_product_data_header #tpr_product_copy{
  float:right;
}

#tpr_product_details{
  margin-top:15px;
  margin-left:35px;
  float:left;
}

#tpr_product_data_header #tpr_update_library_orders,
#tpr_product_data_header #tpr_airtrotter_update,
#tpr_product_data_header #tpr_primarix_update,
#tpr_product_data_header #tpr_webpush_push,
#tpr_product_data_header #tpr_webpush_preview,
#tpr_product_data_header #tpr_webpush_push_availability{
  margin-top:15px;
  margin-right:10px;
  float:right;
}

#tpr_airtrotter_update{
  display:none;
}

#tpr_airtrotter_update img{
  height:20px;
  background-color:white;
  margin-left:15px;
  margin-top:-2px;
}

#tpr_airtrotter_update a{
  margin-top:-20px;
  display:block;
  margin-left:40px;
}

#tpr_product_scroll_div{
  position:absolute;
  top:231px;
}

#tpr_product_data .dijitTextBox,
#tpr_product_pricing_data .dijitTextBox{
  background-color:white;
  border-radius:3px;
  border-top:1px solid #999;
  border-left:1px solid #999;
  border-bottom:1px solid #ccc;
  border-right:1px solid #ccc;
  background:unset;
  height:20px;
  padding:3px;
}

#tpr_product_pricing_data .dijitTextBox{
  height:unset;
}

#tpr_product_data .dijitInlineEditBoxDisplayModeHover,
#tpr_product_pricing_data .dijitInlineEditBoxDisplayModeHover,
#tpr_pmdefaultnote_data .dijitInlineEditBoxDisplayModeHover,
#tpr_product_accounting_data .dijitInlineEditBoxDisplayModeHover{
  background-color:unset;
  border:1px solid transparent;
}

#tpr_product_data .dijitTextBox .dijitButtonNode,
#tpr_product_pricing_data .dijitTextBox .dijitButtonNode,
#tpr_pmdefaultnote_data .dijitTextBox .dijitButtonNode,
#tpr_product_accounting_data .dijitTextBox .dijitButtonNode{
  border:none;
  background:none;
}

#pmt_product_pricematrixtype_wrapper,
#tpr_pmdefaultnote_wrapper,
#tpr_product_pricing_wrapper,
#tpr_product_data_wrapper,
#tpr_product_accounting_wrapper{
  width:595px;
  overflow:hidden;
}

#pmt_product_pricematrixtype_wrapper > div.tpr_block_header,
#tpr_pmdefaultnote_wrapper > div.tpr_block_header,
#tpr_product_pricing_wrapper > div.tpr_block_header,
#tpr_product_data_wrapper > div.tpr_block_header,
#tpr_product_accounting_wrapper > div.tpr_block_header{
  width:585px;
}

#tpr_pmdefaultnote_data table{
  width:100%;
}

#tpr_pmdefaultnote_data{
  padding:0 5px;
  overflow:auto;
  height:150px;
}

#tpr_product_pricing_data,
#tpr_product_data,
#tpr_product_accounting_data{
  padding-left:8px;
  overflow:auto;
  height:150px;
}

#tpr_product_data > div{
  float:left;
  margin:2px 1px 2px 1px;
  border-top:1px solid #999;
  border-left:1px solid #999;
  border-bottom:1px solid #ccc;
  border-right:1px solid #ccc;
}

#tpr_product_pricing_data td{
  margin:2px 1px 2px 1px;
  padding-right:3px;
  border-top:1px solid #999;
  border-left:1px solid #999;
  border-bottom:1px solid #ccc;
  border-right:1px solid #ccc;
  border-radius:3px;
  height:30px;
}

#tpr_pmdefaultnote_data td{
  padding-left:3px;
  border-top:1px solid #999;
  border-left:1px solid #999;
  border-bottom:1px solid #ccc;
  border-right:1px solid #ccc;
  border-radius:3px;
  height:20px;
  width:50%;
}

#tpr_product_data .dijitTextBox,
#tpr_product_pricing_data .dijitTextBox,
#tpr_pmdefaultnote_data .dijitTextBox,
#tpr_product_accounting_data .dijitTextBox{
  border:none;
  padding:0;
  margin:0;
  background:transparent;
}

#tpr_product_data .dijitComboBox .dijitButtonNode,
#tpr_product_data .dijitComboBoxFocused .dijitButtonNode{
  border:none;
}

#tpr_product_data .dijitComboBoxHover .dijitDownArrowButton{
  background:none;
  border:none;
}

#tpr_product_pricing_data .dijitComboBoxHover .dijitDownArrowButton{
  background:none;
  border:none;
}

#tpr_product_internal_info,
#tpr_product_description_info{
  padding:5px;
  overflow:auto;
  height:140px;
}

#tpr_product_data #fld_name{
  width:440px;
  margin:7px 8px 0 0;
  padding:5px 0 0 3px;
  height:22px;
  border-radius:3px;
}

#tpr_product_data #fld_product_tag_label{
  width:75px;
  margin:7px 10px 0 0;
  padding:5px 0 0 0;
  border:none;
  font-weight:bold;
}

#tpr_product_accounting_data #fld_ledgerac_label,
#tpr_product_data #fld_product_tag_label,
#tpr_product_pricing_data #fld_default_buy_price_label,
#tpr_product_pricing_data #fld_default_sell_price_label,
#tpr_product_pricing_data #fld_min_margin_label,
#tpr_product_accounting_data #fld_cost_center_label{
  clear:both;
}

#tpr_product_data #fld_unit_id_label{
  width:25px;
  margin:12px 12px 0 0;
  padding:0px 0 0 10px;
  border:none;
  font-weight:bold;
}

#tpr_product_pricing_data #fld_vat_percentage_label{
  width:37px;
  margin:10px 0px 0 0;
  padding:0px 0 0 20px;
  border:none;
  text-align:right;
}

#tpr_product_pricing_data #fld_vat_percentage{
  height:16px;
  margin:6px 0 0 8px;
  padding:2px 0 0 4px;
  text-align:right;
  width:60px;
}

#tpr_product_pricing_data #fld_downpayment_percentage_label{
  width:90px;
  margin:10px 0px 0 0;
  padding:0px 0 0 20px;
  height:16px;
  border:none;
  text-align:right;
}

#tpr_product_pricing_data #fld_payment_days_label{
  width:90px;
  margin:10px 0px 0 0;
  padding:0px 0 0 20px;
  height:16px;
  border:none;
  text-align:right;
}

#tpr_product_pricing_data #fld_downpayment_percentage{
  height:16px;
  margin:6px 0 0 8px;
  padding:2px 0 0 4px;
  text-align:right;
  width:30px;
}

#tpr_product_data #fld_product_tag{
  width:248px;
  margin:7px 8px 0 0;
  padding:5px 0 0 3px;
  height:22px;
  text-align:left;
  border-radius:3px;
}

#tpr_product_data #fld_active{
  margin:7px 0px 0px 5px;
  padding:5px 0 0 0;
  border:none;
  border-radius:3px;
}

#tpr_product_data #fld_active_label{
  padding:5px 0 0 15px !important;
}

#tpr_product_data #fld_name_label,
#tpr_product_data #fld_active_label{
  width:35px;
  margin:8px 10px 0 0;
  padding:5px 0 0 0;
  border:none;
  font-weight:bold;
}

#tpr_product_pricing_data #fld_default_sell_price_label,
#tpr_product_pricing_data #fld_default_buy_price_label{
  width:125px;
  margin:6px 8px 0 0;
  padding:2px 0 0 0px;
  height:16px;
  border:none;
  float:left;
}

#tpr_product_pricing_data #fld_min_margin_label{
  width:95px;
  margin:6px 8px 0 0;
  padding:2px 0 0 0px;
  height:16px;
  border:none;
  float:left;
}

#tpr_product_data #fld_unit_id{
  margin:7px 4px 0 0;
  padding:5px 0 0 3px;
  height:22px;
  border-radius:3px;
  float:left;
}

#tpr_product_pricing_data #fld_vat_type,
#tpr_product_pricing_data #fld_selling_currency_id,
#tpr_product_pricing_data #fld_buying_currency_id{
  width:80px;
  margin:6px 8px 0 0;
  padding:2px 0 0 4px;
  cursor:pointer;
  height:16px;
  float:left;
}

#tpr_product_pricing_data .dijitComboBox{
  width:100px;
  margin:0;
  padding:0;
  height:16px;
  border:none;
  text-align:right;
}

#tpr_product_pricing_data #fld_selling_markup_type{
  width:78px;
  margin:6px 7px 0 0;
  padding:0px;
  height:16px;
  cursor:pointer;
}

#tpr_product_pricing_data #fld_selling_markup_type .dijitComboBox{
  width:85px !important;
  margin:0;
  padding:0;
  height:16px;
}

#tpr_product_pricing_data #tpr_calculated_amount{
  color:grey;
  width:50px;
  margin:6px 8px 0 0;
  padding:5px 0 0 2px;
  height:16px;
  border:none;
  text-align:right;
}

#tpr_product_suppliers_info > table,
#tpr_suppliers_list > table,
#tpr_result_suppliers_list > table{
  width:100%;
  border-spacing:0px;
}

#tpr_product_suppliers_info table tr.inactive td{
  text-decoration:line-through;
}

#tpr_product_suppliers_info table tr.odd,
#tpr_product_suppliers_info table tr td i.grey,
#tpr_suppliers_list table tr.odd,
#tpr_result_suppliers_list table tr.odd{
  background-color:#d3d3d3;
}

#tpr_product_suppliers_info table tr td i.white{
  background-color:white;
}

#tpr_product_suppliers_info table tr.even,
#tpr_suppliers_list table tr.even,
#tpr_result_suppliers_list table tr.even{
  cursor:pointer;
}

.supplier_pref_bold{
  font-weight:bold;
}

#tpr_category_dia{
  width:400px;
  height:auto;
}

#tpr_category_div{
  height:330px;
}

#tpr_cat_close{
  width:100%;
  text-align:center;
}

.tpr_remove_action{
  color:#000;
  text-decoration:none;
}

.tpr_remove_action:hover{
  color:#a0a0a0;
}

.inactive_product{
  color:#d3d3d3;
}

#tpr_product_internalinfo_div .dijitTextArea,
#tpr_product_description_div .dijitTextArea{
  width:200px;
  height:80px;
  border:none;
  background-color:#e2ebf2;
}

#tpr_product_description_edit{
  min-height:100px;
  display:block;
}

#tpr_product_internalinfo_edit{
  min-height:100px;
  display:block;
}

#fld_name{
  white-space:nowrap;
}

#tpr_product_pricing_data .dijitValidationIcon,
#tpr_product_data .dijitValidationIcon{
  display:none;
}

.tpr_block > div.tpr_block_header > span.tpr_block_importlink{
  float:right;
}

.tpr_block > div.tpr_block_header > span.tpr_block_importlink a{
  display:block;
  text-decoration:none;
  color:#d3d3d3;
}

.tpr_block > div.tpr_block_header > span.tpr_block_importlink a > i{
  text-align:center;
  font-size:18px;
  padding:6px;
  height:30px;
  width:30px;
  top:0px;
}

#pbpps_pricespecials_div > div.tpr_block_header > span.tpr_block_addlink,
#pxpr_pricematrix_div > div.tpr_block_header > span.tpr_block_addlink{
  visibility:visible !important;
}

.tpr_block > div.tpr_block_header > span.tpr_block_gooledrive{
  float:right;
  margin-top:-3px;
  margin-left:5px;
}

.tpr_block > div.tpr_block_header > span.tpr_block_link_gooledrive{
  background-image:url("/images/app/drive_small_icon.png");
  background-repeat:no-repeat;
  display:block;
  float:right;
  width:20px;
  height:20px;
  margin-top:5px;
  margin-left:20px;
  cursor:pointer;
  filter:drop-shadow(5px 7px 3px rgba(0, 0, 0, 0.5));
}

.tpr_block > div.tpr_block_header > span.tpr_block_link_gooledrive > a{
  text-decoration:none;
  font-size:13px;
  color:grey;
}

.tpr_block > div.tpr_block_header > span.tpr_block_link_gooledrive > a:hover{
  color:black;
  font-weight:bold;
}

.tpr_block_link_gooledrive_2{
  background-image:url("/images/app/drive_icon.png");
  background-size:48px 48px;
  background-repeat:no-repeat;
  display:block;
  height:48px;
  width:48px;
  cursor:pointer;
}

#tpr_product_data #fld_default_number_of_items_label,
#tpr_product_data #fld_default_number_of_items_label_A{
  width:75px;
  margin:8px 10px 0 0;
  padding:5px 0 0 0;
  border:none;
  font-weight:bold;
}

#tpr_product_data #fld_use_content_other_prd_id,
#tpr_product_data #fld_teenager_until_age{
  width:130px;
  height:22px;
  margin:7px 8px 0 0;
  padding:5px 3px 0 0;
  text-align:right;
  border-radius:3px;
}

#tpr_product_data #fld_default_number_of_items,
#tpr_product_data #fld_default_number_of_items_A,
#tpr_product_data #fld_baby_until_age,
#tpr_product_data #fld_child_until_age{
  width:90px;
  height:22px;
  margin:7px 8px 0 0;
  padding:5px 3px 0 0;
  text-align:right;
  border-radius:3px;
}

#tpr_product_pricing_data #fld_vat_percentage .dijitTextBox input,
#tpr_product_data #fld_default_number_of_items .dijitTextBox input,
#tpr_product_data #fld_baby_until_age .dijitTextBox input,
#tpr_product_data #fld_child_until_age .dijitTextBox input,
#tpr_product_data #fld_teenager_until_age .dijitTextBox input,
#tpr_product_data #fld_use_content_other_prd_id .dijitTextBox input{
  text-align:right;
}

#tpr_product_pricing_data #fld_oldisc_ledgerac,
#tpr_product_pricing_data #fld_ledgerac{
  margin:6px 8px 0 0;
  padding:2px 0 0 0px;
  border:none;
}

#tpr_product_images_info{
  width:100%;
  height:150px;
  overflow:hidden auto;
}

#tpr_product_images_info table tr td{
  padding:0 5px;
  border-bottom:1px solid #dcdcdc;
}

#tpr_product_images_info .tpr_blk_image_list{
  width:100%;
  border-spacing:0px;
}

#tpr_iu_progress{
  margin-top:23px;
  margin-left:190px;
}

.tpr_uploadimage_progress{
  background-image:url("/images/vendor/dojox/image/loading.gif");
  background-repeat:no-repeat;
  height:32px;
  width:32px;
}

.tpr_show_image{
  color:black;
  text-decoration:none;
}

.tpr_blk_image_list tr:hover td:not(:first-child){
  visibility:visible;
}

.tpr_blk_image_list td:first-child{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  max-width:280px;
}

.tpr_blk_image_list td:nth-child(n + 3){
  text-decoration:none;
  font-size:20px;
  color:gray;
  background-color:white;
  cursor:pointer;
  position:relative;
}

.tpr_blk_image_list i{
  text-align:center;
  font-size:18px;
  padding:6px;
  height:30px;
  width:30px;
  top:0px;
}

.tpr_show_image:hover{
  color:grey;
  text-decoration:none;
}

.tpr_request_loading{
  display:none;
  background-image:url("/images/app/loading.gif");
  background-repeat:no-repeat;
  height:32px;
  width:32px;
  position:absolute;
  top:50%;
  left:50%;
}

#tpr_product_images_info .tpr_blk_image_list a{
  text-decoration:none;
  color:grey;
}

#tpr_product_images_info .tpr_blk_image_list a:hover{
  cursor:pointer;
  color:#000000;
}

.tpr_product_description:hover{
  cursor:pointer;
}

#tpr_product_data #fld_collective{
  margin:7px 10px 0 0;
  padding:5px 0 0 0;
  border:none;
}

#tpr_product_data #fld_collective_label{
  width:55px;
  margin:8px 10px 0 0;
  padding:5px 0 0 0;
  border:none;
  font-weight:bold;
}

#tpr_product_accounting_data > div{
  float:left;
  border-top:1px solid #999;
  border-left:1px solid #999;
  border-bottom:1px solid #ccc;
  border-right:1px solid #ccc;
}

#tpr_product_accounting_data .dijitComboBox .dijitButtonNode,
#tpr_product_accounting_data .dijitComboBoxFocused .dijitButtonNode{
  border:none;
}

#tpr_product_accounting_data .dijitComboBoxHover .dijitDownArrowButton{
  background:none;
  border:none;
}

#tpr_product_accounting_data #fld_ledger_sales_suspense_label,
#tpr_product_accounting_data #fld_ledger_purchase_suspense_label{
  width:131px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

#tpr_product_accounting_data #fld_ledgerac_label,
#tpr_product_accounting_data #fld_oldisc_ledgerac_label,
#tpr_product_accounting_data #fld_ledgerac_purchase_label{
  width:85px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

#tpr_product_accounting_data #fld_ledgerac_purchase_label,
#tpr_product_accounting_data #fld_ledgerac_label,
#tpr_product_accounting_data #fld_oldisc_ledgerac_label,
#tpr_product_accounting_data #fld_ledger_sales_suspense_label,
#tpr_product_accounting_data #fld_ledger_purchase_suspense_label,
#tpr_product_accounting_data #fld_cost_center_label,
#tpr_product_accounting_data #fld_no_deffer_label,
#tpr_product_accounting_data #fld_cost_unit_label{
  border:none;
  margin:8px 10px 0 0;
  padding:5px 0 0 0;
  font-weight:bold;
}

#tpr_product_accounting_data #fld_ledgerac,
#tpr_product_accounting_data #fld_oldisc_ledgerac,
#tpr_product_accounting_data #fld_ledgerac_purchase{
  width:85px;
  margin:7px 8px 0 0;
  padding:5px 0 0 3px;
  height:22px;
  text-align:left;
  border-radius:3px;
}

#tpr_product_accounting_data #fld_ledger_sales_suspense,
#tpr_product_accounting_data #fld_ledger_purchase_suspense{
  width:136px;
  margin:7px 8px 0 0;
  padding:5px 0 0 3px;
  height:22px;
  text-align:left;
  border-radius:3px;
}

#tpr_product_accounting_data #fld_cost_center,
#tpr_product_accounting_data #fld_cost_unit{
  width:135px;
  margin:7px 8px 0 0;
  padding:5px 0 0 3px;
  height:22px;
  text-align:left;
  border-radius:3px;
}

#tpr_product_accounting_data #fld_no_deffer{
  margin:7px 8px 0 0;
  padding:5px 0 0 3px;
  text-align:left;
  border:none;
}

#tpr_product_pricing_data #fld_max_margin{
  margin-left:10px;
}

#tpr_product_pricing_data #fld_min_margin > span{
  display:block;
  width:45px;
  height:17px;
  overflow:hidden;
}

#tpr_product_pricing_data #fld_min_margin .dijitTextBox{
  width:60px;
  margin:0;
  padding:0;
  height:16px;
  text-align:right;
}

#tpr_product_pricing_data #fld_max_margin_label{
  border:none;
  margin:5px 0px 0px 5px;
  padding:2px 0 0 0px;
  height:16px;
  text-align:right;
  float:left;
}
#tpr_product_pricing_data #fld_max_margin > span{
  display:block;
  width:45px;
  height:17px;
  overflow:hidden;
}

#tpr_product_pricing_data #fld_max_margin .dijitTextBox{
  width:60px;
  margin:0;
  padding:0;
  height:16px;
  text-align:right;
}

#tpr_product_categories_div,
#tpr_product_categories_1_div,
#tpr_product_categories_2_div,
#tpr_product_categories_3_div,
#tpr_product_categories_4_div,
#tpr_product_categories_5_div{
  height:150px;
  overflow:hidden auto;
}

#tpr_product_suppliers_info{
  height:150px;
  overflow:hidden;
}

#tpr_product_categories_info table,
#tpr_product_suppliers_info table{
  width:100%;
  border-spacing:0px;
}

#tpr_product_categories_info table tr,
#tpr_product_suppliers_info table tr{
  height:30px;
}

#tpr_product_categories_info table tr td,
#tpr_product_suppliers_info table tr td{
  padding:0 5px;
}

.tpr_supplier_update_checkbox{
  margin-left:5px;
}

.tpr_supplier_remove_link{
  font-size:20px !important;
}

.tpr_pbod_office_deps_truncate{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  width:280px;
}

#tpr_product_suppliers_info td:last-child{
  text-decoration:none;
  font-size:20px;
  color:gray;
  cursor:pointer;
  visibility:hidden;
  position:relative;
  top:2px;
  left:-15px;
}

#tpr_product_suppliers_info td:last-child i{
  text-decoration:none;
  font-size:20px;
  color:gray;
  cursor:pointer;
  visibility:hidden;
  position:relative;
  top:2px;
  left:-20px;
}

#tpr_product_suppliers_info tr:hover td:last-child i{
	visibility:visible;
}

#tpr_product_suppliers_info .supplier_name{
  overflow:hidden;
  cursor:pointer;
  text-overflow:ellipsis;
  white-space:nowrap;
  width:275px !important;
  display:block;
}

#pbm_product_maps_wrapper{
  width:460px;
  height:415px;
  background-repeat:no-repeat;
  background-color:#faf8f7;
}

#pbm_product_maps_wrapper > div.tpr_block_header{
  width:450px;
}

#tpr_primarix_update_options > a{
  display:block;
  color:#6d6a63;
  font-weight:bold;
  text-decoration:none;
  margin-bottom:5px;
}

#tpr_primarix_update_options > a:hover{
  color:#d0c8b5;
}

#tpr_product_pricing_data #fld_flexible_margin_label{
  border:none;
  margin:5px 0px 0px 5px;
  padding:2px 0 0 0px;
  height:16px;
  text-align:right;
  float:left;
}

#tpr_product_pricing_data #fld_flexible_margin{
  margin-left:10px;
  border:none;
  display:block;
  width:30px;
  margin-top:5px;
  height:14px;
}

#td_product_external_id > span{
  display:block;
  height:16px;
  width:120px;
}
#td_product_external_id .dijitTextBox{
  width:120px;
  margin:0;
  padding:0;
  height:16px;
  text-align:left;
}
#td_product_external_type > span{
  display:block;
  height:16px;
  width:120px;
}

#td_product_external_type .dijitTextBox{
  width:120px;
  margin:0;
  padding:0;
  height:16px;
  text-align:left;
}

#tpr_product_data #fld_baby_until_age_label,
#tpr_product_data #fld_child_until_age_label{
  width:81px;
  margin:8px 10px 0 0;
  padding:5px 0 0 0;
  border:none;
  font-weight:bold;
  float:left !important;
  margin-left:5px !important;
  text-align:right;
}

#tpr_prod_price_left,
#tpr_prod_price_right{
  float:left;
  width:49.5%;
}

#tpr_prod_price_left table th{
  font-weight:bold;
}

.td_pulldown{
  border:none !important;
  width:100px;
}

.td_amount{
  width:100px;
  text-align:right;
}

#tpr_product_pricing_data .dijitTextBox INPUT{
  text-align:right;
}

.th_downpayment{
  text-align:center;
  text-decoration:underline;
  font-weight:bold;
  border:0 !important;
}

.td_downpayment{
  background:none !important;
  visibility:hidden;
  width:0 !important;
  padding:0 !important;
  margin:0 !important;
  border-radius:unset !important;
}

.td_middle{
  text-align:left;
  border:none !important;
  width:150px;
  font-weight:bold;
}

.td_checkbox{
  margin:10px 0 0 40px !important;
  float:left;
}

.td_checkbox_new{
  margin:10px 0 0 10px !important;
  float:left;
}

.td_max_margin{
  text-align:right;
}

.td_max_margin_label{
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
}

.fld_max_margin_edit_div{
  width:60px;
  height:25px;
  padding:5px 3px 0 0;
  text-align:right;
  border-radius:3px;
  float:left;
  margin:2px 1px 2px 10px;
  border-top:1px solid #999;
  border-left:1px solid #999;
  border-bottom:1px solid #ccc;
  border-right:1px solid #ccc;
}

.fld_max_margin_default{
  width:165px !important;
  float:right !important;
  margin:2px 0 2px 0 !important;
}

.fld_max_margin_edit_div .dijitTextBox,
.fld_max_margin_edit_div .dijitTextBox input{
  padding:0;
  margin:0;
  border:0;
  text-align:right;
  float:left;
}

.fld_commission_margin_edit_div{
  width:62px;
  height:25px;
  padding:5px 3px 0 0;
  text-align:right;
  border-radius:3px;
  float:right;
  margin:2px 0px 2px 0px;
  border-top:1px solid #999;
  border-left:1px solid #999;
  border-bottom:1px solid #ccc;
  border-right:1px solid #ccc;
}

.fld_commission_margin_edit_div .dijitTextBox,
.fld_commission_margin_edit_div .dijitTextBox input{
  padding:0;
  margin:0;
  border:0;
  text-align:right;
  float:right;
}

.fld_commission_margin_edit_label{
  text-align:right;
  float:left;
  margin-top:8px;
  font-weight:bold;
  margin-left:10px;
}

#tpr_prod_price_right td{
  width:60px;
}

#tpr_prod_price_right tr:last-child td:last-child{
  padding:0 !important;
  border:0;
}

.td_dp_amount{
  width:60px;
  text-align:right;
}

#tpr_product_data #fld_teenager_until_age_label{
  width:105px;
  margin:8px 10px 0 0;
  padding:5px 0 0 0;
  border:none;
  clear:both;
  font-weight:bold;
}

#tpr_product_data #fld_use_content_other_prd_id_label{
  width:175px;
  margin:8px 10px 0 0;
  padding:5px 0 0 0;
  border:none;
  font-weight:bold;
}

.tsProductsLinkButton .dijitButtonNode{
  padding:0px;
  margin:-10px 0px 0px 0px;
  background:none;
  border:0px;
  text-align:right;
}

.tsProductsLinkButton .dijitButtonText{
  margin:0px;
  padding:0px;
  text-align:right;
}

.tpr_mediaspirit_action_icon_small{
  float:left;
  width:16px;
  text-decoration:none;
  background-image:url("/images/app/ms-icon-small.png");
  background-repeat:no-repeat;
  background-position:center center;
  filter:drop-shadow(5px 7px 3px rgba(0, 0, 0, 0.5));
  margin-right:7px;
}

.tsProductsLinkButtonHover .dijitButtonNode{
  color:#d0c8b5;
}

#product_extrafields_div,
#product_orderline_extrafields_div{
  height:100%;
}

#tpr_suppliers_block_paging,
#tpr_image_block_paging{
  float:right;
  width:70px;
  margin-right:15px;
}

#tpr_suppliers_block_paging .pagingtable,
#tpr_image_block_paging .pagingtable{
  margin:0px;
  padding:0px;
  width:100%;
  color:gray;
  border-collapse:collapse;
}

#tpr_suppliers_block_paging .pagingtable .paging_step,
#tpr_image_block_paging .pagingtable .paging_step{
  width:16px;
}

#tpr_suppliers_block_paging .pagingtable .paging_count,
#tpr_image_block_paging .pagingtable .paging_count{
  text-align:center;
  color:white;
}

#tpr_suppliers_block_paging .pagingtable .prev_paging_active,
#tpr_image_block_paging .pagingtable .prev_paging_active{
  display:block;
  text-decoration:none;
  color:grey;
  height:15px;
  width:14px;
  background-image:url("/images/app/pricematrix-prev-active.png");
  background-repeat:no-repeat;
  background-position:0px 0px;
}

#tpr_suppliers_block_paging .pagingtable .prev_paging_passive,
#tpr_image_block_paging .pagingtable .prev_paging_passive{
  display:block;
  text-decoration:none;
  color:grey;
  height:15px;
  width:14px;
  background-image:url("/images/app/pricematrix-prev-inactive.png");
  background-repeat:no-repeat;
  background-position:0px 0px;
}

#tpr_suppliers_block_paging .pagingtable .next_paging_active,
#tpr_image_block_paging .pagingtable .next_paging_active{
  display:block;
  text-decoration:none;
  color:grey;
  height:15px;
  width:14px;
  background-image:url("/images/app/pricematrix-next-active.png");
  background-repeat:no-repeat;
  background-position:0px 0px;
}

#tpr_suppliers_block_paging .pagingtable .next_paging_passive,
#tpr_image_block_paging .pagingtable .next_paging_passive{
  display:block;
  text-decoration:none;
  color:grey;
  height:15px;
  width:14px;
  background-image:url("/images/app/pricematrix-next-inactive.png");
  background-repeat:no-repeat;
  background-position:0px 0px;
}

#tpr_suppliers_block_paging .pagingtable .prev_paging_active:hover,
#tpr_suppliers_block_paging .pagingtable .next_paging_active:hover,
#tpr_image_block_paging .pagingtable .prev_paging_active:hover,
#tpr_image_block_paging .pagingtable .next_paging_active:hover{
  cursor:pointer;
}
.product_title{
  margin:0;
}
.products_sync_table{
  font-size:100%;
  width:100%;
  margin-left:-2px;
  margin-right:-2px;
}
.products_sync_table tr th,
.products_sync_table tr td{
  padding:10px 2px;
  font-weight:bold;
}
.products_sync_table .sync_label{
  cursor:pointer;
}
.checkbox_sync{
  display:flex;
  align-items:center;
  gap:4px;
  width:100%;
  margin:8px 0;
}
.chk_product_sync{
  margin:0 8px 0 0 !important;
}
.chk_product_sync input[type="checkbox"]{
  cursor:pointer;
}
.select_room,
.select_room input[type="checkbox"]{
  cursor:pointer;
}
.products_room_table{
  padding-top:10px;
}
.products_room_table tr th{
  padding:10px 0px !important;
}
.products_room_table tr td{
  padding:0 !important;
}
.sync_button{
  display:flex;
  justify-content:flex-end;
  align-items:center;
  gap:5px;
  margin:10px 0 0;
}
.sync_button .sync_confirm .dijitInline{
  background:#0288d1;
  border:0;
  color:#fff;
  padding:0;
}
.sync_button .sync_confirm{
  background:#0288d1;
  border:0;
  color:#fff;
  height:30px;
  padding:0 10px;
  border-radius:5px;
  font-weight:normal;
  text-transform:capitalize;
  font-size:12px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.sync_button .sync_cancel .dijitInline{
  background:#fff;
  border:0;
  color:#737373;
  padding:0;
}
.sync_button .sync_cancel{
  background:#fff;
  border:0;
  color:#737373;
  height:30px;
  padding:0 10px;
  border-radius:5px;
  font-weight:normal;
  text-transform:capitalize;
  font-size:12px;
  display:flex;
  align-items:center;
  justify-content:center;
}

.tpr_block_body_smaller .tpr_mediaimage_name a{
  width:160px;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
  display:block;
}

#tpr_show_pdf_dia{
  left:50% !important;
  top:50% !important;
  transform:translate(-50%, -50%);
  width:100% !important;
  max-width:60% !important;
}

#tpr_show_pdf_dia .dijitDialogPaneContent{
  overflow-y:auto !important;
  min-height:auto;
  max-height:80vh;
}

#tpr_show_pdf_embed_id{
  background:#eee;
  padding:32px 0 16px 0;
}

#tpr_show_pdf_embed_id .canvas-wrapper{
  margin-bottom:16px;
}

#tpr_show_pdf_embed_id canvas{
  margin:0 auto;
  display:block;
  width:90%;
}

.pagination_wrapper #tpr_image_block_paging .pagingtable .paging_count{
  color:gray;
}
.pagination_wrapper #tpr_image_block_paging .pagingtable{
  padding-top:10px;
}

.tpr_image_block_wrapper{
  display:flex;
  gap:15px;
  margin-top:15px;
  flex-wrap:wrap;
  width:100%;
}

.tpr_image_block_wrapper .tpr_image_block_image{
  width:100%;
  height:100px;
  padding:10px 0 0 0;
}


.tpr_image_block_wrapper .tpr_image_block_image img{
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  transition:transform 0.3s ease-in-out;
  cursor:pointer;
}

.tpr_image_block_wrapper .tpr_image_block_image img:hover{
  transform:scale(1.1); 
}

.tpr_image_block_wrapper .tpr_image_block{
  width:calc(20% - 12px);
  position:relative;
}

.tpr_image_block_wrapper .tpr_image_block .tpr_image_block_checkbox{
  position:absolute;
  top:10px;
  z-index:1;
}

.select_all_checkbox{
  position:relative !important; 
}

.select_all_wrapper{
  display:flex;
  align-items:center;
  gap:10px;
  margin-top:8px;
  width:-moz-fit-content;
  width:fit-content;
}

.select_all_wrapper label{
  cursor:pointer;
}

.select_all_wrapper .chk_image_sync{
  width:20px;
  height:20px;
}

#tpr_select_image_dia{
  left:0 !important;
  right:0 !important;
  top:50% !important;
  transform:translateY(-50%);
  max-width:1920px;
  margin:auto;
  width:80%;
}
.tundra .dijitDialog .tpr_image_block_checkbox .dijitCheckBox , 
.tundra .dijitDialog .select_all_wrapper .dijitCheckBox{
  margin:6px 0 0px 6px !important;
}
.tpr_categories_truncate_wrapper{
	display:flex;
	align-items:center;
	gap:4px;
	justify-content:space-between;
}
.tpr_categories_truncate_wrapper i{
	text-decoration:none;
	font-size:20px;
	color:gray;
	cursor:pointer;
	visibility:hidden;
	position:relative;
}
.tpr_categories_truncate_wrapper:hover i{
	visibility:visible;
}

#tpr_select_image_div{
  width:100% !important;
  height:auto !important;
  max-height:394px;
}

.tpr_airtrotter_loader_wrapper{
  display:none;
  justify-content:flex-end;
}

.airtrotter_loader_text p{
  margin-right:20px;
}

.airtrotter_loader{
  width:40px;
  aspect-ratio:2;
  --_g:no-repeat radial-gradient(circle closest-side,#0288d1 90%,#0000);
  background:var(--_g) 0% 50%, var(--_g) 50% 50%, var(--_g) 100% 50%;
  background-size:calc(100%/4) 50%;
  animation:l3 1s infinite linear;
}
@keyframes l3{
    20%{background-position:0% 0%, 50% 50%,100% 50%}
    40%{background-position:0% 100%, 50% 0%,100% 50%}
    60%{background-position:0% 50%, 50% 100%,100% 0%}
    80%{background-position:0% 50%, 50% 50%,100% 100%}
}
.ws_filter_table th,
.ws_filter_table caption{
  color:#CCCCCC;
}

#orders_pane{
	background-color:#D2D2D2;
	width:100%;
	font-size:13px;
	-ms-overflow-style:none;
	scrollbar-width:none;
	height:unset !important;
}

#order_header_div,
.order_tab_header_div{
	position:sticky;
	top:0px;
	z-index:15;
}

.order_header_div{
	width:100%;
	height:30px;
	color:white;
	background-color:#3F3F3F;
	font-size:12px;
	padding-top:6px;
	font-weight:bold;
	clear:both;
}

.order_header_div.order_lib{
	width:100%;
	height:30px;
	color:white;
	background-color:orange;
	font-size:12px;
	padding-top:6px;
	font-weight:bold;
	clear:both;
}

.order_header_div .selection,
.order_header_div.order_lib .selection{
	padding:3px;
	background:#FFFFFF;
	border-radius:3px;
	border:1px solid #FFFFFF;
	color:black;
	width:150px;
	opacity:0.8;
}

.header_block_left{
	display:inline-flex;
	float:left;
	padding:5px 0px 0px 15px;
}

.header_block_left_img{
	float:left;
	padding:2px 0px 0px 9px;
    width:20px;
    height:20px;
}

.header_block_right{
	float:right;
	margin-right:15px;
	display:inline-flex;
}

.header_block_actions{
	float:right;
	padding:4px 15px 0px 0px;
}

.header_block_actions a{
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
}

.header_block_actions a:hover{
	font-weight:bold;
	text-decoration:none;
	color:#D3D3D3;
}

.header_block_sort_actions{
	float:right;
	padding:6px 15px 0px 0px;
	display:inline-flex;
}

.header_block_sort_actions a{
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
}

.header_block_sort_actions a:hover{
	font-weight:bold;
	text-decoration:none;
	color:#D3D3D3;
}

#order_info_fields_div .dijitComboBox{
	width:105px !important;
	border:none;
	padding:0;
	margin:0;
	background:transparent!important;
}

#order_info_fields_div .dijitComboBox .dijitValidationIcon{
	display:none;
	border:none;
}

#order_info_fields_div .dijitComboBox .dijitButtonNode,
#order_info_fields_div .dijitComboBoxFocused .dijitButtonNode{
	border:none;
}

#order_info_fields_div .dijitComboBoxHover .dijitDownArrowButton{
	background:none;
	border:none;
}
.liborder_info_fields_div{
	width:99%!important;
}

#order_info_fields_div{
	float:left;
	background-color:#F1F1F1;
	margin:0.5%;
	width:59%;
	overflow:hidden;
}

#order_info_fields_div table{
	float:left;
	width:49.5%;
	padding:25px 5px 5px 5px;
}

#order_info_fields_div table tr td{
 	padding:0px 0px 5px 5px;
	vertical-align:middle;
}

#order_info_fields_div table tr th{
 	padding:2px 5px 8px 10px;
	font-weight:bold;
	vertical-align:middle;
	width:35%;
}

#order_info_fields_div > .order_info_divider_div{
	float:left;
	border-left:1px solid #D2D2D2;
	margin-top:10px;
	margin-bottom:10px;
	height:230px;
}

.ord_pt_shared{
	color:#646464;
	text-decoration:none;
	background-image:url("/images/app/shared_document.png");
	background-repeat:no-repeat;
	background-position:0px;
	float:left;
	width:15px;
}

.ord_show_vtb_shared_info{
	color:#646464;
	padding:0px;
	text-decoration:none;
	background-image:url("/images/app/shared_document.png");
	background-repeat:no-repeat;
	background-position:0px;
	float:left;
	width:15px!important;
	height:15px;
}

.ord_pt_btn_container{
	float:left;
	text-align:center;
	display:block;
	width:100%;
}

.ord_vtb_links_top_right_container{
	float:right;
}

.order_vtbshared_div{
	width:50px;
	float:left;
}

.order_outer_latest_vtb_div{
	width:125px;
	float:left;
}

.vtb_td_shared_pending{
	color:#ff6a07;
}

.vtb_td_shared_other{
	color:#ff0000;
}

.vtb_td_shared_success,
.vtb_td_shared_done{
	color:#008000;
}

.order_outer_latest_vtb_container a{
	float:left;
	margin-top:2px;
}

.ord_show_vtb_links_table a{
	color:#646464!important;
	text-decoration:none;
	float:left;
}

.ord_show_vtb_links_table a:hover{
	color:#000000!important;
	cursor:pointer;
	text-decoration:underline;
}

.ord_show_more_vtb_links{
	border:2px solid #595959!important;
	border-radius:20px;
	width:25px!important;
	text-align:center;
	font-weight:bold;
	float:left;
}

.ord_show_vtb_published_table tr:hover,
.ord_show_vtb_links_table tr:hover{
	color:#000000;
}

.ord_show_vtb_published_table th,
.ord_show_vtb_links_table th{
	font-weight:bold!important;
	padding-bottom:2px!important;
	padding-top:2px!important;
	border-bottom:2px solid #CCCCCC;
}

.ord_show_vtb_published_table td,
.ord_show_vtb_links_table td{
	font-weight:normal!important;
	padding-bottom:2px!important;
	padding-top:2px!important;
	border-bottom:1px solid #CCCCCC;
}

.ord_show_more_vtb_links:hover{
	cursor:pointer;
	color:#000000;
}

#ord_latest_vtb_div span a{
	color:#646464;
	text-decoration:none;
}

#ord_latest_vtb_div span a:hover{
	cursor:pointer;
	color:#000000;
	text-decoration:underline;
}

#ord_show_edit{
	color:#646464;
	padding-right:15px;
	text-decoration:none;
	background-image:url("/images/app/drop.png");
	background-repeat:no-repeat;
	background-position:right 0px;
}

#ord_show_edit:hover{
	background-image:url("/images/app/drop_hover.png");
	color:#424242;
}

#order_info_texts_div{
	float:left;
	background-color:#F1F1F1;
	margin:0.5%;
	width:39%;
	height:250px;
}

#order_it_header_div,
#order_info_header_div{
	background-color:#3F3F3F;
	color:white;
	height:20px;
	padding:5px 0 0 10px;
	font-size:12px;
	font-weight:bold;
}

#order_it_header_div > span,
#order_info_header_div > span{
	float:left;
}

#order_it_header_div .header_action{
	float:right;
	padding-right:10px;
}

#order_it_header_div .header_action a{
	text-decoration:none;
	color:gray;
}

#order_it_header_div .header_action a:hover{
	color:#D3D3D3;
}

#order_it_tabs_div{
	height:220px;
}

.order_block_top{
	float:left;
	background-color:#8C8B89;
	width:99%;
	margin:0.5% 0.5% 0 0.5%;
	color:#646464;
}

.order_block_topleft{
	float:left;
	background-color:#F1F1F1;
	width:70%;
	color:#646464;
}

.order_block_topright_wider{
	filter:drop-shadow(-5px 5px 15px black);
	width:65% !important;
	transition:width 0.5s;
	position:absolute;
}

.order_block_topright{
	width:30%;
	right:0.5%;
	padding:5px;
	background-color:#8C8B89;
	display:flex;
	justify-content:space-between;
}

.order_block_topright_wider .dijitTab,
.order_block_topright .dijitTab{
	border:none;
	margin:0px;
}

.order_block_topright_wider .ob_extras_tc_outer .dijitTabCheckedHover,
.order_block_topright .ob_extras_tc_outer .dijitTabCheckedHover{
	border:none;
}

.order_block_topright_wider .ob_extras_tc_outer > div > .tabStripButton,
.order_block_topright .ob_extras_tc_outer > div > .tabStripButton{
	width:18px;
	background-color:#E1DEDB;
}

.order_block_topright_wider .ob_extras_tc_outer > div > div > div > .dijitTab,
.order_block_topright .ob_extras_tc_outer > div > div > div > .dijitTab{
	height:36px;
	background-color:#E1DEDB;
}

.order_block_topright_wider .ob_extras_tc_outer > div > div > div > div > div > .dijitTabContent,
.order_block_topright .ob_extras_tc_outer > div > div > div > div > div > .dijitTabContent{
	width:75px;
}

.order_block_topright_wider .ob_extras_tc_outer > div > div > div > .dijitTabChecked,
.order_block_topright .ob_extras_tc_outer > div > div > div > .dijitTabChecked{
	background-color:#8C8B89;
	color:#E0E0DE;
}

.order_block_topright_wider .ob_extras_tc_outer > div > div > div > .dijitTab > .dijitTabInnerDiv,
.order_block_topright .ob_extras_tc_outer > div > div > div > .dijitTab > .dijitTabInnerDiv{
	margin-top:8px;
	text-align:center;
}

.order_block_topright_wider .ob_extras_scrolldiv,
.order_block_topright .ob_extras_scrolldiv{
	width:100%;
	overflow:hidden;
}

.order_block_topright_wider .ob_extras_nav,
.order_block_topright .ob_extras_nav{
	position:absolute;
	top:2px;
	right:0px;
	width:38px;
	background-color:#8C8B89;
	opacity:0.8;
	filter:alpha(opacity=50);
	background-color:#cccccc;
}

.order_block_topright_wider .ob_extras_nav:hover,
.order_block_topright .ob_extras_nav:hover{
	opacity:1;
	filter:alpha(opacity=100);
}

.order_block_topright_wider .ob_extras_nav span,
.order_block_topright .ob_extras_nav span{
	font-weight:bold;
	color:black;
	cursor:pointer;
	display:inline-block;
	width:12px;
	height:15px;
	vertical-align:middle;
	text-align:center;
}

.order_block_topright_wider .ob_extras_nav span:hover,
.order_block_topright .ob_extras_nav span:hover{
	color:red;
}

.order_block_topright_wider .ob_extras_content,
.order_block_topright .ob_extras_content{
	color:#E0E0DE;
}

.ob_extras_content .ob_extras_table textarea.dijitTextBox{
	background:none;
	padding:3px;
	color:#646464;
}

.ob_extras_content .ob_extras_table{
	padding:0px;
	margin:0px;
	width:100%;
}

.ob_extras_content .ob_extras_table th{
	border-bottom:1px solid #E0E0DE;
	height:24px;
	padding-left:5px;
	width:100px;
	font-weight:bold;
	white-space:nowrap;
}

.ob_extras_content .ob_extras_table td{
	padding:1px 0px 1px 0px;
	height:20px;
	vertical-align:top;
	padding-left:5px;
	width:100px;
}

.ob_extras_content .ob_extras_table .metlp_head_conf_info{
	padding-left:20px;
}

.ob_extras_content .ob_extras_table th:first-child,
.ob_extras_content .ob_extras_table td:first-child,
.ob_extras_content .ob_extras_table .ob_extras_tableheader th:first-child,
.ob_extras_content .ob_extras_table .ob_extras_tableheader td:first-child{
}

.ob_extras_content .ob_extras_table .ob_extras_tableheader th,
.ob_extras_content .ob_extras_table .ob_extras_tableheader td{
	padding:0px;
	border-collapse:collapse;
	font-weight:bold;
	border-bottom:1px solid #E0E0DE;
	margin-bottom:1px;
}

.ob_extras_data_row{
	height:22px;
	padding:0px;
	margin:0px;
}

.ob_extras_data_row.optional a,
.ob_extras_data_row.optional,.orderlines_date_data_row.optional{
    color:#BBBBBB;
}

.order_block_bottom{
	float:left;
	background-color:#E6E6E6;
	width:99%;
	margin:0 0.5% 0.5% 0.5%;
	color:#646464;
}

.order_block_bottomleft{
	float:left;
	background-color:#E6E6E6;
	width:70%;
	color:#646464;
}

.order_block_bottomleft table{
	width:100%;
}

.order_block_bottomleft table tr td{
 	padding:0px 10px 5px 5px;
	vertical-align:middle;
	text-align:right;
}

.order_block_bottomleft table tr th{
 	padding:5px 0px 9px 10px;
	font-weight:bold;
	vertical-align:middle;
}

.order_block_bottomleft .order_ol_optional{
	color:#AFAFAF;
}

.order_block_bottomleft .order_block_total_td{
	text-align:right;
	font-size:15px;
	color:black;
	font-weight:bold;
}

.order_block_bottomleft .order_ol_total_entered_td span,
.order_block_bottomleft .order_block_total_td span,
.order_block_bottomleft .order_ob_discount_td span,
.order_block_bottomleft .order_ol_total_td span{
	width:100px;
	display:block;
	border:none;
}

.order_block_bottomleft .order_ol_total_entered_td .dijitTextBox input,
.order_block_bottomleft .order_block_total_td .dijitTextBox input,
.order_block_bottomleft .order_ob_discount_td .dijitTextBox input,
.order_block_bottomleft .order_ol_total_td .dijitTextBox input{
	text-align:right;
}

.order_block_bottomleft .order_ol_total_entered_td .dijitTextBox .dijitValidationIcon,
.order_block_bottomleft .order_block_total_td .dijitTextBox .dijitValidationIcon,
.order_block_bottomleft .order_ob_discount_td .dijitTextBox .dijitValidationIcon,
.order_block_bottomleft .order_ol_total_td .dijitTextBox .dijitValidationIcon{
	display:none;
}

.order_block_bottomleft .order_ol_count_td{
	width:100px;
}

.order_block_bottomleft .order_ol_total_td{
	width:100px;
}

.order_block_bottomleft .order_ol_total_entered_td{
	width:100px;
	font-weight:bold;
	font-size:1.5em;
	color:#000000;
}

.order_block_bottomright{
	float:left;
	background-color:#F1F1F1;
	width:30%;
}

.order_block_br_header{
	background-color:#3F3F3F;
	color:white;
	height:20px;
	padding:5px 0 0 10px;
	font-weight:bold;
	font-size:12px;
}

#order_info_wrapper_div{
	color:#646464;
	width:100%;
}

#order_blocks_pane{
	float:left;
	width:100%;
	overflow:hidden;
	-ms-overflow-style:none;
	scrollbar-width:none;
}

#ord_disp_total_margin{
	text-decoration:none;
}

#ord_disp_total_margin:hover{
	text-decoration:underline;
	cursor:pointer;
}

#ord_disp_calculated_margins_content table tr th{
	font-weight:bold;
	border-bottom:1px solid #595959;
	height:25px;
}

#ord_disp_calculated_margins_content table tr td{
	font-weight:normal;
	border-bottom:1px solid #595959;
	height:25px;
}

.ord_cal_column_cost,
.ord_cal_column_sales,
.ord_cal_column_margin{
	text-align:right;
}

#grand_totals_pane{
	background-color:#555555;
	float:left;
	width:100%;
}

#grand_totals_info_wrapper_div{
	color:#646464;
}

#grand_totals_info_fields_div{
	float:left;
	margin:10px;
	width:99%;
}

.order_totals{
	width:100%;
	color:#FFFFFF;
}

.order_totals tr td{
	padding:0px 10px 5px 5px;
	vertical-align:middle;
	text-align:left;
	width:30%;
}

.order_totals tr th{
	padding:5px 5px 10px 10px;
	font-weight:bold;
	vertical-align:middle;
	width:70%;
}

.order_totals .order_optional{
	color:#8F8F8F;
}

.order_totals #order_order_total_td,
.order_totals #order_order_totalvat_td,
.order_totals #order_order_totalpaid_td{
	font-size:14px;
	font-weight:bold;
}

.order_totals #order_order_discount_td span,
.order_totals #order_order_total_td span{
	width:150px;
	display:block;
	border:none;
}

.order_totals #order_order_discount_td span:hover,
.order_totals #order_order_total_td span:hover{
	background-color:#8F8F8F;
}

.order_totals #order_order_discount_td span.dijitClickableRegion,
.order_totals #order_order_total_td span.dijitClickableRegion{
	background-color:#8F8F8F;
}

.order_totals #order_order_discount_td .dijitTextBox input,
.order_totals #order_order_total_td .dijitTextBox input{
	text-align:right;
	color:black;
}

.order_totals #order_order_discount_td .dijitTextBox .dijitValidationIcon,
.order_totals #order_order_total_td .dijitTextBox .dijitValidationIcon{
	display:none;
}

.order_block_topleft .order_block_package_title{
	height:36px;
}

.order_block_topleft .order_block_package_title table{
	width:100%;
	height:36px;
}

.order_block_topleft .order_block_package_title table tr{
	height:16px;
}

.order_block_topleft .order_block_package_title table tr td{
	padding:0px 0px 0px 5px;
	vertical-align:middle;
	max-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
}

.order_block_topleft .order_block_package_title table tr th{
	padding:0px 0px 0px 10px;
	font-weight:bold;
	vertical-align:middle;
	width:200px;
}

.order_block_topleft .order_block_orderlines{
	width:100%;
}

.order_block_topleft .order_block_orderlines table{
	width:100%;
}

.order_block_topleft .order_block_orderlines table tr th{
	border-bottom:1px solid #D2D2D2;
	text-align:left;
	font-weight:bold;
	height:24px;
	padding-left:5px;
}

.order_block_topleft .order_block_orderlines table tr td{
	text-align:left;
	padding-left:5px;
}

.order_block_topleft .order_block_orderlines table tr td a{
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

.order_block_topleft .order_block_orderlines table tr td a:hover{
	text-decoration:none;
	color:gray;
}

.order_block_topleft .order_block_orderlines table tr td .dijitComboBox{
	border:none;
	background:transparent;
}

#order_it_tabs_div .dijitTabContainerTop-tabs{
	padding:0px;
}

#order_it_tabs_div .dijitTabContainerTop-tabs .dijitTab{
	border:0px;
 	margin:0px;
	background-color:#908F8D;
	color:#FFFFFF;
	height:30px;
	width:25%;
	font-weight:bold;
	text-align:center;
}

#order_it_tabs_div .dijitTabHover .dijitTab{
	background-color:#F1F1F1;
	color:black;
	width:76px;
}

#order_it_tabs_div .dijitTabInnerDiv{
	padding:5px 6px 2px 7px;
}

#order_it_tabs_div .dijitTabChecked.dijitTab{
	background-color:#F1F1F1;
	color:black;
}

#order_it_tabs_div .order_it_text{
	display:block;
	cursor:pointer;
	border:none;
	padding:5px;
	height:180px;
	overflow:auto;
}

#order_it_tabs_div .order_it_text:hover{
	background-color:#E2EBF2;
}

.order_block_bottomright .order_block_package_info{
	margin:0px;
	height:225px;
}

.order_block_bottomright .ord_packageinfo_text_span{
	display:block;
	cursor:pointer;
	border:none;
	padding:5px;
	height:185px;
	overflow:auto;
	width:auto;
}

.order_block_bottomright .ord_packageinfo_text_span:hover{
	background-color:#E2EBF2;
}

.order_block_package_info .order_block_package_info_text_div{
	height:100%;
	width:100%;
	overflow:auto;
}

.order_block_package_info_edit{
	color:#646464;
	line-height:20px;
}

.order_block_package_info .dijitTextArea{
	width:275px!important;
	border:none;
	background-color:#E2EBF2;
}

.esi_description_edit_td,
#order_sub_descriptio_edit_td,
#order_description_edit_td{
    text-overflow:ellipsis;
    white-space:nowrap;
    max-width:170px;
    min-width:150px;
}

.order_block_package_title_edit,
.order_description_edit,
.order_sub_description_edit{
	color:#646464;
 	margin:0px;
	white-space:nowrap;
}

.order_block_package_title .dijitTextBox{
	border:none;
	background-color:#E2EBF2;
	margin:0px;
	padding:0px;
}

#ord_block_flightinfo_details_div{
	min-height:325px;
}

#ord_block_flightinfo_dia{
	width:800px;
}

#ord_block_flightinfo_div .dijitTextBox{
	height:15px;
	border:none;
	background-color:#E2EBF2;
	width:80px!important;
	margin:0px;
	padding:0px;
}

#ord_block_flightinfo_div .harbour{
	width:300px!important;
}

#ord_block_flightinfo_div .harbour .dijitTextBox{
	height:15px;
	border:none;
	background-color:#E2EBF2;
	width:300px!important;
	margin:0px;
	padding:0px;
}

#order_info_fields_div .dijitTextBox{
	border:none;
	background-color:#E2EBF2;
	width:175px;
	margin:0px;
	padding:0px;
}

.ob_flightinfo_table{
	width:100%;
}

.ob_flightinfo_table tr th{
	font-weight:bold;
	color:#000000;
	padding:3px;
	border-bottom:1px solid #CCCCCC;
	width:85px!important;
}

.ob_flightinfo_table tr td{
	color:#595959;
	padding:3px;
	border-bottom:1px solid #CCCCCC;
	width:85px!important;
}

.ob_flightinfo_table tr td a:hover{
	color:grey!important;
}

#ord_block_flightinfo_div span,
#order_info_fields_div span,
.order_block_package_title span,
.order_block_orderlines .orderline_description_edit span,
.order_block_orderlines .orderline_discount_edit span,
.order_block_orderlines .orderline_total_edit span,
.order_block_orderlines .orderline_price_edit span,
.order_block_orderlines .orderline_amount_edit span{
	cursor:pointer;
	border:none;
}

.order_block_package_title span{
	white-space:nowrap;
}

#order_info_fields_div span{
	width:auto;
	border:none;
}

.order_block_orderlines .orderline_description_edit{
}

.order_block_orderlines .orderline_description_edit span{
}

.order_block_orderlines .orderline_discount_edit span{
}

.order_block_orderlines .orderline_total_edit span{
}

.order_block_orderlines .orderline_price_edit span{
}

.order_block_orderlines .orderline_amount_edit span{
	float:left;
}

.order_block_orderlines .dijitTextArea{
	border:none;
	background-color:#E2EBF2;
	padding:0px;
}

.order_block_orderlines .dijitTextBox input{
	text-align:left;
}

.order_block_orderlines .orderline_amount_edit .dijitTextBox{
	height:15px;
	border:none;
	background-color:#E2EBF2;
	width:25px!important;
	margin:0px;
	padding:0px;
}

.order_block_orderlines .orderline_price_edit .dijitTextBox{
	height:15px;
	border:none;
	background-color:#E2EBF2;
	width:55px!important;
	margin:0px;
	padding:0px;
}

.order_block_orderlines .orderline_discount_edit .dijitTextBox,
.order_block_orderlines .orderline_total_edit .dijitTextBox{
	height:15px;
	border:none;
	background-color:#E2EBF2;
	width:45px!important;
	margin:0px;
	padding:0px;
}

.order_block_orderlines .orderline_description_edit .dijitTextBox,
.order_block_orderlines .orderline_description_edit .dijitTextArea,
.order_block_orderlines .orderline_description_edit .dijitExpandingTextArea,
.order_block_orderlines .orderline_description_edit .dijitTextBoxFocused,
.order_block_orderlines .orderline_description_edit .dijitTextAreaFocused,
.order_block_orderlines .orderline_description_edit .dijitExpandingTextAreaFocused{
	height:15px;
	border:none;
	background-color:#E2EBF2;
	margin:0px;
	padding:0px;
	text-align:left;
	word-wrap:normal;
}

.order_block_orderlines .orderline_description_edit .dijitTextBox input,
.order_block_orderlines .orderline_description_edit .dijitTextArea input,
.order_block_orderlines .orderline_description_edit .dijitExpandingTextArea input,
.order_block_orderlines .orderline_description_edit .dijitTextBoxFocused input,
.order_block_orderlines .orderline_description_edit .dijitTextAreaFocused input,
.order_block_orderlines .orderline_description_edit .dijitExpandingTextAreaFocused input{
	text-align:left;
	word-wrap:normal;
}

.order_ol_dnd .dojoDndItem td{
	border-top:1px solid #F1F1F1;
	border-bottom:1px solid #F1F1F1;
}

.order_ol_dnd .dojoDndItem td:first-child{
	border-left:1px solid #F1F1F1;
}

.order_ol_dnd .dojoDndItem td:last-child{
	border-right:1px solid #F1F1F1;
}

.order_ol_dnd .dojoDndItemSelected,
.order_ol_dnd .dojoDndItemAnchor{
	background-color:#DAE1E1;
}

.order_ol_dnd .dojoDndItemOver{
	background-color:#E1E1E1;
}

.order_ol_dnd .dojoDndItemOver td{
	border-top:1px dotted black;
	border-bottom:1px dotted black;
}

.order_ol_dnd .dojoDndItemOver td:first-child{
	border-left:1px dotted black;
}

.order_ol_dnd .dojoDndItemOver td:last-child{
	border-right:1px dotted black;
}

.order_ol_dnd .dojoDndItemSelected.dojoDndItemOver,
.order_ol_dnd .dojoDndItemAnchor.dojoDndItemOver{
	background-color:#CAE1E1;
}

.order_ol_dnd .dojoDndItemBefore td{
	border-top:1px solid red;
}

.order_ol_dnd .dojoDndItemAfter td{
	border-bottom:1px solid red;
}

.header_block_right .copy_block_to_template{
	width:24px;
	text-decoration:none;
	background-image:url("/images/app/copy_block_to_template.png");
	background-repeat:no-repeat;
 	background-position:center center;
	padding:5px 5px 0px 10px;
}

.header_block_right .open_block{
	text-decoration:none;
	background-image:url("/images/app/downarrow.png");
	background-repeat:no-repeat;
 	background-position:center center;
	 padding:0px 14px 7px 5px;
}

.header_block_right .close_block{
	text-decoration:none;
	background-image:url("/images/app/uparrow.png");
	background-repeat:no-repeat;
 	background-position:center center;
	padding:0px 14px 7px 5px;
}

.header_block_right .flight_info{
	width:15px;
	text-decoration:none;
	background-image:url("/images/app/flight_info.png");
	background-repeat:no-repeat;
 	background-position:center center;
	padding:5px 5px 0px 10px;
}

.header_block_right .flight_info_none{
	width:15px;
	text-decoration:none;
	background-image:url("/images/app/flight_info.png");
	background-repeat:no-repeat;
 	background-position:center center;
	padding:5px 5px 0px 10px;
	display:none;
}

.header_block_right .harbour_info{
	width:15px;
	text-decoration:none;
	background-image:url("/images/app/harbour_info.png");
	background-repeat:no-repeat;
 	background-position:center center;
	padding:5px 5px 0px 10px;
}

#etso_create_order_dia{
	min-width:660px;
    max-width:750px;
    width:auto;
}

#etso_create_order_dia table{
	float:left;
	width:auto;
}

#etso_create_order_dia table tr th{
	padding:5px
}

#etso_create_order_dia table tr td{
	padding:5px
}

#etso_create_order_dia #etso_description{
	width:174px;
}

#etso_create_order_dia .dijitDialogTitleBar.etso_create_template_order{
	background-image:none;
	background-color:orange;
	color:white;
}

#order_create_order_buttons{
	text-align:center;
	clear:both;
}

#etso_search_customer_dia{
	height:400px;
}

#etso_search_customer_dia tr td,
#etso_search_customer_dia tr th{
	padding:5px;
}


#etso_result_customers_div{
	height:290px;
}

#etso_result_customers_div table{
	width:100%;
}

#etso_result_customers_div table tr th,
#etso_result_customers_div table tr td{
	padding:5px 0px 5px 0px;
}

#etso_result_customers_div table tr td{
	font-weight:normal;
}

#etso_result_customers_div table tr.odd{
	background-color:#D3D3D3;
}

#etso_result_customers_div table tr.even{
	background-color:#F1F1F1;
}

#etso_result_customers_div table tr:hover{
	color:#333;
	background-color:#ccc;
	cursor:pointer;
	font-weight:bold!important;
}

.header_block_right .dijitButtonNode{
	background:none !important;
	border:none !important;
}


.header_block_right .dijitDropDownButton,
.header_block_right .dijitDropDownButtonHover{
	background:#FFFFFF;
	border-radius:3px;
	border:1px solid #FFFFFF;
	color:black;
	margin:unset;
	opacity:0.8;
}

.header_block_right .dijitButtonNode:hover{
	background:none;
	border:none;
}

.header_block_right .order_block_display_options{
	float:left;
	margin-top:3px;
	margin-right:5px;
}

.header_block_right .dijitComboBox .dijitValidationIcon{
	display:none;
	border:none;
}


.order_block_orderlines table.orderlines_additem{
	margin:0px 0px 10px 20px;
	width:95%;
}

.orderlines_additem td{
	text-align:left!important;
}

.order_block_orderlines .orderlines_additem_td .dijitTextBox input{
}

.order_block_orderlines .orderlines_additem_td .dijitTextBox{
}

.orderlines_additem_td{
	width:85px;
	text-align:center;
	padding-top:10px;
}

.orderlines_additem_td_a{
	padding:10px 0 0 10px;
}

#orders_pane .dijitComboBox .dijitButtonNode,
#orders_pane .dijitComboBoxFocused .dijitButtonNode{
	border:none;
}

#orders_pane .dijitComboBoxHover .dijitDownArrowButton{
	background:none;
	border:none;
}

.orderlines_data_row{
	height:30px;
	padding:0px;
	margin:0px;
}

.orderlines_data_row.has_stopsales{
	background-color:#FF3333;
	color:black;
}

.orderlines_data_row.has_hard_stopsales{
	background-color:#FF3333;
	color:black;
}

.orderlines_data_row.has_soft_stopsales{
	background-color:orange;
	color:black;
}

.orderlines_data_row.optional{
	color:#BBBBBB;
}

.orderlines_data_row .orderlines_locked{
	width:14px;
	text-decoration:none;
	background-image:url("/images/app/lock.png");
	background-repeat:no-repeat;
 	background-position:center center;
	padding:5px 5px 0px 6px;
}

.orderlines_data_row .ord_ol_hard_lock{
	width:14px;
	text-decoration:none;
	background-image:url("/images/app/lock-red.png");
	background-repeat:no-repeat;
 	background-position:center center;
	padding:2px 5px 0px 6px;
}

.orderlines_data_row .orderlines_locked_allotment{
	width:14px;
	text-decoration:none;
	background-image:url("/images/app/lock_allotment.png");
	background-repeat:no-repeat;
 	background-position:center center;
	padding:5px 5px 0px 6px;
}

.orderlines_data_row .ord_ol_hard_lock_allotment{
	width:14px;
	height:14px;
	text-decoration:none;
	background-image:url("/images/app/lock_hard_allotment.png");
	background-repeat:no-repeat;
 	background-position:center center;
	padding:2px 5px 0px 6px;
}

.orderlines_data_row .orderlines_unlocked{
	width:14px;
	text-decoration:none;
	background-image:url("/images/app/unlock.png");
	background-repeat:no-repeat;
 	background-position:center center;
	padding:2px 5px 0px 6px;
}

.orderlines_data_row .orderlines_unlocked:hover{
	width:14px;
	text-decoration:none;
	background-image:url("/images/app/unlock-hover.png");
	background-repeat:no-repeat;
 	background-position:center center;
	padding:2px 5px 0px 6px;
}

.orderlines_data_row .ord_ol_internal_info{
	width:12px;
	text-decoration:none;
	background-image:url("/images/app/info-icon-blue.png");
	background-repeat:no-repeat;
 	background-position:center center;
	padding:0px 6px 0px 6px;
}

.orderlines_data_row .ord_ol_internal_red_info{
	width:12px;
	text-decoration:none;
	background-image:url("/images/app/info-icon-red.png");
	background-repeat:no-repeat;
 	background-position:center center;
	padding:0px 6px 0px 6px;
}

.orderlines_data_row .ord_ol_internal_info_char{
	width:13px;
	display:block;
	padding:0px 6px 0px 0px;
}

.orderlines_data_row .ord_ol_internal_red_info.ord_ol_no_internal_info,
.orderlines_data_row .ord_ol_internal_info.ord_ol_no_internal_info{
	opacity:0;
	padding-top:2px;
}

.orderlines_data_row .ord_ol_unit_text,
.orderlines_data_row .ord_ol_template_calc_method{
	width:70px;
	background:none repeat scroll 0 0 #F1F1F1;
	border:none;
}

.orderlines_data_row .ord_ol_unused_allotment{
	width:12px;
	text-decoration:none;
	background-image:url("/images/app/info-icon-allotment.png");
	background-repeat:no-repeat;
 	background-position:center center;
	padding:1px 1px 0px 0px;
	display:block;
	float:left;
}

.clear{
	clear:both;
}

.order_block_orderlines_content{
	background-color:#908F8D;
	width:100%;
}

.ol_disp_locks{
}

.ol_disp_internal_info{
}

.ol_disp_artno{
}

.ol_disp_artno_div_prod_tag{
	overflow:hidden;
	width:80px;
	text-overflow:ellipsis;
	white-space:nowrap;
}


.ol_disp_optional{
}

.ol_disp_amount{
}

.ol_disp_units{
}

.ol_disp_vat{
}

.ol_disp_units .dijitComboBox{
}

.ol_disp_description{
	min-width:100px;
	max-width:200px;
}

#idf_ol_disp_units .dijitComboBox .dijitButtonNode, #idf_ol_disp_units .dijitComboBoxFocused .dijitButtonNode{ background:none repeat scroll 0 0 #F1F1F1; border:medium none;}
.ol_disp_price{
}

.ol_participant_disp_price{
	width:37px;
	text-align:right!important;
	padding-right:7px;
}

.ol_participant_disp_price div.ol_participant_disp_price_edititem{
	margin:0 0.1em;
    width:65px;
}

.ol_participant_disp_price div.ol_participant_calc_method_edititem{
	margin:0 0.1em;
    width:75px;
}

.ol_disp_discount{
}

.ol_disp_total{
	width:70px;
}

.ol_disp_delete{
}

.ol_locked_delete{
	color:#DDDDDD;
	font-weight:normal;
}

.order_block_topleft .order_block_orderlines .dijitValidationIcon{
	display:none;
}

.text_dia_pane_div{
	width:280px;
}

.text_dia_header_div{
	height:30px;
	color:white;
	background-color:#3F3F3F;
	background-image:url("/images/app/textsel_popup/ts_pane_bg.png");
	background-position:repeat-x;
	font-size:12px;
	padding-top:6px;
	font-weight:bold;
	clear:both;
}

.text_dia_header_div:hover{
	cursor:pointer;
}

.text_dia_header_title{
	float:left;
	padding:4px 0px 0px 15px;
}

.text_dia_toggle_button_div{
	float:right;
	padding:6px 15px 0px 0px;
}

.text_dia_toggle_button_div .dia_open_block{
	width:15px;
	text-decoration:none;
	background-image:url("/images/app/textsel_popup/ts-down.png");
	background-repeat:no-repeat;
 	background-position:center center;
	padding:5px 5px 0px 10px;
}

.text_dia_content_div{
	float:left;
	padding-left:10px;
	height:400px;
	overflow:auto;
	width:254px;
}

.text_dia_content_div a{
	color:black;
	text-decoration:none;
	font-weight:bold;
}

.text_dia_content_div a:hover{
	color:gray;
}

table.text_dia_content_table{
	border-spacing:5px;
}

.ord_textsel_dialog .dijitDialogCloseIcon{
	top:16px!important;
	background:transparent url("/images/app/textsel_popup/ts-close.png") no-repeat scroll!important;
	width:12px!important;
	height:12px!important;
	right:22px!important;
}

.ord_textsel_dialog.dijitDialog{
	color:#737373!important;
	font-weight:bold!important;
	border:0px solid #000000!important;
	background:transparent url("/images/app/textsel_popup/ts-brieven-bottom.png") no-repeat scroll bottom left!important;
	width:288px!important;
}

.ord_textsel_dialog .dijitDialogTitleBar{
 	background:transparent url("/images/app/textsel_popup/ts-brieven-top.png")!important;
	background-repeat:no-repeat!important;
	background-position:0px 0px!important;
	width:288px!important;
	height:25px!important;
	padding:16px 6px 3px!important;
	color:#f4f4f6!important;
}

.ord_textsel_dialog .dijitDialogTitle{
	font-weight:bold!important;
	padding:0px 4px 0px 15px!important;
}

.ord_textsel_dialog.dijitDialog .dijitDialogPaneContent{
	background:transparent url("/images/app/textsel_popup/ts-brieven-mid.png") repeat-y!important;
	border:none!important;
	margin-bottom:4px!important;
	width:288px!important;
	padding:0px 4px 0px 4px!important;
	position:static!important;
}

.prefixedtext_dia_title{
	float:left;
	padding-left:13px;
	width:165px;
}

.prefixedtext_dia_title_link{
	top:16px;
	left:180px;
	position:absolute;
}

.prefixedtext_dia_title_link a{
	text-decoration:none;
}

.ord_open_contact{
	text-decoration:none;
}

.ord_open_contact:hover{
	cursor:pointer;
}

.order_block_header_action{
	float:right;
	padding-right:10px;
}

.order_block_header_action a{
	text-decoration:none;
	color:gray;
	font-size:14px;
}

.order_block_header_action a:hover{
	color:#D3D3D3;
}

.ord_block_sort_action_up{
	color:#646464;
	padding-right:15px;
	text-decoration:none;
	background-image:url("/images/app/tsob_up.png");
	background-repeat:no-repeat;
	background-position:right 0px;
}

.ord_block_sort_action_up:hover{
	background-image:url("/images/app/tsob_up_hover.png");
	color:#424242;
}

.ord_block_sort_action_up_disabled{
	color:#646464;
	padding-right:15px;
	text-decoration:none;
	background-image:url("/images/app/tsob_up.png");
	background-repeat:no-repeat;
	background-position:right 0px;
}

.ord_block_sort_action_down{
	color:#646464;
	padding-right:15px;
	text-decoration:none;
	background-image:url("/images/app/tsob_down.png");
	background-repeat:no-repeat;
	background-position:right 0px;
}

.ord_block_sort_action_down:hover{
	background-image:url("/images/app/tsob_down_hover.png");
	color:#424242;
}


.ord_block_sort_action_down_disabled{
	color:#646464;
	padding-right:15px;
	text-decoration:none;
	background-image:url("/images/app/tsob_down.png");
	background-repeat:no-repeat;
	background-position:right 0px;
}

#order_subcontact_div,
#order_todos_div{
}

#etso_create_order_dia .create_todo_tbl tr td{
	margin:0!important;
	padding:0!important;
}

#etso_create_order_dia .create_todo_tbl .dijitTextBox{
	width:450px;
}

#etso_create_order_dia .create_todo_tbl .dijitCheckBox{
	margin:0px!important;
}

#ord_auditlog_div{
	width:800px;
	height:400px;
	overflow:auto;
}

#ord_auditlog_div table{
	width:100%;
	font-weight:normal;
}

#ord_auditlog_div table tr.odd{
	background-color:#D3D3D3;
	color:grey;
}

#ord_auditlog_div table tr.even{
	background-color:#FFFFFF;
}

#ord_auditlog_div table tr:hover{
	color:#000000;
}

#ord_auditlog_div table tr td{
	padding:3px;
	vertical-align:top;
}

#orders_pane .dijitTextBoxDisabled .dijitButtonNode{
    background:none;
    border:none;
}

#order_hide_recurr_ols,
#order_hide_optional_ols{
	margin:4px 15px 0 0;
	float:right;
}

#order_hide_recurr_ols .dijitCheckBox,
#order_hide_optional_ols .dijitCheckBox{
	margin:0px 5px 0px 0px;
}

.orderline_total_edit.red{
	color:red;
	float:left;
	display:block;
}

.reset_not_calculated{
	float:left;
	color:red;
	padding-left:5px;
}

.calculated_byuser{
	background-repeat:no-repeat;
	background-position:center, center;
	display:block;
	height:12px;
	width:12px;
	float:left;
	background-image:url("/images/app/tsmail_icns_handled.png");
}


.todo_strikethrough{
    text-decoration:line-through;
}

.dojoDndItem.orderlines_data_row.collective_highlighted{
	background-color:#E7E7E7;
}
.calc_sales_price{
	float:left;
	color:black;
	padding-left:5px;
}
.orderline_total_edit{
	float:left;
}
.ol_disp_total > span{
	padding-right:28px;
}

span.maxtraveldays_exceeded{
	font-weight:bold;
	color:red;
}

.tundra .dijitTreeRowSelected .dijitTreeLabel{
	background-color:#888888;
}

#ord_customer_templates_list table tr th{
	font-weight:bold;
}

#ord_customer_templates_list table tr td{
	font-weight:normal;
	border-bottom:1px solid #E7E7E7;
}

.ord_ct_template{
	width:75%;
}

.ord_ct_actions{
	width:25%;
	text-align:center;
}

.ord_pdf_si_pdf_option{
	padding-left:10px;
}

#ord_add_prefixed_text_div{
	max-height:760px;
	max-width:282px;
	overflow-y:auto;
	overflow-x:hidden;
}

#ord_totals_more_detail_wrapper_div{
	float:left;
	width:100%;
    margin:10px;
}

#ord_totals_more_detail_cost_price_per_supplier_div,
#ord_totals_more_detail_div{
	float:left;
	padding:3px;
}

#ord_totals_more_detail_cost_price_per_supplier_div{
    margin-left:50px;
    width:50%;
}

#ord_totals_more_detail_cost_price_per_supplier_div{
    margin-left:50px;
    width:50%;
}
.ord_status_totals{
	border-collapse:collapse;
	border-spacing:0px;
	border:1px solid #646464;
	color:#FFF;
	width:100%;
}

.ord_status_totals tr th:first-child{
	text-align:left;
	padding:5px 5px 10px 10px;
}

.ord_status_totals tr th{
 	padding:5px 5px 10px 10px;
	font-weight:bold;
	text-align:right;
	border:1px solid #646464;
}

.ord_status_totals tr td:first-child{
 	text-align:left;
	font-weight:bold;
}

.ord_status_totals tr td{
 	text-align:right;
	padding:5px 5px 10px 10px;
	border:1px solid #646464;
}

.ord_status_totals td:first-child,
.ord_status_totals th:first-child{
  border-right:1px solid #3c3c3c;
}

.ol_disp_calc_method{
}

.orderline_vat_percentage span{
	width:50px;
	text-align:left;
	float:left;
}

.vat_amount_currency{
	float:left;
}

.ol_disp_vat{
	width:65px;
}

.txt_highlight{
	font-weight:bold!important;
	color:green!important;
}

#vslider_price{
	float:left;
}

#vslider_margin_price{
	float:left;
	margin-left:19px;
}

.info_text_tbl{
	float:left;
	margin-left:20px;
}

.flexible_margin_columns{
	width:75px!important;
}

.flexible_margin_columns .dijitTextBox{
	float:left;
	width:60px!important;
}

.ord_recalculate_salesprices_options.dijitComboBox{
    margin-top:14px;
}

#ord_recalculate_salesprices_ol_list{
    max-height:500px;
    overflow:auto;
}

#order_change_startdate_td span{
	width:175px;
	display:block;
	border:none;
}

.order_block_header_hide{
	visibility:hidden;
}

#order_action_div{
	width:250px;
	height:650px;
	overflow:auto;
}

#order_actions_detail_div h4,
#order_actions_detail_div ul{
	margin:0;
}

#order_actions_detail_div ul li:hover{
	background-color:#D3D3D3;
	cursor:pointer;
}

#order_actions_detail_div ul li{
	vertical-align:top;
	padding:2px 5px;
}

.order_block_title_overflow{
	overflow:hidden;
	width:auto;
	white-space:nowrap;
}

.order_block_mediaspirit_action_wrapper{
	float:right;
	padding-right:10px;
}

.order_block_mediaspirit_action_wrapper > span{
	float:left;
}

.mediaspirit_action_span{
	float:left;
}

.mediaspirit_count{
	float:left;
}

.mediaspirit_action_icon_small{
	margin-right:5px;
	float:left;
	width:16px;
	height:16px;
	text-decoration:none;
	background-image:url("/images/app/ms-icon-small.png");
	background-repeat:no-repeat;
	background-position:center center;
}

.order_block_package_info_combined_wrapper{
  position:relative;
	height:196px;
}

.orderblock_images_div{
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	height:100%;
	width:100%;
	padding:5px;
	background-color:#E6E6E6;
}

.order_images_div{
	position:relative;
	top:0;
	left:0;
	z-index:2;
	height:210px;
	padding:5px;
	background-color:#E6E6E6;
}

.ob_images_list_wrapper{
	width:100%;
	height:100%;
}

.ob_images_list_wrapper > div{
	float:left;
}

.ob_images_list_header{
	width:100%;
	display:block;
}

.ob_images_list_title{
	width:90%;
}

.ob_images_list_close{
	width:15%;
	float:right;
}

.ob_images_list_display{
	width:100%;
}

.ob_images_list_display ul{
	padding:5px;
	margin:0px;
}

.ob_images_list_display ul li{
	float:left;
	padding:2px;
	height:65px;
	list-style-type:none;
	margin:0px 3px 3px 0px;
}

.ob_images_list_display ul{
	padding-top:0;
}

.ob_images_list_display ul li a{
	text-decoration:none;
	color:#646464;
}

.ob_images_list_display ul li a:hover{
	cursor:pointer;
	color:#000000;
}

.ob_images_list_close .dijitButtonNode{
	border-color:transparent;
	border-style:none;
	background-image:none;
	background-color:transparent;
}

.ob_img_edit{
	float:left;
}

.ob_img_action a{
	width:10px;
}

.ob_img_delete{
	float:right;
	text-align:right;
}

.order_subcontact_label,
.order_todo_label,
.order_participant_action_label,
.order_si_action_label{
	margin-right:5px;
	margin-top:4px;
}

#order_subcontact_div .dijitTextBox .dijitArrowButtonInner,
#order_todos_div .dijitTextBox .dijitArrowButtonInner,
#order_header_div .dijitArrowButtonInner{
}

#ord_create_si_ol_wait_dia .dijitDialogCloseIcon,
#ord_update_si_ol_wait_dia .dijitDialogCloseIcon{
  display:none;
}

.orderline_ef_textarea{
 	margin:1px;
	padding:1px;
	float:left;
 }

.orderline_ef_textarea:hover{
 	background-color:#e2ebf2;
 	border-color:transparent;
 	box-shadow:0 0 0 1px #000;
	color:grey;
 }

 .order_block_topright_wider_link{
	 color:#000000;
	 text-decoration:none;
	 cursor:pointer;
 }

.order_block_topright_wider_link:hover{
	color:red;
}

 .orderline_extrafield_refresh{
	opacity:0.5;
	background-image:url("/images/app/refresh.png");
	padding-left:16px;
    background-repeat:no-repeat;
    padding-bottom:4px;
}


.orderline_extrafield_refresh_td{
	width:25px;
	vertical-align:top;
}

#ord_advanced_calc_salesprice_div{
	width:500px;
}

#ord_advanced_calc_salesprice > table{
	width:100%;
	border-spacing:1px;
}

#ord_advanced_calc_salesprice td{
	margin-right:1px;
	padding:2px 5px 2px 8px;
}

#ord_advanced_calc_salesprice th{
	padding:10px 5px 8px 8px;
	font-weight:bold;
}

.th_currency,
.th_number_of_unit,
.th_price_of_unit,
.th_gross_conf_price,
.th_exclude_commission,
.th_exclude_vat_commission,
.th_commission,
.th_commission_amount,
.th_nett_costprice,
.th_extra_margin,
.th_extra_margin_amount,
.th_sales_price{
	background-color:#8C8B89;
	color:white;
}

.th_number_of_unit_val,
.th_commission_val,
.th_extra_margin_val,
.th_exchange_rate_val{
	background-color:#dcdcdc;
	height:20px;
}

.th_currency_blank,
.th_price_of_unit_val,
.th_gross_conf_price_val,
.th_exclude_commission_val,
.th_exclude_vat_commission_val,
.th_commission_amount_val,
.th_nett_costprice_val,
.th_extra_margin_amount_val,
.th_sales_price_val,
.th_exchange_rate{
	background-color:white;
	height:20px;
}

.th_currency,
.th_price_of_unit_val,
.th_gross_conf_price_val,
.th_exclude_commission_val,
.th_exclude_vat_commission_val,
.th_commission_amount_val,
.th_nett_costprice_val,
.th_extra_margin_amount_val,
.th_sales_price_val{
	width:50px;
	text-align:right!important;
	padding-right:7px;
}

.th_number_of_unit_val,
.th_commission_val,
.th_extra_margin_val,
.th_exchange_rate_val{
	text-align:center;
}

.th_commission_val_single,
.th_extra_margin_val_single{
	background-color:#dcdcdc !important;
}

.th_number_of_unit_val_single{
	text-align:right;
}

#ord_advanced_calc_salesprice .dijitTextBox input{
	text-align:right;
}

.th_price_of_unit_val .dijitTextBox,
.th_gross_conf_price_val .dijitTextBox,	
.th_exclude_commission_val .dijitTextBox,
.th_exclude_vat_commission_val .dijitTextBox,
.th_commission_amount_val .dijitTextBox,
.th_nett_costprice_val .dijitTextBox,
.th_extra_margin_amount_val .dijitTextBox,
.th_sales_price_val .dijitTextBox{
	border:none;
	background-color:#E2EBF2;
	width:70px;
}

.th_price_of_unit_val span,
.th_gross_conf_price_val span,	
.th_exclude_commission_val span,
.th_exclude_vat_commission_val span,
.th_commission_amount_val span,
.th_nett_costprice_val span,
.th_extra_margin_amount_val span,
.th_sales_price_val span{
	width:70px;
	display:block;
	cursor:pointer;
	border:none;
}

.th_commission_val .dijitTextBox,
.th_extra_margin_val .dijitTextBox,
.th_exchange_rate_val .dijitTextBox{
	border:none;
	background-color:#E2EBF2;
	width:75px;
}

.th_commission_val span,
.th_extra_margin_val span,
.th_exchange_rate_val span{
	width:75px;
	display:block;
	cursor:pointer;
	border:none;
	margin-left:40px;
}

.th_exclude_commission label,
.th_exclude_vat_commission label{
	display:inline-block;
}

.th_exclude_commission label span,
.th_exclude_vat_commission label span{
	border-bottom:1px dotted white;
	background-color:#8C8B89;
	font-weight:bold;
}

.th_exclude_commission label span.dijitInline,
.th_exclude_vat_commission label span.dijitInline{
	display:unset !important;
}

.th_exclude_commission label .dijitTextBox,
.th_exclude_vat_commission label .dijitTextBox{
	width:35px !important;
	color:#8C8B89;
}

.ord_lettercircle{
    border-radius:50%;
    width:15px;
    height:15px;
    padding:2px;

    border:2px solid #666;
    color:#000;
    text-align:center;

	font:10px Arial, sans-serif;
	font-weight:bold;
}

.ord_travel_period_freeze{
	background-color:red;
	color:white;
	font-weight:bold;
	width:162px;
}

.notexist_gen{
	color:red;
}

.ol_price_per_nr_person{
	position:absolute;
	color:#8C8B89;
}

.ob_dates_content.no_endate{
    min-width:90px;
}

.ob_dates_table td{
    padding-top:3px;
}

.orderlines_data_row.cancelled:after{
    content:"";
    position:absolute;
    width:91%;
    height:1px;
    background-color:#396de3;
    display:block;
    left:58px;
    right:0;
    top:9px;
}

.orderlines_data_row.cancelled{
    position:relative;
}

.orderblock_traveldates_div{
	overflow:initial;
}

.orderblock_traveldates_div table tbody tr .met_travel_startdate_edit_td{
	padding-left:5px;
}

.orderblock_traveldates_div .ob_dates_table .met_travel_startdate_edit_td span{
	padding-left:0;
}

.orderline_total_info{
	background-image:url("/images/app/info-icon-small.png");
    background-repeat:no-repeat;
    background-position:0px 3px;
    text-decoration:none;
    padding:1px 0px 0px 12px;
    margin-right:4px;
}

.ord_create_pdf_stopsales_warning{
	height:50px;
	vertical-align:top;
	font-size:15px;
	color:red;
}

.offset_nights_table th{
    width:140px;
    padding-right:40px;
}

.offset_nights_table tr,.orderlines_date_data_row.met_travel_date_show{
    display:block;
}

.ob_dates_content.ob_dates_content_show{
    min-width:120px;
}

.ob_extras_content .ob_extras_table .dijitCheckBoxFocused{
    outline:1px solid #007bff !important;
    margin:1px;
}

.order_chat_button{
	right:80px !important;
	border:0;
}

.order_chat_button-mdc-drawer--open{
    right:325px !important;
    transition:0.25s;
}

.etso_participants .add_order_popup_participants_hr{
	width:167px;
    border:0;
    border-top:1px solid #ddd;
}

.etso_participants .etso_participant_list_scrollable{
	max-height:110px;
	overflow-y:auto;
	overflow-x:hidden;
}

.etso_participants .etso_participant_list_scrollable::-webkit-scrollbar{
	width:6px;
}

.etso_participants .etso_participant_list_scrollable::-webkit-scrollbar-thumb{
	background:#888;
	border-radius:3px;
}

.etso_participants .etso_participant_list_scrollable::-webkit-scrollbar-thumb:hover{
	background:#555;
}

.etso_participants .etso_participant_header{
	position:sticky;
	top:0;
	background:white;
	z-index:1;
	padding-bottom:5px;
}

#order_todo_list table{
	border-spacing:0 2px;
}
#order_todo_list table tr td, #order_todo_list table tr th{
    padding:3px 10px;
}
#order_todo_list .automated_work_flow td{
    border:1px solid red;
    border-right:0;
    border-left:0;
}
#order_todo_list .automated_work_flow td:first-child{
    border-left:1px solid red;
}
#order_todo_list .automated_work_flow td:last-child{
    border-right:1px solid red;
}
#metrcp_price_matrixs_liborder_select_div .first_row{
	position:sticky;
	top:0;
	z-index:3;
	background:#f9f9f9;
}
#metrcp_price_matrixs_liborder_select_div .first_column td:first-child{
	position:sticky;
	left:0;
	z-index:2;
	background:#f9f9f9;
	min-width:170px;
}
#metrcp_price_matrixs_liborder_select_div{
	position:relative;
	max-width:100%;
}
#metrcp_price_matrixs_liborder_select_div table{
	border-spacing:0;
}
#metrcp_price_matrixs_liborder_select_div .responsive{
	overflow:auto;
	width:100%;
	height:100%;
	max-height:400px;
}
#metrcp_price_matrixs_liborder_select_div .responsive::-webkit-scrollbar{
	width:6px;
	height:6px;
}
#metrcp_price_matrixs_liborder_select_div .responsive::-webkit-scrollbar-thumb{
	background:rgba(0, 0, 0, 0.5);
	border-radius:10px; 
}
#metrcp_price_matrixs_liborder_select_div .responsive{
	scrollbar-width:thin;
	scrollbar-color:rgba(0, 0, 0, 0.5) transparent;
}
#metrcp_price_matrixs_liborder_select_div .first_row td:first-child{
   z-index:10;
   left:0;
}  
.nr_px_button{
	text-align:right;
	padding-top:10px;
}

.dijitDialog[widgetid="ord_recalc_purchase_and_sales_multiple_orderlines_summary_dia"] .dijitDialogCloseIcon,
.dijitDialog[widgetid="ectso_import_ol_summary_dia"] .dijitDialogCloseIcon{
	display:none !important;
}
.language-icon:hover{
	color:black !important;
}

.rule-item, .group-item{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:8px 12px;
	margin:5px 0;
	background-color:#f5f5f5;
	border:1px solid #ddd;
	border-radius:4px;
	cursor:pointer;
}

.rule-item:hover, .group-item:hover{
	background-color:#e9e9e9;
}

.delete-btn{
	color:#d32f2f;
	font-weight:bold;
	font-size:18px;
	cursor:pointer;
	margin-left:10px;
}

.delete-btn:hover{
	color:#b71c1c;
}

.ord-note-section{
	margin-bottom:20px;
	padding:10px;
	background-color:#f9f9f9;
}

.ord-section{
	margin-bottom:30px;
}

.ord-section-title{
	margin:0 0 15px 0;
	color:grey;
	font-size:18px;
	font-weight:bold;
}

.ord-section-controls{
	display:flex;
	align-items:center;
	gap:10px;
	margin-bottom:15px;
}

.ord-groups-section{
	border-top:1px solid #ccc;
	padding-top:20px;
	margin-bottom:30px;
}

.ord-action-buttons{
	text-align:center;
	margin-top:20px;
	border-top:1px solid #ccc;
	padding-top:15px;
}

.ord-button-vertical-align{
	vertical-align:middle;
}

.ord-separator{
	margin:0 15px;
	color:#ccc;
	font-size:16px;
	vertical-align:middle;
	display:inline-block;
	line-height:1;
}

.ord-detail-form{
	padding:20px;
}

.ord-detail-title{
	margin:0 0 20px 0;
	color:#007cba;
	font-size:16px;
	font-weight:bold;
}

.ord-detail-table{
	width:100%;
	border-collapse:collapse;
}

.ord-detail-table tr{
	padding:12px 0;
	border-spacing:0 15px;
}

.ord-detail-column-left{
	width:40%;
	vertical-align:top;
	padding-right:10px;
	padding-bottom:10px;
}

.ord-detail-column-middle{
	width:20%;
	vertical-align:top;
	padding:0 10px;
}

.ord-detail-column-right{
	width:40%;
	vertical-align:top;
	padding-left:20px;
}

.ord-detail-buttons{
	text-align:center;
	margin-top:20px;
}

.ord-detail-column-full{
	width:40%;
	vertical-align:top;
	padding-bottom:10px;
}

.ord-group-column-name{
	width:20%;
	vertical-align:top;
	padding-top:12px;
	padding-bottom:12px;
}

.ord-group-column-type{
	width:20%;
	vertical-align:top;
}

.ord-group-column-description{
	width:20%;
	vertical-align:top;
	padding-top:12px;
}

.ord-group-column-orderlines{
	width:40%;
	vertical-align:top;
	padding-top:10px;
}

.ord-language-icon{
	cursor:pointer;
	float:right;
	margin-top:-4px;
	margin-right:-3px;
	color:grey;
}

.ord_orderline_rules_json_div{
	width:800px;
	height:600px;
	overflow:auto;
	border:1px solid #ccc;
	padding:10px;
}

.ord-multilanguage-buttons{
	text-align:center;
}

.management_div_table{
	width:100%;
	border-spacing:0px;
}

.management_div_table_td{
	border:1px solid #999999;
	margin-right:1px;
	padding:2px 5px 2px 8px;
	color:#D3D3D3;
}

.management_div_table_th{
	background-color:#ccc;
	border:1px solid #999999;
	padding:10px 5px 8px 8px;
	font-weight:bold;
}

.management_div_table_th a,
.management_div_table_th a:hover{
	color:#000000;
	cursor:pointer;
}

.management_div_table_td .dijitTextBox{
	width:65px!important;
	border:none;
	background-color:#FFFFFF;
	color:#000000;
	margin:0px;
	padding:0px;
}

.tsmrgn_table_spacing{
	border-collapse:separate;
	border-spacing:0 1em;
}

.tsmrgn_buttons{
	text-align:center;
}

#tsmrgn_category_div{
	height:350px;
}

.metrcp_pricematrix_tbl{
	border-spacing:0px;
	border-collapse:collapse;
}

.metrcp_pricematrix_tbl th{
	padding:3px;
	background-color:#000000;
	border:1px solid #000000;
	color:white;
}

.metrcp_pricematrix_tbl td{
	padding:3px;
	border:1px solid #DDDDDD;
}

.metrcp_pricematrix_tbl tbody,
.metrcp_pricematrix_tbl thead{
    display:block;
}

.metrcp_pricematrix_tbl tbody{
	overflow:auto;
	max-height:300px;
	min-height:50px;
}

.metrcp_pricematrix_tbl .metrcp_description{
	width:250px;
	min-width:250px;
}

.metrcp_pricematrix_tbl .metrcp_from{
	width:75px;
	min-width:75px;
}

.metrcp_pricematrix_tbl .metrcp_until{
	width:75px;
	min-width:75px;
}

.metrcp_pricematrix_tbl .metrcp_default{
	width:60px;
	min-width:60px;
}

.metrcp_pricematrix_tbl .metrcp_minunits{
	width:70px;
	min-width:70px;
}

.metrcp_pricematrix_tbl .metrcp_maxunits{
	width:70px;
	min-width:70px;
}

.metrcp_pricematrix_tbl .metrcp_per{
	width:60px;
	min-width:60px;
}

.metrcp_pricematrix_tbl .metrcp_minpers{
	width:70px;
	min-width:70px;
}

.metrcp_pricematrix_tbl .metrcp_maxpers{
	width:70px;
	min-width:70px;
}

.metrcp_pricematrix_tbl .metrcp_max_baby{
	width:70px;
	min-width:70px;
}

.metrcp_pricematrix_tbl .metrcp_max_child{
	width:70px;
	min-width:70px;
}

.metrcp_pricematrix_tbl .metrcp_max_teenager{
	width:80px;
	min-width:80px;
}

.metrcp_pricematrix_tbl .metrcp_max_capacity{
	width:85px;
	min-width:85px;
}

.metrcp_pricematrix_tbl .metrcp_special{
	width:200px;
	min-width:200px;
}

.metrcp_pricematrix_tbl .metrcp_params{
	width:75px;
	min-width:75px;
}

.metrcp_pricematrix_tbl .metrcp_supplierinfo{
	width:100px;
	min-width:100px;
}

.metrcp_pricematrix_tbl .metrcp_note{
	width:100px;
	min-width:100px;
}

.metrcp_pricematrix_tbl .metrcp_override_selling_amount{
	width:100px;
	min-width:100px;
}

.metrcp_pricematrix_tbl .pxpr_pricegroup_col{
	width:60px;
	min-width:60px;
}

.metrcp_pricematrix_tbl .metrcp_discount{
	width:60px;
	min-width:60px;
}

.metrcp_pricematrix_tbl th#pxpr_book_from,
.metrcp_pricematrix_tbl th#pxpr_book_until,
.metrcp_pricematrix_tbl td.pxpr_book_from,
.metrcp_pricematrix_tbl td.pxpr_book_until{
	width:70px;
	min-width:70px;
}

.metrcp_pricematrix_tbl .metrcp_pricegroup_col{
	width:75px;
	min-width:75px;
}

.metrcp_pricematrix_tbl tr td span.pxpr_inline,
.metrcp_pricematrix_tbl tr td span.dijitInline{
	display:block;
	width:100%;
}

.metrcp_multiple_matrix_row:hover,
.metrcp_matrix_row:hover{
	cursor:pointer;
	background-color:grey !important;
	color:#FFFFFF;
}

.metrcp_multiple_matrix_row.selected,
.metrcp_matrix_row.selected{
	background-color:#DDDDDD !important;
	color:#000000 !important;
}

#metrcp_ol_multiple_rows_options_div,
#metrcp_orderline_options_div{
	width:1200px;
	overflow:hidden;
}

#metrcp_multiple_product_internal_info_div,
#metrcp_product_internal_info_div{
	float:left;
	clear:both;
	width:1100px;
	height:70px;
	overflow:auto;
	display:none;
}

#metrcp_multiple_matrix_rows_div,
#metrcp_matrix_rows_div{
	width:1185px;
	overflow:auto;
	scrollbar-width:auto !important;
}

.recalc_ol_strike_through{
	 text-decoration:line-through;
}

.metrcp_pricematrix_tbl .metrcp_internal_info{
	width:100px;
	min-width:100px;
}

.metrcp_expired_matrixlines_checkbox{
	float:left;
	margin-top:5px;
	width:215px;
}

.metrcp_surchange_display{
	display:none;
	float:left;
	margin-top:5px;
	width:350px;
}

.metrcp_expired_matrixlines_checkbox label,
.metrcp_surchange_display label{
	outline:0!important;
}

.metrcp_expired_pricematrix_tbl{
	color:red;
}

.metrcp_pricematrix_tbl tr.criteria_matched,
.metrcp_pricematrix_tbl tr.criteria_not_matched{
	border-top-width:2px!important;
	border-top-style:solid!important;
 	border-top-color:white!important;
}

.metrcp_pricematrix_tbl tr.criteria_matched{
	border:1px solid white!important;
	background-color:green;
	color:white;
}

.metrcp_pricematrix_tbl tr.criteria_not_matched{
	border:1px solid white!important;
	background-color:red;
	color:white;
}

.metrcp_message_div{
	font-weight:900;
	font-size:16px;
	color:red;
}

#metrcp_pps_rows_div,
#metrcp_mmr_pps_rows_div{
	width:1185px;
	overflow:auto;
}

.metrcp_pps_list_heading{
	font-size:14px;
	margin:5px 0px;
}

.metrcp_prod_price_special_tbl{
	border-spacing:0px;
	border-collapse:collapse;
}

.metrcp_prod_price_special_tbl th{
	padding:3px;
	background-color:#000000;
	border:1px solid #000000;
	color:white;
}

.metrcp_prod_price_special_tbl td{
	padding:3px;
	border:1px solid #DDDDDD;
}

.metrcp_prod_price_special_tbl tbody,
.metrcp_prod_price_special_tbl thead{
    display:block;
}

.metrcp_prod_price_special_tbl tbody{
	overflow:auto;
	max-height:200px;
	min-height:50px;
}

.metrcp_prod_price_special_tbl .metrcp_pps_description{
	width:250px;
	min-width:250px;
}

.metrcp_prod_price_special_tbl .metrcp_pps_from{
	width:75px;
	min-width:75px;
}

.metrcp_prod_price_special_tbl .metrcp_pps_until{
	width:75px;
	min-width:75px;
}

.metrcp_prod_price_special_tbl .metrcp_pps_group_name{
	width:200px;
	min-width:200px;
}

.metrcp_prod_price_special_tbl .metrcp_pps_special{
	width:200px;
	min-width:200px;
}

.metrcp_prod_price_special_tbl .metrcp_pps_params{
	width:75px;
	min-width:75px;
}

.metrcp_prod_price_special_tbl .metrcp_pps_book_from,
.metrcp_prod_price_special_tbl .metrcp_pps_book_until{
	width:70px;
	min-width:70px;
}

#metrcp_price_matrixs_liborder_select_div table{
	width:100%;
}

#metrcp_price_matrixs_liborder_select_div table tr th,
#metrcp_price_matrixs_liborder_select_div table tr td{
	padding:5px;
}

.met_travel_startdate_edit_td .dijitValidationTextBox,
.met_travel_startdate_edit_td .dijitDateTextBox{
	height:15px;
	border:none;
	background-color:#E2EBF2;
	font-size:11px;
	margin:0px;
	padding:0px;
	width:80px;
	color:gray!important;
}

.met_travel_startdate_edit_td .dijitValidationTextBox input,
.met_travel_startdate_edit_td .dijitTextBox input{
	color:#000000!important;
	background-color:#E2EBF2!important;
}

.met_travel_startdate_edit_td span{
	width:75px;
	display:block;
	border:none;
}

.met_travel_startdate_edit_td span:hover{
	background-color:#FFFFFF!important;
	color:#000000!important;
	cursor:pointer;
}

.met_travel_flightdata_edit_td{
	width:100px;
}

.met_travel_startdate_edit_td,
.met_travel_enddate_edit_td{
	width:90px;
}

.met_travel_day_td,
.met_travel_day_td span{
	width:25px;
}

#met_travel_scroll .ob_extras_table th:first-child{
	padding-left:6px;
}

#met_travel_scroll .ob_extras_table td:first-child{
	padding-left:6px;
}

.met_show_flightdata,
#met_participants_list{
	padding-right:15px;
	text-decoration:none;
	background-image:url("/images/app/drop.png");
	background-repeat:no-repeat;
	background-position:right 0px;
}

.met_show_flightdata:hover,
#met_participants_list:hover{
	background-image:url("/images/app/drop_hover.png");
	color:#424242;
}

.met_travel_participants_edit_td{
	text-align:left;
	padding-right:5px;
	vertical-align:top;
}

.ob_extras_table .dijitComboBox{
	border:none;
	background:transparent;
	width:80px;
	padding:0px;
	margin:0px;
}

.met_travel_startdate_edit_td .dijitValidationIcon,
.ob_extras_table .dijitComboBox .dijitValidationIcon{
	display:none;
	border:none;
}

.ob_extras_table .dijitComboBox .dijitButtonNode,
.ob_extras_table .dijitComboBoxFocused .dijitButtonNode{
	border:none;
	background:transparent;
}

.ob_extras_table .dijitComboBoxHover .dijitDownArrowButton{
	border:none;
}

.met_travel_participants_edit_td .dijitButtonNode{
	background:none repeat scroll 0 0 transparent!important;
	border:medium none!important;
}

.met_parts_cnt_selection a{
	text-decoration:none;
	color:grey;
}

.met_parts_cnt_selection a:hover{
	cursor:pointer;
	color:#000000;
}

.ob_dates_content{
    min-width:185px;
    padding-top:35px;
}

.ob_dates_table th{
    animation:unset;
    border-bottom:1px solid #E0E0DE;
    height:24px;
    padding-left:5px;
    width:90px;
    font-weight:bold;
}

.ob_dates_table{
    color:#E0E0DE;
    border-spacing:0;
}

.ob_dates_table .met_travel_startdate_edit_td span{
    padding-left:5px;
}
#order_participants_wrapper_div{
	height:250px;
	color:#F1F1F1;
	width:100%;
}

#order_participants_div{
	float:left;
	background-color:#F1F1F1;
	margin:0.5%;
	width:99%;
	overflow:auto;
}

#order_participants_div table{
	width:100%;
	color:#646464;
	table-layout:fixed;
}

#order_participants_div table tr td{
 	padding:5px 5px 5px 10px;
	vertical-align:middle;
	text-align:left;
}

#order_participants_div table tr td span{
	border:none;
}

#order_participants_div table tr th{
 	padding:5px 5px 5px 10px;
	font-weight:bold;
	vertical-align:middle;
	border-bottom:1px solid #646464;
	text-align:left;
}

#order_participants_div > div{
	float:left;
	border-left:1px solid #D2D2D2;
	margin-top:10px;
	margin-bottom:10px;
	height:100px;
}

#order_participants_action_div{
	padding:0;
}

.part_head_contactid,
.part_head_firstname,
.part_head_lastname,
.part_data_contactid,
.part_data_firstname,
.part_data_lastname{
	width:75px;
}

.part_head_initials,
.part_data_initials{
	width:65px;
}

.part_head_surname_prefix,
.part_head_birthdate,
.part_head_sex,
.part_data_surname_prefix,
.part_data_groupnr,
.part_data_sex,
.part_data_birthdate{
	width:50px;
}

.part_head_passport_nr,
.part_data_passport_nr{
	width:80px;
}

.part_head_info{
	width:150px;
}

.part_head_boarding_place,
.part_data_boarding_place,
.name_col,
.lastname_col{
	width:100px;
}

.part_head_unlink,
.part_data_unlink{
	width:60px;
}

.part_data_passport_nr .dijitTextBox .dijitValidationIcon,
.part_data_birthdate .dijitTextBox .dijitValidationIcon,
.part_data_general_info .dijitTextBox .dijitValidationIcon,
.part_data_firstname .dijitTextBox .dijitValidationIcon,
.part_data_initials .dijitTextBox .dijitValidationIcon,
.part_data_surname_prefix .dijitTextBox .dijitValidationIcon,
.part_data_lastname .dijitTextBox .dijitValidationIcon{
	display:none;
}

.part_data_passport_nr .dijitTextBox,
.part_data_birthdate .dijitTextBox,
.part_data_general_info .dijitTextBox,
.part_data_firstname .dijitTextBox,
.part_data_initials .dijitTextBox,
.part_data_surname_prefix .dijitTextBox,
.part_data_lastname .dijitTextBox{
	border:none;
	background-color:#E2EBF2;
}

.part_data_birthdate .dijitComboBox,
.part_data_groupnr .dijitComboBox,
.part_data_sex .dijitComboBox{
	width:50px;
	border:none;
	padding:0;
	margin:0;
	background:transparent;
}

.part_data_birthdate .dijitComboBox .dijitValidationIcon,
.part_data_groupnr .dijitComboBox .dijitValidationIcon,
.part_data_sex .dijitComboBox .dijitValidationIcon{
	display:none;
	border:none;
}

.part_data_birthdate .dijitComboBox .dijitButtonNode
.part_data_groupnr .dijitComboBox .dijitButtonNode
.part_data_sex .dijitComboBox .dijitButtonNode{
	border:none;
}

.part_data_general_info{
	width:150px;
	white-space:nowrap;
}

.part_data_boarding_place .dijitComboBox{
	width:100px;
	border:none;
	padding:0;
	margin:0;
	background:transparent;
}

.part_data_boarding_place .dijitComboBox .dijitValidationIcon{
	display:none;
	border:none;
}

.part_data_boarding_place .dijitComboBox .dijitButtonNode{
	border:none;
}

#order_worldspan_div{
	width:210px;
	float:right;
	margin-right:15px;
}

#order_worldspan_div .order_participants_action{
	border:none;
	padding:3px;
	background:#FFFFFF;
	border-radius:3px;
	border:1px solid #FFFFFF;
	color:black;
	width:150px;
	opacity:0.8;
}

.unlinked_participants_selection{
	width:100%;
	height:170px;
	overflow:auto;
	padding:0 !important;
}

#order_worldspan_div .dijitComboBox .dijitButtonNode,
#order_worldspan_div .dijitComboBoxFocused .dijitButtonNode{
	border:none;
	background:none;
}

#order_worldspan_div .dijitComboBoxHover .dijitDownArrowButton{
	background:none;
	border:none;
}

#unlinked_participants_div table{
	width:100%;
}

#unlinked_participants_div table tr:hover{
	background-color:#D3D3D3;
	cursor:pointer;
}

#unlinked_participants_div table tr td{
	vertical-align:top;
	padding:2px 5px;
}

#order_participants_div table tr td a{
	color:#646464;
	text-decoration:none;
}

#order_participants_div table tr td a:hover{
	color:#646464;
	text-decoration:underline;
	font-weight:bold;
}

.first_col{
	width:5px;
}

.create_col{
	width:200px;
}

.addall_col{
	width:200px;
}

.initials_col{
	width:35px;
}

#metcp_unlinked_participants_search{
    height:auto;
    padding:10px;
    border-bottom:1px solid #ddd;
    display:flex;
    align-items:center;
    gap:8px;
}

#metcp_unlinked_participants_search a{
    color:grey;
    text-decoration:none;
}

#metcp_unlinked_participants_search a:hover{
    color:#333333;
}

#metcp_unlinked_participants_search .metcp_unlinked_participants_search_icon{
    background-image:url("/images/app/search-icon.png");
    background-repeat:no-repeat;
    height:14px;
    width:14px;
    float:left;
    margin-top:0;
    position:relative;
    left:-2px;
}

.order_participants_dnd .dojoDndItem td{
	border-top:1px solid #F1F1F1;
	border-bottom:1px solid #F1F1F1;
}

.order_participants_dnd .dojoDndItem td:first-child{
	border-left:1px solid #F1F1F1;
}

.order_participants_dnd .dojoDndItem td:last-child{
	border-right:1px solid #F1F1F1;
}

.order_participants_dnd .dojoDndItemSelected,
.order_participants_dnd .dojoDndItemAnchor{
	background-color:#DAE1E1;
}

.order_participants_dnd .dojoDndItemOver{
	background-color:#E1E1E1;
}

.order_participants_dnd .dojoDndItemOver td{
	border-top:1px dotted black;
	border-bottom:1px dotted black;
}

.order_participants_dnd .dojoDndItemOver td:first-child{
	border-left:1px dotted black;
}

.order_participants_dnd .dojoDndItemOver td:last-child{
	border-right:1px dotted black;
}

.order_participants_dnd .dojoDndItemSelected.dojoDndItemOver,
.order_participants_dnd .dojoDndItemAnchor.dojoDndItemOver{
	background-color:#CAE1E1;
}

.order_participants_dnd .dojoDndItemBefore td{
	border-top:1px solid red;
}

.order_participants_dnd .dojoDndItemAfter td{
	border-bottom:1px solid red;
}

.ord_part_switch_participant > div{
    padding-bottom:5px;
}

.ord_part_swp_unlinked_participant_list{
	border:1px solid black;
	width:97%;
	max-height:300px;
	overflow:auto;
}

.ord_part_switch_participant .ord_part_switch_participant_tbl{
	width:100%;
}

.ord_part_switch_participant_tbl tr.odd{
	background-color:#D3D3D3;
	cursor:pointer;
}

.ord_part_switch_participant_tbl tr.even{
	cursor:pointer;
}

.ord_part_switch_participant_tbl td{
	padding:2px;
}

#metcp_add_nonames_participants_div .dijitTextBox{
	 width:50px;
}

#metcp_import_csv_participants_div > table{
	width:100%;
	border-spacing:0px;
}

#metcp_import_csv_participants_div th{
	background-color:#ccc;
	border:1px solid #999999;
	padding:10px 5px 8px 8px;
	font-weight:bold;
}

.metcp_import_csv_participants_div_td_normal{
	border:1px solid #999999;
	margin-right:1px;
	padding:2px 5px 2px 8px;
}

.metcp_import_csv_participants_div_td_mismatch{
	border:1px solid #ff0000;
	margin-right:1px;
	padding:2px 5px 2px 8px;
	color:#000000;
}

table.unlinked_participants_tbl > tbody > tr > td{
    border-bottom:1px solid #ddd;
    padding:10px 6px !important;
}
#unlinked_participants_div > div{
    padding:0;
}
.existing_participant th{
    font-size:14px;
    font-weight:bold;
    padding-bottom:10px;
    cursor:default;
}
#unlinked_participants_div table tr.existing_participant_tr:hover{
	background:transparent;
}
tr.existing_participant_th_none:hover{
    background:transparent !important;
}
.existing_participant{
	border-spacing:0;
}
.existing_participant tr:hover{
	background-color:#D3D3D3;
}
.existing_participant tr td{
	padding:6px 6px !important;
}
.nonames_participant_count_paragraph{
	padding:0;
    margin:0;
}
.nonames_participant_count_tbl{
	width:100%;
}
.nonames_participant_count_tbl tr td{
	width:25%;
    padding:10px 2px 2px;
    font-weight:normal;
}
.nonames_participant_count_tbl tr td span{
	text-align:left;
    float:right;
    width:30px;
}
.add_nonames_heading{
	font-weight:normal;
}
.nonames_participnt_data_tbl td{
	padding-top:8px;
}
.participants_dropdown_hr{
	border:0;
  	border-top:1px solid #ddd;
}
.ac_add_customer{
	float:left;
}

.ac_add_customer td{
	padding:2px;
}

.ac_add_customer td input{
	width:150px;
}

.dj_webkit .dijitTextBoxDisabled INPUT{
	color:#737373!important;
}

.ac_add_customer th{
	color:#737373;
	font-weight:bold;
	padding:1px;
}

#ac_link_customer_labels{
	float:right;
}

#ac_make_minimal_div,
#ac_minimal_field{
	clear:left;
	float:left;
}

#ac_mn_usemaincontactdetails{
	clear:left;
	float:left;
}

.ac_add_personal_info{
	clear:left;
	float:left;
	border:1px solid black;
}

.ac_add_personal_info td{
	padding:2px;
}

.ac_add_personal_info td input{
	width:150px;
}

.ac_add_personal_info th{
	color:#737373;
	font-weight:bold;
	padding:1px;
}

.ac_age_calc_type_fields ,
.ac_notes_fields{
	clear:both;
	float:left;
	padding-top:3px;
	padding-bottom:3px;
}

#ac_customer_data_wrapper, #ac_customer_personal_info_wrapper{
	border:1px solid black;
	clear:left;
	float:left;
	width:594px;
	margin-left:2px;
	margin-top:15px;
}

.ac_extrafield_wrapper{
	border:1px solid black;
	float:left;
	width:270px;
	margin-left:5px;
	margin-top:15px;
	height:116px;
	overflow:auto;
}

#ac_customer_data, #ac_customer_data_pi{
	margin-top:13px;
	margin-left:12px;
	margin-bottom:13px;
	margin-right:12px;
}

#ac_customer_data > div{
	float:left;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	height:18px;
	cursor:pointer;
}

.ac_customer_data_pi_colA{
	width:47%;
	float:left;
}

.ac_customer_data_pi_colB{
	width:25%;
	float:left;
}

.ac_customer_data_pi_colC{
	width:25%;
	float:right;
}

#ac_fld_nationality{
	width:38%;
	height:16px;
	float:left;
	cursor:pointer;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}

#ac_fld_nationality > .dijitComboBox{
 	border:none;
	padding:0;
	margin:0;
	width:100%;
	height:16px;
	float:left;
}

#ac_fld_language_id{
	width:38%;
	cursor:pointer;
	height:16px;
	float:left;
	padding-left:10px;
}

#ac_fld_language_id > .dijitComboBox{
 	border:none;
	padding:0;
	margin:0;
	width:100%;
	height:16px;
	float:left;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
.ac_pi_passport_img{
	width:20%;
	height:53px;
	clear:both;
	float:left;
	background-image:url("/images/app/contact-passport.png");
	margin:8px -4px -5px 5px;
	background-repeat:no-repeat;
}

.ac_pi_passport_info{
	width:42%;
}

#ac_fld_passport_firstname{
	width:42%;
	margin:6px 0px 0px 0px;
	height:18px;
	clear:left;
	float:left;
	overflow:hidden;
	white-space:nowrap;
}

#ac_fld_passport_firstname > .dijitTextBox{
	width:98%;
	height:90%;
	float:left;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	overflow:hidden;
	white-space:nowrap;
}

#ac_fld_passport_number{
	width:42%;
	margin:6px 0px 0px 0px;
	padding:0px 0 0 0px;
	height:18px;
	float:left;
	overflow:hidden;
	white-space:nowrap;
}

#ac_fld_passport_number > .dijitTextBox{
	width:98%;
	height:90%;
	float:left;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	overflow:hidden;
	white-space:nowrap;
}

#ac_fld_passport_expiry_date{
	width:36%;
	height:16px;
	float:left;
	cursor:pointer;
	padding-left:6px;
	margin-top:6px;
}

#ac_fld_frequent_flyer_numbers > .dijitTextBox{
 	width:94%;
	height:90%;
	float:left;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	overflow:hidden;
	white-space:nowrap;
}

#ac_fld_frequent_flyer_numbers{
	width:163px;
	margin-left:-21px;
	height:18px;
	float:left;
	overflow:hidden;
	white-space:nowrap;
}

#ac_fld_passport_expiry_date > .dijitDateTextBox{
 	border:none;
	padding:0;
	margin:0;
	width:100%;
	float:left;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}

.ac_fld_airline_preference_icon{
	background-image:url("/images/app/contact-airline-preference.png");
	background-repeat:no-repeat;
	height:18px;
	width:21px;
	float:left;
	margin-left:-5px;
	margin-right:0px;
}

#ac_fld_airline_preference{
	cursor:pointer;
	float:left;
	white-space:nowrap;
	margin-left:-39px;
}
#ac_fld_airline_preference > .dijitTextBox,
#ac_airline_preference > .dijitTextBox{
	border-top:1px solid #999 !important;
	border-left:1px solid #999 !important;
	border-bottom:1px solid #ccc !important;
	border-right:1px solid #ccc !important;
	width:84%;
	float:left;
	height:16px;
	overflow:hidden;
	white-space:nowrap;
}

.ac_fld_meal_preference_icon{
	background-image:url("/images/app/contact-meal-preference.png");
	background-repeat:no-repeat;
	height:18px;
	width:21px;
	float:left;
	margin-left:-5px;
	margin-right:0px;
}

#ac_fld_meal_preference{
	cursor:pointer;
	float:left;
	white-space:nowrap;
	margin-left:-39px;
	margin-top:6px;
}
#ac_fld_meal_preference > .dijitTextBox,
#ac_meal_preference > .dijitTextBox{
	border-top:1px solid #999 !important;
	border-left:1px solid #999 !important;
	border-bottom:1px solid #ccc !important;
	border-right:1px solid #ccc !important;
	width:84%;
	float:left;
	height:16px;
	overflow:hidden;
	white-space:nowrap;
}

.ac_fld_seat_preference_icon{
	background-image:url("/images/app/contact-seat-preference.png");
	background-repeat:no-repeat;
	height:18px;
	width:21px;
	float:left;
	margin-left:-5px;
	margin-right:0px;
}


#ac_fld_seat_preference{
	cursor:pointer;
	float:left;
	white-space:nowrap;
	margin-left:-39px;
	margin-top:6px;
	clear:both;
}
#ac_fld_seat_preference > .dijitTextBox,
#ac_seat_preference > .dijitTextBox{
	border-top:1px solid #999 !important;
	border-left:1px solid #999 !important;
	border-bottom:1px solid #ccc !important;
	border-right:1px solid #ccc !important;
	width:84%;
	height:16px;
	float:left;
	overflow:hidden;
	white-space:nowrap;
}

.ac_fld_lodging_preference_icon{
	background-image:url("/images/app/contact-lodging-preference.png");
	background-repeat:no-repeat;
	height:18px;
	width:21px;
	float:left;
	margin-left:-5px;
	margin-right:0px;
}

#ac_fld_lodging_preference{
	cursor:pointer;
	float:left;
	white-space:nowrap;
	margin-left:-39px;
	margin-top:6px;
}
#ac_fld_lodging_preference > .dijitTextBox,
#ac_lodging_preference > .dijitTextBox{
	border-top:1px solid #999 !important;
	border-left:1px solid #999 !important;
	border-bottom:1px solid #ccc !important;
	border-right:1px solid #ccc !important;
	width:84%;
	height:16px;
	float:left;
	overflow:hidden;
	white-space:nowrap;
}

.ac_fld_smoking_icon{
	background-image:url("/images/app/contact-smoking.png");
	background-repeat:no-repeat;
	height:18px;
	width:21px;
	float:left;
	margin-left:-5px;
	margin-right:0px;
}

#ac_fld_smoking{
	cursor:pointer;
	float:left;
	white-space:nowrap;
	margin-left:-16px;
}
#ac_fld_smoking > .dijitComboBox,
#ac_fld_smoking > .dijitComboBox{
	border-top:1px solid #999 !important;
	border-left:1px solid #999 !important;
	border-bottom:1px solid #ccc !important;
	border-right:1px solid #ccc !important;
	width:84%;
	height:16px;
	float:left;
	overflow:hidden;
	white-space:nowrap;
}

#ac_fld_preferences_memo{
	cursor:pointer;
	float:left;
	white-space:nowrap;
	margin-left:-21px;
	margin-top:6px;
	width:100%;
	height:100%;
}

#ac_fld_preferences_memo > .dijitTextArea,
#ac_preferences_memo > .dijitTextArea{
	border-top:1px solid #999 !important;
	border-left:1px solid #999 !important;
	border-bottom:1px solid #ccc !important;
	border-right:1px solid #ccc !important;
	width:100%;
	height:100%;
	float:left;
}

#ac_fld_passport_issue_city{
	width:42%;
	margin:6px 0px 0px 0px;
	height:18px;
	clear:left;
	float:left;
	overflow:hidden;
	white-space:nowrap;
}

#ac_fld_passport_issue_city > .dijitTextBox{
	width:98%;
	height:90%;
	float:left;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	overflow:hidden;
	white-space:nowrap;
}

#ac_fld_birth_city{
	width:37%;
	margin:6px 0px 0px 0px;
	padding-left:7px;
	height:18px;
	float:left;
	overflow:hidden;
	white-space:nowrap;
}

#ac_fld_birth_city > .dijitTextBox{
	width:94%;
	height:90%;
	float:left;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	overflow:hidden;
	white-space:nowrap;
}


#ac_fld_passport_surname{
	width:37%;
	margin:6px 0px 0px 0px;
	padding-left:7px;
	height:18px;
	float:left;
	overflow:hidden;
	white-space:nowrap;
}

#ac_fld_passport_surname > .dijitTextBox{
	width:94%;
	height:90%;
	float:left;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	overflow:hidden;
	white-space:nowrap;
}
.ac_contactdetails{
	float:left;
}
.ac_contactdetails > .ia_block_addcust{
	height:190px;
	background-image:none;
	float:left;
	margin:4px 6px 0 10px;
	padding:0;
	width:285px;
	border:1px solid #cccccc;
}

.ac_contactdetails > .ia_block_addcust > div.ia_block_header{
	width:270px;
	height:20px;
	padding:10px 0px 9px 10px;
	color:#555555;
	font-size:11px;
}

.ac_contactdetails > .ia_block_addcust > div.ia_block_header > span.ia_block_label{
	float:left;
	overflow:hidden;
}

.ac_contactdetails > .ia_block_addcust > div.ia_block_header > span.ia_block_label.long{
	width:175px;
}

.ac_contactdetails > .ia_block_addcust > div.ia_block_header > span.ia_block_addlink{
	float:right;
	margin-top:-2px;
	margin-right:10px;
}

.ac_contactdetails > .ia_block_addcust > div.ia_block_header > span.ia_block_addlink a{
	display:block;
	text-decoration:none;
	font-size:14px;
	color:grey;
}

.ac_contactdetails > .ia_block_addcust > div.ia_block_header > span.ia_block_addlink a:hover{
	color:black;
	font-weight:bold;
}
#ac_add_customer_dia .dijitDialogPaneContent{
	width:auto !important;
	height:auto !important;
	overflow:auto !important;
}

.mailplus_permissions{
		margin-top:10px;
}

.mailplus_permissions .dijitCheckBox{
	margin:0 0 0 10px!important;
}
.popupcloseButton .dijitButtonNode{
	color:#6d6a63;
	padding:0px;
	margin:10px 2px 0px 0px;
	font-weight:bold;
	background:none;
	border:0px;
	text-align:right;
}

.popupcloseButton .dijitButtonText{
	margin:0px;
	padding:0px;
	text-align:right;
}

.popupcloseButtonHover .dijitButtonNode{
	color:#d0c8b5;
}

.tundra .dijitDialogCloseIcon{
	background:none !important;
	top:10px;
}

.tundra .dijitDialogCloseIcon:after{
	content:'';
	height:15px;
	border-left:1px solid #fff;
	position:absolute;
	transform:rotate(45deg);
	right:15px;
}

.tundra .dijitDialogCloseIcon:before{
	content:'';
	height:15px;
	border-left:1px solid #fff;
	position:absolute;
	transform:rotate(-45deg);
	right:15px;
}

.tundra .dijitDialogCloseIconHover{
	background:none;
}

.tundra .dijitDialogCloseIconHover:after{
	border-left:2px solid #fff;
	transform:rotate(45deg);
}

.tundra .dijitDialogCloseIconHover:before{
	border-left:2px solid #fff;
	transform:rotate(-45deg);
}

.tundra .dijitDialog{
	color:#737373;
	font-weight:bold;
	border:1px solid #737373;
	border-radius:8px;
	background:none;
	box-shadow:10px 10px 15px black;
	-webkit-box-shadow:10px 10px 25px black;
}

.tundra .dijitDialogTitleBar{
	padding:10px 0px 10px 10px;
	color:white;
	font-size:13px;
	font-weight:bold;
	border-radius:8px 8px 0px 0px;
	display:block;
	background:#0288d1;
}

.tundra .dijitDialogTitle{
	padding:0 45px 0 4px;
}
.tundra .dijitDialog .dijitCheckBox{
	margin:0px 20px 0px 10px;
}
.tundra .dijitToolbar{
	background-image:url("/images/app/notitie-headerbg.jpeg");
	background-repeat:repear-x;
	color:#F4F4F6;
	height:30px;
}

.tundra .dijitToolbar .dijitButtonChecked,
.tundra .dijitToolbar .dijitToggleButtonChecked,
.tundra .dijitToolbar .dijitToggleButtonHover,
.tundra .dijitToolbar .dijitButtonHover,
.tundra .dijitToolbar .dijitDropDownButtonHover{
	background:none;
	padding:0px;
	border:1px solid grey;
}

.tundra .dijitEditorIconBold{
	background-image:url("/images/app/b-out.png");
	background-repeat:no-repeat;
	background-position:center;
	padding-top:7px;
}

.tundra .dijitChecked .dijitEditorIconBold,
.tundra .dijitHover .dijitEditorIconBold{
	background-image:url("/images/app/b-hover.png");
	background-repeat:no-repeat;
	background-position:center;
	padding-top:7px;
}


.tundra .dijitEditorIconCreateLink{
	background-image:url("/images/app/link-out.png");
	background-repeat:no-repeat;
	background-position:center;
	padding-top:7px;
}

.tundra .dijitChecked .dijitEditorIconCreateLink,
.tundra .dijitHover .dijitEditorIconCreateLink{
	background-image:url("/images/app/link-hover.png");
	background-repeat:no-repeat;
	background-position:center;
	padding-top:7px;
}

.tundra .dijitEditorIconItalic{
	background-image:url("/images/app/i-out.png");
	background-repeat:no-repeat;
	background-position:center;
	padding-top:7px;
}

.tundra .dijitChecked .dijitEditorIconItalic,
.tundra .dijitHover .dijitEditorIconItalic{
	background-image:url("/images/app/i-hover.png");
	background-repeat:no-repeat;
	background-position:center;
	padding-top:7px;
}

.tundra .dijitEditorIconUnderline{
	background-image:url("/images/app/u-out.png");
	background-repeat:no-repeat;
	background-position:center;
	padding-top:7px;
}

.tundra .dijitChecked .dijitEditorIconUnderline,
.tundra .dijitHover .dijitEditorIconUnderline{
	background-image:url("/images/app/u-hover.png");
	background-repeat:no-repeat;
	background-position:center;
	padding-top:7px;
}

.popupattachButton .dijitButtonNode{
	color:#6d6a63;
	padding:0px;
	margin:0px;
	font-weight:bold;
	background:none;
	border:0px;
	text-align:right;
}

.popupattachButton .dijitButtonText{
	margin-top:-5px;
	padding:0px;
	text-align:right;
}

.popupattachButtonHover .dijitButtonNode{
	color:#d0c8b5;
}

#loadingupload{
	margin:0 auto;
}

.loading_image{
	background-image:url("/images/vendor/dojox/image/loading.gif");
	background-repeat:no-repeat;
	height:32px;
	width:32px;
}

.ts_colorbox{
	position:relative;
}

.ts_colorbox .dojoxHuePickerPoint{
	position:relative !important;
	clear:left;
	float:left;
}

.ts_colorbox .dojoxHuePickerUnderlay{
	position:absolute !important;
	clear:left;
	float:left;
}

.ibcd_customer_contacts_div{
	height:150px;
	overflow:hidden auto;
}

.ibcd_customer_contacts_div > table.customer_contacts_tbl{
	border-collapse:collapse;
}

.ibcd_customer_contacts_div > table.customer_contacts_tbl .nodata{
	padding:9px 5px;
}

.ibcd_contacts_data{
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:150px;
	white-space:nowrap;
}

.ibcd_contacts_name,
.ibcd_contacts_label{
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:100px;
	white-space:nowrap;
}

.ibcd_customer_contacts_div  .main_contact{
	font-weight:bold;
}

.ibcd_customer_contacts_div .contact{
	display:block;
	max-width:132px;
	overflow:hidden;
}

.ibcd_customer_contacts_div .main_contact a{
	color:#555555;
}

.ibcd_customer_contacts_div a{
	color:grey;
	text-decoration:none;
}

.ibcd_customer_contacts_div a:hover{
	color:#333333;
}

.ibcd_customer_contacts_div a.undo_action{
	position:absolute;
	font-size:15px;
	margin-left:-40px;
	width:20px;
	text-align:center;
}

.ibcd_customer_contacts_div > table > tbody > tr > td{
    padding-left:5px
}

.ibcd_customer_contacts_div > table > tbody > tr > td > span.ibcd_contacts_action,
.ibcd_customer_contacts_div > table > tbody > tr > td > span.ibcd_contacts_action{
	visibility:hidden;
	position:relative;
}

.ibcd_customer_contacts_div > table > tbody > tr:hover span.ibcd_contacts_action,
.ibcd_customer_contacts_div > table > tbody > tr:hover span.ibcd_contacts_action{
	visibility:visible;
}

.ibcd_customer_contacts_div .remove_action{
	margin-left:-25px;
	font-size:20px;
	color:gray;
	cursor:pointer;
	display:inline;
	position:absolute;
}

.ibcd_customer_contacts_div .icon{
	background-repeat:no-repeat;
	min-width:20px;
	height:30px;
}

.ibcd_customer_contacts_div .icon-telephone,
.ibcd_customer_contacts_div .icon-mobile{
	background-image:url("/images/app/contact-phone.png");
	background-position:6px 10px;
}

.ibcd_customer_contacts_div .icon-email,
.ibcd_customer_contacts_div .icon-work-email{
	background-image:url("/images/app/contact-email.png");
	background-position:6px 10px;
}

.ibcd_customer_contacts_div .icon-skype{
	background-image:url("/images/app/contact-skype.png");
	background-position:6px 10px;
}

.ibcd_customer_contacts_div .icon-file,
.ibcd_customer_contacts_div .icon-website{
	background-image:url("/images/app/contact-website.png");
	background-position:6px 10px;
}

.ibcd_customer_contacts_div .icon-google_plus{
	background-image:url("/images/app/contact-google_plus.png");
	background-position:6px 10px;
}

.ibcd_customer_contacts_div .icon-linkedin{
	background-image:url("/images/app/contact-linkedin.png");
	background-position:6px 10px;
}

.ibcd_customer_contacts_div .icon-facebook{
	background-image:url("/images/app/contact-facebook.png");
	background-position:6px 10px;
}

.ibcd_customer_contacts_div .icon-twitter{
	background-image:url("/images/app/contact-twitter.png");
	background-position:6px 10px;
}

.ibcd_customer_contacts_div .icon-instagram{
	background-image:url("/images/app/contact-instagram.png");
	background-position:6px 10px;
}

.ibcd_customer_contacts_div .icon-pinterest{
	background-image:url("/images/app/contact-pinterest.png");
	background-position:6px 10px;
}

.ibcd_customer_contacts_div .dijitCheckBox{
	margin-left:1px;
}

.ibcd_customer_contacts_country_flag{
	float:left;
	width:20px;
	height:11px;
}

.cc_country_flag_dropdown{
	width:20px !important;
	vertical-align:unset;
}

.cc_country_flag_dropdown .dijitButtonNode{
	background:transparent;
	border:none;
	padding:0px;
	text-align:left;
	vertical-align:top;
	margin-top:-2px;
}

.cc_country_flag_dropdown .dijitDropDownButtonHover{
	background:transparent;
	border:none;
	padding:0px;
}

.cc_country_flag_dropdown .dijitButtonText{
	color:inherit;
	padding:0px;
}

.cc_country_flag_dropdown .dijitArrowButtonInner{
	background:none;
	height:0px;
	width:0px;
	padding:0px;
}

.cc_tele_multiple_country_code{
	background-image:url("/images/app/country_flags/question_mark.gif");
	background-repeat:no-repeat;
	height:11px;
	width:16px;
	display:block;
	float:left;
}

.cc_select_country_code{
	color:#808080;
	text-decoration:none;
	float:left;
}

.cc_select_country_code:hover{
	color:#333333;
	text-decoration:none;
}

#ibcd_use_for_inv_div .dijitCheckBox{
	margin:0px;
	padding:0px;
}

.customer_contacts_tbl .nodata{
	color:#999999;
	padding-left:10px !important;
	display:block;
	height:30px;
	padding-top:8px;
}

.contact_label_lib_icon{
	background-image:url("/images/app/icon_label.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:14px;
	padding-left:14px;
}

.contact_label_lib_icon:hover{
	background-image:url("/images/app/icon_label_hover.png");
}

#contact_form{
	overflow-x:hidden;
	height:150px;
}

#contact_form table{
	padding:0 5px;
}

#contact_form table td:first-child{
	float:left;
	width:90px;
	padding-top:3px;
	font-weight:bold;
}

#contact_form .dijitTextBox{
	background-color:white;
	border-radius:3px;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	background:unset;
	height:18px;
	padding:3px;
	margin-bottom:2px;
}

#contact_form .dijitTextBox .dijitButtonNode{
	border:none;
	background:none;
}
#add_letter_dia .pane_div{
	width:492px;
}

.header_div{
	height:30px;
	color:white;
	background-color:#3F3F3F;
	background-image:url("/images/app/tmplsel_popup/ts_pane_bg.png");
	background-position:repeat-x;
	font-size:12px;
	padding-top:6px;
	font-weight:bold;
	clear:both;
}

.header_div:hover{
	cursor:pointer;
}

.header_div .header_title{
	float:left;
	padding:4px 0px 0px 15px;
}

.toggle_button_div{
	float:right;
	padding:6px 15px 0px 0px;
}

.toggle_button_div .open_block{
	width:15px;
	text-decoration:none;
	background-image:url("/images/app/tmplsel_popup/ts-down.png");
	background-repeat:no-repeat;
 	background-position:center center;
	padding:5px 5px 0px 10px;
}

.content_div{
	float:left;
	height:286px;
	width:450px;
	overflow:auto;
	padding-left:10px;
}

.content_div a{
	color:black;
	text-decoration:none;
	font-weight:bold;
}

.content_div a:hover{
	color:gray;
}

#add_letter_dia table.content_table{
	border-spacing:5px;
}

.tundra .tmplsel_dialog .dijitDialogCloseIcon{
	top:16px;
	background:transparent url("/images/app/tmplsel_popup/ts-close.png") no-repeat scroll;
	width:12px;
	height:12px;
	right:12px;
}

.tundra .tmplsel_dialog.dijitDialog{
	color:#737373;
	font-weight:bold;
	border:0px solid #000000;
	background:transparent url("/images/app/tmplsel_popup/ts-brieven-bottom.png") no-repeat scroll bottom left;
	width:498px;
}

.tundra .tmplsel_dialog .dijitDialogTitleBar{
 	background:transparent url("/images/app/tmplsel_popup/ts-brieven-top.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:486px;
	height:25px;
	padding:16px 6px 3px;
	color:#f4f4f6;
}

.tundra .tmplsel_dialog .dijitDialogTitle{
	font-weight:bold;
	padding:0px 4px 0px 15px;
}

.tundra .tmplsel_dialog.dijitDialog .dijitDialogPaneContent{
	background:transparent url("/images/app/tmplsel_popup/ts-brieven-mid.png") repeat-y;
	border:none;
	margin-bottom:4px;
	width:492px;
	padding:0px 4px 0px 4px;
}

#lt_custlist_bdiv .dijitButtonNode{
	background:transparent;
	border:none;
	color:#6d6a63;
}

#lt_custlist_bdiv .dijitButtonHover .dijitButtonNode{
	color:#d0c8b5;
}

#lt_email_no_template{
	width:460px;
	overflow:auto;
	float:left;
	padding:10px 0px 10px 10px;
}

#lt_notpl_label{
	float:left;
	padding-left:5px;
	padding-right:5px;
}

#lt_email_no_template a{
	color:black;
	text-decoration:none;
	font-weight:bold;
}

#lt_email_no_template a:hover{
	color:gray;
}

#lt_saveletter_div table td:first-child{
	width:200px;
	padding-right:3px;
}

#lt_saveletter_div table td:first-child div{
	width:200px;
	overflow:hidden;
}

#lt_saveletter_div table td:first-child div:hover{
	cursor:default;
}

#lt_saveletter_div .dijitTextBox,
#lt_saveletter_div .dijitComboBox{
	width:245px;
}

#lt_cust_email_list .odd,
#lt_cust_list .odd{
	background-color:#F1F1F1;
	font-weight:normal;
}

#lt_cust_email_list .even,
#lt_cust_list .even{
	background-color:#D3D3D3;
	font-weight:normal;
}

#lt_cust_email_list .odd:hover,
#lt_cust_email_list .even:hover,
#lt_cust_list .odd:hover,
#lt_cust_list .even:hover{
	background-color:grey;
	color:white;
	font-weight:normal;
}

#lt_loading_reupload{
	margin-top:38px;
	margin-left:230px;
}

.lt_loading_image{
	background-image:url("/images/vendor/dojox/image/loading.gif");
	background-repeat:no-repeat;
	height:32px;
	width:32px;
}

#lt_cust_email_list .odd .lt_cust_labels,
#lt_cust_list .odd .lt_cust_labels{
}

#lt_cust_email_list .even .lt_cust_labels,
#lt_cust_list .even .lt_cust_labels{
}

#add_letter_div{
	width:510px!important;
	overflow-x:hidden;
	overflow-y:auto;
	height:800px;
}

#lt_saveletter_div table,
#add_letter_dia .pane_div table{
	width:100%;
}

.lt_busy_icon{
	background-image:url("/images/app/spinning-wheel-ios.gif");
    background-repeat:no-repeat;
    height:48px;
    text-align:center;
    width:48px;
    z-index:-1;
    margin-left:10px;
    margin-top:10px;
}

#lt_gdrive_button_div,
#lt_telespirit_button_div{
	width:50px;
	float:left;
	padding:5px;
	border-radius:5px;
}

#lt_close_button_div{
	width:50px;
	float:right;
	padding:5px;
	border-radius:5px;
	margin-right:15px;
}

.lt_letter_options_tbl a{
	text-decoration:none;
	color:grey;
}

.lt_letter_options_tbl a:hover{
	text-decoration:none;
	color:#000000;
	cursor:pointer;
}
.ibl_col_filename span{
	max-width:137px;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap;
	display:block;
	text-align:left !important;
}

.ibl_col_filename .dijitArrowButtonInner{
	display:none;
}

.ibl_col_filename .dijitButtonNode:hover,
.ibl_col_filename .dijitButtonNode{
	background:none;
	border:none;
	padding:0;
	margin:0;
}
.lt_base_tmpl_folder_id_disp{
	float:left;
}
.lt_doc_link{
	width:100%;
}

#lt_saveletter_bdiv table,
#lt_saveletter_bdiv table #lt_telespirit_button_div,
#lt_saveletter_bdiv table #lt_gdrive_button_div{
	width:100%
}

#lt_saveletter_div{
	height:400px;
	overflow:auto;
}

.even_notselected{
	background-color:#D3D3D3;
	font-weight:normal;
}

.odd_notselected{
	background-color:#F1F1F1;
	font-weight:normal;
}

.egda_action_wrapper{
	overflow:hidden !important;
}
.egda_action_wrapper .dijitButtonText{
	padding:0px;
}
.egda_action_dropdown .dijitButtonNode{
	background:transparent;
	border:none;
	padding:0px;
}
.egda_action_dropdown .dijitDropDownButtonHover{
	background:transparent;
	border:none;
	padding:0px;
}
.egda_action_dropdown .dijitButtonText{
	color:inherit;
}
.egda_action_container{
	line-height:150%;
	width:100%;
}
.egda_action_container a.new_remark{
	display:block;
	text-decoration:none;
	color:grey;
	padding:0px 0px 0px 20px;
	background-repeat:no-repeat;
	background-position:left center;
}
.egda_action_container a.new_remark:hover{
	color:#333333;
	background-repeat:no-repeat;
	background-position:left center;
}
.egda_docs_actions{
	display:block;
	text-decoration:none;
	color:grey;
	background-repeat:no-repeat;
	background-position:0px 2px;
}
.egda_docs_actions:hover{
	color:black;
}

#egda_options_dia table th{
	font-weight:bold;
}

#egda_options_dia table td a{
	color:gray;
	text-decoration:none;
}

#egda_options_dia table td a:HOVER{
	color:black;
}
.egda_width100{
	width:100%;
}

.egda_ibgd_picker_button .dijitButtonNode{
	background-image:url("/images/app/drive_icon.png");
	background-size:24px 24px;
	background-repeat:no-repeat;
	display:block;
	height:24px;
	width:24px;
}
.google_picker_button .dijitButtonNode{
	background-image:url("/images/app/drive_icon.png");
	background-size:48px 48px;
	background-repeat:no-repeat;
	display:block;
	height:48px;
	width:48px;
}

.google_picker_button_small .dijitButtonNode{
	background-image:url("/images/app/drive_icon_small.png");
	background-size:20px 20px;
	background-repeat:no-repeat;
	display:block;
	height:20px;
	width:20px;
}

.google_picker_button_red .dijitButtonNode{
	background-image:url("/images/app/drive_icon.png");
	background-size:48px 48px;
	background-repeat:no-repeat;
	display:block;
	height:48px;
	width:48px;
	border-color:red;
}

.egda_show_busy_icon{
	background-image:url("/images/app/processing_download.gif");
    background-repeat:no-repeat;
    height:11px;
    width:43px;
    display:none;
}

.egda_action_container .dijitTooltipDialog{
	width:150px;
	height:271px;
	float:left;
}

.egda_dwnld_actions{
	text-decoration:none;
	color:grey;
}

.egda_dwnld_actions:hover{
	color:black;
}
#egda_unlinked_docs_list{
	width:300px;
	height:300px;
}
.egda_unlinked_docs_tr:hover{
	cursor:pointer;
}

.google_doc_setup_link{
	background-position:0 2px;
    background-repeat:no-repeat;
    color:grey;
    display:block;
}

.google_doc_setup_link:hover{
    color:black;
}

#egda_google_docs_download_wrapper{
	height:105px;
	float:left;
}

#metct_passengers_div{
	width:290px;
	float:left;
}

#metct_contacts_div{
	width:540px;
	float:left;
}

#metct_contacts_div > table,
#metct_passengers_div > table{
	width:100%;
	font-weight:normal;
	font-size:11px;
	margin-top:20px;
}

#metct_contacts_div > table tr,
#metct_passengers_div > table tr{
	height:25px;
}

#metct_passengers_div > table tr.odd{
	background-color:#E1E1E1;
	border-bottom:1px solid #000;
}

#metct_passengers_div > table tr.even{
	border-bottom:1px solid #000;
}

#metct_contacts_div > table tr.odd{
	background-color:#E1E1E1;
	border-bottom:1px solid #000000!important;
}

#metct_contacts_div > table tr.even{
	border-bottom:1px solid #000000!important;
}

#metct_contacts_div > table tr:hover,
#metct_passengers_div > table tr:hover{
	color:#000000;
	cursor:pointer;
}

.passengers_from_tair{
	display:block;
	text-align:left;
	font-weight:bold;
	color:#000000;
	padding-bottom:5px;
}

.participants_in_order{
	display:block;
	text-align:right;
	font-weight:bold;
	color:#000000;
	padding-bottom:5px;
}

#metct_contacts_div .metct_contacts_table tr td:first-child{
	border-left:1px solid #000000;
	padding-left:5px;
}

.metct_participants_selection{
	width:300px;
	height:150px;
	overflow:auto;
}

.metct_result_contacts_table{
	width:100%;
}

.metct_result_contacts_table tr:hover{
	background-color:#D3D3D3;
	cursor:pointer;
}

.metct_result_contacts_table tr th{
	vertical-align:top;
}

.metct_result_contacts_table .sign_col{
	width:10%;
}

.metct_result_contacts_table .clear_col,
.metct_result_contacts_table .addnew_col{
	width:90%;
}

.metct_result_contacts_table .title_col{
	width:20%;
	padding-right:5px;
}

.metct_result_contacts_table .initials_col{
	width:20%;
	padding-right:5px;
}

.metct_result_contacts_table .lastname_col{
	width:50%;
	padding-left:5px;
}

.metct_result_contacts_table .birthdate_col{
	width:10%;
}

.metct_contacts_table .dijitComboBox{
	width:65px;
	border:none;
	padding:0;
	margin:0;
	background:transparent;
}

.metct_contacts_table .dijitDateTextBox .dijitValidationIcon,
.metct_contacts_table .dijitTextBox .dijitValidationIcon,
.metct_contacts_table .dijitComboBox .dijitValidationIcon{
	display:none;
	border:none;
}

.metct_contacts_table .dijitComboBox .dijitButtonNode,
.metct_contacts_table .dijitComboBoxFocused .dijitButtonNode{
	border:none;
}

.metct_contacts_table .dijitComboBoxHover .dijitDownArrowButton{
	background:none;
	border:none;
}

.metct_contacts_table .metct_cont_initials_edit span{
	display:block;
	width:50px;
}

.metct_contacts_table .metct_cont_lastname_edit span{
	display:block;
	width:155px
}

.metct_contacts_table .metct_cont_birthdate_edit span{
	display:block;
	width:90px;
}

.metct_contacts_table .metct_cont_initials_edit .dijitTextBox{
	width:50px;
}

.metct_contacts_table .metct_cont_lastname_edit .dijitTextBox{
	width:155px;
}

.metct_contacts_table .metct_cont_birthdate_edit .dijitDateTextBox{
	width:90px;
}

#metct_show_difference_count{
	background-color:#FF8000;
	text-align:center;
	float:left;
	color:#000000;
	margin-left:250px;
	margin-top:10px;
	height:20px;
	padding:5px 5px 0px;
}

.metct_part_col{

}

.metct_part_col.highlight_diff{
	background-color:#FF8000;
	color:#000;
}

.metct_contacts_table .dijitButtonNode{
	background:transparent;
	border:none;
}

.metct_contacts_table .dijitButtonNode:hover{
	background:none;
	border:none;
}

#metct_show_difference_count{
	clear:both;
}

#metct_show_warning_before_save{
	display:none;
	float:left;
	color:red;
	clear:both;
}

.add_all_missing{
	float:right;
}

.add_all_missing a{
	color:#cccccc;
	text-decoration:none;
}

.add_all_missing a:hover{
	cursor:pointer;
	color:#333333;
}

.ord_ef_block{
	float:left;
	background-color:#F1F1F1;
	margin:10px 8px;
}

.ord_ef_block_header{
	width:285px;
	background-color:#3F3F3F;
	color:white;
	height:22px;
	padding-top:9px;
	padding-left:10px;
	font-size:12px;
	font-weight:bold;
}

.ord_ef_block_content{
	width:295px;
	min-height:111px;
}

.ord_ef_extrafields th{
	height:28px;
	color:#646464;
	font-weight:bold;
	padding:3px;
}

.ord_ef_extrafields td{
	color:#646464;
	padding:3px;
}

.ord_ef_extrafields textarea.dijitTextBox{
	background:none;
	padding:3px;
	color:#646464;
	font-size:100%;
}

.ord_ef_extrafields .dijitTextBox{
	background-color:#E2EBF2;
	border:medium none;
	height:15px;
	margin:0;
	padding:0;
	width:165px;
}

.ord_ef_extrafields .dijitComboBox{
	border:1px solid #e0e0de;
	padding:0;
	margin:0;
	background:transparent!important;
}

.ord_ef_extrafields span{
	display:block;
	height:15px;
	line-height:15px;
	overflow:hidden;
	padding:3px;
}

.ord_ef_textarea:hover{
	background-color:#e2ebf2;
	border-color:transparent;
	box-shadow:0 0 0 1px #000;
}

.ord_ef_textarea *{
	margin:0px;
}

.ord_ef_passolution_icon{
	display:inline-flex;
}

.ord_ef_passolution{
	padding:3px;
	color:#646464;
	font-size:17px !important;
	border-left:none;
	cursor:pointer;
}

.ord_ef_passolution:hover{
	background-color:white;
}

.ef_ord_frm_passolution th{
	font-weight:bold;
	font-size:13px;
	line-height:25px;
}

.ef_ord_frm_passolution th:after{
	content:":";
}

.ef_ord_frm_passolution td{
	font-weight:normal;
	color:black
}

.ef_ord_frm_passolution .ef_ord_pass_dest,
.ef_ord_frm_passolution .ef_ord_pass_nation{
	width:400px;
	min-height:18px;
	padding:5px;
	border:1px solid #b3b3b3;
	border-radius:3px;
}

#widget_pass_destinations,
#widget_pass_nationalities{
	background:none;
	border:none;
}

.ef_ord_frm_passolution .pass_textbox{
	width:400px;
	height:18px;
	padding:5px;
	border:1px solid #b3b3b3;
	border-radius:3px;
}

.ef_ord_frm_passolution .dijitDateTextBox{
	width:191px;
	height:18px;
	padding:5px;
	border:1px solid #b3b3b3;
	border-radius:3px;
	background:none;
}

.ef_ord_frm_passolution .dijitDateTextBox .dijitButtonNode{
	background:none;
	border:none;
}

.ef_ord_frm_passolution textarea{
	width:400px !important;
	height:65px;
	padding:3px !important;
	border:1px solid #b3b3b3;
	background:none !important;
	border-radius:3px;
}

.ef_ord_frm_passolution .pass_textboxFocused,
.ef_ord_frm_passolution .dijitDateTextBoxFocused,
.ef_ord_frm_passolution .ef_ord_pass_dest:focus-within,
.ef_ord_frm_passolution .ef_ord_pass_nation:focus-within{
	border-color:#406b9b !important;
}

.ui-widget-content{
    z-index:999 !important;
    max-height:295px;
    height:auto;
    overflow:hidden auto;
}

.ef_ord_frm_passolution .dest_label,
.ef_ord_frm_passolution .nation_label{
    align-items:center;
    background-color:#fff;
    border:1px solid #dadce0;
    border-radius:3px;
    box-sizing:border-box;
    display:inline-flex;
    margin:0px 3px 3px 3px;
    padding-left:3px;
    padding-right:3px;
    padding-bottom:1px;
}

.ef_ord_frm_passolution .dest_label a,
.ef_ord_frm_passolution .nation_label a{
    font-family:Arial;
    display:inline-block;
    line-height:-2.51em;
    margin-left:5px;
    float:none;
    height:100%;
    vertical-align:top;
    padding-right:4px;
    text-decoration:none;
    cursor:pointer;
}

.ef_ord_frm_passolution .dest_label a:hover,
.ef_ord_frm_passolution .nation_label a:hover{
    color:#737373;
}

.met_status_scroll .ob_extras_table th:first-child{
	padding-left:6px;
}

.met_status_data_row .mets_dropdown{
	width:50px;
	border:none;
	padding:0;
	margin:0 0 0 4px;
	background:transparent;
}

.met_status_data_row .mets_dropdown .dijitValidationIcon{
	display:none;
}

.met_status_data_row .mets_dropdown .dijitArrowButton{
	background:transparent;
}

.metlp_data_supplier.supplier_not_set{
	border:1px solid red;
}

.supplier_not_set_tab{
	background-color:red!important;
	color:#FFFFFF!important;
}

.metlp_purchase_data_container{
	overflow:hidden;
}

#metlp_purchase_data_scroll .ob_extras_table{
	width:500px;
}

#metlp_purchase_data_scroll .ob_extras_table th{
	font-weight:bold;
}

#metlp_purchase_data_scroll .ob_extras_table th:first-child{
	padding-left:6px;
}

#metlp_purchase_data_scroll .ob_extras_table td:first-child{
	padding-left:6px;
	vertical-align:top;
}
#metlp_purchase_data_scroll .ob_extras_table .metlp_head_supplier{
}

#metlp_purchase_data_scroll .ob_extras_table .metlp_head_purchasedate{
}

#metlp_purchase_data_scroll .ob_extras_table .metlp_head_costprice{
}

#metlp_purchase_data_scroll .ob_extras_table .metlp_head_conf_info,
#metlp_purchase_data_scroll .ob_extras_table .metlp_head_purchaseinfo{
}

#metlp_purchase_data_scroll .ob_extras_table .metlp_head_confirmnr{
}

#metlp_purchase_data_scroll .ob_extras_table .metlp_head_confirmdate{
}

#metlp_purchase_data_scroll .ob_extras_table .metlp_head_confirmprice{
}
.metlp_head_confirmprice{
}

#metlp_purchase_data_scroll .ob_extras_table .metlp_head_invoicenr{
}

#metlp_purchase_data_scroll .ob_extras_table .metlp_head_invoicedate{
}

#metlp_purchase_data_scroll .ob_extras_table .metlp_head_chargedprice{
}
#metlp_purchase_data_scroll .ob_extras_table .metlp_data_supplier{
}

.metlp_pd_wrapper{
}

.metlp_data_purchasedate .metlp_purchase_date_edit{
}

.metlp_data_purchasedate .dijitInline{
}

.metlp_data_purchasedate .metlp_show_create_email_popup{
}

.metlp_show_create_email_popup{
	width:15px;
	float:left;
}

.metlp_show_create_email_popup a{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	background-color:#E1DEDB;
	color:#999999;
	padding:0 2px 0 2px;
}
.metlp_show_airtrotter_action_popup{
	width:15px;
	float:left;
	vertical-align:middle;
}

.metlp_show_airtrotter_action_popup a{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	background-color:#E1DEDB;
	color:#999999;
	padding:0 2px 0 2px;
}

#metlp_purchase_data_scroll .ob_extras_table .metlp_data_costprice{
}

.metlp_data_conf_info,
.metlp_data_purchaseinfo{
}

#metlp_purchase_data_scroll .ob_extras_table .metlp_data_confirmnr{
}

#metlp_purchase_data_scroll .ob_extras_table .metlp_data_confirmdate{
}

#metlp_purchase_data_scroll .ob_extras_table .metlp_data_confirmprice{
}

#metlp_purchase_data_scroll .ob_extras_table .metlp_data_invoicenr{
}

#metlp_purchase_data_scroll .ob_extras_table .metlp_data_invoicedate{
}

#metlp_purchase_data_scroll .ob_extras_table .metlp_data_chargedprice{
}

.metlp_data_supplier .dijitComboBox{
	border:none;
	padding:0;
	margin:0;
	background:transparent;
}

.metlp_data_purchasedate .dijitDateTextBox .dijitValidationIcon,
.metlp_data_confirmdate .dijitDateTextBox .dijitValidationIcon,
.metlp_data_invoicedate .dijitDateTextBox .dijitValidationIcon,
.metlp_data_invoicenr .dijitTextBox .dijitValidationIcon,
.metlp_data_confirmnr .dijitTextBox .dijitValidationIcon,
.metlp_data_chargedprice .dijitTextBox .dijitValidationIcon,
.metlp_data_confirmprice .dijitTextBox .dijitValidationIcon,
.metlp_data_costprice .dijitTextBox .dijitValidationIcon,
.metlp_data_supplier .dijitComboBox .dijitValidationIcon{
	display:none;
	border:none;
}

.metlp_data_supplier .dijitComboBox .dijitButtonNode,
.metlp_data_supplier .dijitComboBoxFocused .dijitButtonNode{
	border:none;
	background:none;
}

.metlp_data_supplier .dijitComboBoxHover .dijitDownArrowButton{
	border:none;
	background:#D3D3D3!important;
}

.metlp_data_purchasecurr .dijitComboBoxHover .dijitDownArrowButton{
	border:none;
	background:#D3D3D3!important;
}

.metlp_data_purchasedate .dijitDateTextBox{
	height:15px;
	border:none;
	background-color:#E2EBF2;
	font-size:11px;
	margin:0px;
	padding:0px;
	width:90px;
	color:gray!important;
}

.metlp_data_confirmdate .dijitDateTextBox,
.metlp_data_invoicedate .dijitDateTextBox{
	height:15px;
	border:none;
	background-color:#E2EBF2;
	font-size:11px;
	margin:0px;
	padding:0px;
	width:95px;
	color:gray!important;
}

.metlp_data_conf_info .dijitTextarea,
.metlp_data_purchaseinfo .dijitTextarea{
	border:none;
	background-color:#E2EBF2;
	width:200px;
	color:gray!important;
	margin:0px;
	padding:0px;
}

.metlp_data_conf_info .dijitTextarea input,
.metlp_data_purchaseinfo .dijitTextarea input,
.metlp_data_confirmdate .dijitDateTextBox input,
.metlp_data_invoicedate .dijitDateTextBox input,
.metlp_data_purchasedate .dijitDateTextBox input{
	color:#000000!important;
	background-color:#E2EBF2!important;
}

.metlp_data_conf_info.dijitContentPane{
	overflow:unset;
	display:flex;
}

.metlp_data_conf_info span,
.metlp_data_purchaseinfo span{
	width:200px;
	display:block;
	border:none;
}

.metlp_show_airtrotter_terms_and_conditions{
	width:50px;
    border:none;
}

.metlp_data_invoicenr span,
.metlp_data_confirmnr span,
.metlp_data_confirmdate span,
.metlp_data_invoicedate span{
	width:110px;
	display:block;
	border:none;
}

.metlp_data_totalpayed span:hover,
.metlp_data_chargedprice span:hover,
.metlp_data_confirmprice span:hover,
.metlp_data_invoicenr span:hover,
.metlp_data_confirmnr span:hover,
.metlp_data_conf_info span:hover,
.metlp_data_purchaseinfo span:hover,
.metlp_data_costprice span:hover,
.metlp_data_confirmdate span:hover,
.metlp_data_invoicedate span:hover,
.metlp_purchase_date_edit:hover{
	background-color:#FFFFFF!important;
	color:#000000!important;
	cursor:pointer;
}

.metlp_show_create_email_popup:hover{
	background-color:transparent;
	color:#000000!important;
	cursor:pointer;
}

.metlp_show_airtrotter_action_popup:hover{
	background-color:transparent;
	color:#000000;
	cursor:pointer;
}

.metlp_data_chargedprice .dijitTextBox,
.metlp_data_confirmprice .dijitTextBox,
.metlp_data_costprice .dijitTextBox{
	height:15px;
	border:none;
	background-color:#E2EBF2;
	font-size:11px;
	margin:0px;
	padding:0px;
	width:75px;
	color:gray!important;
}

.metlp_data_chargedprice .dijitTextBox input,
.metlp_data_confirmprice .dijitTextBox input,
.metlp_data_costprice .dijitTextBox input{
	text-align:right;
}

.metlp_data_totalpayed span,
.metlp_data_chargedprice span,
.metlp_data_confirmprice span,
.metlp_data_costprice span,
.metlp_data_purchasedate span{
	width:100px;
	display:block;
	border:none;
}

.metlp_data_invoicenr .dijitTextBox,
.metlp_data_confirmnr .dijitTextBox{
	height:15px;
	border:none;
	background-color:#E2EBF2;
	font-size:11px;
	margin:0px;
	padding:0px;
	width:95px;
	color:gray!important;
}

.metlp_data_purchasedate .dijitClickableRegion,
.metlp_data_confirmdate .dijitClickableRegion,
.metlp_data_invoicedate .dijitClickableRegion{
	background-color:#FFFFFF!important;
	color:#000000!important;
}

.metlp_currency_symbol{
	float:left;
	width:10px!important;
}

.metlp_purchase_currency_data{
	color:#797877;
	font-weight:bold;
	width:65px;
	height:15px;
}

.metlp_purchase_currency_data .metlp_pexchrate_label{
	width:70px;
	float:left;
}

.metlp_data_costprice .dijitFocused{
	width:40px!important;
	padding:0;
}

.metlp_data_confirmprice .dijitFocused{
	width:40px!important;
	padding:0;
}

.metlp_data_chargedprice .dijitFocused{
	width:60px!important;
	padding:0;
}

.metlp_purchase_currency_data .dijitFocused,
.metlp_exchange_rate_div .dijitFocused{
	width:40px!important;
	color:#000000;
	padding:0;
}

.metlp_purchase_currency_data,
.metlp_exchange_rate_div{
	color:#AFAFAF;
	position:relative;
}

.metlp_exchange_rate_div .metlp_update_pexchrate_today{
	position:absolute;
	left:55px;
}

.metlp_exchange_rate_div .dijitInlineTable{
	position:absolute;
}

.metlp_purchase_currency_data .dijitInlineEditBoxDisplayMode:hover{
	color:#000000;
	border:none;
}

.metlp_purchase_currency_data .dijitInlineEditBoxDisplayMode:hover,
.metlp_exchange_rate_div .dijitInlineEditBoxDisplayMode:hover{
	color:#000000;
	border:none;
	width:40px!important;
}

.metlp_purchase_currency_data .dijitTextBox input,
.metlp_exchange_rate_div .dijitTextBox input{
	text-align:left;
}

.metlp_exchange_rate_div .dijitValidationTextBox{
	width:40px !important;
	text-align:left;
	padding-right:4px;
}

#metlp_purchase_data_scroll .ob_extras_table .metlp_purchase_exchange_date_div{
	width:100px;
}

.metlp_purchase_exchange_date_div .dijitTextBox .dijitValidationIcon{
	display:none;
	border:none;
}

.metlp_purchase_exchange_date_div .dijitDateTextBox{
	height:15px;
	border:none;
	background-color:#E2EBF2;
	font-size:11px;
	margin:0px;
	padding:0px;
	width:80px!important;
	color:gray!important;
}

.metlp_purchase_exchange_date_div .dijitDateTextBox input{
	color:#000000!important;
	background-color:#E2EBF2!important;
}

.metlp_purchase_exchange_date_div span{
	width:100px;
	display:block;
	border:none;
}

.metlp_purchase_currency_data .metlp_supp_currency_lbl{
	margin-top:-3px;
	float:left;
}

.metlp_data_totalpayed .dijitFocused{
	width:60px!important;
	padding:0;
}

.metlp_exchange_rate_div .metlp_update_pexchrate_today a{
	text-decoration:none;
}

#metlp_purchase_data_scroll .ob_extras_table .metlp_head_purchasedate_padding{
	padding-left:15px;
}

.ob_extras_content .ob_extras_table .metlp_head_purchasedate_padding{
}

.metlp_data_purchasedate .metlp_make_booking{
	width:18px;
	float:left;
}

.metlp_data_purchasedate .metlp_make_booking a{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	background-color:#E1DEDB;
	color:#999999;
	padding:0 2px 0 2px;
}

#metlp_airtrotter_pricelist_option_radio_div{
	float:left;
	padding:0px;
	width:100%;
	margin-left:10px;
}

.metlp_col_right.metlp_col_red{
	color:red!important;
}

.metlp_col_right.metlp_col_green{
	color:green!important;
}

.metlp_col_right{
	text-align:right!important;
}

.metlp_col_right a{
	color:#595959;
	text-decoration:none;
}

.metlp_col_right a:hover{
	color:#0288d1;
	cursor:pointer;
	text-decoration:none;
}

.metlp_col_identifier{
	opacity:0.45!important;
}

#metlp_airtrotter_price_json_data_div{
	height:600px;
	width:800px;
	overflow:auto;
}

#metlp_airtrotter_price_json_data_div ul,
#metlp_airtrotter_orderline_room_tnc_info_div ul{
	padding:20px;
	margin:0;
}

#metlp_airtrotter_price_json_data_div li,
#metlp_airtrotter_orderline_room_tnc_info_div li{
	list-style:none;
	color:#008000;
}

#metlp_airtrotter_price_json_data_div span,
#metlp_airtrotter_orderline_room_tnc_info_div span{
	font-weight:bold;
	font-size:14px;
	color:#000;
}

#metlp_airtrotter_price_json_data_div .tpr_show_image,
#metlp_airtrotter_orderline_room_tnc_info_div .tpr_show_image{
    width:105px;
    height:105px;
}

#metlp_airtrotter_price_json_data_div .tpr_show_image img,
#metlp_airtrotter_orderline_room_tnc_info_div .tpr_show_image img{
    width:100% !important;
    height:100% !important;
    -o-object-fit:cover;
       object-fit:cover;
	border:1px solid #ccc; 
	border-radius:4px;
}

#metlp_show_airtrotter_room_tnc_dia{
	float:left;
}

#airtrotter_booking_confirm_content_div,
#metlp_airtrotter_price_for_other_room_types_content_div,
#metlp_show_airtrotter_room_tnc_div,
#metlp_airtrotter_pricelist_content_div{
	float:left;
	padding:0px;
	width:100%;
	margin-top:20px;
}

#metlp_airtrotter_pricelist_content_div .material-icons.metlp_info:hover{
	color:#0288d1;
	cursor:pointer;
}

#metlp_show_airtrotter_room_tnc_div #metlp_airtrotter_price_tnc_table{
	margin:2px;
}

#metlp_airtrotter_price_tnc_table .material-icons.metlp_check{
	color:#00e01e;
}

#metlp_airtrotter_price_tnc_table .material-icons.metlp_close{
color:#ff0000;
}

#metlp_show_airtrotter_room_tnc_div #metlp_airtrotter_price_tnc_table tbody td,
#metlp_show_airtrotter_room_tnc_div #metlp_airtrotter_price_tnc_table thead th{
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
}

#metlp_airtrotter_bookings_list_div #metlp_airtrotter_bookings_list_table,
#airtrotter_booking_confirm_content_div #airtrotter_booking_confirm_table,
#metlp_airtrotter_price_for_other_room_types_content_div #metlp_airtrotter_price_for_other_room_types_table{
	width:100%;
}

#airtrotter_booking_confirm_content_div #airtrotter_booking_confirm_table tbody td.metlp_col_refreshed:hover,
#airtrotter_booking_confirm_content_div #airtrotter_booking_confirm_table tbody td.metlp_col_refreshed{
	color:#000000!important;
}

#metlp_airtrotter_bookings_list_div #metlp_airtrotter_bookings_list_table tbody tr:hover,
#airtrotter_booking_confirm_content_div #airtrotter_booking_confirm_table tbody tr:hover,
#metlp_airtrotter_price_for_other_room_types_content_div #metlp_airtrotter_price_for_other_room_types_table tr:hover{
	cursor:pointer;
	background-color:#cccccc!important;
}

#metlp_airtrotter_bookings_list_div #metlp_airtrotter_bookings_list_table thead th,
#airtrotter_booking_confirm_content_div #airtrotter_booking_confirm_table thead th,
#metlp_airtrotter_price_for_other_room_types_content_div #metlp_airtrotter_price_for_other_room_types_table thead th,
#metlp_show_airtrotter_room_tnc_div #metlp_airtrotter_price_tnc_table thead th,
#metlp_airtrotter_pricelist_options_div #metlp_airtrotter_pricelist_table thead th{
	color:#3f3f3f;
	font-weight:bold;
	padding-left:0px!important;
}

#metlp_airtrotter_price_for_other_room_types_content_div #metlp_airtrotter_price_for_other_room_types_table tbody td label:hover,
#metlp_airtrotter_pricelist_options_div #metlp_airtrotter_pricelist_table tbody td label:hover{
	color:#000000;
	cursor:pointer;
	text-decoration:none;
}

#metlp_airtrotter_bookings_list_div #metlp_airtrotter_bookings_list_table tbody td a:hover,
#airtrotter_booking_confirm_content_div #airtrotter_booking_confirm_table tbody td a:hover,
#metlp_airtrotter_price_for_other_room_types_content_div #metlp_airtrotter_price_for_other_room_types_table tbody td a:hover,
#metlp_airtrotter_pricelist_options_div #metlp_airtrotter_pricelist_table tbody td a:hover{
	color:#0288d1;
	text-decoration:none;
	cursor:pointer;
}

#metlp_airtrotter_bookings_list_div #metlp_airtrotter_bookings_list_table tbody td a,
#airtrotter_booking_confirm_content_div #airtrotter_booking_confirm_table tbody td a,
#metlp_airtrotter_price_for_other_room_types_content_div #metlp_airtrotter_price_for_other_room_types_table tbody td a,
#metlp_airtrotter_pricelist_options_div #metlp_airtrotter_pricelist_table tbody td a{
	color:#737373;
	text-decoration:none;
}

#metlp_airtrotter_bookings_list_div #metlp_airtrotter_bookings_list_table tbody td,
#airtrotter_booking_confirm_content_div #airtrotter_booking_confirm_table tbody td,
#metlp_airtrotter_price_for_other_room_types_content_div #metlp_airtrotter_price_for_other_room_types_table tbody td,
#metlp_show_airtrotter_room_tnc_div #metlp_airtrotter_price_tnc_table tbody td,
#metlp_airtrotter_pricelist_options_div #metlp_airtrotter_pricelist_table tbody td{
	padding:4px;
	color:#737373;
	font-weight:normal;
	padding-left:0px!important;
}

.metlp_data_purchasedate .metlp_make_booking.metlp_already_booked a{
	color:#6cf24b;
}

.metlp_recalculate_exchange_rates_options.dijitComboBox{
    margin-top:14px;
}

#metlp_recalculate_exchange_rates_ol_list{
    max-height:500px;
    overflow:auto;
}

.order_commission_invoice{
	color:#737373;
}

.order_commission_invoice:hover{
	color:#7373DB;
}

.orderline_commission_exists{
	background-color:green !important;
}

.purchased_and_accept,
.purchased_and_confirmed{
	color:blue !important;
}

.purchased_and_decline{
	color:purple !important;
}

.purchased_and_alternative{
	color:orange !important;
}

.purchased_not_confirmed{
	color:red !important;
}

.disabled_purchased_costprice_confirm_price{
	font-weight:bold;
	color:red;
}

#metpe_combine_orderlines_warning_dia .warning_dia span{
	border:none;
    background:none;
}

#metpe_show_confirm_ol_combine .warning_dia span{
	border:none;
    background:none;
}

.metlp_show_create_email_popup a.disabled_for_purchase{
	color:lightgray !important;
}
.metlp_show_create_email_popup a.disabled_for_purchase:active{
    pointer-events:none;
	color:lightgray !important;
}
.metlp_show_create_email_popup a.disabled_for_purchase:hover{
	color:lightgray !important;
}

.metlp_show_airtrotter_action_popup a.disabled_for_purchase{
	color:lightgray;
}
.metlp_show_airtrotter_action_popup a.disabled_for_purchase:active{
    pointer-events:none;
	color:lightgray;
}
.metlp_show_airtrotter_action_popup a.disabled_for_purchase:hover{
	color:lightgray;
}

.metlp_loading_dialog{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(255, 255, 255, 0.9);
	z-index:1000;
}

.metlp_loading_content{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	text-align:center;
}

.metlp_simple_loader_spinner{
	width:80px;
	height:80px;
	border:6px solid #e0e0e0;
	border-top-color:#0288d1;
	border-right-color:#0288d1;
	border-radius:50%;
	animation:metlp_loader_spin 1s linear infinite;
	margin:0 auto 20px;
	display:block;
}

.metlp_loading_content p{
	margin:0;
	font-size:18px;
	color:#333;
}

@keyframes metlp_loader_spin{
	0%{
		transform:rotate(0deg);
	}
	100%{
		transform:rotate(360deg);
	}
}

#metpe_compose_email_dia .pane_div{
	width:492px;
}

#metpe_compose_email_dia table.content_table{
	border-spacing:5px;
	width:100%;
}

#metpe_email_no_template{
	width:265px;
	overflow:auto;
	float:left;
	padding:10px 0px 10px 10px;
}

#metpe_notpl_label{
	float:left;
	padding-left:5px;
	padding-right:5px;
}

#metpe_email_no_template a{
	color:black;
	text-decoration:none;
	font-weight:bold;
}

#metpe_email_no_template a:hover{
	color:gray;
}

#metpe_email_variables_div table td:first-child{
	width:215px;
	padding-right:3px;
}

#metpe_email_variables_div table td:first-child div{
	width:215px;
	overflow:hidden;
}

#metpe_email_variables_div table td:first-child div:hover{
	cursor:default;
}

#metpe_email_variables_div .dijitTextBox,
#metpe_email_variables_div .dijitComboBox{
	width:250px;
}

#metpe_email_variables_btn_div{
	text-align:center;
}

#metpe_email_variables_btn_div .dijitButtonNode{
	background:transparent;
	border:none;
	color:#6d6a63;
}

#metpe_email_variables_btn_div .dijitButtonHover .dijitButtonNode{
	color:#d0c8b5;
}

#metpe_compose_email_div{
	width:492px!important;
	overflow-x:hidden;
}

#metpe_email_variables_div table{
	width:100%;	
}
.met_additional_edit_td .dijitTextBox{
	height:15px;
	border:none;
	background-color:#E2EBF2;
	font-size:11px;
	margin:0px;
	padding:0px;
	width:220px;
	color:gray!important;
}

.met_additional_edit_td .dijitTextBox input{
	color:#000000!important;
	background-color:#E2EBF2!important;
}

.met_additional_edit_td span{
	width:208px;
	display:block;
	border:none;
	white-space:nowrap;
	overflow:hidden;
	height:15px;
	float:left;
}

.met_additional_edit_td span:hover{
	background-color:#FFFFFF!important;
	color:#000000!important;
	cursor:pointer;
}

.met_additional_text_refresh{
	width:12px;
	height:12px;
	opacity:0.5;
	padding-left:5px;
}

.met_additional_scroll .ob_extras_table th:first-child{
	padding-left:6px;
}

.met_additional_scroll .ob_extras_table td:first-child{
	padding-left:6px;
	max-width:210px;
}

.met_additional_edit_td{
	white-space:nowrap;
	overflow:hidden;
}

.ecs_search_icon{
	background-image:url("/images/app/search_icon.png");
    background-position:left center;
    background-repeat:no-repeat;
    float:left;
    height:20px;
    margin-top:6px;
    padding:0;
    width:25px;
}

.ecs_search_icon:hover{
	cursor:pointer;
}

#ecs_search_contact_dia{
	height:400px;
}

#ecs_search_contact_dia tr td,
#ecs_search_contact_dia tr th{
	padding:5px;
}


#ecs_result_contacts_div{
	height:290px;
}

#ecs_result_contacts_div table{
	width:100%;
}

#ecs_result_contacts_div table tr th,
#ecs_result_contacts_div table tr td{
	padding:5px 0px 5px 0px;
}

#ecs_result_contacts_div table tr td{
	font-weight:normal;
}

#ecs_result_contacts_div table tr.odd{
	background-color:#D3D3D3;
}

#ecs_result_contacts_div table tr.even{
	background-color:#F1F1F1;
}

#ecs_result_contacts_div table tr:hover{
	color:#333;
	background-color:#ccc;
	cursor:pointer;
	font-weight:bold!important;
}

.ecs_search_contact_lnk{
	font-weight:bold;
	font-size:12px;
	cursor:pointer;
}

#ecs_customer_results_search_contact{
	border:1px solid #dfdfdf;
	width:700px;
	height:300px;
	overflow:auto;
	background-color:#f1f1f1;
	padding:2px;
}

.ecs_search_contact_result_row:hover{
	cursor:pointer;
}

.ecs_search_contact_result_row.selected{
	background-color:#D0E0DE;
	color:#000000;
}

#ecs_link_contactsearch_dia #ecs_keywords{
	width:100%;
	border:1px solid #737373;
	color:black;
}

#ecs_contactsearch_results{
	border:1px solid #dfdfdf;
	width:625px;
	height:300px;
	overflow:auto;
	background-color:#f1f1f1;
	padding:2px;
	background-position:0px 1px;
}

#ecs_contactsearch_results{
	border:1px solid #dfdfdf;
	width:625px;
	height:300px;
	overflow:auto;
	background-color:#f1f1f1;
	padding:2px;
	background-position:0px 1px;
}

#ecs_contactsearch_results table{
	width:100%;
	border-collapse:separate;
	border-spacing:2px;
}

#ecs_contactsearch_results table tr.odd{
	cursor:pointer;
	background-color:white;
}

#ecs_contactsearch_results table tr.even{
	cursor:pointer;
}

#ecs_customer_results_search_contact .result_minimal{
	color:#C8C8C8;
	font-weight:bold;
}

.ecs_contact_searchresult_name,
.ecs_contact_searchresult_company{
	width:25%;
}
#td_todo_list_wrapper,
#etd_todo_list_wrapper,
#eas_todo_list_wrapper{
	overflow:hidden;
}

#td_todo_report_selection,
#etd_todo_report_selection{
	float:left;
	top:15px;
	position:absolute;
	left:300px;
}

#td_perspective_div{
	float:left;
	top:15px;
	position:absolute;
	left:500px;
}

#td_perspective_div span,
#td_todo_report_selection span,
#etd_todo_report_selection span,
#td_create_multiple_div span{
	margin-right:5px;
}

#td_todo_list,
#etd_todo_list,
#eas_todo_list{
	width:100%;
	font-size:13px;
	line-height:160%;
}

#td_todo_list>table,
#etd_todo_list>table,
#eas_todo_list>table{
	width:100%;
	border-spacing:0px;
}

#td_todo_list>table{
	padding-bottom:7px;
}

#td_todo_list>table>thead>tr>th,
#etd_todo_list>table>thead>tr>th,
#eas_todo_list>table>thead>tr>th{
	background-color:black;
	color:white;
	font-size:12px;
	font-weight:bold;
	padding:1px;
	position:sticky;
	top:0;
	z-index:1;
}

#td_todo_list>table>thead>tr>th:last-child,
#td_todo_list>table>tbody>tr>td:last-child,
#etd_todo_list>table>thead>tr>th:last-child,
#etd_todo_list>table>tbody>tr>td:last-child,
#eas_todo_list>table>thead>tr>th:last-child,
#eas_todo_list>table>tbody>tr>td:last-child{
	width:7%;
}

.td_todo_item{
	vertical-align:top;
}

.td_todo_item td{
	border-left:1px solid #999999;
	border-bottom:1px solid black;
	margin-right:1px;
	padding:5px 5px;
}

#td_todo_list table thead tr,
#etd_todo_list table thead tr,
#eas_todo_list table thead tr{
	background-color:black;
}

#td_todo_list table thead th,
#etd_todo_list table thead th,
#eas_todo_list table thead th{
	margin-right:1px;
	padding:2px 5px 2px 8px;
	color:#FFFFFF;
}

.td_todo_item>td:first-child{
	border-left:none;
}

.td_todo_item.incoming_0 td{
	background-color:#ffffff;
}

.td_todo_item.incoming_5{
	background-color:#fafcf3;
}

.td_todo_item.incoming_10{
	background-color:#f4f9e6;
}

.td_todo_item.incoming_15{
	background-color:#eff7db;
}

.td_todo_item.incoming_20{
	background-color:#eaf4cf;
}

.td_todo_item.incoming_25{
	background-color:#e5f1c2;
}

.td_todo_item.incoming_30{
	background-color:#dfeeb6;
}

.td_todo_item.incoming_35{
	background-color:#daecab;
}

.td_todo_item.incoming_40{
	background-color:#d5e99e;
}

.td_todo_item.incoming_45{
	background-color:#d0e692;
}

.td_todo_item.incoming_50{
	background-color:#cae386;
}

.td_todo_item.incoming_55{
	background-color:#c5e17a;
}

.td_todo_item.incoming_60{
	background-color:#c0de6e;
}

.td_todo_item.incoming_65{
	background-color:#bbdb61;
}

.td_todo_item.incoming_70{
	background-color:#b5d855;
}

.td_todo_item.incoming_75{
	background-color:#b0d64a;
}

.td_todo_item.incoming_80{
	background-color:#abd33d;
}

.td_todo_item.incoming_85{
	background-color:#a6d031;
}

.td_todo_item.incoming_90{
	background-color:#a0cd25;
}

.td_todo_item.incoming_95{
	background-color:#9bcb19;
}

.td_todo_item.incoming_100{
	background-color:#96c80d;
}

.td_todo_item.outgoing_0 td{
	background-color:#ffffff;
}

.td_todo_item.outgoing_5{
	background-color:#f3f9fb;
}

.td_todo_item.outgoing_10{
	background-color:#e7f3f7;
}

.td_todo_item.outgoing_15{
	background-color:#d0e8f0;
}

.td_todo_item.outgoing_20{
	background-color:#d0e8f0;
}

.td_todo_item.outgoing_25{
	background-color:#c4e2ec;
}

.td_todo_item.outgoing_30{
	background-color:#b8dde8;
}

.td_todo_item.outgoing_35{
	background-color:#a1d1e0;
}

.td_todo_item.outgoing_40{
	background-color:#a1d1e0;
}

.td_todo_item.outgoing_45{
	background-color:#89c6d8;
}

.td_todo_item.outgoing_50{
	background-color:#89c6d8;
	color:#dddddd;
}

.td_todo_item.outgoing_55{
	background-color:#7dc0d5;
	color:#dddddd;
}

.td_todo_item.outgoing_60{
	background-color:#71bbd1;
	color:#dddddd;
}

.td_todo_item.outgoing_65{
	background-color:#65b5cd;
	color:#dddddd;
}

.td_todo_item.outgoing_70{
	background-color:#59afc9;
	color:#dddddd;
}

.td_todo_item.outgoing_75{
	background-color:#4eaac5;
	color:#dddddd;
}

.td_todo_item.outgoing_80{
	background-color:#42a4c1;
	color:#dddddd;
}

.td_todo_item.outgoing_85{
	background-color:#369ebd;
	color:#dddddd;
}

.td_todo_item.outgoing_90{
	background-color:#2a98ba;
	color:#dddddd;
}

.td_todo_item.outgoing_95{
	background-color:#1f93b6;
	color:#dddddd;
}

.td_todo_item.outgoing_100{
	background-color:#138db2;
	color:#dddddd;
}

.td_todo_item.expired{
	background-color:#dd0000;
	color:#dddddd;
}

.td_todo_item.expired_today{
	background-color:#FF7F00;
	color:#000000;
}

.td_todo_item.expired_tomorrow{
	background-color:#FFC400;
	color:#000000;
}

.td_todo_item.withdeadline{
	background-color:#EFEF00;
	color:#000000;
}

b.todo_title{
	position:relative;
	float:left;
}


span.todo_description{
	clear:left;
	float:left;
}

.td_action_container{
	line-height:150%;
	width:100%;
}

.td_action_container a.new_remark{
	display:block;
	text-decoration:none;
	color:grey;
	padding:0px 0px 0px 20px;
	background-image:url("/images/app/newnote.png");
	background-repeat:no-repeat;
	background-position:left center;
}

.td_action_container a.new_remark:hover{
	color:#333333;
	background-image:url("/images/app/newnote_hover.png");
	background-repeat:no-repeat;
	background-position:left center;
}

.td_todo_item a.more_remarks{
	display:block;
	float:right;
	color:#777777;
	font-weight:bold;
	padding-right:10px;
	text-decoration:none;
	background-image:url("/images/app/drop.png");
	background-repeat:no-repeat;
	background-position:center;
	margin-right:10px;
}

.td_todo_item a.more_remarks:hover{
	display:block;
	float:right;
	color:#333333;
	font-weight:bold;
	padding-right:10px;
	text-decoration:none;
	background-image:url("/images/app/drop_hover.png");
	background-repeat:no-repeat;
	background-position:center;
	margin-right:10px;
}

.td_todo_item .remarks_count{
	float:right;
	color:#777777;
	font-weight:bold;
}

.td_todo_item table.todo_detail{
	width:100%;
	border-spacing:0px;
}

.td_todo_item table.todo_detail tr{
	vertical-align:top;
}

.td_todo_item table.todo_detail th{
	border-bottom:1px solid black;
	padding:2px;
	font-weight:bold;
}

.td_todo_item table.todo_detail td{
	border-right:1px solid grey;
	border-bottom:1px solid black;
	padding:2px;
}

.td_todo_item table.todo_detail td:first-child{
	width:15%;
	border-left:1px solid black;
}

.td_todo_item table.todo_detail td:last-child{
	width:70%;
	border-right:1px solid black;
}

.td_action_container #action_update_progress{
	display:block;
	text-decoration:none;
	color:grey;
	padding:0px 0px 0px 20px;
	background-image:url("/images/app/update-progress.png");
	background-repeat:no-repeat;
	background-position:left center;
}

.td_action_container #action_approve_finished{
	display:block;
	text-decoration:none;
	color:gray;
	padding:0px 0px 0px 20px;
	background-image:url("/images/app/ts-aprovetododone.png");
	background-repeat:no-repeat;
	background-position:left center;
}

.td_action_container #action_archive,
.td_action_container .action_archive{
	display:block;
	text-decoration:none;
	color:grey;
	padding:0px 0px 0px 20px;
	background-image:url("/images/app/ts-archive.png");
	background-repeat:no-repeat;
	background-position:left center;
}

.td_action_container #action_unarchive,
.td_action_container .action_unarchive{
	display:block;
	text-decoration:none;
	color:grey;
	padding:0px 0px 0px 20px;
	background-image:url("/images/app/ts-unarchive.png");
	background-repeat:no-repeat;
	background-position:left center;
}

.td_action_container #action_remove{
	display:block;
	text-decoration:none;
	color:grey;
	padding:0px 0px 0px 20px;
	background-image:url("/images/app/logoff.png");
	background-repeat:no-repeat;
	background-position:left center;
}

.td_action_container .action_archive:hover,
.td_action_container .action_unarchive:hover,
.td_action_container #action_remove:hover,
.td_action_container #action_archive:hover,
.td_action_container #action_unarchive:hover,
.td_action_container #action_approve_finished:hover,
.td_action_container #action_update_progress:hover,
.td_action_container #action_open:hover,
.td_action_container #action_assign:hover,
.td_action_container #action_print_todo:hover{
	color:#333333;
}

.td_add_assignee{
	margin-bottom:5px;
	float:left;
	padding-left:233px;
	text-decoration:none;
	font-weight:bold;
	color:grey;
}

.td_addedit_todo_table{
	width:800px;
}

.td_addedit_todo_table td{
	padding:3px;
}

.td_addedit_todo_table th{
	color:#737373;
	font-weight:bold;
	width:80px;
}

#td_todo_addedit{
	transform:translateY(-50%);
	top:50% !important; 
}

#td_todo_addedit .dijitDialogPaneContent{
	overflow:auto;
    max-height:calc(100vh - 100px);
}

#td_todo_addedit #td_todo_addedit_wrapper{
    height:auto !important;
}

#td_todo_addedit .dijitDialogTitleBar{
	background-color:black;
	color:white;
	height:22px;
	padding-top:10px;
}

#td_todo_addedit .dijitDialogCloseIcon{
	display:none;
}

#lbl_assigned_user{
	width:160px;
	float:left;
}

.td_action_following{
	text-decoration:none;
	color:grey;
	background-image:url("/images/app/link.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	height:20px;
	padding:2px 0px 0px 20px;
}

.td_action_following:hover{
	color:black;
	text-decoration:none;
}

.td_action_notfollowing{
	text-decoration:none;
	color:grey;
	background-image:url("/images/app/unlink.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	height:20px;
	padding:2px 0px 0px 20px;
}

.td_action_notfollowing:hover{
	color:black;
	text-decoration:none;
}

.td_addedit_todo_table .td_assigned_list{
	clear:both;
	float:left;
	margin:2px 0px 2px 0px;
}

.td_addedit_todo_table .td_flp_links{
	float:left;
	width:100px;
	margin:0px 5px 0px 10px;
}

.td_addedit_todo_table .td_assigned_remove_link{
	float:left;
	margin-right:5px;
}

.td_addedit_todo_table .td_select_assignees{
	clear:both;
	margin-bottom:10px;
}

.td_action_delete_assignee{
	text-decoration:none;
	color:grey;
	background-image:url("/images/app/logoff.png");
	background-repeat:no-repeat;
	background-position:left center;
	height:20px;
	padding:2px 0px 0px 20px;
}

.td_action_delete_assignee:hover{
	color:black;
	text-decoration:none;
}

.td_action_archive_todo{
	text-decoration:none;
	color:grey;
	background-image:url("/images/app/ts-archive.png");
	background-repeat:no-repeat;
	background-position:left center;
	height:20px;
	padding:2px 0px 0px 20px;
}

.td_action_archive_todo:hover{
	color:black;
	text-decoration:none;
}


#td_todo_assignees{
	overflow:visible;
}

.td_addedit_todo_table .dijitComboBox{
	width:160px;
}

.td_addedit_todo_table .dijitComboBox .dijitButtonNode{
	border-color:transparent;
	border-style:none;
	background-image:none;
	background-color:transparent;
}

.td_addedit_todo_table .dijitTextBox{
	width:157px;
	height:16px;
}

.td_todo_item .td_status_percent{
	margin:1px 0px 1px 0px;
	padding-top:2px;
}

.td_deadline{
	height:17px;
}

.td_space{
	height:17px;
}

#td_switchto_adv_action{
	text-align:right;
	width:99%;
}

.td_action_switchto_adv{
	text-decoration:none;
	color:black;
}

.td_action_switchto_adv:hover{
	text-decoration:underline;
	color:black;
}

#td_switchto_minimal_action{
	text-align:right;
	width:99%;
}

.td_action_switchto_minimal{
	text-decoration:none;
	color:black;
}

.td_action_switchto_minimal:hover{
	text-decoration:underline;
	color:black;
}

.td_addedit_todo_table .dijitSpinner{
	width:77px;
}

.td_action_container .action_todo_finished{
	display:block;
	text-decoration:none;
	color:grey;
	padding:0px 0px 0px 20px;
	background-image:url("/images/app/ts-finishedtodo.png");
	background-repeat:no-repeat;
	background-position:left center;
}

#td_filter_form #td_deadlinefrom_td,
#etd_filter_form #etd_deadlinefrom_td,
#eas_filter_form #eas_deadlinefrom_td{
	padding-left:0px;
}

#td_deadlinefrom_td .dijitComboBox,
#etd_deadlinefrom_td .dijitComboBox,
#eas_deadlinefrom_td .dijitComboBox{
	width:166px;
}

#td_deadlinefrom_td .dijitArrowButtonInner,
#etd_deadlinefrom_td .dijitArrowButtonInner,
#eas_deadlinefrom_td .dijitArrowButtonInner{
	margin:0px;
}

#td_deadlinefrom_td .dijitButtonText,
#etd_deadlinefrom_td .dijitButtonText,
#eas_deadlinefrom_td .dijitButtonText{
	padding:0px;
}

#td_deadlinefrom_td .dijitButtonNode,
#etd_deadlinefrom_td .dijitButtonNode,
#eas_deadlinefrom_td .dijitButtonNode{
	background:transparent;
	border:none;
	padding:0px;
}

#td_deadlinefrom_td .dijitDropDownButtonHover,
#etd_deadlinefrom_td .dijitDropDownButtonHover,
#eas_deadlinefrom_td .dijitDropDownButtonHover{
	background:transparent;
	border:none;
	padding:0px;
}

#td_qf_deadline_dia a,
#etd_qf_deadline_dia a,
#eas_qf_deadline_dia a{
	color:black;
}

#td_qf_deadline_dia a:hover,
#etd_qf_deadline_dia a:hover,
#eas_qf_deadline_dia a:hover{
	color:grey;
}

#td_followup_div,
#etd_followup_div,
#eas_followup_div{
	display:inline;
}

#td_followup_l,
#etd_followup_l,
#eas_followup_l{
	color:#737373;
	font-weight:bold;
}
#td_followup_div .dijitCheckBox,
#etd_followup_div .dijitCheckBox,
#eas_followup_div .dijitCheckBox{
	margin:0px 0px 0px 14px;
}

.td_custom_icon_priority{
	background-repeat:no-repeat;
	width:14px;
	height:16px;
}

.td_icon_priority_50{
	background-image:url("/images/app/td_icon_priority_immediate.png");
	background-repeat:no-repeat;
	background-position:3px 5px;
	width:18px;
	height:20px;
}

.td_icon_priority_40{
	background-image:url("/images/app/td_icon_priority_urgent.png");
	background-repeat:no-repeat;
	background-position:3px 5px;
	width:18px;
	height:20px;
}

.td_icon_priority_30{
	background-image:url("/images/app/td_icon_priority_high.png");
	background-repeat:no-repeat;
	background-position:3px 5px;
	width:18px;
	height:20px;
}

.td_icon_priority_10{
	background-image:url("/images/app/td_icon_priority_low.png");
	background-repeat:no-repeat;
	background-position:3px 5px;
	width:18px;
	height:20px;
}

.td_icon_priority_20{
	background-image:url("/images/app/td_icon_priority_normal.png");
	background-repeat:no-repeat;
	background-position:3px 5px;
	width:18px;
	height:20px;
}

.td_icon_priority_none{
	background-image:url("/images/app/td_icon_priority_none.png");
	background-repeat:no-repeat;
	background-position:3px 5px;
	width:18px;
	height:20px;
}

.td_icon_priority_custom_none{
	width:14px;
	height:16px;
	float:left;
	padding:0 2px 1px 2px;
	border-radius:3px;
	text-align:center;
}

.td_icon_approved{
	background-image:url("/images/app/ts-aprovetododone.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	width:14px;
	height:17px;
	display:block;
	float:left;
}

.td_icon_finished{
	background-image:url("/images/app/ts-finishedtodo.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	width:14px;
	height:17px;
	display:block;
	float:left;
}

.td_icon_archive{
	background-image:url("/images/app/td_icon_archive.png");
	background-repeat:no-repeat;
	background-position:left top;
	padding-right:10px;
}

.td_icon_following{
	background-image:url("/images/app/link.png");
	background-repeat:no-repeat;
	background-position:right top;
	padding-right:14px;
	padding-bottom:1px;
}

.td_assignee{
	overflow:hidden;
	height:20px;
	float:left;
	width:102px;
}

.td_assignee .td_icon_archive{
	background-image:url("/images/app/td_icon_archive.png");
	background-repeat:no-repeat;
	background-position:left top;
	padding-right:0px;
	height:12px;
	width:12px;
	float:left;
	margin-top:5px;
	margin-right:2px;
}

.td_assignee .td_icon_following{
	background-image:url("/images/app/link.png");
	background-repeat:no-repeat;
	background-position:right top;
	padding-right:0px;
	padding-bottom:0px;
	height:14px;
	width:14px;
	float:left;
	margin-top:2px;
	margin-right:2px;
}


.td_assignee_container .td_assignee_name{
	padding:2px 4px 2px 4px;
	border-radius:4px;
}

.td_owner_name{
	padding:2px 4px 2px 4px;
	border-radius:4px;
}

.td_icon_connectedto_call{
	background-image:url("/images/app/note-calls.png");
	background-repeat:no-repeat;
	background-position:0px 6px;
	text-decoration:none;
	color:grey;
	padding:4px 0px 0px 14px;
}

.td_icon_connectedto_email{
	background-image:url("/images/app/contact-email.png");
	background-repeat:no-repeat;
	background-position:0px 6px;
	text-decoration:none;
	color:grey;
	padding:4px 0px 0px 14px;
	margin-right:2px;
}

.td_automated_mail_icon{
	font-size:15px !important;
	position:relative;
	top:3px;
	right:1px;
	cursor:pointer;
}

.td_icon_connectedto_note{
	background-image:url("/images/app/note-general.png");
	background-repeat:no-repeat;
	background-position:0px 6px;
	text-decoration:none;
	color:grey;
	padding:4px 0px 0px 14px;
	margin-right:2px;
}

.td_icon_connectedto_contact{
	background-image:url("/images/app/c.png");
	background-repeat:no-repeat;
	background-position:0px 6px;
	text-decoration:none;
	color:grey;
	padding:4px 0px 0px 14px;
	margin-right:2px;
}

.td_icon_connectedto_order{
	background-image:url("/images/app/order.png");
	background-repeat:no-repeat;
	background-position:0px 6px;
	text-decoration:none;
	color:grey;
	padding:4px 0px 0px 14px;
	margin-right:2px;
}

.td_icon_connectedto_project{
	background-image:url("/images/app/project.png");
	background-repeat:no-repeat;
	background-position:0px 6px;
	text-decoration:none;
	color:grey;
	padding:4px 2px 0px 14px;
}

.td_icon_connectedto_project:hover{
	cursor:pointer;
}

.td_action_edit_todo{
	display:block;
	background-image:url("/images/app/e.png");
	background-repeat:no-repeat;
	background-position:left center;
	text-decoration:none;
	color:grey;
	padding:0px 0px 0px 20px;
}

.td_action_open_call{
	display:block;
	background-image:url("/images/app/note-calls.png");
	background-repeat:no-repeat;
	background-position:left center;
	text-decoration:none;
	color:grey;
	padding:0px 0px 0px 20px;
}

.td_action_open_email{
	display:block;
	background-image:url("/images/app/contact-email.png");
	background-repeat:no-repeat;
	background-position:left center;
	text-decoration:none;
	color:grey;
	padding:0px 0px 0px 20px;
}

.td_action_open_note{
	display:block;
	background-image:url("/images/app/note-general.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	text-decoration:none;
	color:grey;
	padding:0px 0px 0px 20px;
}

.td_action_open_contact{
	display:block;
	background-image:url("/images/app/c.png");
	background-repeat:no-repeat;
	background-position:left center;
	text-decoration:none;
	color:grey;
	padding:0px 0px 0px 20px;
}

.td_action_open_order{
	display:block;
	background-image:url("/images/app/order.png");
	background-repeat:no-repeat;
	background-position:left center;
	text-decoration:none;
	color:grey;
	padding:0px 0px 0px 20px;
}

.td_action_copy_link{
	display:block;
	background-image:url("/images/app/copy_link.png");
	background-repeat:no-repeat;
	background-position:left center;
	text-decoration:none;
	color:grey;
	padding:0px 0px 0px 20px;
}

.td_action_copy_link:hover,
.td_action_open_call:hover,
.td_action_open_email:hover,
.td_action_open_note:hover,
.td_action_open_contact:hover,
.td_action_open_order:hover{
	color:#333333;
}

.td_action_edit_todo:hover{
	color:#333333;
	background-image:url("/images/app/e_hover.png");
}

#td_todo_list .assign_dropdown:hover,
#td_todo_list .td_action_dropdown:hover,
#etd_todo_list .td_action_dropdown:hover,
#eas_todo_list .td_action_dropdown:hover{
	font-weight:bold;
}

.assign_dropdown .dijitButtonNode,
.td_action_dropdown .dijitButtonNode{
	background:transparent;
	border:none;
	padding:0px;
}

.assign_dropdown .dijitDropDownButtonHover .td_action_dropdown .dijitDropDownButtonHover{
	background:transparent;
	border:none;
	padding:0px;
}

.assign_dropdown .dijitButtonText,
.td_action_dropdown .dijitButtonText{
	color:inherit;
}

.td_assignees_count{
	font-weight:bold;
	float:left;
}

#eas_link_tocust_dia #eas_keywords,
#etd_link_tocust_dia #etd_keywords,
#td_link_tocust_dia #td_keywords{
	width:100%;
	border:1px solid #737373;
	color:black;
}

.eas_search_customer,
.etd_search_customer,
.td_search_customer{
	margin-bottom:10px;
}

.eas_search_customer tr td:first-child,
.etd_search_customer tr td:first-child,
.td_search_customer tr td:first-child{
	width:75px;
}



.td_action_takeunassigned{
	text-decoration:none;
	color:grey;
}

.td_action_takeunassigned:hover{
	color:#333333;
	cursor:pointer;
}

.td_status_percentage{
	clear:both;
	float:left;
	margin-right:10px;
	width:60px;
	padding:2px 0px 2px 0px;
}

.td_status_date{
	float:left;
	margin-right:10px;
	width:100px;
	padding:2px 0px 2px 0px;
}

.td_status_timespend{
	float:left;
	width:160px;
	padding:2px 0px 2px 0px;
}

.td_status_remove{
	float:left;
}

.td_status_percentage .dijitTextBox{
	width:50px;
}

.td_status_date .dijitTextBox{
	width:100px;
}

.td_tshour{
	width:80px;
}

.td_tsminute{
	width:60px;
}

.td_remove_statuspart{
	text-decoration:none;
	color:grey;
	padding:0px 0px 0px 20px;
	background-image:url("/images/app/logoff.png");
	background-repeat:no-repeat;
	background-position:left center;
}

#td_assignee_addtimespend_dia #td_percentage,
#td_assignee_addtimespend_dia .dijitDateTextBox,
#etd_assignee_addtimespend_dia #etd_percentage,
#etd_assignee_addtimespend_dia .dijitDateTextBox{
	width:100px;
}

#td_todo_minimal_asn_list{
	width:300px;
	height:450px;
	overflow:auto;
	float:left;
	padding:10px;
}

#td_linked_contact{
	float:right;
	width:200px;
	margin-top:-10px;
}

#td_minmal_subject{
	padding-top:10px;
	clear:both;
}

.td_total_status{
	padding-left:2px;
}

.tmplassignfrom,
.tmplpriority,
.tmplproject,
.tmpllabelid{
	width:90px;
}

.tmpldeadline,
.tmplvisibility{
	width:95px;
}

.tmplesthour{
	width:66px;
}

.tmplestminute{
	width:50px;
}

#td_todo_addfromtemplate_wrapper{
	overflow:hidden;
}

#td_todo_list .todo_selected td{
	border-top:1px solid black;
	border-bottom:2px solid black;
}

#etd_expected_time,
#eas_expected_time{
	float:left;
	padding:15px 0px 0px 120px;
}

#td_visibility_td .dijitCheckBox,
#etd_visibility_td .dijitCheckBox,
#eas_visibility_td .dijitCheckBox{
	margin:5px 0px 0px 5px;
}

#td_visibility_td .dijitTextBox,
#etd_visibility_td .dijitTextBox,
#eas_visibility_td .dijitTextBox{
	width:125px;
}

.td_archived_todo_text{
	text-decoration:line-through;
}

#td_create_multiple_div{
	float:left;
	position:absolute;
	top:15px;
	left:735px;
}

#td_create_multiple_div .dijitTextBox{
	width:150px;
}

.td_addedit_multiple_todo_table{
	width:100%;
}

.td_addedit_multiple_todo_table th{
	color:#737373;
	font-weight:bold;
	width:80px;
}

.td_addedit_multiple_todo_table .dijitTextBox{
	width:80px;
	height:16px;
}

.td_addedit_multiple_todo_table .dijitSpinner{
	width:55px;
}

.tmplcreate_subject .dijitTextBox,
.tmplcreate_subject{
	width:200px !important;
}


.tmplcreate_chk .dijitCheckBox{
	margin:0px !important;
}

.tmplcreate_priority,
.tmplcreate_priority .dijitTextBox,
.tmplcreate_contact_id .dijitTextBox,
.tmplcreate_contact_id{
	width:65px !important;
}

#td_group_create_multiple_name{
	width:157px;
}

.td_txt_align_right{
	text-align:right;
}

.td_txt_align_center{
	text-align:center;
}

#td_select_multiple_templ_wrapper{
	overflow:hidden;
}

.td_multiple_templ{
	overflow:hidden auto !important;
	height:300px;
}

.td_assigned_list_wrapper{
	max-height:80px;
	overflow:auto;
}

.td_action_container #action_print_todo{
	display:block;
	text-decoration:none;
	color:grey;
	padding:0px 0px 0px 20px;
	background-image:url("/images/app/note_general.png");
	background-repeat:no-repeat;
	background-position:left center;
}

.td_icon_connectedto_object{
	background-image:url("/images/app/ts-object.png");
	background-repeat:no-repeat;
	background-position:0px 6px;
	text-decoration:none;
	color:grey;
	padding:4px 0px 0px 14px;
	margin-right:2px;
}

.td_action_object_todo{
	text-decoration:none;
	color:grey;
	background-image:url("/images/app/ts-object.png");
	background-repeat:no-repeat;
	background-position:left center;
	height:20px;
	padding:2px 0px 0px 20px;
}

.td_action_object_todo:hover{
	color:black;
	text-decoration:none;
}

#etd_create_multiple_div{
	float:left;
	position:absolute;
	top:15px;
	left:500px;
}

#etd_create_multiple_div span{
	margin-right:5px;
}

.todo_label{
	background-color:#eeeeee;
	border-radius:3px;
	padding:3px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:#222222;
}

.td_addedit_todo_extrafields{
	margin-left:5px;
}

.td_addedit_todo_extrafields td{
	text-align:right;
	padding-left:6px;
	padding-right:0px;
}

#td_todo_addedit_extrafields_wrapper .td_addedit_todo_extrafields .dijitCheckBox{
	margin:0px;
}

#td_todo_addedit_extrafields_wrapper .ef_field_label_tsorder{
	vertical-align:top;
}

#td_todo_addedit_extrafields_wrapper .ef_field_tsorder_details{
	width:160px;
	text-align:right;
}

#td_todo_addedit_extrafields_wrapper .ef_field_details_ellipsis{
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

#td_json_data_div{
	width:800px;
	height:600px;
	overflow:auto;
}

.td_subject_description_preview.td_subject_description_preview_in,
.etd_subject_description_preview.etd_subject_description_preview_in,
.eas_subject_description_preview.eas_subject_description_preview_in{
	background-color:#E5F1C3;
}

.td_subject_description_preview th,
.etd_subject_description_preview th,
.eas_subject_description_preview th{
	font-weight:bold;
}

.td_show_subject_description_preview,
.etd_show_subject_description_preview,
.eas_show_subject_description_preview{
	width:600px;
	height:300px;
	overflow:hidden;
	border:1px solid #999999;
	padding:5px;
}

.td_subject_description_td,
.etd_subject_description_td,
.eas_subject_description_td{
	cursor:pointer;
}

#etd_create_multiple_div .dijitTextBox{
	width:150px;
}

#td_show_perpage_select{
	left:1025px;
}

#eas_show_perpage_select{
	left:300px;
}

#td_extra_fields_td .dijitTextBox{
	margin-top:0px;
}

.td_open_newtodo_archive{
	color:#737373;
}

.td_open_newtodo_archive:hover{
	color:#7373DB;
}

.td_changed_by_creator_div{
	display:inline-block;
	margin-left:10px;
}

.td_changed_by_creator_div .changed_by_creator_locked{
	width:14px;
	text-decoration:none;
	background-image:url("/images/app/lock.png");
	background-repeat:no-repeat;
	background-position:center center;
	padding:5px 5px 0px 6px;
}

.td_changed_by_creator_div .changed_by_creator_unlocked{
	width:14px;
	text-decoration:none;
	background-image:url("/images/app/unlock.png");
	background-repeat:no-repeat;
	background-position:center center;
	padding:2px 5px 0px 6px;
}

.td_customers_labels_tooltip .dijitTooltipContainer{
	height:20px !important;
}

.td_th_action{
	width:90px;
}

.action_menu{
	overflow-x:hidden;
	display:flex;
	width:60px;
}

#etd_show_perpage_select{
	left:800px;
}

#td_todo_list>table>tbody>tr>.multiselect_todo,
#td_todo_list>table>thead>tr>.multiselect_todo,
#etd_todo_list>table>tbody>tr>.multiselect_todo,
#etd_todo_list>table>thead>tr>.multiselect_todo{
	text-align:center;
}


.table-responcive{
	display:block !important;
	width:100% !important;
	overflow-x:auto !important;
}

.td_first_header #td_list_header_title{
	padding-top:0;
}

.td_first_header #td_last_refresh{
	padding:0;
}

#td_list_header{
	padding:3px 0;
}

#td_list_header .pagingtable{
	top:0;
}

#td_list_header{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}

#td_list_header .td_paging{
	display:flex;
	align-items:center;
	gap:10px;
}

#td_list_header .td_first_header{
	display:flex;
	align-items:center;
	gap:10px;
}

#td_list_header .td_display_wrap{
	margin-left:auto;
	display:flex;
	align-items:center;
	justify-content:flex-end;
	gap:60px;
	padding-right:20px;
}

#td_filter_form_expansion{
	width:20px;
	height:48px;
	display:flex;
	align-items:center;
	justify-content:center;
}

#td_filter_form_expansion .open_header_search::after{
	margin:0;
}

#td_filter_header{
	display:flex;
	align-items:center;
	gap:0 20px;
	flex-wrap:wrap;
	padding:0 0 0 10px;
	height:auto;
	min-height:48px;
}

.td_filter_wrap{
	display:flex;
	align-items:center;
	gap:10px;
}

.td_filter_wrap .td_filter{
	display:flex;
	align-items:center;
	gap:10px;
}

.td_filter_wrap .filter_title{
	padding:0;
}

.td_filter_wrap .search_select{
	display:flex;
	align-items:center;
}

#td_filter_header #td_todo_report_selection{
	top:0;
	position:relative;
	left:0;
	display:flex;
	align-items:center;
}

#td_filter_header #td_perspective_div{
	float:none;
	top:0;
	position:relative;
	left:0;
	display:flex;
	align-items:center;
	gap:10px;
}

#td_filter_header #td_create_multiple_div{
	float:none;
	position:relative;
	top:0;
	left:0;
	display:flex;
	align-items:center;
	gap:10px;
}

#td_filter_header #td_show_perpage_select{
	left:inherit;
	position:relative;
	top:0;
	display:flex;
	align-items:center;
	gap:10px;
}

#td_filter_header .filter_actions{
	float:none;
	padding-right:0;
	margin-left:auto;
	display:flex;
	align-items:center;
	margin-right:0;
	gap:4px;
}

#td_filter_form_expansion::after{
	margin:0;
}

.filter_actions_custom .material-icons.mdc-icon-button{
	padding:0;
}

.filter_actions.filter_actions_custom a{
	width:48px;
	height:48px;
	display:flex;
	align-items:center;
}

.filter_actions.filter_actions_custom a i{
	display:flex;
	align-items:center;
	justify-content:center;
}

#td_list_header{
	position:relative;
}

#td_list_header .mdc-linear-progress{
	top:0px;
	margin-top:0;
}

#edittodolabel_div .dijitCheckBox{
    margin:0;
}

#td_todo_list .td_todo_item td{
	position:relative;
}
#td_todo_list .priority_dropdown{
    position:absolute;
    top:26px;
    left:26px;
    background:#fff;
    color:#000;
    border:1px solid #ddd;
    list-style:none;
    padding:5px;
    margin:0;
    z-index:2;
    width:auto;
    border-radius:6px;
}
#td_todo_list .priority_dropdown:after{
    content:'';
    border-top:9px solid transparent;
    border-left:14px solid #ffffff;
    border-bottom:9px solid transparent;
    position:absolute;
    top:-6px;
    left:-1px;
}

#td_todo_list .priority_dropdown li{
    padding:5px 10px;
    cursor:pointer;
    display:flex;
    align-items:center;
}

#td_todo_list .priority_dropdown li:hover{
    background:#f0f0f0;
}

#td_todo_list .priority_icon{
    width:14px;
    height:14px;
    margin-right:6px;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center;
}
#td_todo_list .todo_priority_dropdown_hidden{ display:none; }

#td_todo_list>table>thead>tr>th{
	z-index:3;
}

#td_todo_list tr:nth-last-child(-n+10) .priority_dropdown{
    bottom:20px;
    top:auto;
    left:24px;
}

#td_todo_list tr:nth-last-child(-n+10) .priority_dropdown:after{
    content:'';
    border-top:9px solid transparent;
    border-left:14px solid #ffffff;
    border-bottom:9px solid transparent;
    position:absolute;
    top:auto;
	bottom:-6px;
    left:-1px;
}

#td_todo_list .todo_priority_selected{
	background:#f0f0f0;
	font-weight:bold;
}

@media only screen and (max-width: 1439px){
	.filter_actions.filter_actions_custom a{
		width:36px;
	}

	#td_filter_header{
		gap:10px;
	}

	.filter_actions.filter_actions_custom a{
		width:30px;
	}

	.td_filter_wrap #td_search_select .es_delete_search+a>i{
		width:38px;
		padding-left:10px;
		padding-right:10px;
	}

	#td_todo_list table::-webkit-scrollbar{
		min-width:1400px;
		height:3px;
	}
}
.notifier_popup .notifier_popup_top,
.notifier_popup .notifier_popup_bottom{
	display:none;
}

.notifier_popup #notifier_buttons{
	width:100%;
	text-align:center;
	margin-top:5px;
	margin-bottom:1px;
}

.notifier_popup #notifier_buttons a{
	text-decoration:none;
	color:#6D6A63;
	margin:0px 5px 0px 5px;
}

.notifier_popup #notifier_buttons a:hover{
	color:#D0C8B5;
}
.tsm_ec_compose_popup,
.tsm_ed_detail_popup{
	width:calc(100% - 2px) !important;
	height:calc(100% - 2px) !important;
}

.tsm_ec_compose_popup .dijitDialogTitleBar{
	display:none;
}

.tsm_ed_detail_popup.dijitDialog{
	border:none;
	padding:0;
	width:100%;
	height:660px;
	color:#000000;
	font-weight:normal;
}

.tsm_ed_detail_popup.dijitDialog .dijitDialogPaneContent{
	border-color:none;
	border-style:none;
	border-width:0px medium medium;
	padding:0px;
	width:100%;
}

.tsm_ec_compose_popup.dijitDialog .dijitDialogPaneContent{
	border-color:none;
	border-style:none;
	border-width:0px medium medium;
	padding:0px;
	width:800px;
}

.etmed_inline_image{
	-o-object-fit:cover;
	   object-fit:cover;
	max-width:100%;
}

.etmed_download_email_data{
	text-align:center;
	font-size:13px;
	font-weight:bold;
	border-bottom:1px solid white;
	color:white;
}

.etmed_download_email_data a{
	color:white;
}

.etmed_download_email_data a:hover{
	color:#00357d;
}

.etmed_email_linked_in .etmed_download_email_data a:hover,
.etmed_email_not_linked_in .etmed_download_email_data a:hover{
	color:darkgreen !important;
}

.etmed_actions{
	width:100%;
	border-bottom:1px solid #909090;
	border-collapse:collapse;
	position:sticky;
	top:0;
	z-index:99;
}

.etmed_actions thead tr{
	height:40px;
}

.etmed_actions thead th:last-child{
	float:right;
}

.etmed_email_linked_in.etmed_actions tbody tr,
.etmed_email_not_linked_in.etmed_actions tbody tr{
	background-color:#cae386;
}

.etmed_actions tbody tr{
	color:white;
	background-color:#87CEEB;
	font-weight:bold;
	height:30px;
	border-bottom:1px solid lightgrey;
}

.etmed_actions tbody td:last-child{
	text-align:right;
}

.etmed_email_followed{
	float:left;
	font-size:13px;
	display:inline;
	text-decoration:none;
	color:white;
	background-repeat:no-repeat;
	background-position:right center;
	padding:0px 16px 0px 15px;
	background-image:url("/images/app/tsmail_icns_followed.png");
}

.etmed_email_waitreply{
	float:left;
	font-size:13px;
	display:inline;
	text-decoration:none;
	color:white;
	background-repeat:no-repeat;
	background-position:right center;
	padding:0px 16px 0px 15px;
	background-image:url("/images/app/tsmail_icns_waitreply.png");
}

.tsme_email_followedandwaitreply{
	display:inline;
	text-decoration:none;
	color:#000000;
	background-repeat:no-repeat;
	background-position:right center;
	padding:0px 16px 0px 10px;
	background-image:url("/images/app/tsmail_icns_followed_and_waitforreply.png");
}

.etmed_email_archived{
	float:left;
	font-size:13px;
	display:inline;
	text-decoration:none;
	color:white;
	background-repeat:no-repeat;
	background-position:right center;
	padding:0px 16px 0px 15px;
	background-image:url("/images/app/tsmail_icns_archive.png");
}

.etmed_email_datetime{
	float:left;
	margin-top:17px;
	margin-right:15px;
	font-weight:bold;
	color:white;
}

.etmed_email_label{
	max-width:350px;
	height:18px;
	overflow:hidden;
	cursor:pointer;
	display:inline;
	padding:0px 10px 0px 15px;
	float:left;
}

.etmed_email_add_label{
	margin-left:10px;
}

.etmed_email_add_label:hover{
	color:black;
}

.etmed_action_wrapper{
	float:left;
}

.etmed_action_dropdown .dijitButtonNode{
	background:transparent;
	border:none;
	padding:0px;
}

.etmed_action_dropdown .dijitArrowButtonInner{
	background:none;
	width:0;
	height:0;
	margin:0;
}

.etmed_action_dropdown .dijitDropDownButtonHover{
	background:transparent;
	border:none;
	padding:0px;
}

.etmed_email_linked_in .etmed_action_dropdown .dijitButtonText,
.etmed_email_not_linked_in .etmed_action_dropdown .dijitButtonText{
	background-color:#96C80D;
}

.etmed_action_dropdown .dijitButtonText{
	float:left;
	height:48px;
	padding:0 5px;
	color:#ffffff !important;
	border:none;
	background-color:#0288d1;
}

.etmed_email_actions{
	display:block;
	text-decoration:none;
	color:grey;
	background-repeat:no-repeat;
	background-position:3px 2px;
	padding-left:25px;
}

.etmed_email_actions:hover{
	color:black;
}

#ee_eml_action_dialog,
.etmed_action_dialog{
	position:relative;
	left:-15px;
}

#ee_eml_action_dialog .dijitTooltipContainer,
.etmed_action_dialog .dijitTooltipContainer{
	background:white !important;
	float:right;
	width:335px;
}

.etmed_action_set_handled{
	background-image:url("/images/app/tsmail_icns_handled.png");
}

.etmed_action_set_handled_manager{
	background-image:url("/images/app/tsmail_icns_handled.png");
}

.etmed_action_take_beinghandled{
	background-image:url("/images/app/tsmail_icns_beinghandled.png");
}

.etmed_action_set_beinghandled{
	background-image:url("/images/app/tsmail_icns_beinghandled.png");
}

.etmed_action_unset_beinghandled{
	background-image:url("/images/app/tsmail_icns_beinghandled.png");
}

.etmed_action_set_waitreply,
.etmed_action_unset_waitreply{
	background-image:url("/images/app/tsmail_icns_waitreply.png");
}

.etmed_action_set_follow,
.etmed_action_unset_follow{
	background-image:url("/images/app/tsmail_icns_followed.png");
}

.etmed_action_set_priority_low{
	background-image:url("/images/app/tsmail_icns_prio_low.png");
}

.etmed_action_set_priority_high{
	background-image:url("/images/app/tsmail_icns_prio_high.png");
}

.etmed_action_removeattachments{
	background-image:url("/images/app/tsmail_icns_attachments.png");
}

.etmed_action_internal_chat{
	background-image:url("/images/app/tsmail_icns_chat.png");
}

.etmed_action_archivetodos{
	background-image:url("/images/app/ts-archive.png");
}

.etmed_action_archive,
.etmed_action_unarchive{
	background-image:url("/images/app/tsmail_icns_archive.png");
}


.etmed_action_copy{
	background-image:url("/images/app/tsmail_icns_copy.png");
}
.etmed_action_move{
	background-image:url("/images/app/tsmail_icns_move.png");
}
.etmed_action_link_contacts,
.etmed_action_link_contacts_also{
	background-image:url("/images/app/tsmail_icns_link.png");
}
.etmed_action_set_read{
	background-image:url("/images/app/tsmail_icns_read.png");
}
.etmed_action_unset_read{
	background-image:url("/images/app/tsmail_icns_unread.png");
}
.etmed_action_createassignment{
	background-image:url("/images/app/tsmail_icns_todo.png");
}
.etmed_action_createassignment_sethandled{
	background-image:url("/images/app/createassignment_sethandled.png");
}
.etmed_action_delete{
	background-image:url("/images/app/tsmail_icns_remove.png");
}

.etmed_action_assign_as_fyi{
	background-image:url("/images/app/fyi_icon.png");
}

#ee_emaildata_div{
	height:auto;
	overflow:auto;
}

.etmed_emaildata_div{
	padding:0 15px 0 15px;
}

.etmed_emaildata{
	border-collapse:collapse;
	width:100%;
	table-layout:fixed;
    z-index:1;
}

.etmed_email_not_linked{
	background-color:#FFFFFF;
}

.etmed_email_linked_in thead tr,
.etmed_email_not_linked_in thead tr{
	background-color:#96C80D !important;
}

.etmed_emaildetails_data thead tr,
.etmed_email_linked_out thead tr{
	background-color:#0288d1;
}

.etmed_email_linked_in .etmed_emaildata tr th,
.etmed_email_not_linked_in .etmed_emaildata tr th{
	background-color:#96C80D;
}

.etmed_emaildata tr th{
	width:130px;
	min-width:130px;
	text-transform:capitalize;
	font-size:12px;
	font-weight:bold;
	color:white;
	white-space:nowrap;
	padding-left:5px;
	background:#0288d1;
	opacity:0.8;
	border-bottom:1px solid #E8E8E8;
}

#ee_email_attachment_actions label{
	text-transform:capitalize;
	font-size:12px;
	font-weight:bold;
	padding-top:4px;
	color:#737373;
	display:inline-block;
}

.etmed_emaildata tr td{
	width:calc(100% - 130px);
	height:30px;
	border-bottom:1px solid #E8E8E8;
}

.etmed_emaildata tr:first-child td{
	width:100% !important;
}

.etmed_emaildata tr:last-child td{
	width:100% !important;
	border-bottom:none;
}

.ee_keyword_email_search{
	border:none !important;
	background:unset !important;
	height:20px;
	padding:5px 3px 3px 3px;
	font-size:13px;
}

.ee_searched_emails_box{
	position:absolute !important;
	border:1px solid lightblue;
	display:none;
	z-index:1;
	box-shadow:3px 3px 5px grey;
	border-radius:3px;
	background:white;
	font-size:13px;
}

.ee_searched_emails_box ul li{
	width:unset !important;
	height:25px !important;
	padding:5px 10px 0 10px;
	white-space:nowrap;
	cursor:pointer;
}

.ee_searched_emails_box ul li:hover{
	background-color:lightgray;
}

.etmed_email_from{
	position:relative;
}

.etmed_email_from .etmed_from_contact_labels{
	position:absolute;
	top:2px;
	left:0;
	z-index:90;
	width:100%;
}

.etmed_email_ads,
.etmed_ads_linked_in_user,
.etmed_ads_linked_in_domain,
.etmed_ads_linked_out_user,
.etmed_ads_linked_out_domain{
	text-decoration:none;
	align-items:center;
	background-color:#fff;
	border:1px solid #dadce0;
	border-radius:10px;
	box-sizing:border-box;
	display:inline-flex;
	margin:0px 0px 0px 3px;
	padding-left:7px;
	padding-right:7px;
	height:20px;
	color:#5f6368;
	font-weight:bold;
	-webkit-font-smoothing:auto;
	letter-spacing:.3px;
}

.etmed_email_ads:hover,
.etmed_ads_linked_in_user:hover,
.etmed_ads_linked_in_domain:hover,
.etmed_ads_linked_out_user:hover,
.etmed_ads_linked_out_domain:hover,
.etmed_ads_linked_in_customer:hover,
.etmed_ads_linked_out_customer:hover{
	background-color:#F5F5F5;
	border-color:#dadce0;
	color:grey;
}

.etmed_ads_linked_in_customer:hover,
.etmed_ads_linked_out_customer:hover{
	color:#5f6368 !important;
}

.etmed_ads_linked_in_customer,
.etmed_ads_linked_out_customer{
	height:20px;
	background-image:url("/images/app/tsmail_icns_open_contact.png");
	background-repeat:no-repeat;
	background-position:left center;
	text-decoration:none;
	float:left;
	align-items:center;
	background-color:#fff;
	border:1px solid #dadce0;
	border-radius:10px;
	box-sizing:border-box;
	display:inline-flex;
	margin:1px 0px 1px 3px;
	padding:1px 7px 0 16px;
	color:#A9A9A9;
	font-weight:bold;
	-webkit-font-smoothing:auto;
	letter-spacing:.3px;
}

.etmed_linked_customers{
	float:right;
}

.etmed_linked_customers a{
	padding-right:25px !important;
}

.etmed_linked_customers i{
	font-size:18px;
	color:#A9A9A9;
	cursor:pointer;
	float:left;
	margin-left:-23px;
	margin-top:2px;
}

.etmed_linked_customers i:hover{
	color:#5f6368;
}

.etmed_ads_linked_in_user:hover,
.etmed_ads_linked_in_domain:hover,
.etmed_ads_linked_out_user:hover,
.etmed_ads_linked_out_domain:hover{
	text-decoration:none;
}

.etmed_label_files{
	float:left;
	overflow:hidden;
	display:inline-flex;
	align-items:center;
	margin-left:-5px;
}

.etmed_label_files i{
	font-size:18px;
}

.etmed_email_priority_high{
	background-image:url("/images/app/tsmail_icns_prio_high.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	width:14px;
	height:16px;
	float:left;
	position:absolute;
	top:8px;
	left:6px;
}

.etmed_email_priority_low{
	background-image:url("/images/app/tsmail_icns_prio_low.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	width:14px;
	height:16px;
	float:left;
	position:absolute;
	top:8px;
	left:6px;
}

.etmed_email_priority_normal{
	background-image:url("/images/app/tsmail_icns_prio_normal.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	width:14px;
	height:16px;
	float:left;
	position:absolute;
	top:8px;
	left:6px;
}

.etmed_email_icon_spacer{
	width:14px;
	float:left;
}

.etmed_subject{
	float:left;
	padding-left:25px !important;
	width:calc(100% - 120px);
	background:none;
	border:none;
	margin:0;
	color:#5f6368;
	font-weight:bold;
}

.etmed_subject .dijitTextBox{
	border:2px solid rgba(2, 136, 209, .5);
	border-radius:10px;
	padding:6px;
	background:none;
}

.etmed_subject .dijitInputField{
	color:#5f6368;
	font-weight:bold;
}

.etmed_subject_edit{
	padding-left:7px;
}

.etmed_subject_edit:hover{
	cursor:pointer;
	background-color:unset;
	background:none;
	border:2px solid rgba(2, 136, 209, .5);
	border-radius:10px;
	height:20px;
	display:inline-block;
	width:100%;
	padding:6px 6px 0 6px;
}

.etmed_status_handle{
	float:right;
	font-weight:bold;
	position:absolute;
	top:8px;
	right:3px;
}

.etmed_email_handled{
	display:inline;
	text-decoration:none;
	color:#5f6368;
	background-repeat:no-repeat;
	background-position:right center;
	padding:0px 16px 0px 10px;
	background-image:url("/images/app/tsmail_icns_handled.png");
	float:right;
}

.etmed_email_handled:hover{
	color:#5f6368;
}

#etmed_detail_div{
	width:100% !important;
	height:100% !important;
}

#etmed_detail_div .etmed_remark{
	padding-right:15px;
}

#etmed_detail_div a.etmed_internalchat_icns,
#etmed_detail_div a.etmed_remark_icns{
	color:white;
	font-size:13px;
}

.etmed_internalchat,
.etmed_remark{
	float:right;
	width:70px;
}

.etmed_remark_icns{
	display:inline;
	text-decoration:none;
	color:#000000;
	background-repeat:no-repeat;
	background-position:right center;
	padding:0px 18px 0px 10px;
	background-image:url("/images/app/tsmail_icns_remark.png");
	float:right;
}

.etmed_internalchat_icns{
	display:inline;
	text-decoration:none;
	color:#000000;
	background-repeat:no-repeat;
	background-position:right center;
	padding:0px 18px 0px 10px;
	background-image:url("/images/app/tsmail_icns_chat.png");
	float:right;
}


.etmed_email_beinghandled{
	display:inline;
	text-decoration:none;
	color:#5f6368;
	background-repeat:no-repeat;
	background-position:right center;
	padding:0px 16px 0px 10px;
	background-image:url("/images/app/tsmail_icns_beinghandled.png");
	float:right;
}

.etmed_email_beinghandled_with_active{
	display:inline;
	text-decoration:none;
	color:#5f6368;
	background-repeat:no-repeat;
	background-position:right center;
	padding:0px 16px 0px 10px;
	background-image:url("/images/app/tsmail_icns_beinghandled_active.png");
	float:right;
}

.etmed_email_beinghandled:hover,
.etmed_email_beinghandled_with_active:hover{
	color:#000000;
}

.etmed_email_body_td{
	background-color:#FFFFFF!important;
}

.etmed_email_body{
	height:417px;
	overflow:auto;
	padding:5px;
	background-color:#FFFFFF;
}

#etmed_link_emailaddr_dia #etmed_keywords{
	width:100%;
	border:1px solid #737373;
	color:black;
}

#etmed_formfields, #etmed_formfields table{
	margin-bottom:10px;
}

#etmed_formfields table tr td:first-child{
	width:75px;
}

#etmed_link_emailaddr_dia #etmed_customer_results{
	border:1px solid #dfdfdf;
	width:625px;
	height:300px;
	overflow:auto;
	background-color:#f1f1f1;
	padding:2px;
}

#etmed_link_emailaddr_dia #etmed_customer_results table{
	width:100%;
}

#etmed_customer_results{
	background-position:0px 1px;
}

#etmed_customer_results table tr.odd{
	cursor:pointer;
	background-color:white;
}

#etmed_customer_results table tr.even{
	cursor:pointer;
}

.etmed_recipient_unlinked{
	color:#6D6A63;
	text-decoration:none;
}

.etmed_recipient_unlinked:hover{
	color:#D0C8B5;
	text-decoration:underline;
}

.etmed_recipient_linked{
	color:#6D6A63;
	text-decoration:none;
	cursor:default;
}

.etmed_recipient_linked:hover{
	color:#6D6A63;
	text-decoration:none;
	cursor:default;
}

.etmed_recipient_in{
	background-color:#E5F1C3;
}

.etmed_recipient_out{
	background-color:#C5E0E9;
}

.etmed_del_attachment{
	float:left;
	align-items:center;
	background-color:#fff;
	border:1px solid #dadce0;
	border-radius:10px;
	box-sizing:border-box;
	display:inline-flex;
	margin:1px 0px 1px 3px;
	padding:1px 5px 2px 5px;
	color:#5f6368;
	font-weight:bold;
	-webkit-font-smoothing:auto;
	letter-spacing:.3px;
}

.etmed_del_attachment:hover{
	background-color:#F5F5F5;
	border-color:#dadce0;
	color:gray;
}

.etmed_attach_show i,
.etmed_attach_link i{
	font-size:18px;
	color:#5f6368;
	cursor:pointer;
}

.etmed_attach_link{
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}

.etmed_attach_link:hover{
	color:#6D6A63;
}

.etmed_attach_link_custom{
	color:#5f6368;
	font-weight:bold;
}

.etmed_attach_show_custom{
	margin-top:5px;
}

.etmed_remove_attachment_custom,
.etmed_attach_show_custom i{
	font-size:18px !important;
	color:#5f6368;
	cursor:pointer;
}

.etmed_attach_download_link{
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}

.etmed_attach_download_link:hover{
	color:#6D6A63;
}

.etmed_attach_show{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

.etmed_attach_show:hover{
	color:#6D6A63;
	cursor:pointer;
}

.etmed_attach_process{
	padding-left:14px;
	background-image:url("/images/app/tsmail_icns_formprocess.png");
}

.etmed_attachment_file{
	align-items:center;
	background-color:#fff;
	border:1px solid #dadce0;
	border-radius:10px;
	box-sizing:border-box;
	display:inline-flex;
	height:20px;
	line-height:20px;
	margin:1px 0px 1px 3px;
	padding-left:4px;
	padding-right:4px;
}

.etmed_attachment_file:hover{
	background-color:#F5F5F5;
}

.etmed_attachments,
.etmed_attachments_viewall{
	float:left;
}

.etmed_attachment_viewall_link{
	color:#737373;
	text-decoration:none;
	font-weight:bold;
	border:1px solid #dadce0;
	border-radius:10px;
	padding:2px 4px 2px 4px;
	margin:1px 0px 1px 3px;
	display:inline-flex;
}

.etmed_attachment_viewall_link:hover{
	color:#6D6A63 !important;
	background-color:#F5F5F5;
}

.etmed_attach_file{
	align-items:center;
	background-color:#fff;
	border:1px solid #dadce0;
	border-radius:10px;
	box-sizing:border-box;
	display:inline-flex;
	height:20px;
	line-height:20px;
	margin:3px 0px 3px 3px;
	padding-left:4px;
	padding-right:4px;
}

.etmed_attach_file:hover{
	background-color:#F5F5F5;
}

.etmed_attachment_list tr td{
	padding:2px;
}

#ee_email_attachment_actions{
	float:right
}

.ee_eml_add_attachment{
	float:left;
}

#ee_email_attachment_actions .mdc-form-field{
	float:left;
	padding:0;
	height:25px;
}

.ee_eml_add_attachment i{
	color:grey;
	font-size:20px;
	cursor:pointer;
	margin-top:3px;
	margin-left:3px;
}

.etmed_emailaddr_options_links{
	color:#6D6A63;
}

.etmed_emailaddr_options_links:hover{
	color:#D0C8B5;
}

#etmed_customer_results_also{
	border:1px solid #dfdfdf;
	width:625px;
	height:300px;
	overflow:auto;
	background-color:#f1f1f1;
	padding:2px;
}

#etmed_customer_results_also table{
	width:100%;
}

#etmed_customer_results_also{
	background-position:0px 1px;
}

#etmed_customer_results_also table tr.odd{
	cursor:pointer;
	background-color:white;
}

#etmed_customer_results_also table tr.even{
	cursor:pointer;
}

#etmed_keywords_also{
	width:100%;
	border:1px solid #737373;
	color:black;
}

.create_label_div{
	display:inline;
}

#ee_eml_label_div .dijitDropDownButton,
table.etmed_emaildata .dijitDropDownButton{
	margin:0;
}

#ee_eml_label_div .dijitDropDownButton .dijitButtonNode,
table.etmed_emaildata .dijitDropDownButton .dijitButtonNode{
	background:transparent;
	border:none;
	padding:0px;
}

#ee_eml_label_div .dijitDropDownButton .dijitButtonText{
	margin-top:5px;
}

table.etmed_emaildata .dijitDropDownButton .dijitButtonText{
	margin:0;
	padding:0;
}

#ee_eml_label_div .dijitDropDownButton .dijitArrowButtonInner,
#ee_eml_label_div .dijitDropDownButton .dijitArrowButtonChar,
table.etmed_emaildata .dijitDropDownButton .dijitArrowButtonInner,
table.etmed_emaildata .dijitDropDownButton .dijitArrowButtonChar{
	display:none;
}

#ee_eml_label_title{
	display:inline;
	padding:0px 10px 0px 20px;
	float:left;
	margin-top:8px;
	font-size:13px;
}

a.ee_add_label{
	color:#000000;
	cursor:pointer;
}

a.ee_add_label:hover{
	color:grey;
}

.etmed_email_linked_out table.etmed_emaildata table.etmed_emaildata_from{
	border-collapse:collapse;
	height:80px;
	width:100%;
}

.etmed_email_linked_out table.etmed_emaildata table.etmed_emaildata_from tr td{
	border:0px;
}

.etmed_email_linked_out table.etmed_emaildata table.etmed_emaildata_from tr{
	height:20px;
}

.etmed_email_linked_out table.etmed_emaildata table.etmed_emaildata_from tr:nth-child(1){
	height:40px;
}

.etmed_email_linked_out table.etmed_emaildata table.etmed_emaildata_from .dijitComboBox{
	width:100%;
	background:#C5E0E9;
	color:black;
	border:0px;
	height:20px;
	margin-left:0px;
}

.etmed_email_linked_out table.etmed_emaildata table.etmed_emaildata_from .dijitComboBox .dijitInputField{
	padding-left:15px;
}

.etmed_email_linked_out table.etmed_emaildata table.etmed_emaildata_from .dijitComboBox .dijitButtonNode{
	background:transparent;
	border:none;
	padding:0px;
}


.etmed_email_linked_out table.etmed_emaildata table.etmed_emaildata_from tr:nth-child(2){
	background-color:#4282A7;
}

.etmed_email_linked_out table.etmed_emaildata table.etmed_emaildata_from tr:nth-child(2) th{
	padding-left:15px;
	color:white;
}

.etmed_email_linked_out table.etmed_emaildata table.etmed_emaildata_from tr:nth-child(3) td,
.etmed_email_linked_out table.etmed_emaildata table.etmed_emaildata_from tr:nth-child(1) td{
	padding:0px;
	vertical-align:top;
}

.ee_email_linked_out table.etmed_emaildata tr:nth-child(1){
	height:80px;
	background:red;
}

.etmed_label_files span.add{
	float:right;
	margin-right:10px;
	text-transform:lowercase;
}

.etmed_label_files span.add a{
	text-decoration:none;
}

a.ee_email_priority_high,
a.ee_email_priority_low,
a.ee_email_priority_normal{
	background-repeat:no-repeat;
	background-position:0px 1px;
	width:14px;
	height:16px;
	float:left;
	text-decoration:none;
	position:absolute;
	top:8px;
	left:6px;
}

a.ee_email_priority_high{
	background-image:url("/images/app/tsmail_icns_prio_high.png");
}

a.ee_email_priority_low{
	background-image:url("/images/app/tsmail_icns_prio_low.png");
}

a.ee_email_priority_normal{
	background-image:url("/images/app/tsmail_icns_prio_normal.png");
}

.ee_status_handle{
	float:right;
	margin-right:10px;
}

.ee_email_body{
	height:573px;
	overflow:auto;
	padding:0px;
}

#ee_eml_body_data .cke_top,
#ee_eml_body_data .cke_bottom,
#ee_eml_body_data .cke_toolgroup,
#ee_eml_body_data a.cke_combo_button,
#ee_eml_body_data a.cke_button_disabled,
#ee_eml_body_data a.cke_combo_button{
	box-shadow:none;
	background:none;
	background-image:none;
}

#ee_eml_body_data a.cke_button_off:hover,
#ee_eml_body_data a.cke_button_off:focus,
#ee_eml_body_data a.cke_button_off:active,
#ee_eml_body_data a.cke_button_on:hover,
#ee_eml_body_data a.cke_button_on:focus,
#ee_eml_body_data a.cke_button_on:active,
#ee_eml_body_data a.cke_button_disabled:hover,
#ee_eml_body_data a.cke_button_disabled:focus,
#ee_eml_body_data a.cke_button_disabled:active,
#ee_eml_body_data .cke_combo_off a.cke_combo_button:hover,
#ee_eml_body_data .cke_combo_off a.cke_combo_button:focus,
#ee_eml_body_data .cke_combo_on a.cke_combo_button:hover,
#ee_eml_body_data .cke_combo_on a.cke_combo_button:focus{
	box-shadow:none;
	background:none;
	background-image:none;
	background-color:#ededed;
}

#ee_eml_body_data .cke_combo_on,
#ee_eml_body_data a.cke_button_on{
	box-shadow:none;
	background-image:none;
}

.ee_email_followed,
.ee_email_waitreply,
.ee_email_archived{
	background-repeat:no-repeat;
	background-position:0px 3px;
	width:14px;
	height:16px;
	float:left;
}

.ee_email_followed{
	background-image:url("/images/app/tsmail_icns_followed.png");
	margin-left:15px;
	margin-top:6px;
}

.ee_email_waitreply{
	background-image:url("/images/app/tsmail_icns_waitreply.png");
	margin-left:20px;
	margin-top:7px;
}

.ee_email_archived{
	background-image:url("/images/app/tsmail_icns_archive.png");
	margin-left:20px;
	margin-top:6px;
}

.ee_actions tbody td:last-child{
	text-align:left;
}

.ee_actions tbody label,
.ee_status_handle label{
	float:left;
	margin-top:8px;
	font-size:13px;
}

.ee_actions .mdc-checkbox{
	width:14px !important;
	height:14px !important;
	padding:8px !important;
}

.ee_actions .actioncheck{
	width:30px !important;
	height:30px !important;
}

.ee_actions .mdcbackground{
	top:8px !important;
	left:9px !important;
	width:14px !important;
	height:14px !important;
}

.ee_actions .mdcbackground::before{
	top:-10px !important;
	left:-11px !important;
	width:30px !important;
	height:30px !important;
}

a.ee_remove_address,
a.ee_label_delete{
	background-repeat:no-repeat;
	background-position:0px 3px;
	width:14px;
	height:16px;
	background-image:url("/images/app/tsmail_icns_remove.png");
	text-decoration:none;
	float:left;
}

span.ee_label_name{
	float:left;
	border-radius:10px;
	border:1px solid white;
	margin:7px 1px 0 1px;
	padding:0 4px 0 4px;
	display:inline-flex;
}

span.ee_label_name i{
	font-size:15px;
	cursor:pointer;
}

.tsm_ec_compose_popup .popupcloseButton .dijitButtonText{
	color:white;
}

.etmed_select_user_th{
	vertical-align:top;
	padding-right:10px;
	padding-top:10px;
}

.etmed_select_user{
	display:block;
	color:black;
	text-decoration:none;
	margin-top:10px;
	margin-bottom:10px;
}

.etmed_select_user:hover{
	color:gray;
	text-decoration:none;
}

.etmed_multicontact_dropdown_in{
	cursor:pointer;
	height:20px;
	background-color:#E5F1C3;
	background-image:url("/images/app/tsmail_icns_open_contact.png");
	background-repeat:no-repeat;
	background-position:3px 3px;
	margin:1px 0px 1px 3px;
	padding:1px 7px 0px 21px;
	text-decoration:none;
	letter-spacing:.3px;
	font-weight:bold;
	color:#5f6368;
	display:inline-flex;
	border-radius:10px;
	box-sizing:border-box;
}

.etmed_multicontact_dropdown_out{
	cursor:pointer;
	height:20px;
	background-color:#C5E0E9;
	background-image:url("/images/app/tsmail_icns_open_contact.png");
	background-repeat:no-repeat;
	background-position:3px 3px;
	margin:1px 0px 1px 3px;
	padding:1px 7px 0px 21px;
	text-decoration:none;
	letter-spacing:.3px;
	font-weight:bold;
	color:#5f6368;
	display:inline-flex;
	border-radius:10px;
	box-sizing:border-box;
}

.etmed_multicontact_dropdown_out .dijitButtonNode,
.etmed_multicontact_dropdown_in .dijitButtonNode{
	background:transparent;
	background-color:transparent;
	border:0px;
	padding:0px;
}

.etmed_multicontact_dropdown_out .dijitButtonText,
.etmed_multicontact_dropdown_in .dijitButtonText{
	color:inherit;
	padding:0px;
}

.etmed_multicontact_dropdown_outHover .dijitButtonText,
.etmed_multicontact_dropdown_inHover .dijitButtonText{
	color:grey;
}

.etmed_multicontact_dropdown_out .dijitArrowButtonInner,
.etmed_multicontact_dropdown_in .dijitArrowButtonInner{
	margin-top:2px;
}

.etmed_multicontact_dropdown_out .dijitButtonNode button .dijitArrowButtonInner,
.etmed_multicontact_dropdown_out .dijitButtonNode button .dijitArrowButtonChar,
.etmed_multicontact_dropdown_in .dijitButtonNode button .dijitArrowButtonInner,
.etmed_multicontact_dropdown_in .dijitButtonNode button .dijitArrowButtonChar{
	display:none;
}

.etmed_multiplecontact_dialog .dijitTooltipContainer{
	background:white;
}

.etmed_multiplecontact_dialog a.etmed_multiplecontact_link{
	background-image:url("/images/app/tsmail_icns_link.png");
	background-repeat:no-repeat;
	background-position:0px 2px;
	color:black;
	text-decoration:none;
	padding-left:16px;
	height:16px;
	line-height:20px;
}

.etmed_multiplecontact_dialog a.etmed_multiplecontact_link:hover{
	color:grey;
}

.tsme_create_in_mailclient{
	color:#6d6a63;
	font-weight:bold;
	text-decoration:none;
}

.tsme_create_in_mailclient:hover{
	color:#d0c8b5;
}

#ee_eml_action_div{
	float:left;
}

#ee_eml_action_div .dijitArrowButtonInner{
	background:none;
	width:0;
	height:0;
	margin:0;
}

#ee_eml_action_div .dijitButtonNode .dijitArrowButtonInner{
	background:none;
	width:0;
	height:0;
}

.ee_eml_remark_and_status_handle{
	padding-right:15px;
	float:right;
}

.ee_eml_action_dropdown .dijitButtonNode{
	background:transparent;
	border:none;
	padding:0px;
}

.ee_eml_action_dropdown .dijitDropDownButtonHover{
	background:transparent;
	border:none;
	padding:0px;
}

.ee_eml_action_dropdown .dijitButtonText{
	float:left;
	height:48px;
	padding:0 5px;
	color:#ffffff !important;
	border:none;
	background-color:#0288d1;
}


.etmed_email_linked_in .ee_eml_action_dropdown .dijitHasDropDownOpen,
.etmed_email_linked_in .ee_eml_action_dropdown .dijitButtonText:hover,
.etmed_email_linked_in .etmed_action_dropdown .dijitHasDropDownOpen,
.etmed_email_linked_in .etmed_action_dropdown .dijitButtonText:hover,
.etmed_email_not_linked_in .ee_eml_action_dropdown .dijitHasDropDownOpen,
.etmed_email_not_linked_in .ee_eml_action_dropdown .dijitButtonText:hover,
.etmed_email_not_linked_in .etmed_action_dropdown .dijitHasDropDownOpen,
.etmed_email_not_linked_in .etmed_action_dropdown .dijitButtonText:hover{
	background-color:darkgreen;
	border-radius:0;
}

.ee_eml_action_dropdown .dijitHasDropDownOpen,
.ee_eml_action_dropdown .dijitButtonText:hover,
.etmed_action_dropdown .dijitHasDropDownOpen,
.etmed_action_dropdown .dijitButtonText:hover{
	background-color:#00357d;
	border-radius:0;
}

.ee_eml_action_tbl a{
	color:grey;
	text-decoration:none;
}

.ee_eml_action_tbl a:hover{
	cursor:pointer;
	color:#000000;
}

.etmed_action_insert_template_top{
	background-image:url("/images/app/tsmail_icns_insert_tmpl_top.png");
}

.etmed_action_insert_template_cursor{
	background-image:url("/images/app/tsmail_icns_insert_tmpl_cursor.png");
}

.ee_select_user_th{
	vertical-align:top;
	padding-right:10px;
}

.ee_select_user{
	display:block;
	color:black;
	text-decoration:none;
	padding-bottom:2px;
}

.ee_select_user:hover{
	color:gray;
	text-decoration:none;
}

a.etmed_action_set_priority_high,
a.etmed_action_set_priority_low,
a.etmed_action_set_priority_normal{
	background-repeat:no-repeat;
	background-position:3px 2px;
	width:14px;
	height:16px;
	float:left;
	text-decoration:none;
}

a.etmed_action_set_priority_high{
	background-image:url("/images/app/tsmail_icns_prio_high.png");
	width:200px;
}

a.etmed_action_set_priority_low{
	background-image:url("/images/app/tsmail_icns_prio_low.png");
	width:200px;
}

a.etmed_action_set_priority_normal{
	background-image:url("/images/app/tsmail_icns_prio_normal.png");
	width:200px;
}

#ee_customer_results_also table tr:hover{
	cursor:pointer;
	background-color:#D3D3D3;
	color:#000000;
}

#dojoxGlobalFloatingDock,
.dojoxFloatingPaneTitle{
	display:none;
}

#ee_all_bcc_div ul{
	list-style:none;
	padding:0px;
}

.etmed_action_untrash{
	background-image:url("/images/app/untrash.png");
}

.etmed_action_trash{
	background-image:url("/images/app/trash.png");
}

#ee_fileupload_dia.dijitDialog .dijitDialogPaneContent{
	padding:0px;
	width:100%;
}

#ee_fileupload_wrapper{
	padding:10px;
}

#ee_eml_attach_contact_docs_title{
	background-color:#D2D2D2;
    color:#FFFFFF;
    margin:10px 0px;
    padding:5px 5px 5px 10px;
}

.ee_eml_attach_linked_contact_docs_title{
	background-color:#D2D2D2;
    color:#FFFFFF;
    margin:10px 0px;
    padding:5px 5px 5px 10px;
}

#ee_eml_attach_contact_docs_div table{
	width:100%;
	font-weight:normal;
}

#ee_eml_attach_contact_docs_div .dijitCheckBox{
	margin:0 5px 0 10px;
}

#ee_eml_attach_contact_docs_action{
	float:right;
	margin-right:10px;
}

#ee_draft_saved_date_div{
	display:inline-block;
	margin-left:10px;
	margin-top:16px;
	color:white;
	font-weight:bold;
	font-size:12px;
}

.result_minimal{
	color:#C8C8C8;
	font-weight:normal;
}

.etmed_action_set_remark{
	background-image:url("/images/app/tsmail_icns_remark.png");
}

.etmed_email_action_postpone_email{
	background-image:url("/images/app/tsmail_icns_postpone.png");
}

.etmed_email_postpone_email{
	background-image:url("/images/app/tsmail_icns_postpone.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	width:14px;
	height:16px;
	float:left;
}

.remove_action_postpone_emaildetail{
	color:red !important;
	text-decoration:none;
	font-weight:bold;
}

.etmed_email_internal_priority{
	float:left;
	padding-right:2px;
	position:absolute;
	top:8px;
	left:7px;
}

#etmed_ap_vslider_container{
	float:left;
}

#etmed_ap_vslider_container{
	float:left;
}

#etmed_ap_selected_priority_container{
	float:left;
	width:242px;
	height:300px;
	text-align:center;
	font-size:160px;
}

#etmed_ap_selected_priority{
	margin-top:45px;
	color:#000000;
}

#etmed_ap_btn_lock_container{
	float:right;
}

.etmed_priority_unlocked .dijitButtonNode{
	background-image:url("/images/app/internal_priority_unlocked.png");
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	height:46px;
	width:46px;
	border-radius:5px;
}

.etmed_priority_locked .dijitButtonNode{
	background-image:url("/images/app/internal_priority_locked.png");
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	height:46px;
	width:46px;
	border-radius:5px;
}

#etmed_ap_vslider_container .etmed_ap_vslider_vlip_lable{
	color:#008000;
}

#etmed_ap_vslider_container .etmed_ap_vslider_vhip_lable{
	color:#FF0000;
}

#etmed_ap_vslider_container .etmed_ap_vslider_nip_lable{
	color:#000000;
}

.td_alsolinkedto_link{
	color:#000000;
	font-size:11px;
	text-decoration:none;
}

.td_alsolinkedto_link:hover{
        color:#000000;
        text-decoration:underline;
}

.etmed_shortcuts_single{
	border:1px solid #a1a1a1;
	background:#eee;
	width:12px;
	height:13px;
	float:right;
	border-radius:3px;
	padding:1px 3px 4px 3px;
	text-align:center;
	box-shadow:2px 2px 3px #888888;
}

.etmed_single_container{
	float:left;
	clear:both;
	width:100%;
	padding:4px 0 4px 0;
}

.etmed_single_container a{
	float:left;
	width:92%;
}

.etmed_single_container span{
	float:right;
}

#etmed_loading_full_email{
    margin-left:50%;
}


.etmed_email_fyi{
	background-image:url("/images/app/fyi_icon.png");
	background-repeat:no-repeat;
	background-position:2px 3px;
	width:16px;
	height:18px;
}

.etmed_email_fyi_seen{
	background-image:url("/images/app/fyi_icon_off.png");
	background-repeat:no-repeat;
	background-position:2px 3px;
	width:16px;
	height:18px;
}

.etmed_email_fyi_cu{
	background-image:url("/images/app/fyi_icon_currentuser_open.png");
	background-repeat:no-repeat;
	background-position:2px 3px;
	width:16px;
	height:18px;
}

.etmed_email_fyi_cu_seen{
	background-image:url("/images/app/fyi_icon_currentuser_seen.png");
	background-repeat:no-repeat;
	background-position:2px 3px;
	width:16px;
	height:18px;
}

#etmed_remove_fyi_div{
    min-width:400px;
    width:100%;
}

#etmed_remove_fyi_div table{
    width:100%;
}

.etmed_remove_fyi_list{
    float:left;
    margin-right:10px;
    background-position:2px 1px;
}

.etmed_grouped_emails_count,
.etmed_grouped_emails_name{
	font-size:13px;
	text-decoration:none;
	color:white;
}

.etmed_grouped_emails_count{
	padding-right:15px;
}

.etmed_lbl_eml_label_group{
    font-weight:bold;
    text-decoration:underline;
    padding-left:10px;
    padding-bottom:10px;
}

.ee_lbl_eml_label_group{
    font-weight:bold;
    text-decoration:underline;
    padding-bottom:10px;
}

.ee_add_email_label_dropdown{
    width:200px;
}

.ee_add_email_label_dropdown .dijitTooltipContainer{
	height:450px;
	overflow-y:auto;
	background:white;
}

.ee_email_label_dropdown_icon{
	font-size:20px !important;
	cursor:pointer;
}

.searchresults .ee_se_mailgroup{
   font-weight:bold;
}

.searchresults .eeMultiRows{
	position:sticky;
	top:0;
	z-index:99;
	background-color:white;
	text-align:center;
	font-weight:bold;
}

.searchresults .eeMultiRows button{
	background:#0288d1;
	border-radius:3px;
	color:white;
	font-weight:bold;
	-o-border-image:none;
	   border-image:none;
	border:1px solid #0288d1;
	padding:3px;
	cursor:pointer;
}

.searchresults .eeMultiRows button:hover{
	background:#00357d;
	border:1px solid #00357d;
}

.etmed_email_action_view_purchase_invoice{
	background-image:url("/images/app/tsmail_icns_purchase.png");
}

.etmed_email_action_create_purchase_invoice{
	background-image:url("/images/app/tsmail_icns_purchase.png");
}

.etmed_email_cpi_select_supplier{
	display:block;
	text-decoration:none;
	color:grey;
}

.etmed_email_cpi_select_supplier:hover{
	color:black;
}

.emd_reply_close_through,
.emd_reply_all_close_through{
	position:absolute;
}

.overflow_reply_mail_btn .emd_reply_close_through:before,
.overflow_reply_all_mail_btn .emd_reply_all_close_through:before{
	content:'';
	height:45px;
	border-left:1px solid #fff;
	position:absolute;
	transform:rotate(-53deg);
	right:24px;
	top:2px;
}

.overflow_reply_mail_btn .emd_reply_close_through:after,
.overflow_reply_all_mail_btn .emd_reply_all_close_through:after{
	content:'';
	height:45px;
	border-left:1px solid #fff;
	position:absolute;
	transform:rotate(53deg);
	right:24px;
	top:2px;
}

.overflow_reply_mail_btn{
	visibility:hidden;
	position:absolute;
	margin-top:48px;
}

.overflow_reply_all_mail_btn{
	visibility:hidden;
	position:absolute;
	margin-top:48px;
	left:58px;
}

.emd_reply_mail_btn:hover .overflow_reply_mail_btn,
.emd_reply_all_mail_btn:hover .overflow_reply_all_mail_btn{
	visibility:visible;
}

.emd_internal_chat_inline table{
    width:100%;
	padding-top:26px;
}

.emd_internal_chat_inline{
    padding:10px 10px 10px 10px;
}
.emd_internal_chat_inline .ts_internal_chat_list{
    background:#9cdbfe;
    border-radius:10px 10px 0px 10px;
    padding:8px;
	border:2px solid #0288d1;
}
.emd_internal_chat_inline .ts_internal_chat_list b{
    font-size:14px;
	word-break:break-word;
}

.emd_internal_chat_inline .ts_internal_chat_list span{
    font-size:10px;
    margin-left:3px;
    color:#000;
	word-break:break-word;
}

.emd_internal_chat_inline .ts_internal_chat_list p{
    margin:5px 0;
    font-size:12px;
	word-break:break-word;
}

.etmed_chat_btn{
    width:50px;
    height:50px;
    background:#000;
    border-radius:100px;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    position:fixed;
    bottom:20px;
    right:20px;
    z-index:9999;
    cursor:pointer;
}

span.ts_internal_chat_close_icon{
    position:absolute;
    top:6px;
    left:-12px;
    width:26px;
    background:rgb(2, 136, 209);
    border-radius:50%;
    height:26px;
    display:flex;
    align-items:center;
    justify-content:center;
}
span.ts_internal_chat_close_icon i{
    padding:0;
    color:#fff;
    width:auto;
    height:auto;
}
#ts_internal_chat_inline_form{
	padding:0px 18px 10px 10px;
	position:fixed;
    bottom:0px;
    width:273px;
    box-sizing:border-box;
}

#ts_internal_chat_inline_form .internal_chat-send-button{
	padding:0;
	border:none;
	border-radius:4px;
	cursor:pointer;
	background-color:#fff;
}

#ts_internal_chat_inline_form .internal_chat-send-button i{
	padding-right:0px;
}

#ts_internal_chat_inline_form .internal_chat-send-button .dijitButtonNode{
    border:none;
    background:none;
}

.ts_internal_chat_inline_table{
	width:100%;
	background-color:#fff;
    border-radius:8px;
    overflow:hidden;
}
#ts_internal_chat_inline_form textarea{
    resize:none;
	border-radius:10px 10px 0px 10px;
	border:none !important;
    background:transparent !important;
}
#ts_internal_chat_inline_form .ts_intenal_chat_inline{
	display:flex;
    flex-direction:row;
    align-items:center;
}
.ts_internal_chat_table_list{
    min-height:auto;
    max-height:calc(100vh - 162px);
    overflow-y:auto;
    overflow-x:hidden;
}

.etmed_chat_btn p{
	margin:0;
}

.etmed_emaildata_div{
    width:calc(100% - 30px);
    transition:0.5s ease;
}
#etmed_internal_chat_inline_div{
    transition:0.5s ease;
}
.etmed_internal_chat_section .etmed_emaildata_div{
    width:calc(100% - 304px);
}
.etmed_internal_chat_section .etmed_chat_btn{
	display:none;
}
.etmed-slide-in{
    animation:etmedSlideIn 0.5s ease-out;
}

.etmed-slide-out{
    animation:etmedSlideOut 0.5s ease-in;
}

@keyframes etmedSlideIn{
    from{
        right:-300px;
    }
    to{
        right:0;
    }
}

@keyframes etmedSlideOut{
    from{
        right:0;
    }
    to{
        right:-300px;
    }
}

#ee_attachments_drop_area{
    display:flex;
    justify-content:center;
    flex-direction:column;
    justify-content:center;
	line-height:normal !important;
}
progress{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    width:calc(100% - 30px);
	margin:12px;
    height:20px;
    border-radius:10px;
    border:1px solid #00357d;
}
progress::-webkit-progress-bar{
    background:rgb(255, 255, 255);
    box-shadow:0 2px 3px rgba(0, 0, 0, 0.2) inset;
    border-radius:10px;
}
progress::-webkit-progress-value{
    background-image:linear-gradient(120deg,#ffd173 0,#18cc00 55%);
    border-radius:10px;
}

.tsme_email_actions{
	display:block;
	text-decoration:none;
	color:grey;
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding:0px 0px 0px 16px;
}
.email_shortcuts{
	border:1px solid #a1a1a1;
	background:#eee;
	width:12px;
	height:13px;
	float:right;
	border-radius:3px;
	padding:1px 3px 4px 3px;
	text-align:center;
	box-shadow:2px 2px 3px #888888;
	margin-bottom:1px;
}

.email_shortcuts_single{
	border:1px solid #a1a1a1;
	background:#eee;
	width:12px;
	height:13px;
	float:right;
	border-radius:3px;
	padding:0px 3px 5px 3px;
	text-align:center;
	box-shadow:2px 2px 3px #888888;
}

.email_usersel_shortcuts_key{
	border:1px solid #a1a1a1;
	background:#eee;
	width:18px;
	height:15px;
	float:right;
	border-radius:3px;
	padding:3px;
	margin-top:-3px;
	text-align:center;
	box-shadow:2px 2px 3px #888888;
}

.tsme_email_actions:hover{
	color:black;
}

.el_copyemail_action{
	text-align:right;
}

.el_moveemail_action{
	text-align:right;
}

.tsme_email_row > td{
	border-left:1px solid #999999;
	border-bottom:thin solid black;
	background-color:#FFFFFF;
	margin-right:1px;
	padding:5px 5px;
}

td.tsme_email_incoming{
	background-color:#96C80D;
}

td.tsme_email_outgoing{
	background-color:#1A84AB;
}

.tsme_email_linked td.tsme_email_incoming_light{
	background-color:#E5F1C3;
}

.tsme_email_linked td.tsme_email_outgoing_light{
	background-color:#C5E0E9;
}

.tsme_emaillist_th_priority{
	background-image:url("/images/app/tsmail_icns_priority_heading.png");
	background-repeat:no-repeat;
	background-position:1px 1px;
	width:14px;
	height:16px;
}

.tsme_emaillist_th_handled{
	background-image:url("/images/app/tsmail_icns_handled_heading.png");
	background-repeat:no-repeat;
	background-position:2px 1px;
	width:14px;
	height:16px;
}

.el_si_list_thead tr th{
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
}

.el_si_list_tbody{
	height:300px;
	overflow:auto;
}

.el_si_list_tbody tr td{
	padding-left:3px;
	padding-right:3px;
	font-weight:normal;
}

.el_si_list_tbody tr:hover{
	cursor:pointer;
	color:#000000;
	background-color:#cccccc;
}


.tsme_emaillist_th_attachment{
	background-image:url("/images/app/tsmail_icns_attachments_heading.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	width:14px;
	height:16px;
	margin-left:7px;
}

.tsme_email_priority_high{
	background-image:url("/images/app/tsmail_icns_prio_high.png");
	background-repeat:no-repeat;
	background-position:5px 3px;
	width:14px;
	height:16px;
}

.tsme_email_priority_low{
	background-image:url("/images/app/tsmail_icns_prio_low.png");
	background-repeat:no-repeat;
	background-position:2px 3px;
	width:14px;
	height:16px;
}

.tsme_email_handled{
	background-image:url("/images/app/tsmail_icns_handled.png");
	background-repeat:no-repeat;
	background-position:2px 3px;
	width:14px;
	height:16px;
}

.tsme_email_handled_with_shortname{
	background-image:url("/images/app/tsmail_icns_handled.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:auto;
	height:15px;
}

.tsme_email_handled_shortname{
	position:relative;
	right:-1px;
	bottom:0px;
	top:6px;
}

.tsme_email_beinghandled{
	background-image:url("/images/app/tsmail_icns_beinghandled.png");
	background-repeat:no-repeat;
	background-position:2px 3px;
	width:14px;
	height:16px;
}

.tsme_email_beinghandled_with_shortname{
	background-image:url("/images/app/tsmail_icns_beinghandled.png");
	background-repeat:no-repeat;
	width:auto;
	height:16px;
}

.tsme_email_beinghandled_with_active{
	background-image:url("/images/app/tsmail_icns_beinghandled_active.png");
	background-repeat:no-repeat;
	width:auto;
	height:16px;
}

.tsme_email_beinghandled_with_shortname.clickable,
.tsme_email_beinghandled_with_active.clickable{
	cursor:pointer;
}

.tsme_email_beinghandled_shortname{
	position:relative;
	right:-3px;
	top:6px;
}

.el_td_contactlabels{
	cursor:pointer;
}

.tsme_email_archived{
	background-image:url("/images/app/tsmail_icns_archive.png");
	background-repeat:no-repeat;
	background-position:1px 3px;
	width:14px;
	height:16px;
}

.tsme_email_followed{
	background-image:url("/images/app/tsmail_icns_followed.png");
	background-repeat:no-repeat;
	background-position:1px 3px;
	width:14px;
	height:16px;
}

.tsme_email_waitreply{
	background-image:url("/images/app/tsmail_icns_waitreply.png");
	background-repeat:no-repeat;
	background-position:1px 3px;
	width:14px;
	height:16px;
}

.tsme_email_followedandwaitreply{
	background-image:url("/images/app/tsmail_icns_followed_and_waitforreply.png");
	background-repeat:no-repeat;
	background-position:2px 3px;
	width:14px;
	height:16px;
}

.tsme_email_attachment{
	background-image:url("/images/app/tsmail_icns_attachments.png");
	background-repeat:no-repeat;
	background-position:2px 3px;
	width:14px;
	height:16px;
}

.tsme_email_subject{
	font-weight:bold;
}

.tsme_email_subject_td{
	cursor:pointer;
	min-width:200px;
	max-width:0;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}

.email_action_open_email{
	background-image:url("/images/app/openmail.png");
}

.email_action_set_handled{
	background-image:url("/images/app/tsmail_icns_handled.png");
}

.email_action_set_handled_manager{
	background-image:url("/images/app/tsmail_icns_handled.png");
}

.email_action_take_beinghandled{
	background-image:url("/images/app/tsmail_icns_beinghandled.png");
}

.email_action_set_beinghandled{
	background-image:url("/images/app/tsmail_icns_beinghandled.png");
}

.email_action_unset_beinghandled{
	background-image:url("/images/app/tsmail_icns_beinghandled.png");
}

.email_action_set_waitreply,
.email_action_unset_waitreply{
	background-image:url("/images/app/tsmail_icns_waitreply.png");
}

.email_action_set_follow,
.email_action_unset_follow{
	background-image:url("/images/app/tsmail_icns_followed.png");
}

.email_action_set_priority_low{
	background-image:url("/images/app/tsmail_icns_prio_low.png");
}

.email_action_set_priority_high{
	background-image:url("/images/app/tsmail_icns_prio_high.png");
}

.email_action_removeattachments{
	background-image:url("/images/app/tsmail_icns_attachments.png");
}

.email_action_archive,
.email_action_unarchive{
	background-image:url("/images/app/tsmail_icns_archive.png");
}


.email_action_copy{
	background-image:url("/images/app/tsmail_icns_copy.png");
}
.email_action_move{
	background-image:url("/images/app/tsmail_icns_move.png");
}
.email_action_link_contacts{
	background-image:url("/images/app/tsmail_icns_link.png");
}
.email_action_link_contacts_also{
	background-image:url("/images/app/tsmail_icns_link.png");
}
.email_action_set_read{
	background-image:url("/images/app/tsmail_icns_read.png");
}
.email_action_unset_read{
	background-image:url("/images/app/tsmail_icns_unread.png");
}
.email_action_createassignment{
	background-image:url("/images/app/tsmail_icns_todo.png");
}
.email_action_createassignment_sethandled{
	background-image:url("/images/app/createassignment_sethandled.png");
}
.email_action_delete{
	background-image:url("/images/app/tsmail_icns_remove.png");
}

.email_action_untrash{
	background-image:url("/images/app/untrash.png");
}

.email_action_trash{
	background-image:url("/images/app/trash.png");
}

.email_action_reply{
	background-image:url("/images/app/reply.png");
}

.email_action_replyall{
	background-image:url("/images/app/replyall.png");
}

.email_action_forward{
	background-image:url("/images/app/forward.png");
}

.email_action_reply_atts{
	background-image:url("/images/app/replyatts.png");
}

.email_action_replyall_atts{
	background-image:url("/images/app/replyallatts.png");
}

.email_action_assign_as_fyi{
	background-image:url("/images/app/fyi_icon.png");
}


.email_action_internal_chat{
	background-image:url("/images/app/tsmail_icns_chat.png");
}

.tsme_email_recipient_count{
	float:right;
	background-image:url("/images/app/drop.png");
	background-position:right center;
	background-repeat:no-repeat;
	padding:0px 12px 0px 0px;
}

.tsme_email_recipient_count:hover{
	background-image:url("/images/app/drop_hover.png");
}

#el_email_from_wrapper{
	height:18px;
	overflow:hidden;
	position:relative;
	text-overflow:ellipsis;
	max-width:250px;
}

.el_from_contact_labels{
	z-index:1000;
}

#el_email_to_wrapper{
	height:18px;
	overflow:hidden;
	float:left;
}

.el_emailaddr_options_links{
	color:#6D6A63;
}

.el_emailaddr_options_links:hover{
	color:#D0C8B5;
}

.el_recipient_unlinked{
	color:black;
	text-decoration:none;
}

.el_recipient_unlinked:hover{
	color:#D0C8B5;
	text-decoration:underline;
}

.el_recipient_linked{
	color:black;
	text-decoration:none;
	cursor:default;
}

.el_recipient_linked:hover{
	color:#6D6A63;
	text-decoration:none;
	cursor:default;
}

.el_recipient_in{
	background-color:#E5F1C3;
	color:black;
}

.el_recipient_out{
	background-color:#C5E0E9;
}

.el_email_preview.el_email_preview_in{
	background-color:#E5F1C3;
}

.el_email_preview.el_email_preview_out{
	background-color:#C5E0E9;
}

.el_email_preview th{
	font-weight:bold;
}
.el_email_preview td:first-child{
	width:100px;
}

.el_email_preview td:nth-child(2){
	width:12px;
}

.el_email_preview td:nth-child(3){
	width:480px;
}

.el_email_preview td:nth-child(4){
	width:100px;
}

.el_email_preview_body{
	width:645px;
	height:220px;
	overflow:hidden;
	border:1px solid #999999;
	padding:5px;
}

.el_email_preview_to,
.el_email_preview_ccbcc{
	width:480px;
	height:20px;
	overflow:hidden;
}

.el_email_preview_handle{
	float:right;
}

.el_email_preview_status{
	float:right;
}

.el_preview_ads_linked_in{
	background-color:#96C80D;
}

.el_preview_ads_linked_out{
	background-color:#1A84AB;
}

#el_filter_mailbox_title{
	color:white;
	font-size:11px;
	padding-right:10px;
}

#el_mailbox_id{
	color:black;
}

#el_mailbox_select{
	float:left;
	position:absolute;
	left:330px;
	top:15px;
}

#el_type_checks tr.underline td{
	border-bottom:2px solid black;
	font-weight:bold;
	padding-top:10px;
}

#el_emaillabels_checks tr td,
#el_type_checks tr td{
	text-align:left;
}

#el_contactlabels_checks tr td:nth-child(3),
#el_emaillabels_checks tr td:nth-child(4),
#el_type_checks tr td:nth-child(3){
	text-align:right;
}

#el_contactlabels_checks tr td:nth-child(3) .dijitCheckBox,
#el_emaillabels_checks tr td:nth-child(4) .dijitCheckBox{
	margin:0px 0px 0px 20px;
}

#el_contactlabels_checks tr td:nth-child(3) .dijitCheckBox,
#el_type_checks tr td:nth-child(3) .dijitCheckBox{
	margin:0px 0px 0px 10px;
}

#el_emaillabels_checks tr td:first-child .dijitCheckBox,
#el_type_checks tr td:first-child .dijitCheckBox{
	margin:0px 10px 0px 0px;
}

#el_type_checks tr td:nth-child(2),
#el_type_checks tr td:nth-child(3){
	background-repeat:no-repeat;
	background-position:5px 2px;
	padding:0px 0px 0px 25px;
}

#el_type_checks tr:nth-child(1) td:nth-child(2),
#el_type_checks tr:nth-child(2) td:nth-child(2),
#el_type_checks tr:nth-child(3) td:nth-child(2),
#el_type_checks tr:nth-child(4) td:nth-child(2){
	padding:0px
}

#el_type_checks tr:nth-child(7) td:nth-child(2){
	background-image:url("/images/app/tsmail_icns_beinghandled.png");
}

#el_type_checks tr:nth-child(8) td:nth-child(2){
	background-image:url("/images/app/tsmail_icns_handled.png");
}

#el_type_checks tr:nth-child(9) td:nth-child(2){
	background-image:url("/images/app/fyi_icon_currentuser_open.png");
}

#el_type_checks tr:nth-child(10) td:nth-child(2){
	background-image:url("/images/app/fyi_icon_currentuser_seen.png");
}

#el_type_checks tr:nth-child(11) td:nth-child(2){
	background-image:url("/images/app/fyi_icon.png");
}

#el_type_checks tr:nth-child(12) td:nth-child(2){
	background-image:url("/images/app/fyi_icon_off.png");
}

#el_type_checks tr:nth-child(13) td:nth-child(2){
	background-image:url("/images/app/tsmail_icns_followed.png");
}

#el_type_checks tr:nth-child(14) td:nth-child(2){
	background-image:url("/images/app/tsmail_icns_waitreply.png");
}

#el_type_checks tr:nth-child(15) td:nth-child(2){
	background-image:url("/images/app/tsmail_icns_attachments.png");
}

#el_type_checks tr:nth-child(16) td:nth-child(2){
	background-image:url("/images/app/tsmail_icns_read.png");
}

#el_type_checks tr:nth-child(17) td:nth-child(2){
	background-image:url("/images/app/tsmail_icns_prio_high.png");
}

#el_type_checks tr:nth-child(18) td:nth-child(2){
	background-image:url("/images/app/tsmail_icns_prio_low.png");
}

#el_type_checks tr:nth-child(20) td:nth-child(2){
	background-image:url("/images/app/tsmail_icns_link.png");
}

#el_type_checks tr:nth-child(21) td:nth-child(2){
	background-image:url("/images/app/tsmail_icns_archive.png");
}

#el_type_checks tr:nth-child(23) td:nth-child(2){
	background-image:url("/images/app/tsmail_icns_draft.png");
}

#el_type_checks tr:nth-child(24) td:nth-child(2){
	background-image:url("/images/app/trash.png");
}

#el_type_checks tr:nth-child(25) td:nth-child(2){
	background-image:url("/images/app/tsmail_icns_link.png");
}

.el_td_action_container_invoke{
	float:left;
	width:22px;
	height:20px;
	opacity:0.7;
}

.el_td_action_container_invoke_span{
	float:left;
	width:22px;
	height:20px;
}

.el_td_action_container_action{
	float:left;
	width:22px;
}

.el_td_action_wrapper{
	overflow:hidden !important;
	padding-right:8px !important;
}

.el_td_action_wrapper .dijitButtonText{
	padding:0px;
}

.td_todo_dropdown{
	background-image:url("/images/app/tsmail_icns_assign.png");
	background-repeat:no-repeat;
	background-position:10px 3px;
	width:25px;
	height:16px;
	cursor:pointer;
	float:left;
}

.td_todo_dropdown > span{
	margin-left:12px;
    margin-bottom:6px;
}

.td_todo_dropdown > .dijitArrowButtonInner{
	margin:0 0px 0 2px;
}

.td_todo_dropdown.noedit{
	cursor:default;
}

.td_todo_dropdown .dijitButtonNode{
	background:transparent;
	background-color:transparent;
	border:0px;
	padding:0px;
}

.td_todo_dropdown .dijitButtonNode button .dijitArrowButtonInner,
.td_todo_dropdown .dijitButtonNode button .dijitArrowButtonChar{
	display:none;
}

.td_todo_dialog a.td_emailtodo_assign{
	background-image:url("/images/app/tsmail_icns_assign.png");
	background-repeat:no-repeat;
	color:black;
	text-decoration:none;
	padding-left:16px;
	height:16px;
}

.td_todo_dialog a.td_emailtodo_assign:hover{
	color:grey;
}

.td_todo_dropdown .dijitButtonNode button .dijitButtonText{
	font-size:8px;
	margin-top:9px;
	margin-left:4px;
}

.tsme_alsolinkedto_dropdown{
	background-image:url("/images/app/tsmail_icns_link.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:15px;
	height:15px;
	cursor:pointer;
	margin-left:20px;
}

.tsme_alsolinkedto_dropdown .dijitArrowButtonInner{
	background:none;
}

.tsme_alsolinkedto_dropdown .dijitButtonNode{
	background:transparent;
	background-color:transparent;
	border:0px;
	padding:0px;
}

.tsme_alsolinkedto_dropdown .dijitButtonNode button .dijitArrowButtonInner,
.tsme_alsolinkedto_dropdown .dijitButtonNode button .dijitArrowButtonChar{
	display:none;
}

a.tsme_alsolinkedto_link{
	background-image:url("/images/app/tsmail_icns_link.png");
	background-repeat:no-repeat;
	color:black;
	text-decoration:none;
	padding-left:16px;
	height:16px;
}

a.tsme_alsolinkedto_link:hover{
	color:grey;
}

a.tsme_alsolinkedto_unlink{
	background-image:url("/images/app/tsmail_icns_unlink.png");
	background-repeat:no-repeat;
	text-decoration:none;
	padding-left:14px;
	height:15px;
	clear:both;
}

#el_multiaction_select{
	float:left;
	position:absolute;
	left:830px;
	top:15px;
	border-radius:3px;
	color:black;
	width:65px;
	padding:2px;
}

.el_multiaction_dropdown .dijitButtonNode{
	background:transparent;
	border:none;
	padding:0px;
}

.el_multiaction_dropdown .dijitDropDownButtonHover{
	background:transparent;
	border:none;
	padding:0px;
}

.el_multiaction_dropdown .dijitButtonText{
	color:inherit;
}

.tsme_email_error{
	background-image:url("/images/app/tsme_email_error.png");
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	cursor:pointer;
	float:left;
}

#el_mal_email_from_wrapper{
	width:160px;
	height:15px;
	overflow:hidden;
	color:grey;
}

#el_mal_email_to_wrapper{
	width:132px;
	height:15px;
	overflow:hidden;
	float:left;
	color:grey;
}

.el_select_user_th{
	vertical-align:top;
	padding-right:10px;
	padding-top:10px;
}

.el_select_user{
	display:block;
	color:black;
	text-decoration:none;
	margin-top:10px;
	margin-bottom:10px;
}

.el_select_user:hover{
	color:gray;
	text-decoration:none;
}

.tsme_multiplecontact_dropdown{
	cursor:pointer;
	margin-left:-1px;
	margin-top:-3px;
}

.tsme_multiplecontact_dropdown .dijitButtonNode{
	background:transparent;
	background-color:transparent;
	border:0px;
	padding:0px;
}

.tsme_multiplecontact_dropdown .dijitButtonText{
	color:inherit;
	padding:0px;
}

.tsme_multiplecontact_dropdownHover .dijitButtonText{
	color:black;
}

.tsme_multiplecontact_dropdown .dijitButtonNode button .dijitArrowButtonInner,
.tsme_multiplecontact_dropdown .dijitButtonNode button .dijitArrowButtonChar{
	display:none;
}

.tsme_multiplecontact_dialog a.tsme_multiplecontact_link,
a.tsme_multiplecontact_link{
	background-image:url("/images/app/tsmail_icns_link.png");
	background-repeat:no-repeat;
	color:black;
	text-decoration:none;
	padding-left:16px;
	height:16px;
	line-height:20px;
}

.tsme_multiplecontact_dialog a.tsme_multiplecontact_link:hover{
	color:grey;
}


.tsme_multiplecontact_dialog a.tsme_multiplecontact_unlink,
a.tsme_multiplecontact_unlink{
	background-image:url("/images/app/tsmail_icns_unlink.png");
	background-repeat:no-repeat;
	color:black;
	text-decoration:none;
	padding-left:16px;
	height:16px;
	line-height:20px;
	float:right;
}

.tsme_multiplecontact_dialog a.tsme_multiplecontact_unlink:hover{
	color:grey;
}

.td_alsolinkedto_link:hover,
.tsme_multiplecontact_link:hover{
	color:grey;
}

.email_action_addlabels{
	background-image:url("/images/app/addlabel.png");
}

.email_action_removelabels{
	background-image:url("/images/app/removelabel.png");
}

#el_email_list .email_selected td{
	border-top:1px solid black;
	border-bottom:2px solid black;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	#el_email_list .td_action_dropdown{
		top:-3px;
	}  
}

@-moz-document url-prefix(){
	#el_email_list .td_action_dropdown{
		top:-2px;
	}
}

#el_email_list .td_action_dropdown{
	width:22px;
	height:20px;
	float:left;
	opacity:0.7;
	overflow:hidden;
	position:relative;
}

.el_td_action_container_invoke_span img,
#el_email_list .td_action_dropdown img{
	opacity:0.5;
	margin-top:-4px;
}

.el_td_action_container_invoke_span:hover,
#el_email_list .td_action_dropdown:hover{
	max-width:22px;
	opacity:1;
}

.el_td_action_container_invoke_span .dijitHasDropDownOpen img,
#el_email_list .td_action_dropdown .dijitHasDropDownOpen img{
	opacity:1;
}

.el_automated_mail_icon{
	font-size:15px !important;
	position:relative;
	top:3px;
	cursor:pointer;
}

.trashed{
	text-decoration:line-through;
}

.email_action_view_purchase_invoice{
	background-image:url("/images/app/tsmail_icns_purchase.png");
}

.email_action_create_purchase_invoice{
	background-image:url("/images/app/tsmail_icns_purchase.png");
}

.email_action_edit_email{
	background-image:url("/images/app/tsmail_icns_edit_email.png");
}

.tsme_email_cpi_select_supplier{
	display:block;
	text-decoration:none;
	color:grey;
}

.tsme_email_cpi_select_supplier:hover{
	color:black;
}

.tsme_email_fyi{
	background-image:url("/images/app/fyi_icon.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:14px;
	height:17px;
	position:relative;
	top:7px;
}

.tsme_email_fyi_seen{
	background-image:url("/images/app/fyi_icon_off.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:14px;
	height:18px;
	position:relative;
	top:7px;
}

.tsme_email_fyi_seen_hover{
	cursor:pointer;
}

.tsme_email_fyi_cu{
	background-image:url("/images/app/fyi_icon_currentuser_open.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:14px;
	height:14px;
	float:right;
	margin-left:10px;
}

.tsme_email_fyi_cu_seen{
	background-image:url("/images/app/fyi_icon_currentuser_seen.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:14px;
	height:14px;
	float:right;
	margin-left:10px;
}

.tsme_email_draft{
	background-image:url("/images/app/tsmail_icns_draft.png");
	background-repeat:no-repeat;
	width:14px;
	height:14px;
}

#el_ap_vslider_container{
	float:left;
}

#el_ap_vslider_container{
	float:left;
}

#el_ap_selected_priority_container{
	float:left;
	width:242px;
	height:300px;
	text-align:center;
	font-size:160px;
}

#el_ap_selected_priority{
	margin-top:45px;
	color:#000000;
}

#el_ap_btn_lock_container{
	float:right;
}

.tsme_priority_unlocked .dijitButtonNode{
	background-image:url("/images/app/internal_priority_unlocked.png");
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	height:46px;
	width:46px;
	border-radius:5px;
}

.tsme_priority_locked .dijitButtonNode{
	background-image:url("/images/app/internal_priority_locked.png");
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	height:46px;
	width:46px;
	border-radius:5px;
}

.email_action_set_remark{
	background-image:url("/images/app/tsmail_icns_remark.png");
}

.tsme_email_remark{
	float:left;
	background-image:url("/images/app/tsmail_icns_remark.png");
	background-position:right center;
	background-repeat:no-repeat;
	padding:0px 8px 0px 5px;
}

.tsme_email_postpone_email{
	background-image:url("/images/app/tsmail_icns_postpone.png");
	background-repeat:no-repeat;
	background-position:2px 3px;
	width:14px;
	height:16px;
	position:relative;
	margin-top:-4px;
}

.tsme_email_postpone_email div.label{
	font-size:10px;
	color:red;
	position:absolute;
	top:12px;
	font-weight:bold;
	right:-4px;
}

div.tsme_email_postpone_email_date_label{
	color:red;
}

tr.el_email_multi_selected.tsme_email_row > td{
	background-image:url(
		data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAQAAADYv8WvAAAADklEQVQIHWNgYGBoACMABIoBAUIssgcAAAAASUVORK5CYII=
	);
}

.tsme_email_multi_select{
	float:right;
}

.el_email_all_multiselect{
	float:right;
}

#el_email_multi_selected{
	float:left;
}

#el_email_multi_selected a{
	text-decoration:none !important;
	color:white !important;
}

#el_email_muti_selectpageall{
	display:none;
}

#el_email_multi_deselect_pageall{
	display:none;
}
.email_action_postpone_email{
	background-image:url("/images/app/tsmail_icns_postpone.png");
}

.email_action_archivetodos{
	background-image:url("/images/app/ts-archive.png");
}

.imap_boxes_test_result_error,
.remove_action_postpone{
	color:red;
}

a.remove_action_postpone:hover{
  color:red;
  font-weight:bold;
}

.tsme_email_priority_container{
	position:relative;
}

.tsme_email_internal_priority{
	background-color:#cccccc;
	border-radius:8px;
	text-align:center;
}

.tsme_email_priority_high.tsme_email_internal_priority_spacer{
	background-position:-3px 3px;
}

.tsme_email_priority_low.tsme_email_internal_priority_spacer{
	background-position:-1px 3px;
}

.el_multiaction_container{
	overflow:hidden;
	width:270px;
}

#el_ap_vslider_container .tsme_ap_vslider_vlip_lable{
	color:#008000;
}

#el_ap_vslider_container .tsme_ap_vslider_vhip_lable{
	color:#FF0000;
}

#el_ap_vslider_container .tsme_ap_vslider_nip_lable{
	color:#000000;
}

.email_row .el_email_mailbox{
	font-weight:bold;
}

.el_td_form a{
	color:#6D6A63;
	text-decoration:none;
}

.el_td_form a:hover{
	color:#000000;
	cursor:pointer;
}

.tsme_ea_single_container{
	float:left;
	clear:both;
	width:100%;
}

.tsme_ea_single_container a{
	float:left;
	width:92%;
}

.tsme_ea_single_container span{
	float:right;
}


#el_remove_fyi_div{
    min-width:400px;
    width:100%;
}

#el_remove_fyi_div table{
    width:100%;
}

.el_remove_fyi_list{
    float:left;
    margin-right:10px;
    background-position:2px 1px;
}
.el_lbl_label_group{
    font-weight:bold;
    text-decoration:underline;
    padding-left:10px;
    padding-bottom:10px;
}

#il_test_all_active_imap_boxes_result_div table td{
	border:1px solid #999999;
	padding:5px;
}


.email_action_alsolinkto_takehandled{
	background-image:url("/images/app/alsolinkto_takehandled.png");
}
#el_multi_action > .dijitArrowButtonInner{
	display:none;
}
#el_multi_action > .dijitArrowButtonChar{
	display:inline-block;
}

#el_email_list{
	width:100%;
	font-size:13px !important;
	line-height:160%;
}

#el_email_list_wrapper.dijitContentPane{
	overflow:unset;
}

#el_email_list > table{
	width:100%;
	border-spacing:0px;
}

#el_email_list > table > thead > tr > th{
    background-color:black;
    color:white;
    font-size:12px;
	font-weight:bold;
	padding:1px;
	position:sticky;
	top:0;
	z-index:1;
}

.tsme_email_row > td:nth-child(5){
	border-left:none;
}

#el_email_list > table > thead > tr > th.tsme_emaillist_th_prio,
#el_email_list > table > tbody > tr > td.tsme_emaillist_td_prio{
	width:2%;
}

#el_email_list > table > thead > tr > th.tsme_emaillist_th_s,
#el_email_list > table > tbody > tr > td.tsme_emaillist_td_s{
	width:3%;
}

#el_email_list > table > thead > tr > th.tsme_email_th_labels,
#el_email_list > table > tbody > tr > td.tsme_email_td_labels,
#el_email_list > table > thead > tr > th.tsme_emaillist_th_contactlabels,
#el_email_list > table > tbody > tr > td.tsme_emaillist_td_contactlabels{
	width:10%;
}

#el_email_list > table > thead > tr > th.tsme_emaillist_th_date{
	width:5%;
}

#el_email_list > table > thead > tr > th.tsme_emaillist_th_handled_width,
#el_email_list > table > thead > tr > th.tsme_emaillist_th_time{
	width:3%;
}

#el_email_list > table > thead > tr > th.tsme_emaillist_th_attachment_width{
	width:2%;
}

#el_email_list > table > thead > tr > th:last-child,
#el_email_list > table > tbody > tr > td:last-child,
#el_email_list > table > thead > tr > th.tsme_emaillist_th_from,
#el_email_list > table > thead > tr > th.tsme_emaillist_th_to{
	width:10%;
}

.email_row{
	background-color:black;
}

.email_row > td:last-child{
	border-right:1px solid #999999;
}

.email_row > td{
	border-left:1px solid #999999;
	border-bottom:1px solid black;
	background-color:#E3E4FA;
	margin-right:1px;
	padding:2px 5px 2px 8px;
}

.email_row .email_data{
	width:100%;
	border-spacing:0px;
}

.email_row .email_actions a{
	display:block;
	border:1px solid black;
	text-decoration:none;
	color:black;
	padding:0px 2px 0px 2px;
	margin:0px 2px 0px 2px;
}

.email_row .email_actions a:hover{
	color:grey;
}

.email_row .email_data > * > tr > th{
	font-weight:bold;
}

.email_incoming_unknown .email_data tr.to,
.email_incoming_unknown .email_data tr.subject,
.email_incoming_known .email_data tr.to,
.email_incoming_known .email_data tr.subject,
.email_incoming_known .email_data tr.spacer_attachments{
	background-color:#d1e795;
}

.email_outgoing_unknown .email_data tr.to,
.email_outgoing_unknown .email_data tr.subject,
.email_outgoing_known .email_data tr.to,
.email_outgoing_known .email_data tr.subject,
.email_outgoing_known .email_data tr.spacer_attachments{
	background-color:#9acde0;
}

.email_row .email_data tr.spacer_cc,
.email_row .email_data tr.spacer_attachments{
	height:5px;
}

#el_email_list .email_incoming_known > td{
	background-color:#e5f1c3;
}

#el_email_list .email_incoming_unknown > td{
	background-color:white;
}

#el_email_list .email_outgoing_known_archive > td,
#el_email_list .email_outgoing_unknown_archive > td,
#el_email_list .email_incoming_known_archive > td,
#el_email_list .email_incoming_unknown_archive > td{
	background-color:#ccc;
}

#el_email_list .email_outgoing_known_wait > td,
#el_email_list .email_outgoing_unknown_wait > td,
#el_email_list .email_incoming_known_wait > td,
#el_email_list .email_incoming_unknown_wait > td{
	background-color:#f6c4c5;
}

#el_email_list .email_outgoing_known_wait > td:first-child,
#el_email_list .email_outgoing_unknown_wait > td:first-child,
#el_email_list .email_incoming_known_wait > td:first-child,
#el_email_list .email_incoming_unknown_wait > td:first-child{
	background-color:#ed9d9e;
}

#el_email_list .email_outgoing_known_archive > td:first-child,
#el_email_list .email_outgoing_unknown_archive > td:first-child,
#el_email_list .email_incoming_unknown_archive > td:first-child,
#el_email_list .email_incoming_known_archive > td:first-child{
	background-color:#ccc;
}

#el_email_list .email_incoming_known > td:first-child{
	background-color:#96c80d;
	color:white;
}

#el_email_list .email_incoming_unknown > td:first-child{
	background-color:white;
	color:black;
}

#el_email_list .email_outgoing_known > td{
	background-color:#c5e0e9;
}

#el_email_list .email_outgoing_unknown > td{
	background-color:white;
}

#el_email_list .email_outgoing_known > td:first-child{
	background-color:#1a84ab;
	color:white;
}

#el_email_list .email_outgoing_unknown > td:first-child{
	background-color:white;
	color:black;
}

#el_email_list a.arrow_down{
	display:block;
	float:right;
	width:15px;
	margin-left:2px;
	text-decoration:none;
	background-image:url("/images/app/drop.png");
	background-repeat:no-repeat;
	background-position:5px 3px;
}

#el_email_list a.arrow_down:hover{
	display:block;
	float:right;
	width:15px;
	margin-left:2px;
	text-decoration:none;
	background-image:url("/images/app/drop_hover.png");
	background-repeat:no-repeat;
	background-position:5px 3px;
}

#el_email_list #action_assign_multiple:hover,
#el_email_list #action_assign:hover,
#el_email_list #action_open:hover,
#el_email_list #action_linkto:hover,
#el_email_list #action_unlink:hover,
#el_email_list #action_showall:hover,
#el_email_list #action_dontshow:hover,
#el_email_list #action_new:hover,
#el_email_list #horiz_action_open:hover,
#el_email_list #horiz_action_linkto:hover{
	color:#333333;
}


#el_email_list #action_assign{
	display:block;
	text-decoration:none;
	color:grey;
	padding:4px 0px 0px 20px;
	background-image:url("/images/app/assigned-individu.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	margin-left:-7px;
}

#el_email_list #action_assign_multiple{
	display:block;
	text-decoration:none;
	color:grey;
	padding:4px 0px 0px 20px;
	background-image:url("/images/app/assigned-groep.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	margin-left:-7px;
}

#el_email_list #action_open{
	display:block;
	text-decoration:none;
	color:grey;
	padding:4px 0px 0px 20px;
	background-image:url("/images/app/c.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	margin-left:-7px;
}

#el_email_list #action_linkto{
	display:block;
	text-decoration:none;
	color:grey;
	padding:4px 0px 0px 20px;
	background-image:url("/images/app/link.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	margin-left:-7px;
}

.email_incoming_known #action_unlink,
.email_incoming_unknown #action_unlink,
.email_outgoing_known #action_unlink,
.email_outgoing_unknown #action_unlink,
#el_email_list #action_unlink{
	display:block;
	text-decoration:none;
	color:grey;
	padding:4px 0px 0px 20px;
	background-image:url("/images/app/unlink.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	margin-left:-7px;
}

#el_email_list #action_showall{
	display:block;
	text-decoration:none;
	color:grey;
	padding:1px 0px 0px 20px;
	background-image:url("/images/app/showall.png");
	background-repeat:no-repeat;
	background-position:5px 3px;
	margin-left:-7px;
}

#el_email_list #action_dontshow{
	display:block;
	text-decoration:none;
	color:grey;
	padding:1px 0px 0px 20px;
	background-image:url("/images/app/dontshow.png");
	background-repeat:no-repeat;
	background-position:5px 3px;
	margin-left:-7px;
}

#el_email_list #action_new{
	display:block;
	text-decoration:none;
	color:grey;
	padding:4px 0px 0px 20px;
	background-image:url("/images/app/new.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	margin-left:-7px;
}

#el_email_list #horiz_action_open{
	text-decoration:none;
	color:black;
	background-image:url("/images/app/c.png");
	background-repeat:no-repeat;
	background-position:0 1px;
	padding:4px 0px 0px 20px;
}

#el_email_list #horiz_action_linkto{
	text-decoration:none;
	color:black;
	background-image:url("/images/app/link.png");
	background-repeat:no-repeat;
	background-position:0 1px;
	padding:4px 0px 0px 20px;
}

#el_se_results .searchresults .odd{
	background-color:#eeeeee;
}

#el_linkto_email_dia #el_result_cust_list,
#el_linkto_email_dia #el_cust_list{
	border:1px solid #dfdfdf;
	height:300px;
	overflow:auto;
	background-color:#f1f1f1;
}

#el_linkto_email_dia #el_result_cust_list table,
#el_linkto_email_dia #el_cust_list table{
	width:100%;
}

#el_result_cust_list,
#el_cust_list{
	background-position:0px 1px;
}

#el_result_cust_list table tr.odd,
#el_cust_list table tr.odd{
	cursor:pointer;
	background-color:white;
}

#el_result_cust_list table tr.even,
#el_cust_list table tr.even{
	cursor:pointer;
}

#el_result_cust_list a,
#el_cust_list a{
	color:#737373;
	text-decoration:none;
}

#el_result_cust_list a:hover,
#el_cust_list a:hover{
	color:black;
	text-decoration:underline;
}

#el_filter{
	float:left;
	margin-top:6px;
	padding-left:25px;
}

#el_filter a{
	text-decoration:none;
	color:white;
}

#el_filter a:hover{
	color:#D3D3D3;
}

#el_email_list a.new_note{
	display:block;
	float:right;
	color:#777777;
	font-weight:bold;
	padding-right:10px;
	text-decoration:none;
	background-image:url("/images/app/newnote.png");
	background-repeat:no-repeat;
	background-position:center;
}

#el_email_list a.new_note:hover{
	display:block;
	float:right;
	color:#333333;
	font-weight:bold;
	padding-right:10px;
	text-decoration:none;
	background-image:url("/images/app/newnote_hover.png");
	background-repeat:no-repeat;
	background-position:center;
}

#el_email_list a.more_notes{
	display:block;
	float:right;
	color:#777777;
	font-weight:bold;
	padding-right:10px;
	text-decoration:none;
	background-image:url("/images/app/drop.png");
	background-repeat:no-repeat;
	background-position:center;
}

#el_email_list a.more_notes:hover{
	display:block;
	float:right;
	color:#333333;
	font-weight:bold;
	padding-right:10px;
	text-decoration:none;
	background-image:url("/images/app/drop_hover.png");
	background-repeat:no-repeat;
	background-position:center;
}

#el_email_list .notes_count{
	float:right;
	color:#777777;
	font-weight:bold;
	font-size:7pt;
	padding-right:2px;
}

#el_email_list a.el_edit_note{
	text-decoration:none;
 	color:#333333;
}

#el_email_list a.el_edit_note:hover{
	color:#777777;
	text-decoration:none;
}

#el_email_list .el_edit_note_latest{
	color:#800000;
}

#el_email_list .el_edit_note_latest a{
	text-decoration:none;
	color:#800000;
}

#el_email_list .el_edit_note_latest a:hover{
	color:#777777;
	text-decoration:none;
}

#el_email_list table.notes_detail{
	width:100%;
	border-spacing:0px;
}

#el_email_list table.notes_detail tr{
	vertical-align:top;
}

#el_email_list table.notes_detail th{
	border-bottom:1px solid black;
	padding:2px;
	font-weight:bold;
}

#el_email_list table.notes_detail td{
	border-right:1px solid grey;
	border-bottom:1px solid black;
	padding:2px;
}

#el_email_list table.notes_detail td:first-child{
	width:15%;
	border-left:1px solid black;
}

#el_email_list table.notes_detail td:last-child{
	width:70%;
	border-right:1px solid black;
}

.email_incoming_known .incoming_highlight,
.email_incoming_unknown .incoming_highlight{
	background-color:#96C80D;
	color:white!important;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding:3px 0px 2px 17px;
	background-position:-2px 0px;
	border-top:1px solid white;
}

.email_outgoing_known .outgoing_highlight,
.email_outgoing_unknown .outgoing_highlight{
	background-color:#1a84ab;
	color:white!important;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding:3px 0px 2px 17px;
	background-position:-2px 0px;
	border-top:1px solid white;
}

.email_incoming_known .incoming_highlight_icon,
.email_incoming_unknown .incoming_highlight_icon{
	cursor:pointer;
	background-color:#96C80D;
	color:white!important;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding:3px 0px 2px 17px;
	background-image:url("/images/app/c.png");
	background-repeat:no-repeat;
	background-position:-2px 0px;
	border-top:1px solid white;
}

.email_outgoing_known_wait .outgoing_highlight_icon,
.email_outgoing_unknown_wait .outgoing_highlight_icon,
.email_incoming_known_wait .incoming_highlight_icon,
.email_incoming_unknown_wait .incoming_highlight_icon{
	cursor:pointer;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding:2px 0px 0px 20px;
	background-image:url("/images/app/c.png");
	background-repeat:no-repeat;
	background-position:1px 0px;
	background-color:#ed9d9e;
	border-top:1px solid white;
}

.email_outgoing_known .outgoing_highlight_icon,
.email_outgoing_unknown .outgoing_highlight_icon{
	cursor:pointer;
	background-color:#1a84ab;
	color:white!important;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding:3px 0px 2px 17px;
	background-image:url("/images/app/c.png");
	background-repeat:no-repeat;
	background-position:-2px 0px;
	border-top:1px solid white;
}

.email_incoming_known_archive .incoming_highlight_icon,
.email_incoming_unknown_archive .incoming_highlight_icon,
.email_outgoing_known_archive .outgoing_highlight_icon,
.email_outgoing_unknown_archive .outgoing_highlight_icon{
	cursor:pointer;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding:3px 0px 2px 17px;
	background-image:url("/images/app/c.png");
	background-repeat:no-repeat;
	background-position:-2px 0px;
	border-top:1px solid white;
}

.email_incoming_known .incoming_highlight_icon:hover,
.email_outgoing_known .outgoing_highlight_icon:hover,
.email_incoming_unknown .incoming_highlight_icon:hover,
.email_outgoing_unknown .outgoing_highlight_icon:hover{
	background-color:grey;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding:3px 0px 2px 17px;
	background-image:url("/images/app/c.png");
	background-repeat:no-repeat;
	background-position:-2px 0px;
	border-top:1px solid white;
}

.email_incoming_known .incoming_addnew,
.email_outgoing_known .outgoing_addnew,
.email_outgoing_unknown .outgoing_addnew,
.email_incoming_unknown .incoming_addnew{
	cursor:pointer;
	background-color:white;
	color:#333333;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding:3px 0px 2px 17px;
	background-image:url("/images/app/new.png");
	background-repeat:no-repeat;
	background-position:-2px 0px;
	border-top:1px solid white;
}

.email_incoming_known .incoming_addnew:hover,
.email_outgoing_known .outgoing_addnew:hover,
.email_outgoing_unknown .outgoing_addnew:hover,
.email_incoming_unknown .incoming_addnew:hover{
	cursor:pointer;
	background-color:grey;
	color:white!important;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding:3px 0px 2px 17px;
	background-image:url("/images/app/new.png");
	background-repeat:no-repeat;
	background-position:-2px 0px;
	border-top:1px solid white;
}

.email_incoming_known .action_unlink,
.email_incoming_unknown .action_unlink,
.email_outgoing_known .action_unlink,
.email_outgoing_unknown .action_unlink{
	display:block;
	text-decoration:none;
	color:grey;
	padding:3px 0px 2px 17px;
	background-image:url("/images/app/unlink.png");
	background-repeat:no-repeat;
	background-position:-2px 0px;
}

.el_horiz_action_open{
	text-decoration:none;
	color:black;
	background-image:url("/images/app/c.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding:3px 0px 0px 17px;
}

.el_horiz_action_unlink{
	text-decoration:none;
	color:black;
	background-image:url("/images/app/unlink.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding:3px 0px 0px 17px;
}

#el_link_emailaddr_dia #el_keywords,
#el_keywords_also{
	width:100%;
	border:1px solid #737373;
	color:black;
}

#formfields, #formfields table{
	margin-bottom:10px;
}

#formfields table tr td:first-child{
	width:75px;
}

#el_link_emailaddr_dia #el_customer_results,
#el_customer_results_also,
#ee_customer_results_also{
	border:1px solid #dfdfdf;
	width:900px;
	height:300px;
	overflow:auto;
	background-color:#f1f1f1;
	padding:2px;
	font-weight:normal;
}

#el_link_emailaddr_dia #el_customer_results table,
#el_customer_results_also table,
#ee_customer_results_also table{
	width:-moz-max-content;
}

#el_link_emailaddr_dia #el_customer_results td,
#el_customer_results_also td,
#ee_customer_results_also td{
	padding:5px;
}

#el_customer_results,
#el_customer_results_also,
#ee_customer_results_also{
	background-position:0px 1px;
}

#el_customer_results table tr.odd,
#el_customer_results_also table tr.odd,
#ee_customer_results_also table tr.odd{
	cursor:pointer;
	background-color:white;
}

#el_customer_results table tr.even,
#el_customer_results_also table tr.even,
#ee_customer_results_also table tr.even{
	cursor:pointer;
}

#el_customer_results .email_is_important,
#el_customer_results_also .email_is_important,
#ee_customer_results_also .email_is_important{
	font-weight:bold;
}

#el_customer_results .email_use_for_invoices,
#el_customer_results_also .email_use_for_invoices,
#ee_customer_results_also .email_use_for_invoices{
	color:red;
}

#el_email_list table tr:hover td{
	background-image:url(
		data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAQAAADYv8WvAAAADklEQVQIHWNgYGBoACMABIoBAUIssgcAAAAASUVORK5CYII=
	);
	opacity:0.90;
}

#el_email_list a{
	text-decoration:none;
	color:black;
}

#el_email_list a:hover{
	text-decoration:none;
	color:#777777;
}

.tobesend{
	color:maroon;
	padding-left:15px;
	font-weight:bold;
}

#el_email_list .email_outgoing_known_wait > td .el_email_detail_custinfo{
	color:#333;
}

#el_email_list .email_outgoing_known > td .el_email_detail_custinfo{
	color:#ccc;
}

#el_email_list a.popup_detail{
	display:block;
	text-decoration:none;
	color:grey;
	padding:4px 0px 0px 20px;
	background-image:url("/images/app/assign.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	margin-left:-6px;
	width:4px;
}

#el_email_list.email_detail_popup{
	overflow:visible;
}

.email_row .email_print_action{
	display:block;
	float:right;
	width:23px;
	border:1px solid black;
	padding:0px 2px 0px 2px;
}
.email_row .email_print_action a{
	text-decoration:none;
	color:black;
}

.email_row .email_print_action a:hover{
	color:grey;
}

.action_email_internal{
	text-decoration:none;
	background-image:url("/images/app/email_intern.png");
	background-repeat:no-repeat;
	background-position:center;
	padding-left:12px;
}

.action_email_newwindow{
	text-decoration:none;
	background-image:url("/images/app/email_newwindow.png");
	background-repeat:no-repeat;
	background-position:center;
	padding-left:12px;
}

.action_email_mailclient{
	text-decoration:none;
	background-image:url("/images/app/email_outlook.png");
	background-repeat:no-repeat;
	background-position:center;
	padding-left:12px;
}

#ee_eml_to_div, #tm_eml_to_div{
	float:left;
	width:calc(100% - 55px);
}

#ee_eml_to_div, #tm_eml_to_div,
#ee_eml_cc_div, #tm_eml_cc_div,
#ee_eml_bcc_div, #tm_eml_bcc_div{
	height:auto;
	min-height:30px;
}

#ee_eml_to_div a, #tm_eml_to_div a,
#ee_eml_cc_div a #tm_eml_cc_div a{
	color:#737373;
}

#ee_eml_to_div a:hover,
#ee_eml_cc_div a:hover{
	color:#d0c8b5;
}

#ee_emailatc_tbl a{
	color:#737373;
}

#ee_emailatc_tbl a:hover{
	color:#d0c8b5;
}

#ee_priority_div{
	position:relative;
}

.etmed_email_linked_in .ee_eml_mdc_icon,
.etmed_email_not_linked_in .ee_eml_mdc_icon{
	background-color:#96C80D;
}

.ee_eml_mdc_icon{
	float:left;
	height:48px;
	padding:0 5px;
	color:#ffffff !important;
	border:none;
	background-color:#0288d1;
}

.mdc-icon-button--processing{
    color:#9e9e9e !important;
    opacity:0.6;
}

.etmed_email_linked_in .ee_eml_mdc_icon:hover,
.etmed_email_not_linked_in .ee_eml_mdc_icon:hover{
	background-color:darkgreen;
	border-radius:0;
}

.ee_eml_mdc_icon:hover{
	background-color:#00357d;
	border-radius:0;
}

.ee_eml_active{
	background:#00357d;
}

.ee_eml_schedule_box{
	float:left;
	overflow:hidden;
	background:#00357d;
	display:none;
}

.ee_eml_schedule_send{
	width:270px;
	height:48px;
}

.ee_eml_schedule_send label{
	display:inline-block;
	font-size:13px;
	font-weight:bold;
	color:white;
	margin:15px 7px 0px 7px;
}

.ee_eml_send_after_date,
.ee_eml_send_after_time,
.ee_send_after_min{
	border:1px solid white !important;
	background:white !important;
	padding:3px 3px 3px 7px !important;
	border-radius:3px !important;
}

.ee_eml_send_after_date .dijitButtonNode,
.ee_eml_send_after_time .dijitButtonNode,
.ee_send_after_min .dijitButtonNode{
	border:none !important;
	background:none !important;
}

#ee_email_tbl{
	width:100% !important;
}

#ee_email_tbl a{
	color:#737373;
}

#ee_email_tbl a:hover{
	color:#d0c8b5;
}

#widget_ee_eml_to_div,
#widget_ee_eml_cc,
#widget_ee_eml_bcc{
	background:none;
	border:none;
	width:100%;
	height:30px;
	margin:0;
	padding:0;
}

#widget_ee_eml_subject{
	padding-left:25px !important;
	width:calc(100% - 25px);
	background:none;
	border:none;
	height:30px;
	margin:0;
}

.ee_eml_to_input,
.ee_eml_cc_input,
.ee_eml_bcc_input{
	background:none !important;
	border:none !important;
	height:30px;
	margin:0;
	padding:0;
}

#widget_ee_eml_subject .dijitInputField,
.ee_eml_to_input .dijitInputField,
.ee_eml_cc_input .dijitInputField,
.ee_eml_bcc_input .dijitInputField,
#widget_tm_email_subject .dijitInputField{
	padding-top:7px;
	padding-left:5px;
	color:#5f6368;
	font-weight:bold;
}

#widget_ee_eml_subject .dijitInputField,
#widget_tm_email_subject .dijitInputField{
	border:2px solid rgba(2, 136, 209, .5);
	border-radius:10px;
	height:20px
}

.etmed_emaildata .dijitSelect{
	margin:0;
	width:100%;
}

.etmed_emaildata .dijitSelect .dijitButtonText{
	padding-bottom:2px;
}

.etmed_emaildata .dijitSelect .dijitButtonContents{
	max-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.etmed_emaildata .dijitSelect .dijitButtonNode{
	background:none;
	border:none;
	color:#5f6368;
	font-weight:bold;
	padding-right:5px;
	margin:0;
	width:100%;
}

.ee_eml_span,
.ee_eml_alsolinked_span{
	align-items:center;
	background-color:#fff;
	border:1px solid #dadce0;
	border-radius:10px;
	box-sizing:border-box;
	display:inline-flex;
	margin:4px 2px 0px 2px;
	padding-left:3px;
	padding-right:3px;
}

.ee_eml_alsolinked_span{
	margin:1px 0px 1px 3px !important;
	float:right;
	background-image:url("/images/app/tsmail_icns_open_contact.png");
	background-repeat:no-repeat;
	background-position:1px 2px;
	text-decoration:none;
	padding-left:12px;
}

.ee_eml_span div{
	-webkit-font-smoothing:auto;
	font-size:.75rem;
	letter-spacing:.3px;
	box-sizing:border-box;
	color:#5f6368;
	font-weight:bold;
	display:inline-block;
	margin:2px 5px;
	overflow:hidden;
	text-overflow:ellipsis;
	direction:ltr;
	cursor:move;
}

.ee_eml_alsolinked_span div{
	-webkit-font-smoothing:auto;
	font-size:.75rem;
	letter-spacing:.3px;
	box-sizing:border-box;
	color:#A9A9A9;
	font-weight:bold;
	display:inline-block;
	margin:2px 5px;
	overflow:hidden;
	text-overflow:ellipsis;
	direction:ltr;
	cursor:pointer;
}

.ee_eml_alsolinked_span div:hover,
.ee_eml_alsolinked_span i:hover{
	color:#5f6368;
}

.ee_eml_alsolinked_span i{
	font-size:18px;
	color:#A9A9A9;
	cursor:pointer;
}

.ee_eml_span i{
	font-size:18px;
	color:#5f6368;
	cursor:pointer;
}

.ee_eml_span:hover,
.ee_eml_alsolinked_span:hover{
	background-color:#F5F5F5 !important;
	border-color:#dadce0 !important;
}

.ee_type_email_hide{
	opacity:0.5;
}

.ee_eml_open_addcc{
	position:relative;
	top:7px;
	right:10px;
	float:right;
	cursor:pointer;
	font-weight:bold;
}

.ee_eml_open_addbcc{
	position:relative;
	top:7px;
	right:5px;
	float:right;
	cursor:pointer;
	font-weight:bold;
}

.ee_eml_open_addcc:hover,
.ee_eml_open_addbcc:hover{
	text-decoration:underline;
}

#ee_se_results_to,
#ee_se_results_cc,
#ee_se_results_bcc{
	width:700px;
	height:350px;
	overflow:auto;
}

.ee_searched_emails_box table.searchresults{
	border-spacing:0px;
	width:100%;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
}

.ee_searched_emails_box table.searchresults tr.selected{
	background-color:lightblue !important;
}

.ee_searched_emails_box table.searchresults tr.even{
	background-color:#E8E8E9;
}

.ee_searched_emails_box table.searchresults tr td:last-child{
	min-width:40%;
	width:40% !important;
}

.ee_searched_emails_box table.searchresults tr td{
	border-right:1px solid #D8D8D8 !important;
	border-bottom:1px solid #D8D8D8 !important;
	padding:3px;
	min-width:15%;
	width:15% !important;
	max-width:0px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	height:25px;
	cursor:pointer;
}

.ee_searched_emails_box .ee_unknown_emailaddr,
.ee_searched_emails_box .ee_none_emailaddr{
	text-align:center;
}

.ee_searched_emails_box table tr td:last-child{
	border-right:none !important;
}

#widget_ee_se_keywords_to,
#widget_ee_se_keywords_cc,
#widget_ee_se_keywords_bcc{
	width:648px !important;
}

#ee_email_tbl a.etmed_remark_icns{
	color:white;
	margin-top:7px;
	font-size:13px;
}

.ee_eml_attach_dragover{
	text-align:center;
	z-index:99;
	border:2px dashed #00357d;
	background:white;
	vertical-align:middle;
	font-size:24px;
	font-weight:bold;
	color:#00357d;
	opacity:0.9;
}

.ee_eml_editor_loading{
	position:absolute;
	background:white;
	text-align:center;
	z-index:99;
	opacity:0.7;
	display:none;
}

#widget_tm_email_subject{
	padding:0 3px 0 3px !important;
	width:calc(100% - 6px);
	background:none;
	border:none;
	height:30px;
	margin:0;
}

#widget_tm_base_template_id{
	border:none;
	padding-left:6px;
	width:95%;
	background:none;
}

#widget_tm_base_template_id .dijitButtonNode{
	background:none;
	border:none;
	padding-right:5px;
}

#edit_email_template_content_div a{
	color:#737373;
}

#edit_email_template_content_div a:hover{
	color:#d0c8b5;
}
.eogs_search_ordergroup_lnk{
	font-weight:bold;
	font-size:12px;
	cursor:pointer;
}

#eogs_ordergroup_results_search_ordergroup{
	border:1px solid #dfdfdf;
	width:625px;
	height:300px;
	overflow:auto;
	background-color:#f1f1f1;
	padding:2px;
}

.eogs_search_ordergroup_result_row:hover{
	cursor:pointer;
}

.eogs_search_ordergroup_result_row.selected{
	background-color:#D0E0DE;
	color:#000000;
}
#ol_filter_actions .ol_create_template_order{
	color:orange;
}

#ol_order_list{
	width:100%;
	font-size:13px;
	overflow:auto;
	line-height:160%;
}

#ol_order_list a{
	text-decoration:none;
}

#ol_order_list a:hover{
	color:#333333;
}

#ol_order_list > table{
	width:100%;
	border-spacing:0px;
}

#ol_order_list .order_row{
	background-color:#D3D3D3;
}

#ol_order_list .order_row.odd{
	background-color:#FFFFFF;
}

#ol_order_list .order_row.even{
	background-color:#D2D2D2;
}

.order_row > td:last-child{
	border-right:1px solid #999999;
}

.order_row > td{
	border-left:1px solid #999999;
	border-bottom:1px solid black;
	margin-right:1px;
	padding:2px 5px 2px 8px;
}

.order_row .order_actions a{
	display:block;
	text-decoration:none;
	color:grey!important;
	padding:0px 2px 0px 2px;
	margin:0px 2px 0px 2px;
}

.order_row .order_actions a:hover{
	color:#000000!important;
}

#ol_order_list #action_open{
	display:block;
	text-decoration:none;
	color:black;
	padding:0px 0px 0px 20px;
	background-image:url("/images/app/order.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
}

#ol_order_list #action_open_contact{
	display:block;
	text-decoration:none;
	color:black;
	padding:0px 0px 0px 20px;
	background-image:url("/images/app/contact.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
}

#ol_order_list #action_open_ol{
	display:block;
	text-decoration:none;
	color:black;
	padding:0px 0px 0px 20px;
	background-image:url("/images/app/orderlines.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
}


#ol_report_selection{
	float:left;
	left:330px;
	top:15px;
	position:absolute;
}

#ol_report_selection span{
	padding-right:5px;
}

#ol_report_selection .dijitComboBox{
	color:#000000!important;
}

#ol_statuses_checks a:hover{
	color:#000000!important;
}

#ol_order_list .ol_ordertotals td{
	text-align:right;
	font-weight:bold;
}

#ol_order_list .ol_ordertotals th{
	text-align:left;
	font-weight:bold;
}

.ol_totalentered{
	font-size:9px;
}

.ol_totalincvat{
	font-size:11px;
}

.ol_emptyrow{
	line-height:10px;
}

.ol_totaloptional{
	font-size:9px;
	color:grey;
}

.ol_optionalincvat{
	font-size:11px;
	color:grey;
}

#ol_order_list .ol_col_infotexts span{
	cursor:pointer;
	width:10%;
}

#ol_order_list .ol_col_statusitemsinfo{
	width:30%;
}

#ol_order_list .ol_col_totals{
	width:20%;
}

#ol_order_list .ol_col_description{
	width:20%;
}

#ol_order_list .ol_col_orderinfo{
	width:10%;
}

#ol_order_list .ol_col_orderinfo a{
	text-decoration:none!important;
	color:#000000!important;
	font-weight:bold!important;
}

#ol_order_list .ol_col_orderinfo a:hover{
	text-decoration:underline!important;
}

#ol_order_list .ol_statusitems_table tr:hover{
	background-color:#F1F1F1;
	cursor:pointer;
}

#ol_order_list .ol_statusitems_table .ol_si_dt{
	width:70px;
}

#ol_order_list .ol_statusitems_table .ol_si_status{
	width:80px;
	text-align:left;
}

#ol_order_list .ol_statusitems_table .ol_si_count{
	width:15px;
	text-align:right;
	padding-right:15px;
}

#ol_order_list .ol_statusitems_table .ol_si_number{
	width:70px;
}

#ol_order_list .ol_statusitems_table .ol_si_amount{
	width:70px;
	text-align:right;
}

#ol_order_list .order_selected > td{
	border-top:1px solid black;
	border-bottom:2px solid black;
}

#ol_order_list .order_row.cancelled{
	background-color:#F6C4C5;
}

#ol_order_list .order_row.cancelled > td:first-child{
	background-color:#CE2425;
	color:white;
}

#ol_order_list .order_row.notbooked{
	background-color:#FFAF60;
}

#ol_order_list .order_row.notbooked > td:first-child{
	background-color:#FF7F00;
	color:white;
}

#ol_order_list .order_row.invoice_created{
	background-color:#E5F1C3;
}

#ol_order_list .order_row.invoice_created > td:first-child{
	background-color:#96C80D;
	color:white;
}

.ol_genreport_here{
	color:#737373;
}

.ol_genreport_here:hover{
	color:#737373;
	font-weight:bold;
}

.tsip_link_url a{
	color:grey!important;
}

.tsip_link_url a:hover{
	color:#000000!important;
}

.ol_tp_list_statuses{
	display:flex;
	margin:2px 0;
}

.ol_tp_list_statuses label{
	margin-right:auto;
}

.epg_template_list_tbl a{
	text-decoration:none;
	color:grey;
}

.epg_template_list_tbl a:hover{
	text-decoration:none;
	color:#000000;
	cursor:pointer;
}
.order_tabs_pane{
	background-color:#D2D2D2;
	width:100%;
	display:none;
	font-size:13px;
	height:unset !important;
}

.order_tab_header_div,
.order_tab_statusitems_header_div{
	width:100%;
	height:30px;
	color:white;
	background-color:#3F3F3F;
	font-size:12px;
	padding-top:6px !important;
	font-weight:bold;
	clear:both;
}

.order_info_tab_wrapper{
	background-color:#D3D3D3;
	width:100%;
}

.tab_header_block_left{
	float:left;
	padding:6px 0px 0px 15px;
}

.tab_header_block_right{
	float:right;
	padding:6px 10px 0px 0px;
}

.tab_header_block_actions{
	float:right;
	padding:6px 15px 0px 0px;
}

.tab_header_block_actions a{
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
}

.tab_header_block_actions a:hover{
	font-weight:bold;
	text-decoration:none;
	color:#D3D3D3;
}

.order_info_tab_fields_div{
	width:100%;
	color:#646464;
}

.order_info_tab_fields_div span{
	width:auto;
	border:none;
}

.order_info_tab_fields_div .dijitComboBox{
	width:100px!important;
	border:none;
	padding:0;
	margin:0;
	background:transparent!important;
}

.order_info_tab_fields_div .dijitComboBox .dijitButtonNode,
.order_info_tab_fields_div .dijitComboBoxFocused .dijitButtonNode{
	border:none;
}

.order_info_tab_fields_div .dijitComboBoxHover .dijitDownArrowButton{
	background:none;
	border:none;
}

.order_info_tab_fields_div{
	float:left;
	background-color:#F1F1F1;
	margin:0.5%;
	width:59%;
	overflow:hidden;
}

.order_info_tab_fields_div table{
	float:left;
	width:49.5%;
	padding:25px 5px 5px 5px;
}

.order_info_tab_fields_div table tr td{
 	padding:0px 0px 5px 5px;
	vertical-align:middle;
}

.order_info_tab_fields_div table tr th{
	padding:2px 5px 8px 10px;
	font-weight:bold;
	vertical-align:middle;
	width:35%;
}

.order_info_tab_fields_div > .order_status_info_divider_div{
	float:left;
	border-left:1px solid #D2D2D2;
	margin-top:10px;
	margin-bottom:10px;
	height:170px;
}

.tab_info_text{
	float:left;
	background-color:#F1F1F1;
	margin:0.5%;
	width:39%;
	height:190px;
}

.tab_info_text_header{
	background-color:#3F3F3F;
	color:white;
	height:20px;
	padding:5px 0 0 10px;
	font-size:12px;
	font-weight:bold;
}

.tab_info_text .tab_info_text_content{
	overflow:auto;
	color:#646464;
	background-color:#F1F1F1;
}

.tab_info_text .tab_info_text_content .statusitem_info_text{
	display:block;
	cursor:pointer;
	display:block;
	cursor:pointer;
	border:none;
	padding:5px;
	height:151px;
	overflow:auto;
}

.tab_info_text .tab_info_text_content .statusitem_info_text:hover{
	background-color:#E2EBF2;
}

.tab_statusitems_header_block_left span{
	float:left;
	width:auto;
	padding:5px 30px 5px 10px;
}

.tab_statusitems_header_block_left span a{
	text-decoration:none;
}

.order_tab_blocks_container{
	background-color:#D3D3D3;
	float:left;
	width:100%
}

.order_tab_blocks_container > div{
	float:left;
	width:39%;
	margin:0.5%;
}

.order_tab_blocks_container .order_tab_blocks_pane{
	width:59%;
	background-color:#F1F1F1;
	margin:0.5%;
}

.order_tab_blocks_container .order_tab_blocks_pane .order_tab_block_header_div{
	height:20px;
	color:white;
	background-color:#3F3F3F;
	font-size:12px;
	font-weight:bold;
	clear:both;
	padding:5px 0 0 10px;
}

.order_tab_block_header_div .close_block{
	text-decoration:none;
	background-image:url("/images/app/uparrow.png");
	background-repeat:no-repeat;
	padding:3px 15px 0px 5px;
	float:right;
}

.order_tab_block_header_div .open_block{
	text-decoration:none;
	background-image:url("/images/app/downarrow.png");
	background-repeat:no-repeat;
	padding:3px 15px 0px 5px;
	float:right;
}

.order_tab_blocks_container .order_tab_output_pane{
	width:100%;
	background-color:#F1F1F1;
	float:right;
}

.order_tab_blocks_container .order_tab_output_pane .order_tab_output_header_div{
	height:20px;
	color:white;
	background-color:#3F3F3F;
	font-size:12px;
	font-weight:bold;
	padding:5px 0 0 10px;
}

.order_tab_blocks_container .order_tab_output_pane .order_tab_output_content_div{
	width:100%;
	min-height:100px;
}

.order_tab_output_pane .order_tab_output_content_div table{
	width:100%;
	border-spacing:0px;
	border-collapse:collapse;
}

.order_tab_output_pane .order_tab_output_content_div table tr td{
	padding:2px 0 2px 0;
}

.order_tab_output_pane .order_tab_output_content_div table tr.odd{
	background-color:#E1E1E1;
}

.order_tab_output_pane .order_tab_output_content_div table tr td a{
	text-decoration:none;
	color:#000000;
}

.order_tab_output_pane .order_tab_output_content_div table tr td a:hover{
	text-decoration:none;
	color:gray;
}

.order_tab_block_orderlines{
	width:100%;
	color:gray;
}

.order_tab_block_orderlines table{
	width:100%;
}

.order_tab_block_orderlines table tr th{
	border-bottom:1px solid #D2D2D2;
	text-align:center;
	font-weight:bold;
	height:23px;
}

.order_tab_block_orderlines table tr td{
	text-align:center;
}

.order_tab_block_orderlines table tr td a{
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

.order_tab_block_orderlines table tr td a:hover{
	text-decoration:none;
	color:gray;
}

.order_tab_block_orderlines table tr td .dijitComboBox{
	border:none;
	background:transparent;
	width:60px;
}

.order_tab_block_orderlines table tr td .dijitComboBox .dijitValidationIcon{
	display:none;
	border:none;
}

.order_tab_block_orderlines table tr td .dijitComboBox .dijitButtonNode:hover{
	background:none;
	border:none;
	color:#D3D3D3;
}

.clear{
	clear:both;
}

#esi_show_confirm_switch_container table tbody tr th,
#esi_show_confirm_switch_container table tbody tr td,
#esi_available_orderlines_list table tbody tr th,
#esi_available_orderlines_list table tbody tr td{
	padding:0px 3px;
}

#esi_available_orderlines_list table tbody tr th{
	font-weight:bold;
}

.esi_aol_disp_artno{
	width:55px;
}

.esi_aol_disp_amount{
	text-align:right!important;
	width:35px;
}

.esi_aol_disp_description{
	width:175px;
	text-align:left!important;
}

.esi_aol_disp_price{
	text-align:right!important;
	width:55px;
}

.esi_aol_radio{
	width:30px;
}

.esi_switch_not_calculated{
	color:red;
}

#esi_show_confirm_switch_container{
	width:650px!important;
}

#esi_show_confirm_switch_container .dijitTextBox{
	width:75px;
}

#esi_available_orderlines_list{
	width:550px!important;
}

.esi_statusitem_totals_data_empty,
.orderlines_tab_data_empty{
	height:17px;
	width:100%;
	background-color:#D3D3D3;
}

.orderlines_tab_data_row{
	height:22px;
	padding:0px;
	margin:0px;
}

.orderlines_tab_data_row.optional{
	color:#BBBBBB;
}

.order_tab_language_edit,
.order_tab_status_edit,
.order_tab_date_edit,
.order_tab_description_edit{
	cursor:pointer;
}

.order_tab_description_edit{
	color:#646464;
	margin:0px;
	white-space:nowrap;
}

.order_info_tab_fields_div .dijitTextBox{
	border:none;
	background-color:#E2EBF2;
	width:175px;
	margin:0px;
	padding:0px;
}

.order_info_tab_fields_div a{
	color:gray!important;
	text-decoration:none!important;
}

.order_info_tab_fields_div a:hover{
	color:#424242!important;
}

.esi_ool_table{
	width:100%;
	border:1px solid gray;
}

.esi_ool_table tr.odd:hover,
.esi_ool_table tr.even:hover{
	color:#000;
	font-weight:normal;
	cursor:pointer;
}

.esi_ool_header{
	background-color:#3F3F3F;
	color:#FFFFFF;
}

.esi_ool_header td{
	padding:0px;
}

.esi_ool_block{
	background-color:#3F3F3F;
	color:#FFFFFF;
}

.esi_ool_block td{
	padding:5px;
}

.esi_ool_table tr.odd{
	background-color:#FFFFFF;
	font-weight:normal;
}

.esi_ool_table tr.even{
	background-color:#D3D3D3;
	font-weight:normal;
}

.esi_ool_table tr td{
	vertical-align:top;
	padding-left:5px;
}

.esi_ool_table .dijitCheckBox{
	margin:0 0!important;
}

.esi_ool_fields div{
	float:left;
}

.esi_ool_prodnr{
	width:50px;
}

.esi_ool_optional{
	width:35px;
}

.esi_ool_amount{
	width:45px;
}

.esi_ool_unit{
	width:40px;
	padding-left:5px;
}

.esi_ool_description{
	width:120px;
}

.esi_ool_price{
	width:40px;
	text-align:right;
	padding:0px!important;
}

.esi_ool_discount{
	width:60px;
	text-align:right;
	padding:0px!important;
}

.esi_ool_total{
	width:45px;
	text-align:right;
}

.esi_pl_share{
	color:#646464;
	text-decoration:none;
	background-image:url("/images/app/share-white.png");
	background-repeat:no-repeat;
	background-position:0px;
	width:17px;
	float:left;
	margin-right:5px;
	margin-top:-1px;
}

.esi_pl_shared{
	color:#646464;
	text-decoration:none;
	background-image:url("/images/app/shared_document.png");
	background-repeat:no-repeat;
	background-position:0px;
	float:right;
	width:15px;
}

.esi_pl_input_chk_all,
.esi_pl_chk{
	padding:0px!important;
	margin:0px!important;
}

.esi_stog_transactions_table{
	width:100%;
}

.esi_stogtl_left{
	text-align:left!important;
}

.esi_stogtl_right{
	text-align:right!important;
}

.esi_stog_transactions_table a{
	text-decoration:none;
	color:grey;
}

.esi_stog_transactions_table a:hover{
	text-decoration:underline;
	color:#000000;
}

.order_tab_blocks_container .esi_stog_transactions_pane,
.order_tab_blocks_container .esi_payment_links_pane,
.order_tab_blocks_container .esi_finfo_pane{
	width:100%;
	background-color:#F1F1F1;
	margin-top:10px;
	float:right;
	clear:right;
}

.order_tab_blocks_container .esi_stog_transactions_pane .esi_stog_transactions_header_div,
.order_tab_blocks_container .esi_payment_links_pane .esi_payment_links_header_div,
.order_tab_blocks_container .esi_finfo_pane .esi_finfo_header_div{
	height:20px;
	color:white;
	background-color:#3F3F3F;
	font-size:12px;
	font-weight:bold;
	padding:5px 0 0 10px;
}

.esi_pl_link{
	text-decoration:none;
	color:#0000cd;
}

.esi_pl_link:hover{
	text-decoration:underline;
	cursor:pointer;
	color:#000000;
}

.esi_pl_left.failed,
.esi_pl_left.error{
	color:#c80000!important;
}

.esi_pl_left.success,
.esi_pl_left.paid{
	color:#06bd00!important;
}

.esi_pl_left.open{
	color:#fcf803!important;
}

.esi_pl_left.caceled,
.esi_pl_left.expired{
	color:#bebebe!important;
	background-color:#000000!important;
}

.esi_pl_left.pending{
	color:#ff9100!important;
}

.esi_pl_left.authorized{
	color:#06bd00!important;
}

.esi_pl_left{
	text-align:left!important;
}

.esi_pl_right{
	text-align:right;
}

.esi_pl_active{
	width:40px;
	text-align:center!important;
}

.esi_payment_links_content_div{
	overflow:auto;
}

.order_tab_blocks_container .esi_stog_transactions_pane .esi_stog_transactions_content_div,
.order_tab_blocks_container .esi_payment_links_pane .esi_payment_links_content_div,
.order_tab_blocks_container .esi_finfo_pane .esi_finfo_content_div{
	width:100%;
}

#esi_show_share_payment_link_options_div{
	width:400px;
}

.esi_share_payment_links_table thead tr th{
	font-weight:bold;
}

.esi_share_payment_links_table tbody tr td{
	font-weight:normal;
}

.esi_share_payment_links_table tbody tr:hover{
	cursor:pointer;
	background-color:#cccccc;
}

.esi_pl_btn_container{
	text-align:center;
}

.esi_share_payment_links_table{
	overflow:auto;
}

.esi_share_payment_links_table tr.esi_pl_deactivated_row{
	background-color:#f0f0f0;
	color:#a0a0a0;
}

.esi_share_payment_links_table tr.esi_pl_deactivated_row td{
	color:#a0a0a0;
	font-style:italic;
}

.esi_share_payment_links_table tr.esi_pl_deactivated_row:hover{
	background-color:#e5e5e5;
}

.esi_share_payment_links_table tr.esi_pl_deactivated_row .esi_pl_link{
	color:#888888 !important;
	text-decoration:line-through;
}

.esi_share_payment_links_table tr.esi_pl_deactivated_row .dijitCheckBox{
	opacity:0.7;
}

.order_tab_blocks_container .esi_stog_transactions_pane .esi_stog_transactions_content_div table,
.order_tab_blocks_container .esi_payment_links_pane .esi_payment_links_content_div table,
.order_tab_blocks_container .esi_finfo_pane .esi_finfo_content_div table{
	padding:5px;
	width:100%;
}

.order_tab_blocks_container .esi_stog_transactions_pane .esi_stog_transactions_content_div table tr:hover,
.order_tab_blocks_container .esi_payment_links_pane .esi_payment_links_content_div table tr:hover{
	background-color:#cccccc;
}

.order_tab_blocks_container .esi_stog_transactions_pane .esi_stog_transactions_content_div table tr th,
.order_tab_blocks_container .esi_payment_links_pane .esi_payment_links_content_div table tr th,
.order_tab_blocks_container .esi_finfo_pane .esi_finfo_content_div table tr th{
	color:gray;
	font-weight:bold;
	padding:2px;
}

.order_tab_blocks_container .esi_stog_transactions_pane .esi_stog_transactions_content_div table tr td,
.order_tab_blocks_container .esi_payment_links_pane .esi_payment_links_content_div table tr td,
.order_tab_blocks_container .esi_finfo_pane .esi_finfo_content_div table tr td{
	color:grey;
	font-weight:normal;
	text-align:right;
	padding:2px;
}

.esi_percentage,
.esi_overruletext{
	text-align:left!important;
	padding:0 0!important;
}

.esi_finfo_content_div .dijitTextarea{
	border:none;
	margin:0px;
	padding:0px;
	background-color:#E2EBF2;
	width:285px!important;
}

.esi_finfo_content_div .dijitTextBox{
	height:15px;
	border:none;
	background-color:#E2EBF2;
	margin:0px;
	padding:0px;
}

.esi_finfo_content_div .dijitDateTextBox{
	width:75px!important;
}

.esi_finfo_content_div .dijitTextBox .dijitValidationIcon{
	display:none;
	border:none;
}

.esi_finfo_content_div .dijitTextBox input{
	text-align:right;
}

.esi_finfo_content_div span{
	display:block;
	cursor:pointer;
}

.header_block_right .order_si_action{
	background-image:none;
	background-color:#414040;
	border:none;
	padding:3px;
	background:#FFFFFF;
	border-radius:3px;
	border:1px solid #FFFFFF;
	color:black;
	width:150px;
	margin-right:10px;
}

.header_block_right .order_si_action .dijitButtonNode{
	background:none;
	border:none;
}

.header_block_right .order_si_action .dijitButtonNode:hover{
	background:none;
	border:none;
	color:#D3D3D3;
}

.esi_show_edit{
	color:#646464;
	padding-right:15px;
	text-decoration:none;
	background-image:url("/images/app/drop.png");
	background-repeat:no-repeat;
	background-position:right 0px;
}

.esi_show_edit:hover{
	background-image:url("/images/app/drop_hover.png");
	color:#424242;
}

.esi_disp_amount,
.esi_disp_discount,
.esi_disp_total,
.esi_disp_price{
	text-align:right!important;
}

.esi_disp_description{
	width:250px;
	text-align:left!important;
}

.esi_disp_total{
	padding-right:5px;
}

.esi_statusitem_totals{
	background-color:#646464;
	color:#D3D3D3;
}

.esi_statusitem_totals_table{
	background-color:transparent;
}

.esi_statusitem_totals_table tr th{
	font-weight:bold;
	padding:5px 10px;
}

.esi_statusitem_totals_table tr td{
	padding:5px;
	text-align:right;
}

.esi_open_contact{
	text-decoration:none;
}

.esi_open_contact:hover{
	cursor:pointer;
}

.esi_output_col_options{
	text-align:left;
}

.esi_output_col_options .dijitButtonNode:hover,
.esi_output_col_options .dijitButtonNode{
	background:none;
	border:none;
	padding:0;
	margin:0;
}

.esi_output_options_tbl a{
	text-decoration:none;
	color:grey;
}

.esi_output_options_tbl a:hover{
	text-decoration:none;
	color:#000000;
	cursor:pointer;
}

.order_tab_blocks_container .esi_rec_pay_pane{
	width:100%;
	background-color:#F1F1F1;
	margin-top:10px;
	float:right;
	clear:right;
}

.order_tab_blocks_container .esi_show_add_payment_link_icon{
	background-image:url("/images/app/online-payment-icon.png");
	padding-left:25px;
	padding-top:25px;
	background-repeat:no-repeat;
	top:21px;
	position:relative;
	overflow:hidden;
}

.esi_show_add_payment_link_list_icon{
	background-color:black;
	background-image:url("/images/app/online-payment-icon.png");
	padding-left:25px;
	padding-top:25px;
	background-repeat:no-repeat;
}

.order_tab_blocks_container .esi_rec_pay_pane .esi_rec_pay_header_div{
	height:20px;
	color:white;
	background-color:#3F3F3F;
	font-size:12px;
	font-weight:bold;
	padding:5px 0 0 10px;
}

.order_tab_blocks_container .esi_rec_pay_pane .esi_rec_pay_content_div{
	width:100%;
}

.order_tab_blocks_container .esi_rec_pay_pane .esi_rec_pay_content_div table{
	padding:5px;
	width:100%;
}

.order_tab_blocks_container .esi_rec_pay_pane .esi_rec_pay_content_div table tr th{
	color:gray;
	font-weight:bold;
	padding:2px 2px 0px 2px;
}

.order_tab_blocks_container .esi_rec_pay_pane .esi_rec_pay_content_div table tr td{
	color:grey;
	font-weight:normal;
	padding:2px;
}

.esi_rec_pay_pane .esi_rec_pay_content_div table tr td a{
	text-decoration:none;
	color:#000000;
}

.esi_rec_pay_pane .esi_rec_pay_content_div table tr td a:hover{
	text-decoration:none;
	color:gray;
	cursor:pointer;
}

.esi_rec_pay_content_div span{
	cursor:pointer;
}

.esi_rec_pay_add_action{
	float:right;
	margin-right:10px;
}

.esi_rec_pay_add_action a{
	text-decoration:none;
	color:#FFFFFF;
	font-size:14px;
}

.esi_rec_pay_add_action a:hover{
	text-decoration:none;
	color:gray;
	cursor:pointer;
}

.esi_rec_pay_payment_amount{
	text-align:right;
	padding-right:25px;
}

.esi_rec_pay_action{
	text-align:center;
}

.order_tab_right_pan{
	float:left!important;
	margin-left:4px;
}

.exported_journal_lines table{
	width:100%;
}

.exported_journal_lines table tr:first-child{
	border-bottom:1px solid black;
}

.order_tab_output_header_div .add_icon{
	float:right;
	margin-right:5px;
}

.order_tab_output_header_div .add_icon a{
	text-decoration:none;
	font-weight:bold;
}

#ep_show_payment_link_div a,
#esi_create_todo_from_templates_div a{
	text-decoration:none;
	color:grey;
}

#ep_show_payment_link_div a:hover,
#esi_create_todo_from_templates_div a:hover{
	color:#333333;
}

table.ep_paymentlink_table{
	width:100%;
	margin-bottom:20px;
}

table.ep_paymentlink_table a{
	color:#000000;
}

.esi_finfo_content_div .downpayment_columns .dijitTextBox{
	width:75px!important;
}

.esi_column_center{
	text-align:center;
}

#esi_emailtosupplier_div table .dijitCheckBox{
	margin:0px;
}

#esi_emailtosupplier_div{
	height:100%;
}

#esi_emailtosupplier_div table{
	width:100%;
}

#esi_emailtosupplier_div table tr th,
#esi_emailtosupplier_div table tr td{
	padding:5px;
}

#esi_emailtosupplier_div table tr td{
	font-weight:normal;
}

#esi_emailtosupplier_div table tr.odd{
	background-color:#D3D3D3;
}

#esi_emailtosupplier_div table tr.even{
	background-color:#F1F1F1;
}

#esi_emailtosupplier_div table tr:hover{
	color:#333;
	background-color:#ccc;
	cursor:pointer;
	font-weight:bold!important;
}

.esi_all_paid_box_green{
	background-color:#96C80D;
	color:white;
}

.esi_all_paid_box_green table tr th,
.esi_all_paid_box_green table tr td,
.esi_all_paid_box_green table tr td a{
	color:white!important;
}
.esi_all_paid_box_green table tr td a:hover{
	color:grey!important;
}

#esi_show_confirm_si_unlock_account_exported_div{
	background-color:red;
	color:white;
}

#esi_show_confirm_si_unlock_account_exported_div table td{
	padding:2px;
}

.esi_confirm_account_export_lock_popup_heading{
	height:75px;
	vertical-align:top;
	font-size:15px;
}

.esi_confirm_account_export_lock_popup_button{
	text-align:right;
}

#esi_show_confirm_si_unlock_account_exported_div .popupcloseButton .dijitButtonText{
	color:white;
}

#esi_show_confirm_si_unlock_account_exported_div .dijitTextBox{
	color:#737373;
}

.lettercircle{
    border-radius:50%;
    width:10px;
    height:12px;
    padding:2px;

    background:#fff;
    border:2px solid #666;
    color:#000;
    text-align:center;

	font:10px Arial, sans-serif;
	font-weight:bold;
	display:inline-block;
}

.esi_original_filename{
	overflow:hidden;
	width:250px;
	text-overflow:ellipsis;
	white-space:nowrap;
	display:inline-block;
}

.esi_create_pdf_stopsales_warning{
	height:75px;
	vertical-align:top;
	font-size:15px;
	color:red;
}

.esi_add_output_icon{
	float:right;
	margin-right:10px;
	font-size:12px !important;
	font-weight:bold;
}

.esi_copy_icon{
	font-size:12px !important;
	font-weight:bold !important;
	color:gray;
}

.esi_show_refresh_stog_transaction_icon .mdc-icon-button{
	font-size:14px;
	padding:0px;
	height:20px;
	width:20px;
}

.sil_genreport_here{
	color:#737373;
}

.sil_genreport_here:hover{
	color:#737373;
	font-weight:bold;
}
.ep_header th{
	width:140px;
}

#esi_einvoice_status_div,
#esi_einvoice_send_result_div{
	float:left;
	width:100%;
	height:350px;
	overflow:auto;
}

.einvoice_status_table,
.einvoice_send_result_table{
	float:left;
	width:100%;
	padding:25px 5px 5px 5px;
	border-spacing:0px;
	border-collapse:collapse;
}

.einvoice_status_table tr td:hover{
	color:#000000;
	cursor:pointer;
}

.einvoice_send_result_table tr td:hover{
	color:#ff0000;
	cursor:pointer;
}

.einvoice_status_table tr.odd,
.einvoice_send_result_table tr.odd{
	background-color:#E1E1E1;
}

.einvoice_status_table tbody tr th,
.einvoice_send_result_table tbody tr th{
	font-weight:bold;
	color:#000000;
	padding:5px;
	vertical-align:top;
}

.einvoice_status_table tbody tr td,
.einvoice_send_result_table tbody tr td{
	font-weight:normal;
	padding:5px;
	vertical-align:top;
}

.esi_payment_links_table tr.esi_pl_deactivated_row{
	background-color:#e0e0e0 !important;
}

.esi_payment_links_table tr.esi_pl_deactivated_row td{
	color:#888888 !important;
	font-style:italic;
}

.esi_payment_links_table tr.esi_pl_deactivated_row:hover{
	background-color:#d0d0d0 !important;
}

.esi_payment_links_table tr.esi_pl_deactivated_row .esi_pl_link{
	color:#888888 !important;
	text-decoration:line-through;
}

.esi_payment_links_table tr.esi_pl_deactivated_row .esi_pl_link:hover{
	color:#555555 !important;
}

.esi_payment_links_table tr.esi_pl_deactivated_row .esi_copy_icon{
	opacity:0.6;
}

.esi_payment_links_table tr.esi_pl_deactivated_row .esi_pl_active_chk{
	opacity:0.7;
}

.esi_payment_links_table tr.esi_pl_deactivated_row .dijitCheckBox{
	opacity:0.7;
}


.esi_pl_deactivated_link{
	color:#888888;
	text-decoration:line-through;
	cursor:not-allowed;
}
@CHARSET "UTF-8";

#ff_dndSources{
	width:400px;
}

#ff_dndSources .container{
	width:190px;
	float:left;
	height:450px;
	padding:5px;
	overflow-x:hidden;
	overflow-y:auto;
}

#ff_dndSources .dojoDndItemSelected{
	background-color:#F0F0F0;
}

#ff_dndSources .dojoDndItemAnchor{
	background-color:#E0E0E0;
}

#ff_dndSources .dojoDndItemOver{
	color:#606060;
}

@CHARSET "UTF-8";

#fg_dndSources{
	width:400px;
}

#fg_dndSources .container{
	width:190px;
	float:left;
	height:450px;
	padding:5px;
	overflow-x:hidden;
	overflow-y:auto;
}

#fg_dndSources .dojoDndItemSelected{
	background-color:#F0F0F0;
}

#fg_dndSources .dojoDndItemAnchor{
	background-color:#E0E0E0;
}

#fg_dndSources .dojoDndItemOver{
	color:#606060;
}

.dojoxGridCell a{
	color:#606060;
	text-decoration:none;
}

.dojoxGridCell a:hover{
	color:#000000;
	text-decoration:underline;
	cursor:pointer;
}

.dojoxGridCell .currency_fld{
	float:right;
}
.etpl_fields_table{
	width:100%;
}

.etpl_fields_table tr td,
.etpl_fields_table tr th{
	vertical-align:top;
	padding:0px 10px;
}

.etpl_fields_table tr th{
	font-weight:bold;
}

.etpl_fields_table tr td{
	font-weight:normal;
}

.etpl_fields_table input.etpl_decimal_amt{
	text-align:right;
}

.etpl_fields_table .supplier_currency_fields td{
	font-weight:bold;
	color:#A7A7A7;
}

.etpl_fields_table .supplier_currency_fields input{
	font-weight:normal;
	color:#737373;
}

.etpl_multiple_edit_heading{
	background-color:#D3D3D3;
	color:#000000;
	width:100%;
}

.etpl_multiple_edit_heading tr td{
	font-size:13px;
	color:#333;	
}

.etpl_multiplepurchaseline_table_row{
	border:1px solid black;
	margin:0px 2px 5px 2px;
	padding:5px;	
}

.etpl_multiplepurchaseline_table_row:hover{
	background-color:#D2D4D6;
}

.etpl_multiplepurchaseline_table_row #single_record{
	border:none;
}

#single_record:hover{
	background-color:transparent;
}

.etpl_multiplepurchaseline_table_row tr th,
.etpl_multiplepurchaseline_table_row tr td{
	width:150px;
	margin:3px 0px; 
}

.etpl_multiplepurchaseline_table_row tr td div span,
.etpl_multiplepurchaseline_table_row tr td div div span{
	min-width:50px;
	float:left;
}

.etpl_multiplepurchaseline_table_row tr td div div .etpl_currency_lbl{
	margin-top:1px;
	min-width:1px;
}

.etpl_multiplepurchaseline_table_row .dijitInline{
	border:none;
	width:100px;
}

.etpl_purchase_info_edit .dijitInline{
	width:90%;	
}

#multiple_purchase_line_table .dijitInlineEditBoxDisplayModeHover{
	padding:1px;
}

.etpl_multiplepurchaseline_table_row .dijitComboBox{
	border:none;
	background:transparent;
	width:100px;
	padding:0px;
	margin:0px;
}

.met_travel_startdate_edit_td .dijitValidationIcon,
.etpl_multiplepurchaseline_table_row .dijitComboBox .dijitValidationIcon{
	display:none;
	border:none;
}

.etpl_multiplepurchaseline_table_row .dijitComboBox .dijitButtonNode,
.etpl_multiplepurchaseline_table_row .dijitComboBoxFocused .dijitButtonNode{
	border:none;
	background:transparent;
}

.etpl_multiplepurchaseline_table_row .dijitComboBoxHover .dijitDownArrowButton{
	border:none;
}

.etpl_currency_data, .currency_data{
	float:left;
	margin-right:3px;
}

.etpl_multiplepurchaseline_total_price_table{
	border-collapse:collapse;
}

.etpl_multiplepurchaseline_total_price_table th{
	font-weight:bold;
	border:1px solid #000000;
	padding:3px;
}

.etpl_multiplepurchaseline_total_price_table td{
	border:1px solid #000000;
	padding-left:3px;
}

.etpl_sup_total_currency{
	float:left;
	width:10px;
}

.etpl_supplier_total_price_edit{
	width:120px;
}

.etpl_supplier_total_price_edit .dijitValidationTextBox{
	width:100px !important;
	float:left;
}

.etpl_supplier_total_price_edit .dijitValidationTextBox input{
	width:100px !important;
	float:left;
}
#ecsi_copy_order_options_dia{
	width:800px;
}

#ecsi_options_container{
	width:800px;
}

#ecsi_options_right,
#ecsi_options_left{
	float:left;
	width:390px;
	padding-left:10px;
}

#ecsi_options_right table,
#ecsi_options_left table{
	width:100%;
}

#ecsi_options_right table tr td,
#ecsi_options_left table tr td{
	font-weight:normal;
	padding:3px;
}

#ecsi_options_right table tr th,
#ecsi_options_left table tr th{
	width:30px;
}

#ecsi_options_right .dijitCheckBox,
#ecsi_options_left .dijitCheckBox{
	padding:0;
	margin:0;
}

#ecsi_options_right .dijitRadioButton,
#ecsi_options_left .dijitRadioButton{
	padding:0;
	margin:0;
}

.ecsi_table_header{
	font-size:14px;
	font-weight:bold!important;
}

#ecsi_copy_si_buttons{
	clear:both;
	text-align:center;
}

#ecsi_select_order_td .dijitTextBox,
#etsocsi_startdate_days_td .dijitTextBox{
	width:75px;
}

.ecsi_sel_copy_blocks_container{
	background-color:#D3D3D3;
	float:left;
	width:100%
}

.ecsi_sel_copy_blocks_container .ecsi_sel_copy_blocks_pane{
	width:606px;
	background-color:#F1F1F1;
	margin:10px 10px 0px 10px;
}

.ecsi_sel_copy_blocks_container .ecsi_sel_copy_blocks_pane .ecsi_sel_copy_block_header_div{
	width:100%;
	height:25px;
	color:white;
	background-color:#3F3F3F;
	font-size:11px;
	font-weight:bold;
	clear:both;
}

.esci_sel_copy_block_checkall{
	float:left;
	margin:2px 0px 0px 10px;
}

#ecsi_selective_copy_container .dijitCheckBox{
	margin:2px 0px 0px 0px;	
}

.esci_sc_header_block_left{
	float:left;
	padding:6px 0px 0px 15px;
}

.esci_sc_header_block_right,
.ecsi_cc_header_block_right{
	float:right;
	padding:6px 10px 0px 0px;
}

.esci_sel_copy_block_orderlines{
	width:100%;
	color:gray;
}

.esci_sel_copy_block_orderlines table{
	width:100%;
	border-collapse:collapse;
}

.esci_sel_copy_block_orderlines table tr th{
	border-bottom:1px solid #D2D2D2;
	text-align:center;
	font-weight:bold;
	font-size:85%;
	height:23px;
}

.esci_sel_copy_block_orderlines table tr td{
	font-size:85%;
	text-align:center;
}

.esci_sel_copy_block_orderlines table tr td a{
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

.esci_sc_orderlines_data_row,
.ecsi_cc_orderlines_data_row{
	height:22px;
	padding:0px;
	margin:0px;
}

.esci_sc_orderlines_data_row.optional,
.ecsi_cc_orderlines_data_row.optional{
	color:#BBBBBB;
}

.ecsi_cc_orderlines_data_empty{
	height:17px;
	width:100%;
	background-color:#D3D3D3;
}

.ecsi_cc_blocks_container{
	background-color:#D3D3D3;
	float:left;
	width:100%
}

.ecsi_cc_blocks_container .ecsi_cc_blocks_pane{
	width:900px;
	background-color:#F1F1F1;
	margin:10px 10px 0px 10px;
}

.ecsi_cc_blocks_container .ecsi_cc_blocks_pane .ecsi_cc_block_header_div{
	width:100%;
	height:25px;
	color:white;
	background-color:#3F3F3F;
	font-size:11px;
	font-weight:bold;
	clear:both;
}

.ecsi_cc_cancellation_options_div{
	height:80px;
}

.ecsi_cc_cancellation_title_div{
	float:left;
	margin:10px;
	width:210px;
}

.ecsi_cc_cancellation_add_type_div{
	float:left;
	margin:10px;
}

.ecsi_cc_days_customer_cancelled_div{
	float:left;
	margin:10px;
	width:120px;
}

.ecsi_cc_days_we_cancelled_div{
	float:left;
	margin:10px;
	width:160px;
}

.ecsi_cc_days_customer_cancelled_div .dijitTextBox,
.ecsi_cc_days_we_cancelled_div .dijitTextBox{
	width:50px;
}

.ecsi_cc_cust_perc .dijitTextBox,
.ecsi_cc_sup_perc .dijitTextBox{
	width:35px;
}

.ecsi_cc_cust_amount .dijitTextBox,
.ecsi_cc_sup_amount .dijitTextBox{
	width:50px;
}

.ecsi_cc_cust_perc_hdr,
.ecsi_cc_cust_perc{
	border-left:2px solid #3F3F3F;
}

.ecsi_cc_cust_amount_hdr,
.ecsi_cc_cust_amount,
.ecsi_cc_sup_currency_hdr,
.ecsi_cc_sup_currency{
	border-right:2px solid #3F3F3F;
}

.ecsi_cc_header_block_left{
	float:left;
	padding:6px 0px 0px 15px;
	width:512px;
}

.ecsi_cc_header_sales_cancellation{
	float:left;
	width:128px;
	padding-top:6px;
}

.ecsi_cc_header_purchase_cancellation{
	float:left;
	width:240px;
	padding-top:6px;
}

.ecsi_cc_block_orderlines{
	float:left;
	width:100%;
	color:gray;
}

.ecsi_cc_block_orderlines table{
	width:100%;
	border-collapse:collapse;
}

.ecsi_cc_block_orderlines table tr th{
	border-bottom:1px solid #D2D2D2;
	text-align:center;
	font-weight:bold;
	font-size:85%;
	height:23px;
}

.ecsi_cc_block_orderlines table tr td{
	font-size:85%;
	text-align:center;
	padding-left:2px;
}

.ecsi_cc_block_orderlines table tr td a{
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

.ecsi_cc_artno_hdr,
.ecsi_cc_artno{
	width:60px;
}

.ecsi_cc_optional_hdr,
.ecsi_cc_optional{
	width:35px;
}

.ecsi_cc_amount_hdr,
.ecsi_cc_amount{
	width:60px;
}

.ecsi_cc_units_hdr,
.ecsi_cc_units{
	width:40px;
}

.ecsi_cc_description_hdr,
.ecsi_cc_description{
	width:145px;
}

.ecsi_cc_price_hdr,
.ecsi_cc_price{
	width:60px;
}

.ecsi_cc_discount_hdr,
.ecsi_cc_discount{
	width:60px;
}

.ecsi_cc_total_hdr,
.ecsi_cc_total{
	width:70px;
}

.ecsi_cc_vat_hdr,
.ecsi_cc_vat{
	width:60px;
}

.ecsi_cc_cust_perc_hdr,
.ecsi_cc_cust_perc{
	width:60px;
}

.ecsi_cc_cust_amount_hdr,
.ecsi_cc_cust_amount{
	width:80px;
}

.ecsi_cc_sup_supplier_hdr,
.ecsi_cc_sup_supplier{
	width:60px;
}

.ecsi_cc_sup_perc_hdr,
.ecsi_cc_sup_perc{
	width:60px;
}

.ecsi_cc_sup_amount_hdr,
.ecsi_cc_sup_amount{
	width:80px;
}

.ecsi_cc_sup_currency_hdr,
.ecsi_cc_sup_currency{
	width:60px;
}

#ecsi_unlink_allotments_container{
	display:inline;
	margin-left:10px;
}

#sil_statusitem_list{
	width:100%;
	font-size:13px;
	line-height:160%;
}

#sil_statusitem_list a{
	text-decoration:none;
}

#sil_statusitem_list a:hover{
	color:#333333;
}

#sil_statusitem_list > table{
	width:100%;
	border-spacing:0px;
}

#sil_statusitem_list .statusitem_row{
	background-color:#D3D3D3;
}

#sil_statusitem_list .statusitem_row.odd{
	background-color:#FFFFFF;
}

#sil_statusitem_list .statusitem_row.even{
	background-color:#D2D2D2;
}

.statusitem_row > td:last-child{
	border-right:1px solid #999999;
}

.statusitem_row > td{
	border-left:1px solid #999999;
	border-bottom:1px solid black;
	margin-right:1px;
	padding:2px 5px 2px 8px;
}

.statusitem_row .statusitem_actions a{
	display:block;
	text-decoration:none;
	color:grey!important;
	padding:0px 2px 0px 2px;
	margin:0px 2px 0px 2px;
}

.statusitem_row .statusitem_actions a:hover{
	color:#000000!important;
}

#sil_statusitem_list #action_open{
	display:block;
	text-decoration:none;
	color:black;
	padding:0px 0px 0px 20px;
	background-image:url("/images/app/order.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
}

#sil_statusitem_list #action_open_contact{
	display:block;
	text-decoration:none;
	color:black;
	padding:0px 0px 0px 20px;
	background-image:url("/images/app/contact.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
}

#sil_statusitem_list #action_open_statusitem{
	display:block;
	text-decoration:none;
	color:black;
	padding:0px 0px 0px 20px;
	background-image:url("/images/app/ts-open.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
}

#sil_statusitem_list #action_open_pdf{
	display:block;
	text-decoration:none;
	color:black;
	padding:0px 0px 0px 20px;
	background-image:url("/images/app/open-pdf.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
}

#sil_report_selection{
	float:left;
	left:330px;
	position:absolute;
	top:15px;
}

#sil_report_selection span{
	padding-right:5px;
}

#sil_report_selection .dijitComboBox{
	color:#000000!important;
}

#sil_statuses_checks a:hover{
	color:#000000!important;
}

#sil_statusitem_list .sil_col_totals td{
	text-align:right;
	font-weight:bold;
}

#sil_statusitem_list .sil_col_totals th{
	text-align:left;
	font-weight:bold;
}

.sil_totallines{
	font-size:9px;
}

.sil_totalincvat{
	font-size:11px;
}

.sil_emptyrow{
	line-height:10px;
}

.sil_totaloptional{
	font-size:9px;
	color:grey;
}

.sil_optionalincvat{
	font-size:11px;
	color:grey;
}

#sil_statusitem_list .sil_col_infotexts{
	width:300px;
	padding:2px!important;
}

#sil_statusitem_list .sil_col_linked_olinfo{
	padding:1px!important;
}

#sil_statusitem_list .sil_col_linked_olinfo .sil_ol_optional{
	color:grey;
}

#sil_statusitem_list .sil_col_statusiteminfo a{
	text-decoration:none!important;
	color:#000000!important;
	font-weight:bold!important;
}

#sil_statusitem_list .sil_col_statusiteminfo a:hover{
	text-decoration:underline!important;
}

#sil_statusitem_list .sil_ol_id_td{
	width:35px;
}

#sil_statusitem_list .sil_ol_amount_td{
	width:25px;
	text-align:right!important;
}

#sil_statusitem_list .sil_ol_unit_td{
	width:25px;
	text-align:right!important;
}

#sil_statusitem_list .sil_ol_desc_td{
	width:100px;
}

#sil_statusitem_list .sil_more_ol{
	font-size:9px;
	font-weight:bold;
	color:gray;
	float:right;
}

#sil_statusitem_list .sil_more_ol .sil_more_ol_action{
	color:gray;
	padding-right:15px;
	text-decoration:none;
	background-image:url("/images/app/drop.png");
	background-repeat:no-repeat;
	background-position:right 0px;
}

#sil_statusitem_list .sil_more_ol .sil_more_ol_action:hover{
	background-image:url("/images/app/drop_hover.png");
	color:#424242;
}

.sil_ol_disp_amount,
.sil_ol_disp_discount,
.sil_ol_disp_total,
.sil_ol_disp_price{
	text-align:right!important;
}

.sil_ol_disp_artno{
	width:60px;
}

.sil_ol_disp_optional{
	width:35px;
}

.sil_ol_disp_amount{
	width:45px;
}

.sil_ol_disp_units{
	width:80px;
}

.sil_ol_disp_description{
	width:190px;
	text-align:left!important;
}

.sil_ol_disp_price{
	width:70px;
}

.sil_ol_disp_discount{
	width:80px;
}

.sil_ol_disp_total{
	width:80px;
	padding-right:5px;
}

.sil_ol_header_block_left{
	float:left;
	padding:6px 0px 0px 15px;
}

.sil_ol_header_block_right{
	float:right;
	padding:6px 10px 0px 0px;
}

.sil_ol_header_block_actions{
	float:right;
	padding:6px 15px 0px 0px;
}

.sil_ol_header_block_actions a{
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
}

.sil_ol_header_block_actions a:hover{
	font-weight:bold;
	text-decoration:none;
	color:#D3D3D3;
}

.sil_ol_block{
	background-color:#D3D3D3;
	float:left;
	width:100%
}

.sil_ol_block > div{
	float:left;
	width:100%;
}

.sil_ol_block .sil_ol_block_header_div{
	width:100%;
	height:25px;
	color:white;
	background-color:#3F3F3F;
	font-size:11px;
	font-weight:bold;
	clear:both;
}

.sil_ol_block_orderlines{
	width:100%;
	color:gray;
	background-color:#FFFFFF;
}

.sil_ol_block_orderlines table{
	width:100%;
}

.sil_ol_block_orderlines table tr th{
	border-bottom:1px solid #D2D2D2;
	text-align:center;
	font-weight:bold;
	font-size:85%;
	height:23px;
}

.sil_ol_block_orderlines table tr td{
	font-size:85%;
	text-align:center;
}

.sil_ol_block_orderlines table tr td a{
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

.sil_ol_block_orderlines table tr td a:hover{
	text-decoration:none;
	color:gray;
}

.clear{
	clear:both;
}

.sil_ol_data_empty{
	height:17px;
	width:100%;
	background-color:#D3D3D3;
}

#sil_account_export_log_div .sil_ae_error:hover,
#sil_account_export_log_div .sil_ae_error{
	color:red!important;
}

#sil_account_export_log_div table tr th{
	font-weight:bold;
	border-bottom:1px solid #000000;
	padding:2px;
}

#sil_account_export_log_div table tr td{
	font-weight:normal;
	border-bottom:1px solid #6d6a63;
	padding:2px;
}

#sil_account_export_log_div table tr td:hover{
	cursor:pointer;
	color:#000000;
	border-bottom:1px solid #000000;
}

#sil_account_export_log_div table tr:hover{
	cursor:pointer;
}

#sil_account_export_log_div table tr{
	border-bottom:1px solid #6d6a63;
}

#sil_account_export_log_div .sil_account_export_btn_container{
	text-align:center;
}

#sil_account_export_log_div .sil_account_export_tbl_container{
	height:400px;
	width:1200px;
	overflow:auto;
}

#sil_account_export_log_div table{
	width:100%;
}

.sil_process_inner_xml{
	float:left;
	height:80px;
	overflow:auto;
	width:350px;
}
#pil_accountexport_div .pil_ae_row,
#sil_batch_si_list_div .sil_batch_row{
	background-color:#D3D3D3;
}

#pil_accountexport_div .pil_ae_row.odd,
#sil_batch_si_list_div .sil_batch_row.odd{
	background-color:#FFFFFF;
}

#pil_accountexport_div .pil_ae_row.even,
#sil_batch_si_list_div .sil_batch_row.even{
	background-color:#D2D2D2;
}

#pil_accountexport_div th,
#sil_batch_si_list_div th{
	font-weight:bold;
	padding-bottom:3px;
}

#pil_accountexport_div td,
#sil_batch_si_list_div td{
	font-weight:normal;
}

#sil_batch_si_list_div th.sil_batch_head_chk{
	width:15px;
}

#sil_batch_si_list_div th.sil_batch_head_item_nr{
	width:45px;
}

#sil_batch_si_list_div th.sil_batch_head_occur_dt{
	width:45px;
}

#sil_batch_si_list_div th.sil_batch_head_contact_info{
	width:100px;
}

#sil_batch_si_list_div th.sil_batch_head_desc{
	width:200px;
}

#sil_batch_si_list_div th.sil_batch_head_total{
	width:45px;
	text-align:right;
}

#sil_batch_si_list_div td.sil_batch_col_total{
	width:45px;
	text-align:right;
}

#sil_set_invoice_date_option{
	margin:10px 10px 0px 0px;
	float:right;
}

#sil_lock_status_item_container{
	margin:10px 10px 0px 0px;
	float:right;
}

#sil_send_invoice_list_div .sil_batch_row{
	background-color:#D3D3D3;
}

#sil_send_invoice_list_div .sil_batch_row.odd{
	background-color:#FFFFFF;
}

#sil_send_invoice_list_div .sil_batch_row.even{
	background-color:#D2D2D2;
}

#sil_send_invoice_list_div th{
	font-weight:bold;
	padding-bottom:3px;
}

#sil_send_invoice_list_div td{
	font-weight:normal;
}

#sil_send_invoice_list_div .dijitCheckBox{
	margin:0px;
}

#sil_send_invoice_list_div th.sil_batch_head_chk{
	width:15px;
}

#sil_send_invoice_list_div th.sil_batch_head_emailaddr{
	width:215px;
}

#sil_send_invoice_list_div th.sil_batch_head_item_nr{
	width:45px;
}

#sil_send_invoice_list_div th.sil_batch_head_occur_dt{
	width:45px;
}

#sil_send_invoice_list_div th.sil_batch_head_contact_info{
	width:100px;
}

#sil_send_invoice_list_div th.sil_batch_head_outstanding{
	width:45px;
}

#sil_send_invoice_list_div th.sil_batch_head_desc{
	width:150px;
}

#sil_send_invoice_list_div th.sil_batch_head_total{
	width:45px;
}

#sil_send_invoice_list_div th.sil_batch_head_labels{
	width:100px;
}

#sil_send_invoice_list_div th.sil_batch_head_payment{
	width:45px;
}

#sil_send_invoice_list_div th.sil_batch_head_paid_date{
	width:45px;
}

#sil_send_invoice_list_div th.sil_batch_head_balance{
	width:45px;
}

#sil_send_invoice_list_div th.sil_batch_head_notified{
	width:45px;
}

#sil_send_invoice_list_div td.sil_batch_col_total{
	width:45px;	
}

#sil_send_invoice_list_div .sil_refresh_email_input{
	text-decoration:none;
	color:black;
	padding:0px 0px 0px 20px;
	background-image:url("/images/app/btnreset.jpg");
	background-repeat:no-repeat;
	background-position:0px -1px;
	display:inline-block;
	vertical-align:middle;
}

#sil_send_invoice_list_div td > div[id^="sil_send_invoice_email_div_"]{
	display:inline-block;
	vertical-align:middle;
	white-space:nowrap;
}

#sil_send_invoice_list_div td > div[id^="sil_send_invoice_email_div_"] > *{
	display:inline-block;
	vertical-align:middle;
}

#sil_invoice_payment_notified_div{
	float:right;
	margin:10px 35px 0px 0px;
}

#sil_send_invoice_list_div td.sil_batch_col_payment,
#sil_send_invoice_list_div td.sil_batch_col_balance{
	width:45px;
	text-align:left;
}

#sil_email_variables_div table td:first-child{
	width:115px;
	padding-right:3px;
}

#sil_email_variables_div table td:first-child div{
	width:115px;
	overflow:hidden;
}

#sil_email_variables_div table td:first-child div:hover{
	cursor:default;
}

#sil_email_variables_div .dijitTextBox,
#sil_email_variables_div .dijitComboBox{
	width:150px;
}

#sil_email_variables_btn_div{
	text-align:center;
}

#sil_email_variables_btn_div .dijitButtonNode{
	background:transparent;
	border:none;
	color:#6d6a63;
}

#sil_email_variables_btn_div .dijitButtonHover .dijitButtonNode{
	color:#d0c8b5;
}

#sil_email_variables_btn_div .sil_confirm_before_send{
	float:left;
	margin-top:5px;
}

#sil_email_variables_btn_div .dijitCheckBox{
	margin:0px;
}

.var_lbl_disabled{
	color:#D3D3D3;
}

#sil_statusitem_list .sil_show_add_payment{
	display:block;
	text-decoration:none;
	color:black;
	padding:0px 0px 0px 20px;
	background-image:url("/images/app/add_payment.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
}

.sil_payment_received{
	font-size:9px;
}

.sil_payment_due{
	font-size:9px;
	font-weight:bold;
}

.sil_payment_due .red{
	color:red;
}

.sil_payment_due_td.red{
	color:red;
}

.sil_payment_due_td.green{
	color:green;
}

.sil_payment_due_td.black{
	color:#000000;
}

#sil_statusitem_list .statusitem_selected > td{
	border-top:1px solid black;
	border-bottom:2px solid black;
}

#sil_invoices_list_ea_div .sil_batch_row{
	background-color:#D3D3D3;
}

#sil_invoices_list_ea_div .sil_batch_row.odd{
	background-color:#FFFFFF;
}

#sil_invoices_list_ea_div .sil_batch_row.even{
	background-color:#D2D2D2;
}

#sil_invoices_list_ea_div th{
	font-weight:bold;
	padding-bottom:3px;
}

#sil_invoices_list_ea_div td{
	font-weight:normal;
}

#sil_invoices_list_ea_div th.sil_batch_head_chk{
	width:15px;
}

#sil_batch_si_list_div th.sil_batch_head_item_nr{
	width:45px;
}

#sil_batch_si_list_div th.sil_batch_head_item_dt{
	width:45px;
}

#sil_batch_si_list_div th.sil_batch_head_contact_info{
	width:100px;
}

#sil_batch_si_list_div th.sil_batch_head_desc{
	width:200px;
}

#sil_batch_si_list_div th.sil_batch_head_total{
	width:45px;
	text-align:right;
}

#sil_batch_si_list_div td.sil_batch_col_total{
	width:45px;
	text-align:right;
}

#sil_download_exported_files_dia a{
	text-decoration:none;
	color:grey;
}

#sil_download_exported_files_dia a:hover{
	cursor:pointer;
	color:#000000;
}

.sil_only_one_email{
	background-color:#FFF8DC!important;
}
#sil_batch_si_list_div th.sil_batch_linked_subcontact{
	width:45px;
}
#sil_send_invoice_list_div th.sil_batch_linked_subcontact{
	width:45px;
}
#sil_batch_si_list_div th.sil_batch_linked_subcontact{
	width:45px;
}

span#sil_ordermaxtraveldays_msg,
span#sil_suppliernotset_msg{
	color:orange;
}



#sil_statusitem_list .statusitem_row.cancelled{
	background-color:#F6C4C5;
}

#sil_statusitem_list .statusitem_row.cancelled > td:first-child{
	background-color:#CE2425;
	color:white;
}

#sil_statusitem_list .statusitem_row.notbooked{
	background-color:#FFAF60;
}

#sil_statusitem_list .statusitem_row.notbooked > td:first-child{
	background-color:#FF7F00;
	color:white;
}

#sil_statusitem_list .statusitem_row.invoice_created{
	background-color:#E5F1C3;
}

#sil_statusitem_list .statusitem_row.invoice_created > td:first-child{
	background-color:#96C80D;
	color:white;
}

#sil_send_invoice_list_div .dijitTextBoxDisabled INPUT{
    color:inherit!important;
}

.sil_mailinvoices_pdf_file_not_found > td{
    border-top:1px solid red;
    border-bottom:1px solid red;
    color:red;
}

#sil_template_attach_div a{
	cursor:pointer;
	color:grey;
}

#sil_template_attach_div a:hover{
	cursor:pointer;
	color:#000000;
}

.sil_sepa_invoice_list_table th.sil_batch_head_chk{
	width:15px;
}

.sil_sepa_invoice_list_table th{
	padding:5px;
	font-weight:bold;
}

.sil_sepa_invoice_list_table td{
	padding:5px;
	font-weight:normal;
}

.sil_sepa_invoice_list_table tr:not(:first-child){
	background-color:#FFF8DC;
	vertical-align:top;
}

.sil_sepa_invoice_list_table tr:hover{
	background-color:#ddd;
}

.sil_sepa_invoice_list_table th{
	text-align:left;
}

.sil_download_sepa_direct_debit:hover{
	color:#000000;
}

.si_change_serialnum .dijitTextBox{
	width:150px!important;
	color:#000000 !important;	
}

.si_change_serialnum .dijitInlineEditBoxDisplayModeHover{
	background-color:unset;
	border:1px solid transparent;
}

.si_change_serialnum_field_office{
	width:500px;
}

.pi_change_serialnum .dijitTextBox{
	width:150px!important;
	color:#000000 !important;	
}

.pi_change_serialnum .dijitInlineEditBoxDisplayModeHover{
	background-color:unset;
	border:1px solid transparent;
}

.pi_change_serialnum_field_office{
	width:500px;
}

.si_statusitemslist_statuses{
	display:flex;
	margin:2px 0;
}

.si_statusitemslist_statuses label{
	margin-right:auto;
}

.extofsp_header_bar{
	display:flex;
	justify-content:flex-end;
	align-items:center;
	padding:15px;
	margin-bottom:0;
}

.extofsp_header_actions{
	display:flex;
	gap:8px;
	align-items:center;
}

.extofsp_header_btn{
	padding:8px 16px !important;
	font-size:12px !important;
	border-radius:4px !important;
	transition:all 0.2s ease !important;
}

.extofsp_table_container{
	background:white;
	border:1px solid #ddd;
	border-radius:4px;
	overflow:hidden;
	margin-top:0;
}

.extofsp_table{
	border-spacing:0px;
	width:100%;
}

.extofsp_table tr{
	height:30px;
}

.extofsp_table th{
	padding-left:5px;
	background-color:#000000;
	color:white;
	border-top:none;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
}

.extofsp_table td{
	padding-left:5px;
	border-bottom:1px solid #DDDDDD;
	border-top:none;
	font-size:12px;
}

.extofsp_table tbody tr:hover{
	background-color:#f8f9fa;
}

.extofsp_table tbody tr:nth-child(even){
	background-color:#fafbfc;
}

.extofsp_table tbody tr:nth-child(even):hover{
	background-color:#f1f3f4;
}
.extofsp_table th.extofsp_date_col,
.extofsp_table td.extofsp_date_col{
	width:80px;
}

.extofsp_table th.extofsp_price_col,
.extofsp_table td.extofsp_price_col{
	width:70px;
	text-align:right;
}

.extofsp_table th.extofsp_actions_col,
.extofsp_table td.extofsp_actions_col{
	width:80px;
	text-align:center;
}

.extofsp_action_btn{
	background:none;
	border:none;
	padding:4px;
	margin:0 2px;
	border-radius:2px;
	cursor:pointer;
	transition:all 0.2s ease;
	color:#6c757d;
}

.extofsp_action_btn:hover{
	background-color:#e9ecef;
	color:#495057;
}

.extofsp_action_btn_delete:hover{
	background-color:#f8d7da;
	color:#721c24;
}

.extofsp_action_btn .material-icons{
	font-size:16px;
}

.extofsp_no_data{
	text-align:center;
	padding:20px;
	color:#6c757d;
	font-style:italic;
}

.extofsp_no_data .material-icons{
	font-size:20px;
	margin-right:8px;
	vertical-align:middle;
}



.extofsp_footer_bar{
	display:flex;
	justify-content:flex-end;
	align-items:center;
	margin-top:12px;
	padding:10px 0;
}

.extofsp_footer_pagination{
	display:flex;
	justify-content:flex-end;
	padding:15px;
	background-color:#f8f9fa;
	border-top:1px solid #e9ecef;
}

.extofsp_footer_bar .extofsp_footer_pagination{
	padding:0;
	background:transparent;
	border-top:none;
}

#extofsp_list_fixed_salesprices_container .pagingtable tr td{
	color:#495057;
	float:left;
	padding:8px 9px;
	text-decoration:none;
	cursor:pointer;
}

.extofsp_upload_table{
	border-spacing:0px;
}

.extofsp_upload_table th{
	padding:2px;
	font-weight:bold;
	text-align:left;
}

.extofsp_upload_table td{
	padding:5px;
}

@media (max-width: 1200px){
	.extofsp_table{
		font-size:11px;
	}
	
	.extofsp_table th,
	.extofsp_table td{
		padding-left:3px;
	}
}

@media (max-width: 768px){
	.extofsp_actions{
		justify-content:center;
	}
	
	.extofsp_header_bar{
		justify-content:center;
	}
	
	.extofsp_header_actions{
		justify-content:center;
	}
	
	.extofsp_table{
		font-size:10px;
	}
	
	.extofsp_table th,
	.extofsp_table td{
		padding-left:2px;
	}
}
@CHARSET "UTF-8";

#agenda_pane{
	width:auto !important;
	height:auto !important;
}

.dhx_cal_cover{
	z-index:100;
}
.dhx_cal_light{
	z-index:101;
}

.dhx_cal_container{
	z-index:10;
}

.dhx_repeat_center,
.dhx_repeat_right{
	margin-top:0px;
}

#agenda_filter{
	width:100%;
	height:auto;
}

#agenda_scheduler{
	width:100%;
	height:580px;
}

#agenda_scheduler.dhx_cal_container{
	font-size:13px;
	font-family:"Exo 2", sans-serif;
}

#agenda_contact_search{
	width:25px;
	float:left;
}

.tsa_select_contact_tbl{
	width:100%;
}

.tsa_select_contact_tbl tr:hover{
	cursor:pointer;
	color:#000000;
}

.tsa_select_contact_tbl tr.odd{
	background-color:#D3d3D3;
}

.tsa_select_contact_tbl tr.even{
	background-color:#FFFFFF;
	color:grey;
}

.tsa_open_contact{
	display:block;
	text-decoration:none;
	width:100px;
	color:grey;
	padding:0px 0px 0px 20px;
	background-image:url("/images/app/icon-opencontact.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
}

.epg_template_list_tbl a{
	color:#595959!important;
}

.epg_template_list_tbl a:hover{
	color:#000000!important;
	cursor:pointer
}

#cal_contact_list{
	height:60px;
	overflow:auto;
}

#cal_eventid_disp{
	float:right;
}

.cal_select_description{
	float:right;
    margin-right:10px;
    margin-top:-20px;
}
#estog_create_transaction_dia_options{
  overflow:hidden;
}

#estog_create_transaction_dia_options table thead tr th{
  font-weight:bold;
  border-bottom:1px solid #595959;
}

#estog_transaction_options{
  max-height:150px;
  overflow-y:auto;
}
#ibst_customer_transactions_list{
	padding:0;
	overflow:auto;
	font-size:90%;
}

#ibst_customer_transactions_list > a{
	display:block;
	width:158px;
	text-decoration:none;
	color:grey;
}

#ibst_customer_transactions_list > a:hover{
	color:#333333;
}

.ibst_transaction_row{
	width:100%;
	cursor:pointer;
	height:22px;
}

.ibst_transaction_row > table{
	border-spacing:0px;
	width:100%;
}

.ibst_transaction_row > td{
	padding:2px;
	border-bottom:1px solid #CCCCCC;
}

.ibst_transaction_row > td:first-child{
	font-size:9px;
	color:#444444;
	padding-left:10px;
}

.ibst_transaction_row > td:nth-child(2){
	font-weight:100;
	font-size:10.8px;
}

table.ibst_transaction tbody tr:hover{
	color:grey;
}

.ibst_transaction_row .nodata{
	padding:9px 5px !important;
}

.ibst_transaction_row .odd{
	background-color:#FFFFFF;
}

.ibst_transaction_row .even{
	background-color:#D2D2D2;
}

.ibst_transaction .nodata{
  font-size:9px;
  color:#999999;
  margin-left:5px;
  display:block;
  height:22px;
  padding-top:8px;
}

.ibst_blk_paging{
	margin-left:25px;
	width:70px;
	float:left;
}

.ibst_blk_paging .pagingtable{
	margin:0px;
	padding:0px;
	width:100%;
	color:gray;
	border-collapse:collapse;
}

.ibst_blk_paging .pagingtable .paging_step{
	width:16px;
}

.ibst_blk_paging .pagingtable .paging_count{
	text-align:center;
	color:#007096;
	padding-top:1px;
}

.ibst_blk_paging .pagingtable .prev_paging_active{
	display:block;
	text-decoration:none;
	color:grey;
	height:15px;
	width:14px;
	background-image:url("/images/app/contacts-tab-prev-active.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.ibst_blk_paging .pagingtable .prev_paging_passive{
	display:block;
	text-decoration:none;
	color:grey;
	height:15px;
	width:14px;
	background-image:url("/images/app/contacts-tab-prev-unactive.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.ibst_blk_paging .pagingtable .next_paging_active{
	display:block;
	text-decoration:none;
	color:grey;
	height:15px;
	width:14px;
	background-image:url("/images/app/contacts-tab-next-active.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.ibst_blk_paging .pagingtable .next_paging_passive{
	display:block;
	text-decoration:none;
	color:grey;
	height:15px;
	width:14px;
	background-image:url("/images/app/contacts-tab-next-unactive.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.ibst_blk_paging .pagingtable .prev_paging_active:hover,
.ibst_blk_paging .pagingtable .next_paging_active:hover{
	cursor:pointer;
}
#tsmnf_pane{
	overflow-x:hidden;
}

table.tsmnf_emails_list thead th,
table.tsmnf_emails_total_stats thead th{
	background-repeat:no-repeat;
	background-color:transparent;
	height:39px;
	text-align:right;
	font-size:10px;
	vertical-align:bottom;
	padding:0 0 4px 0;

}

table.tsmnf_emails_list thead th:first-child a,
table.tsmnf_emails_total_stats thead th:first-child a{
	text-align:left;
	width:100px;
	font-weight:bold;
	background-color:transparent;
	display:block;
	overflow:hidden;
	font-size:16px;
	padding:5px 0 5px 0;
}

table.tsmnf_emails_list thead th:first-child,
table.tsmnf_emails_total_stats thead th:first-child{
	padding:0 0 4px 5px;
	font-weight:bold;
	text-align:left;
}



table.tsmnf_emails_list td,
table.tsmnf_emails_total_stats td{
	text-align:right;
}

table.tsmnf_emails_list td:first-child,
table.tsmnf_emails_total_stats td:first-child{
	text-align:left;
}

table.tsmnf_emails_list tr td:first-child,
table.tsmnf_emails_total_stats tr td:first-child{
	padding:0px 0px 0px 25px;
}


table.tsmnf_emails_list thead th:nth-child(3),
table.tsmnf_emails_list td:nth-child(3),
table.tsmnf_emails_total_stats thead th:nth-child(3),
table.tsmnf_emails_total_stats td:nth-child(3){
	padding-right:5px;
}

#tsmnf_list table{
	font-size:12px;
}

#tsmnf_list table.tsmnf_emails_list,
#tsmnf_list table.tsmnf_emails_total_stats{
	padding-top:10px;
}

#tsmnf_list table.tsmnf_emails_list:first-child{
	padding-top:0px;
}

table.tsmnf_emails_list .tsmnf_archived{
	background-image:url("/images/app/tsmail_icns_archive.png");
	background-repeat:no-repeat;
	background-position:5px 2px;
}

table.tsmnf_emails_list .tsmnf_handled{
	background-image:url("/images/app/tsmail_icns_handled.png");
	background-repeat:no-repeat;
	background-position:5px 2px;
}

table.tsmnf_emails_list .tsmnf_beinghandled{
	background-image:url("/images/app/tsmail_icns_beinghandled.png");
	background-repeat:no-repeat;
	background-position:5px 2px;
}

table.tsmnf_emails_list .tsmnf_beinghandled_myself{
	background-image:url("/images/app/tsmail_icns_beinghandled.png");
	background-repeat:no-repeat;
	background-position:5px 2px;
}

table.tsmnf_emails_list .tsmnf_followed{
	background-image:url("/images/app/tsmail_icns_followed.png");
	background-repeat:no-repeat;
	background-position:5px 2px;
}

table.tsmnf_emails_list .tsmnf_waitreply{
	background-image:url("/images/app/tsmail_icns_waitreply.png");
	background-repeat:no-repeat;
	background-position:5px 2px;
}

.tsmnf_emails_list .archived_trashed{
	background-image:url("/images/app/widget_archived_trash.png");
	background-repeat:no-repeat;
	background-position:5px 2px;
}

.tsmnf_emails_list .unarchived_trashed{
	background-image:url("/images/app/widget_unarchived_trash.png");
	background-repeat:no-repeat;
	background-position:5px 2px;
}

.tsmnf_emails_list .tobesent{
	background-image:url("/images/app/widget_outbox.png");
	background-repeat:no-repeat;
	background-position:5px 2px;
}

.tsmnf_emails_list .unlinked{
	background-image:url("/images/app/widget_unlinked.png");
	background-repeat:no-repeat;
	background-position:5px 2px;
}

.tsmnf_emails_list .linked_multiple_contacts{
	background-image:url("/images/app/tsmail_icns_link.png");
	background-repeat:no-repeat;
	background-position:5px 2px;
}


.tsmnf_emails_list .unread{
	background-image:url("/images/app/widget_unread.png");
	background-repeat:no-repeat;
	background-position:5px 2px;
}

.tsmnf_emails_list .fyi,
.tsmnf_emails_total_stats .fyi,
.tsmnf_allmailboxes_nfs .fyi{
	background-image:url("/images/app/fyi_icon_currentuser_open.png");
	background-repeat:no-repeat;
	background-position:5px 2px;
	height:18px;
	width:16px;
}

.tsmnf_emails_list .drafts{
	background-image:url("/images/app/tsmail_icns_draft.png");
	background-repeat:no-repeat;
	background-position:6px 0px;
	height:14px;
	width:14px;
}

.tsmnf_emails_total_stats .beinghandled,
.tsmnf_allmailboxes_nfs .beinghandled_myself{
	background-image:url("/images/app/tsmail_icns_beinghandled.png");
	background-repeat:no-repeat;
	background-position:5px 2px;
	height:18px;
	width:16px;
}

table.tsmnf_allmailboxes_nfs thead th:first-child{
	background-repeat:no-repeat;
	background-position:5px 2px;
	padding:0px 0px 0px 25px;
}

table.tsmnf_allmailboxes_nfs thead th,
table.tsmnf_allmailboxes_nfs td{
	padding-right:10px;
}

table.tsmnf_allmailboxes_nfs td{
	text-align:right;
	padding-top:10px;
	font-weight:normal;
}

table.tsmnf_allmailboxes_nfs td:nth-child(2){
	text-align:left;
}

table.tsmnf_allmailboxes_nfs td:nth-child(3) a,
table.tsmnf_allmailboxes_nfs td:nth-child(4) a{
	color:#0000EE;
	text-decoration:none;
}

table.tsmnf_allmailboxes_nfs td:nth-child(3) a:hover,
table.tsmnf_allmailboxes_nfs td:nth-child(4) a:hover{
	text-decoration:underline;
}

table.tsmnf_emails_list .tsmnf_filter_type_both{
    text-align:center;
    padding-left:10px;
}

#quickidopener_div{
	float:right;
	margin-top:-27px;
	margin-right:13px;
	font-size:90%;
}

#tqio_quickidopener_container{
	display:none;
	position:absolute;
	background:#0288d1;
	margin-right:48px;
	height:48px;
	align-items:center;
	opacity:0;
}

#tqio_quickidopener_container.quickIdOpener{
	display:flex;
}

div[dijitpopupparent="tqio_type"] > .dijitMenu{
	border-radius:3px;
	border:1px solid #FFFFFF;
	background:#FFFFFF;
	color:#000000;
}

#tqio_quickidopener_container .dijitComboBox{
	width:100px;
	border:1px solid #FFFFFF;
	background:#FFFFFF;
	border-radius:3px;
	color:#000000;
	height:15px;
	-moz-text-align-last:center;
	     text-align-last:center;
	padding:2px;
}

#tqio_quickidopener_container .dijitTextBox .dijitValidationIcon,
#tqio_quickidopener_container .dijitComboBox .dijitValidationIcon{
	display:none;
	border:none;
}

#tqio_id{
	text-align:right;
}

.tqio_txtbox{
	height:15px;
	width:45px;
	border:1px solid #FFFFFF;
	background:#FFFFFF;
	border-radius:3px;
	color:black;
	padding:2px;
}

#tqio_quickidopener_container table tr td{
	padding:0px;
	margin:0px;
}

#tqio_quickidopener_container .dijitComboBox .dijitButtonNode,
#tqio_quickidopener_container .dijitComboBoxFocused .dijitButtonNode{
	border:none;
	background:none;
}

#tqio_quickidopener_container .dijitComboBoxHover .dijitDownArrowButton{
	background:none;
	border:none;
}

.tquio_travelplans_table{
	width:100%;
}

.tquio_travelplans_table tr.odd{
	cursor:pointer;
	background-color:#CCCCCC;
}

.tquio_travelplans_table tr.even{
	cursor:pointer;
	background-color:#FFFFFF;
}

.tquio_travelplans_table th{
	font-weight:bold;
}

.tquio_travelplans_table td{
	font-weight:normal;
	padding:2px;
}

.tquio_travelplans_table tr:hover{
	color:#000000;
}

*, *:focus, *:hover{
	outline:none !important;
}

.clear{
	clear:both;
}

span{
	outline:0;
}

a{
	outline:0;
	color:#D3D3D3;
}

a:hover{
	outline:0;
	color:white;
}

.dijitTabSpacer{
	display:none;
}

.tundra{
	background-color:#000000;
	font-family:"Exo 2", sans-serif !important;
	font-size:12px;
}

.tundra .dijitTextBox{
	font-family:"Exo 2", sans-serif !important;
}

.tundra .dijitTabPaneWrapper{
	background-color:transparent;
}

.tundra .dijitTabContainerTop-dijitContentPane, .tundra .dijitTabContainerLeft-dijitContentPane, .tundra .dijitTabContainerBottom-dijitContentPane, .tundra .dijitTabContainerRight-dijitContentPane, .tundra .dijitAccordionContainer-dijitContentPane{
background-color:transparent;
}

.tundra .dijitTab{
	background:transparent;
}

.cke-image-align-left{
	float:left;
	margin-right:10px;
	padding:5px;
}

.cke-image-align-right{
	float:right;
	margin-left:10px;
	padding:5px;
}

.cke-image-align-center{
	text-align:center;
}

#page_div{
	margin-left:auto;
	margin-right:auto;
}

#logo_menu_div{
	float:left;
	width:100%;
	height:38px;
	background-image:url("/images/app/logo_menu_bg.png");
}

#logo_div{
	float:left;
	width:208px;
	height:22px;
	margin:4px 0px 4px 4px;
	padding-left:10px;
	padding-top:8px;
	padding-right:10px;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	font-family:sans-serif;
}

#logo_div > span{
	padding-left:10px;
	text-align:right;
}

.su_useraction_dropdown .dijitButtonNode{
	background:transparent;
	border:none;
	padding:0px;
}

.su_useraction_dropdown .dijitArrowButtonInner{
	background:url("/images/app/useraction.png") no-repeat scroll 0 center transparent;
	font-size:1px;
	height:7px;
	margin:0;
	width:30px;
	height:20px;
}

.su_useraction_container a{
	color:grey;
	text-decoration:none;
}

.su_useraction_container a:hover{
	color:#000;
	cursor:pointer;
}

#topmenu_div{
	float:left;
	width:730px;
	height:36px;
	margin-left:2px;
}

#topmenu_div div.menu_horiz{
	float:left;
	font-size:10px;
	text-transform:uppercase;
	height:36px;
	background-position:left;
	background-repeat:no-repeat;
	background-image:url("/images/app/topmenu_icon_home.png");
	padding-right:0;
	padding-left:0;
	width:120px;
	text-align:left;
}

#topmenu_div div.menu_horiz a{
	display:block;
	margin:0%;
	padding:0%;
	padding-left:30px;
	width:120px;
	height:26px;
	padding-top:12px;
	text-decoration:none;
	color:#747474;
	font-weight:bold;
}

#topmenu_div div.menu_horiz:hover a{
	color:#000000;
}

#topmenu_div div.menu_horiz:hover{
	background-image:url("/images/app/topmenu_icon_home_over.png");
}

#topmenu_div div.menu_horiz_active{
	font-weight:bold;
	background-image:url("/images/app/topmenu_icon_home_over.png");
}


#topmenu_div div.menu_horiz_active a{
	color:#333333 !important;
}


#topmenu_div .menu_horiz.menu_generic{
	background-image:url("/images/app/topmenu_icon_generic.png");
}

#topmenu_div .menu_horiz.menu_generic:hover{
	background-image:url("/images/app/topmenu_icon_generic_over.png");
}

#topmenu_div .menu_horiz_active.menu_generic{
	font-weight:bold;
	background-image:url("/images/app/topmenu_icon_generic_over.png");
}


#topmenu_div .menu_horiz.menu_reports{
	background-image:url("/images/app/topmenu_icon_reports.png");
}

#topmenu_div .menu_horiz.menu_reports:hover{
	background-image:url("/images/app/topmenu_icon_reports_over.png");
}

#topmenu_div .menu_horiz_active.menu_reports{
	font-weight:bold;
	background-image:url("/images/app/topmenu_icon_reports_over.png");
}

#topmenu_div .menu_horiz.menu_management{
	background-image:url("/images/app/topmenu_icon_management.png");
}

#topmenu_div .menu_horiz.menu_management:hover{
	background-image:url("/images/app/topmenu_icon_management_over.png");
}

#topmenu_div .menu_horiz_active.menu_management{
	font-weight:bold;
	background-image:url("/images/app/topmenu_icon_management_over.png");
}

#topmenu_div .menu_horiz.core_top_system{
	background-image:url("/images/app/topmenu_icon_system.png");
	background-position:6px 0;
}

#topmenu_div .menu_horiz.core_top_system:hover{
	background-image:url("/images/app/topmenu_icon_system_over.png");
	background-position:6px 0;
}

#topmenu_div .menu_horiz_active.core_top_system{
	font-weight:bold;
	background-image:url("/images/app/topmenu_icon_system_over.png");
	background-position:6px 0;
}

#submenu_div{
	float:left;
	width:1214px;
	height:88px;
	background-image:url("/images/app/menu_sub_bg.png");
	background-repeat:no-repeat;
	margin-top:5px;
	padding-left:5px;
}

#submenu_div div.menu_vert{
	float:left;
	font-size:10px;
	width:60px;
	height:60px;
	margin:11px 3px 4px 4px;
	background-repeat:no-repeat;
	background-position:center;
}

#submenu_div div.menu_vert a{
	display:block;
	color:#888888;
	text-decoration:none;
	width:60px;
	height:16px;
	text-align:center;
	padding-top:57px;
}

#submenu_div div.menu_vert:hover a{
	color:#cccccc;
}

#submenu_div div.menu_vert_active a{
	color:#ffffff !important;
}

#submenu_div .menu_contacts{
	background-image:url("/images/app/icon-contacts.png");
}

#submenu_div .menu_calls{
	background-image:url("/images/app/icon-calls.png");
}

#submenu_div .menu_mail{
	background-image:url("/images/app/icon-mails.png");
}

#submenu_div .menu_notes{
	background-image:url("/images/app/icon-notes.png");
}

#submenu_div .menu_person{
	background-image:url("/images/app/icon-personal.png");
}

#submenu_div .menu_letters{
	background-image:url("/images/app/icon-letters.png");
}

#submenu_div .menu_orders{
	background-image:url("/images/app/icon-orders.png");
}

#submenu_div .menu_products{
	background-image:url("/images/app/icon-products.png");
}

#submenu_div .menu_todos{
	background-image:url("/images/app/icon-todos.png");
}

#submenu_div .menu_lists{
	background-image:url("/images/app/icon-list.png");
}

#main_div{
	top:48px;
	float:left;
	width:100%;
	height:100%;
	margin-right:2px;
	background-color:transparent;
	overflow:hidden;
	z-index:1;
	-ms-overflow-style:none;
	scrollbar-width:none;
}

#main_div::-webkit-scrollbar{
	display:none;
}

#main_div_wide{
	float:left;
	width:1200px;
	height:720px;
	margin-right:2px;
	background-color:transparent;
	padding:4px;
	background-image:url("/images/app/cockpit_main_background_wide.png");
}

.tundra_scrollbar{
	min-height:0;
	overflow:hidden auto !important;
	margin-bottom:10px;
	position:absolute;
	top:0;
	bottom:37px;
	left:0;
	right:0;
}

.tundra_child_scrollbar{
	position:relative;
}

.dojoxGridScrollbox{
	min-height:0;
	overflow:hidden auto !important;
	margin-bottom:10px;
	position:absolute;
	top:0;
	bottom:40px;
	left:0;
	right:0;
	height:unset !important;
}

#topicslist_div > table,
#variablelist_div > table,
#introlist_div > table{
	width:30%;
	border-spacing:0px;
}

#cancelfeedatalist_div > table{
	border-spacing:0px;
}

#cancelfeedatalist_div td,
#topicslist_div td,
#variablelist_div td,
#introlist_div td{
	border:1px solid #999999;
	margin-right:1px;
	padding:2px 5px 2px 8px;
	color:#D3D3D3;
}

#cancelfeedatalist_div th,
#topicslist_div th,
#variablelist_div th,
#introlist_div th{
	background-color:#ccc;
	border:1px solid #999999;
	padding:10px 5px 8px 8px;
	font-weight:bold;
}

#lc_labelslist_div td.nodata,
#tdtemplatelist_div td.nodata,
#tdtmplgrouplist_div td.nodata,
#todoprojectlist_div td.nodata{
	text-align:center;
}

#widgets_div{
	background-color:#D4D4D4;
	font-size:medium;
}

#widgets_div a{
	text-decoration:none;
	color:#0000EE;
}

#widgets_div a:hover{
	text-decoration:underline;
	color:#0000EE;
}

#loadingmain{
	position:fixed;
	left:50%;
	top:50%;
	margin-left:-200px;
	margin-top:-112.5px;
}

.loading{
	background-image:url("/images/app/travelspirit-loadmain.gif");
	background-repeat:no-repeat;
	border-radius:50%;
	height:225px;
	width:400px;
	opacity:0.3;
}

#quickactions_div{
	width:80px;
	height:35px;
	margin-right:165px;
	float:right;
}

#quickactions_div a{
	text-decoration:none;
	color:white;
	font-size:0px;
	display:block;
	height:20px;
}

#quickactions_div a:hover{
	color:grey;
	cursor:pointer;
}

.quick_specialtodo,
#qa_add_assignment{
	color:grey;
	text-decoration:none;
	display:block;
	padding:2px 0px 2px 0px;
}

.quick_specialtodo:hover,
#qa_add_assignment:hover{
	color:black;
}

#qa_addquick_assignment{
	display:block;
	color:grey;
	text-decoration:none;
	padding:2px 0px 2px 0px;
}

#qa_addquick_assignment:hover{
	color:black;
}

.qa_todoaction_dropdown{
	float:left;
	margin-top:5px;
}

.qa_todoaction_dropdown .dijitButtonNode{
	background:transparent;
	border:none;
	padding:0px;
}

.qa_todoaction_dropdown .dijitArrowButtonInner{
	background:url("/images/app/icon_add_todo.png") no-repeat scroll 0 center transparent;
	font-size:1px;
	height:7px;
	margin:0;
	width:30px;
	height:20px;
}

.qa_todoaction_dropdownHover .dijitArrowButtonInner{
	background:url("/images/app/icon_add_todo_hover.png") no-repeat scroll 0 center transparent;
}

.qa_todoaction_dropdown .dijitButtonText{
	color:black;
	padding:0px;
}

.qa_todoaction_container{
	width:185px;
}
#mc_merge_customers_mgt{
	margin-top:20px;
	color:#D3D3D3;
	font-size:13px;
}

#mc_merge_customers_mgt table{
	width:100%;
	border-spacing:0;
	line-height:160%;
	margin-bottom:5px;
}

#mc_merge_customers_mgt th{
	font-weight:bold;
}

#btnmerge{
	color:#D3D3D3;
	font-size:15px;
	text-transform:uppercase;
	padding:10px;
	width:100px;
	text-align:center;
	border:1px solid;
	border-radius:3px;
}

#btnmerge:hover{
	color:white;
}

#mc_merge_customer_formfields,
#mc_leading_customer_formfields{
	width:48%;
	float:left;
	margin-left:7px;
	margin-right:5px;
}

#mc_mr_keywords,
#mc_lc_keywords{
	width:365px;
}

#mc_merge_customer_results,
#mc_leading_customer_results{
	width:99%;
	height:350px;
	border:2px solid gray;
	overflow:auto;
	padding:3px;
}

#mc_leading_customer_detail,
#mc_merge_customer_detail{
	border:2px solid gray;
	overflow:auto;
	margin-top:10px;
	width:99%;
	padding:3px;
}

#mc_merge_customer_results table tbody tr.odd,
#mc_leading_customer_results table tbody tr.odd{
	background-color:#D3D3D3;
	color:grey;
}

#mc_merge_customers_mgt input{
	color:#000000;
}

#mc_merge_customers_mgt .dijitTextBox{
	border:1px solid #b3b3b3;
	background:white;
	border-radius:3px;
	padding:3px 3px 3px 3px;
	width:200px;
}
.nftodosdivider,
.nfassignmentdivider,
.nfcallsdivider{
	background-repeat:no-repeat;
	font-weight:bold;
	height:0px;
	padding:4px 0 6px 8px;
	background-color:transparent;


}

.nfcount{
	text-align:right;
	color:#0000EE;
	padding-right:4px;
	font-size:12px;
}

.nfcount a:hover{
	padding:0 5px 0 5px;
	border:1px;
	border-style:solid;
	background-color:#fff;
	    color:#fff;
	    border-radius:4px;
	text-decoration:none;
}
.nfcount a{
	padding:0 6px 0 6px;
}

#nf_todos_list tbody td:first-child, #nf_assigned_list tbody td:first-child, #nf_calls_list tbody td:first-child{
	padding-left:8px;
	height:16px;
	font-size:12px;
}

#widgets_div .nfcount.withdeadline,
#widgets_div .nfcount.withdeadline a{
	color:#C0C000;
}

#widgets_div .nfcount.neardeadline,
#widgets_div .nfcount.neardeadline a{
	color:#FF7F00;
}

#widgets_div .nfcount.expired,
#widgets_div .nfcount.expired a{
	color:#DD0000;
}

#widgets_div .archivedopen{
	color:#ccc;
	padding:0 10px 0 0;
}

.nffloatcount{
	float:right;
	margin-top:0px;
	border-radius:8px;
	border:1px solid;
	padding:3px;
}
#main_div_wide .dijitTabPaneWrapper,
#main_div .dijitTabPaneWrapper{
	border:none;
}

#main_div_wide .dijitTabContainerTop-dijitContentPane,
#main_div .dijitTabContainerTop-dijitContentPane{
	padding:0;
}

#main_div_wide .dijitTabContainerTop-container,
#main_div .dijitTabContainerTop-container{
	overflow:visible;
}

#main_div_wide_tablist .dijitTabContainerTopStrip,
#main_div_tablist .dijitTabContainerTopStrip{
	background:transparent;
	padding:0px;
	border:none;
}

#main_div_wide_tablist .dijitTab,
#main_div_tablist .dijitTab{
	border:none;
	top:0px;
	background:transparent;
	height:40px !important;
	color:black;
	margin:0;
	padding:0 5px;
	width:auto;
	min-width:120px;
}

#main_div_wide_tablist .dijitTabContainerTop-tabs .dijitTab,
#main_div_tablist .dijitTabContainerTop-tabs .dijitTab{
	border-right:1px solid #8e8d8d;
}

#main_div_wide_tablist .dijitTabContainerTop-tabs .dijitTabHover,
#main_div_tablist .dijitTabContainerTop-tabs .dijitTabHover{
	background-image:url("/images/app/subsubmenu-active.jpg");
	color:white;
}

#main_div_wide_tablist .dijitTabContainerTop-tabs .dijitTabInnerDiv,
#main_div_tablist .dijitTabContainerTop-tabs .dijitTabInnerDiv{
	padding:10px 0 0 5px;
	text-transform:uppercase;
	font-size:10px;
	height:30px;
}

#main_div_wide_tablist .dijitTabChecked .dijitTabInnerDiv,
#main_div_tablist .dijitTabChecked .dijitTabInnerDiv{
	color:white;
}

#main_div_wide_tablist .dijitTabChecked,
#main_div_tablist .dijitTabChecked{
	background-image:url("/images/app/subsubmenu-active.jpg");
	color:#ffffff !important;
}
#main_div_wide_tablist .tabStripButton.tabStripSlideButtonLeft,
#main_div_tablist .tabStripButton.tabStripSlideButtonLeft{
	left:4px !important;
}

#main_div_wide_tablist .tabStripButton,
#main_div_tablist .tabStripButton{
	width:21px !important;
	background:#e5e5e5;
}

#main_div_wide_tablist .tabStripButton .dijitTabInnerDiv,
#main_div_tablist .tabStripButton .dijitTabInnerDiv{
	padding:0px;
}

#main_div_wide_tablist .tabStripSlideButtonLeft img,
#main_div_tablist .tabStripSlideButtonLeft img{
	background:transparent url("/images/app/left_normal_tabscroll.png") no-repeat scroll 0 0;
	width:20px;
	height:40px;
}

#main_div_wide_tablist .tabStripSlideButtonLeft img:hover,
#main_div_tablist .tabStripSlideButtonLeft img:hover{
	background:transparent url("/images/app/left_active_tabscroll.png") no-repeat scroll 0 0;
}

#main_div_wide_tablist .tabStripSlideButtonRight img,
#main_div_tablist .tabStripSlideButtonRight img{
	background:transparent url("/images/app/right_normal_tabscroll.png") no-repeat scroll 0 0;
	width:20px;
	height:40px;
}

#main_div_wide_tablist .tabStripSlideButtonRight img:hover,
#main_div_tablist .tabStripSlideButtonRight img:hover{
	background:transparent url("/images/app/right_active_tabscroll.png") no-repeat scroll 0 0;
}

#main_div_wide .dijitTabContainerTop-tabs,
#main_div .dijitTabContainerTop-tabs{
	border:none;
}

#gm_rights_tc .dijitTabContainerTop-tabs .dijitTabChecked{
   background:#ffbd00;
}

#gm_rights_tc .dijitTabContainerTop-tabs .dijitTabChecked .tabLabel{
   color:#090a0a;
}

.assign_users{
	background-image:url("/images/app/admin_checkmark.png");
	background-repeat:no-repeat;
	background-position:center;
	padding-left:16px;
	height:16px;
	width:16px;
}

.assign_rights{
	background-image:url("/images/app/admin_flag.png");
	background-repeat:no-repeat;
	background-position:center;
	padding-left:16px;
	height:16px;
	width:16px;
}

.delete_group{
	background-image:url("/images/app/admin_delete.png");
	background-repeat:no-repeat;
	background-position:center;
	padding-left:16px;
	height:16px;
	width:16px;
}

#rights_div .dijitButton,
#areas_div .dijitButton,
#titleslist_div .dijitButton,
#titledetails_tab .dijitButton,
#templatelist_tab .dijitButton,
#accountexportlist_tab .dijitButton,
#employees_tab .dijitButton,
#bftgroupman_tab .dijitButton,
#groupman_tab .dijitButton,
#grouplist .dijitButton,
.groupman_tab .dijitButton{
	color:#000000;
}

#bftgroupman_tab .dijitTab .tabLabel,
#groupman_tab .dijitTab .tabLabel,
.groupman_tab .dijitTab .tabLabel{
	color:grey;
	background-color:transparent;
	font-weight:bold;
}

#titledetails_tab th{
	color:#000000;
	font-weight:bold;
}

#titledetails_tab{
	color:#D3D3D3;
}

#tdprj_addedit_dia .dijitCheckBox{
	margin:0px;
}

#todotemplate_addedit .dijitTextBox{
	padding:2px;
	background:#FFFFFF;
	border-radius:3px;
	border:1px solid #b3b3b3;
}

#todotemplate_addedit .dijitTextBox .dijitButtonNode{
	border:none;
	background:none;
}

.tdtmpl_addedit_table{
	width:800px;
}

.tdtmpl_addedit_table td{
	padding:3px;
}

.tdtmpl_addedit_table th{
	color:#737373;
	font-weight:bold;
	padding-top:3px;
}

.tdtmpl_addedit_table .tdtmpl_assigned_list{
	clear:both;
	float:left;
	margin:2px 0px 2px 0px;
}

.tdtmpl_addedit_table .tdtmpl_flp_links{
	float:left;
	width:100px;
	margin:0px 5px 0px 10px;
}

.tdtmpl_addedit_table .tdtmpl_assigned_remove_link{
	float:left;
	margin-right:5px;
}

.tdtmpl_addedit_table .tdtmpl_select_assignees{
	clear:both;
	margin-bottom:10px;
}

.tdtmpl_addedit_table .dijitSpinner{
	width:85px;
}

#tdtmpl_todo_assignees{
	min-height:25px;
	max-height:105px;
}

.tdtmpl_deadline_saturday,
.tdtmpl_deadline_sunday,
.tdtmpl_visibility_saturday,
.tdtmpl_visibility_sunday{
	width:150px;
}

.tdtmpl_action_delete_assignee{
	text-decoration:none;
	color:grey;
	background-image:url("/images/app/logoff.png");
	background-repeat:no-repeat;
 	background-position:left center;
	height:20px;
	padding:2px 0px 0px 20px;
}

.tdtmpl_action_delete_assignee:hover{
	color:black;
	text-decoration:none;
}

.tdtmpl_action_following{
	text-decoration:none;
	color:grey;
	background-image:url("/images/app/link.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	height:20px;
	padding:2px 0px 0px 20px;
}

.tdtmpl_action_following:hover{
	color:black;
	text-decoration:none;
}

.tdtmpl_action_notfollowing{
	text-decoration:none;
	color:grey;
	background-image:url("/images/app/unlink.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	height:20px;
	padding:2px 0px 0px 20px;
}

.tdtmpl_action_notfollowing:hover{
	color:black;
	text-decoration:none;
}

.tdtmpl_datediff_calc{
	width:30px;
}

#todotemplate_addedit_dia.dijitDialog .dijitDialogPaneContent{
	background-color:#FFEFD5;
}

#tdtmpl_d_saturday_lbl,
#tdtmpl_d_sunday_lbl,
#tdtmpl_v_saturday_lbl,
#tdtmpl_v_sunday_lbl{
	margin-right:20px;
}

#submenu_div .menu_wishes{
	background-image:url("/images/app/icon-wishes.png");
}

a#ot_msg_new{
	background-image:url("/images/app/icon-internalchat.png");
	width:20px;
	height:20px;
	display:block;
	text-decoration:none;
	float:right;
}

a#ot_msg_new:hover{
	text-decoration:none;
	background-image:url("/images/app/icon-internalchat_hover.png");
}

#notifier_buttons{
	margin-top:10px;
}

#notifier_buttons a{
	text-decoration:none;
}

#notifier_buttons a:hover{
	color:grey;
}

#submenu_div .menu_agenda{
	background-image:url("/images/app/icon-agenda.png");
}
#submenu_div .menu_tspurchaseinvoice{
	background-image:url("/images/app/icon-purchase.png");
}

#submenu_div .menu_statistics{
	background-image:url("/images/app/icon-statistics.png");
}

#submenu_div .menu_travelplancockpit{
	background-image:url("/images/app/icon-orders.png");
}

#submenu_div .menu_travelgroupcockpit{
	background-image:url("/images/app/icon-orders.png");
}


.menu_m_contacts, .menu_m_templates,
.menu_m_employees, .menu_m_templategroups,
.menu_m_languages, .menu_m_languages,
.menu_m_tsomenuman,
.menu_m_incominglines, .menu_m_pdftemplates,
.menu_m_todomenus, .menu_m_labelscall,
.menu_m_mailmenus, .menu_m_officemenuman,
.menu_m_caldavconfig, .core_sub_groupman,
.menu_m_proposalbuilder,
.menu_m_ipwhitelist,
.menu_m_statistics,
.core_sub_rightsman{
	background-color:#cccccc !important;
 	padding:-20px !important;
 	border-radius:5px !important;
 	background-image:url("/images/app/topmenu_icon_management_over.png") !important;
 	background-position:center top !important;
}


.menu_m_contacts a, .menu_m_templates a,
.menu_m_employees a, .menu_m_templategroups a,
.menu_m_languages a, .menu_m_languages a,
.menu_m_tsomenuman a, .menu_m_incominglines a, .menu_m_pdftemplates a,
.menu_m_todomenus a, .menu_m_labelscall a,
.menu_m_mailmenus a, .menu_m_officemenuman a,
.menu_m_caldavconfig a, .core_sub_groupman a,
.menu_m_proposalbuilder a,
.menu_m_ipwhitelist a,
.menu_m_statistics a,
.core_sub_rightsman a{
  background-color:transparent !important;
  margin-top:-28px !important;
  color:#252525 !important;
}

#su_user_container{
	display:inline;
}

#ef_editfield_div .ef_searchable,
#ef_editfield_div .ef_show_in_product{
	margin:0 20px 0 3px;
}

.ef_cat_display_at,
.ef_display_at{
	margin-left:3px !important;
	margin-right:10px !important;
}

#ef_addcat_tr_display_at label,
#ef_catblock_display_at label{
	cursor:pointer;
}

#generalnotifications_badge_cnt{
	display:none;
	position:absolute;
	top:5px;
	right:70px;
	padding:0 5px;
	border-radius:8px;
	background-color:red;
	color:white;
	border:none;
	font-weight:bold;
	font-size:11px;
	text-align:center;
}

#generalnotifications_div.warning{
	background-color:orange;
	border-radius:8px;
	padding:5px;
}

#generalnotifications_div.error{
	background-color:red;
	border-radius:8px;
	padding:5px;
}

.error #generalnotifications_div_list,
.warning #generalnotifications_div_list{
	color:black;
	font-weight:bold;
}

.error #generalnotifications_div_list{
	font-size:larger;
	margin-top:9px;
}

.tsmb_mailboxuserlist_wrapper table{
    border-collapse:collapse;
    border-spacing:0;
}

.tsmb_mailboxuserlist_wrapper th,  .tsmb_mailboxuserlist_wrapper td{
    white-space:nowrap;
    height:20px;
    padding:5px;
}

.tsmb_mailboxuserlist_col1{
    overflow:hidden;
    max-height:400px;
}

#tsmb_mailboxuserlist_sidetable{
	max-height:400px;
	scrollbar-width:auto !important;
}

.tsmb_mailboxuserlist_xscroll{
	overflow:auto;
	width:780px;
	scrollbar-width:auto !important;
}

#tsmb_mailboxuserlist_sidetable::-webkit-scrollbar{
	width:auto !important;
}

.tsmb_mailboxuserlist_xscroll div{
    overflow:auto;
    width:1870px;
}

.tsmb_ul_user{
    width:150px;
}

.tsmb_ul_read{
    width:50px;
}

.tsmb_ul_create{
    width:50px;
}

.tsmb_ul_edit{
    width:60px;
}

.tsmb_ul_delete{
    width:65px;
}

.tsmb_ul_manager{
    width:65px;
}

.tsmb_ul_personal_cockpit{
    width:120px;
}

.tsmb_ul_contact_cockpit{
    width:120px;
}

.tsmb_ul_download{
    width:56px;
}

.tsmb_ul_read_trashed{
    width:76px;
}

.tsmb_ul_delete_trashed{
    width:92px;
}

.tsmb_ul_untrash{
    width:50px;
}

.tsmb_ul_assign_fyi{
    width:60px;
}

.tsmb_ul_move_into{
    width:82px;
}

.tsmb_ul_allow_assign_to{
    width:78px;
}

.tsmb_ul_read_assigned_own{
    width:135px;
}

.tsmb_ul_read_handled_own{
    width:135px;
}

.tsmb_ul_read_assigned_other{
    width:150px;
}

.tsmb_ul_read_handled_other{
    width:150px;
}

.tsmb_ul_remove{
    width:50px;
}

.tsmb_ul_remove a{
    color:#d3d3d3;
    text-decoration:none;
}

.tsmb_ul_remove a:hover{
    color:#000;
    text-decoration:none;
}

.el_td_form a:hover{
    color:#000;
}

#helplist_div > table{
	width:50%;
	border-spacing:0px;
}

#helplist_div td{
	border:1px solid #999999;
	margin-right:1px;
	padding:2px 5px 2px 8px;
	color:#D3D3D3;
}

#helplist_div th{
	background-color:#ccc;
	border:1px solid #999999;
	padding:10px 5px 8px 8px;
	font-weight:bold;
}

#le_group_name_div .dijitComboBox .dijitButtonNode{
    display:none;
    border:1ps solid red;
}

.inactive_users{
	font-size:13px;
	color:#D3D3D3;
	font-weight:bold;
}

.checkbox_position_left{
	margin-left:1px !important;
}

#tdtmplgrouplist_div,
#tdtemplatelist_div,
#labelslist_div,
#introdetails_div,
#linklabelslist_div,
#titleslist_div,
#templatelist_div,
#accountexportlist_div,
#generatedreportslist_div,
#userlist_div,
#tmplgrouplist_div,
#languageslist_div,
#incominglineslist_div,
#lc_labelslist_div,
#caldavconfig_pane,
#ipwhitelist_div,
#lastusedipaddress_div,
#commissionlist_div,
#marginlist_div,
#ws_webpush_schedule_div,
#cancelfeelist_div,
#change_statusitem_serialnumber_list_div,
#change_purchaseinvoice_serialnumber_list_div,
#bulk_orderlineslist_div,
#todolabelslist_div,
#todoprojectlist_div,
#todocolorlist_div,
#tsmgm_mailgrouplist,
#nglist_div,
#tsmb_mailboxlist,
#statabslist_div,
#tsdm_department_list,
#tsom_office_list,
#grouplist,
#configuration_tab,
#ef_categories,
#fb_formslist_div,
#items_div,
#areas_div,
#rights_div, 
.groupman_tab{
	width:100%;
	font-size:13px;
	line-height:160%;
	top:30px !important;
}

#titledetails_div{
	width:100%;
	font-size:13px;
	line-height:160%;
	top:45px !important;
}

#accountexportlist_div{
	top:40px !important;
}

#generatedreportslist_div{
	top:37px !important;
}

#caldavconfig_pane,
#todocolorlist_div,
#groupman_tab,
#configuration_tab,
#areas_div,
#ef_manager_content,
#configuration_tab > #items_div,
#ipwhitelist_tab,
.groupman_tab{
	height:unset !important;
}

#ws_webpush_schedule_div{
	top:70px !important;
}

#tdtmplgrouplist_div > table,
#tdtemplatelist_div > table,
#countrieslist_div > table,
#labelslist_div > table,
#introdetails_div > table,
#linklabelslist_div > table,
#titleslist_div > table,
#titledetails_div > table,
#templatelist_div > table,
#accountexportlist_div > table,
#generatedreportslist_div > table,
#userlist_div > table.bft_userslist,
#tmplgrouplist_div > table,
#languageslist_div > table,
#incominglineslist_div > table,
#lc_labelslist_div > table,
#caldavconfig_pane > table,
.caldconfirm_table,
#ipwhitelist_div > table,
#lastusedipaddress_div > table,
#commissionlist_div > table,
#marginlist_div > table,
#ws_webpush_schedule_div > table,
#cancelfeelist_div > table,
#change_statusitem_serialnumber_list_div > table,
#change_purchaseinvoice_serialnumber_list_div > table,
#bulk_orderlineslist_div > table,
#todolabelslist_div > table,
#todoprojectlist_div > table,
#todocolorlist_div > table,
#tsmgm_mailgrouplist > table,
#nglist_div > table,
#tsmb_mailboxlist > table,
#statabslist_div > table,
#tsdm_department_list > table,
#tsom_office_list > table,
#bftgroupman_tab > table,
#groupman_tab > table,
#grouplist > table,
#configuration_tab > table,
#ef_fieldslist_div > table,
#ef_categories > table,
#fb_formslist_div > table,
#items_div > table,
#areas_div > table,
#rights_div > table,
.groupman_tab > table{
	width:100%;
	border-spacing:0px;
}

#tdtmplgrouplist_div th,
#tdtemplatelist_div th,
#countrieslist_div th,
#labelslist_div th,
#introdetails_div th,
#linklabelslist_div th,
#titleslist_div th,
#titledetails_div th,
#templatelist_div th,
#accountexportlist_div th,
#generatedreportslist_div th,
#userlist_div table.bft_userslist th,
#tmplgrouplist_div th,
#languageslist_div th,
#incominglineslist_div th,
#lc_labelslist_div th,
#caldavconfig_pane th,
#ipwhitelist_div th,
#lastusedipaddress_div th,
#commissionlist_div th,
#marginlist_div th,
#ws_webpush_schedule_div th,
#cancelfeelist_div th,
#change_statusitem_serialnumber_list_div th,
#change_purchaseinvoice_serialnumber_list_div th,
#bulk_orderlineslist_div th,
#todolabelslist_div th,
#todoprojectlist_div th,
#todocolorlist_div th,
#tsmgm_mailgrouplist th,
#nglist_div th,
#tsmb_mailboxlist th,
#statabslist_div th,
#tsdm_department_list th,
#tsom_office_list th,
#bftgroupman_tab th,
#groupman_tab th,
#ef_fieldslist_div th,
#ef_categories th,
#fb_formslist_div th,
.groupman_tab th,
.groupman_data tr:first-child td,
.grouplist_data tr:first-child td,
.configuration_data tr:first-child td,
#areas_div th,
#rights_div th{
	background-color:#ccc;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:10px 0px 10px 5px;
	font-weight:bold;
	position:sticky;
	top:0;
	z-index:1;
}

#tdtmplgrouplist_div td,
#tdtemplatelist_div td,
#countrieslist_div td,
#labelslist_div td,
#introdetails_div td,
#linklabelslist_div td,
#titleslist_div td,
#titledetails_div td,
#templatelist_div td,
#accountexportlist_div td,
#generatedreportslist_div td,
#userlist_div table.bft_userslist td,
#tmplgrouplist_div td,
#languageslist_div td,
#incominglineslist_div td,
#lc_labelslist_div td,
#caldavconfig_pane td,
.caldconfirm_table td,
#ipwhitelist_div td,
#lastusedipaddress_div td,
#commissionlist_div td,
#marginlist_div td,
#ws_webpush_schedule_div td,
#cancelfeelist_div td,
#change_statusitem_serialnumber_list_div td,
#change_purchaseinvoice_serialnumber_list_div td,
#bulk_orderlineslist_div td,
#todolabelslist_div td,
#todoprojectlist_div td,
#todocolorlist_div td,
#tsmgm_mailgrouplist td,
#nglist_div td,
#tsmb_mailboxlist td,
#statabslist_div td,
#tsdm_department_list td,
#tsom_office_list td,
#bftgroupman_tab td,
#groupman_tab td,
#grouplist td,
#configuration_tab td,
#ef_fieldslist_div td,
#ef_categories td,
#fb_formslist_div td,
#items_div td,
#areas_div td,
#rights_div td,
.groupman_tab td{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:10px 0px 10px 5px;
	color:#D3D3D3;
}

.tsgr_follow_up,
.tsgr_download_file{
	text-decoration:underline;
	cursor:pointer;
	font-weight:bold;
}

.tsgr_refresh_icon{
	cursor:pointer;
	vertical-align:middle;
	font-size:23px !important;
	width:24px;
	height:24px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
}

.tsgr_spinner{
	background:url("/images/app/spinner.gif") no-repeat center;
	background-size:16px 16px;
	background-color:transparent;
	display:inline-block;
	width:24px;
	height:24px;
	vertical-align:middle;
}

.tsgr_generatedreports_note{
	position:absolute;
	color:#ccc;
	font-size:13px;
	font-weight:bold;
	top:10px;
	left:10px;
}

#ef_fieldslist_div{
	height:82%;
	width:100%;
	overflow:auto;
	font-size:13px;
	line-height:160%;
	overflow-x:hidden;
}

#ef_category_switch{
	font-size:16px;
	font-weight:bold;
	text-transform:capitalize;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:5px;
}

#userlist_div table tr:hover td{
	background-image:url(
		data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAQAAADYv8WvAAAADklEQVQIHWNgYGBoACMABIoBAUIssgcAAAAASUVORK5CYII=
	);
	opacity:0.90;
}

.groupman_data{
	top:0 !important;
}

.groupman_data tr:first-child td,
.grouplist_data tr:first-child td,
.configuration_data tr:first-child td{
	color:black !important;
}

.groupman_data span,
.configuration_data span{
	font-size:15px;
	padding-left:5px;
	font-weight:bold;
	color:#D3D3D3;
	text-decoration:underline;
}

.caldconfirm_table{
	padding-right:5px;
}

.caldconfirm_table th{
	color:black;
	position:unset !important;
}

.caldconfirm_table th,
.caldconfirm_table td{
	border-left:1px solid #999999;
	border-top:1px solid #999999;
}

.caldconfirm_center{
	text-align:center;
	font-weight:bold;
}

#userlist_div table{
	white-space:nowrap;
}

#userlist_div table a{
	background-color:#ccc;
	border-radius:2px;
	text-decoration:none;
	padding:4px;
	color:black;
}

#userlist_div table.bft_userscharlist{
	margin-top:5px;
	margin-bottom:5px;
}

#ts_internalchats,
#ts_internalchats_inline{
	font-weight:normal;
	max-height:271px;
	overflow-y:auto;
	overflow-x:hidden;
	display:block;
}

.ts_internalchat_user{
	font-size:14px;
}

.ts_internalchat_user_tag{
	color:rgba(18,100,163) !important;
	background:#f2c74466;
	border-radius:3px;
	padding:0 2px 1px;
}

#ts_internalchats .ts_internalchat_info,
#ts_internalchats_inline .ts_internalchat_info{
	float:left;
	width:650px;
	word-wrap:break-word;
}

#ts_internalchats .ts_internalchat_action_btns,
#ts_internalchats_inline .ts_internalchat_action_btns{
	visibility:hidden;
	float:right;
	height:35px;
	line-height:35px;
}

#ts_internalchats table tr:hover .ts_internalchat_action_btns,
#ts_internalchats_inline table tr:hover .ts_internalchat_action_btns{
	visibility:visible;
}

#ts_internalchats .ts_internalchat_action_btns i,
#ts_internalchats_inline .ts_internalchat_action_btns i{
	cursor:pointer;
}


#unassign_btn{
	position:relative;
}
#unassign_btn.active:before{
	content:'';
    box-sizing:border-box;
    position:absolute;
    top:62%;
    right:-25px;
    width:16px;
    height:16px;
    margin-top:-10px;
    margin-left:-10px;
    border-radius:50%;
    border:2px solid #ffffff;
    border-top-color:#000000;
    animation:spinner .8s linear infinite;
}
#assign_btn{
	position:relative;
}
#assign_btn.active:before{
	content:'';
    box-sizing:border-box;
    position:absolute;
    top:62%;
    right:-25px;
    width:16px;
    height:16px;
    margin-top:-10px;
    margin-left:-10px;
    border-radius:50%;
    border:2px solid #ffffff;
    border-top-color:#000000;
    animation:spinner .8s linear infinite;
}
@keyframes spinner{
	to{transform:rotate(360deg);}
}

.ts_internal_chat_table_list .message-container{
	display:flex;
    align-items:center;
    justify-content:space-between;
}

.ts_internal_chat_inline_div{
	display:none; 
	opacity:0; 
	width:276px;
	height:200px;
	overflow:visible;
	padding-left:0px;
	background-color:rgb(2, 136, 209);
}

.ts_internal_chat_inline_div.open_chat{
	display:block;
    position:fixed;
    top:50px;
    right:75px;
    z-index:99999;
    height:100vh;
	animation:slideInRight 0.3s ease forwards;
}
.ts_internal_chat_inline_div.open_chat_email_detail{
	right:0 !important;
}

.ts_internal_chat_inline_div.open_chat-mdc-drawer--open{
	right:315px;
}

.etmed_internal_chat_section .content-wrapper{
    width:calc(100% - 276px) !important;
}

.etmed_internal_chat_section .content-wrapper.adjusted{
    width:calc(100% - 515px) !important;
}

#ts_internal_chat_form,
#ts_inline_internal_chat_form{
	padding:0px 10px 10px 10px;
}

#ts_internal_chat_form textarea,
#ts_inline_internal_chat_form textarea{
    resize:none;
	border-radius:10px 10px 0px 10px;
	border:none !important;
    background:transparent !important;
}

.ts_internalchat_message a{
	color:black;
}

.ts_internalchat_message a:hover{
	color:#0000EE;
}

.ts_internal_chat_inline_table #cke_ts_internal_chat,
.ts_internal_chat_inline_table #cke_ts_inline_internal_chat{
	width:100% !important;
	margin:7px 0;
}

.ts_internal_chat_inline_table .info-text{
	margin-bottom:3px;
	font-size:9px;
}

#ts_internalchats_inline{
	max-height:calc(100vh - 140px) !important;
	height:calc(100vh - 140px);
}

#ts_internalchats_inline .ts_internalchat_action_btns{
	display:flex;
}

#ts_internalchats_inline .ts_internalchat_action_btns i{
	font-size:18px;
}

.internal_chat-box{
	background-color:#fff;
	border-radius:8px;
	overflow:hidden;
}

.internal_chat-input{
	display:flex;
	flex-direction:row;
	align-items:center;
}

.internal_chat-user-input{
	padding:3px;
}

.internal_chat-send-button{
	padding:0;
	border:none;
	border-radius:4px;
	cursor:pointer;
	background-color:#fff;
}

.internal_chat-send-button i{
	padding-right:0px;
}

.internal_chat-send-button .dijitButtonNode{
    border:none;
    background:none;
}

button:disabled#ts_chat_btn{
    background:#05050596;
    color:#BBBBBB;
}

.ts_internal_chat_inline_div.slideOutRight{
    animation:slideOutRight 0.3s ease forwards;
}

.ts_white_text{
	color:#FFFFFF !important;
}

@keyframes slideOutRight{
    0%{
        transform:translateX(0);
        opacity:1;
    }
    100%{
        transform:translateX(100%);
        opacity:0;
    }
}

@keyframes slideInRight{
    0%{
        transform:translateX(100%);
        opacity:0;
    }
    100%{
        transform:translateX(0);
        opacity:1;
    }
}
.email-notify-warning-box{
	background-color:#fff;
	border-left:4px solid #f44336;
	border-top:1px solid #f5f5f5;
	border-right:1px solid #f5f5f5;
	border-bottom:1px solid #f5f5f5;
	padding:10px;
	border-radius:4px;
	margin:8px 0;
	box-shadow:0 1px 3px rgba(0,0,0,0.08);
}

.email-notify-warning-title{
	color:#d32f2f;
	font-weight:bold;
	font-size:13px;
	margin-bottom:6px;
}

.email-notify-warning-text{
	color:#333;
	font-size:12px;
	line-height:1.3;
}
.email-notify-table{
	border-collapse:collapse;
	width:100%;
	margin:8px 0;
	border:1px solid #e0e0e0;
	border-radius:4px;
	overflow:hidden;
	box-shadow:0 1px 2px rgba(0,0,0,0.1);
}

.email-notify-table-header{
	background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
	border-bottom:2px solid #d32f2f;
}

.email-notify-table-header td{
	padding:8px 10px;
	font-weight:bold;
	font-size:12px;
	color:#333;
	border-right:1px solid #dee2e6;
	text-transform:uppercase;
	letter-spacing:0.3px;
}

.email-notify-table-header td:last-child{
	border-right:none;
}

.email-notify-table-row{
	border-bottom:1px solid #f1f3f4;
	transition:background-color 0.2s ease;
}

.email-notify-table-row:hover{
	background-color:#f8f9fa;
}

.email-notify-table-row:last-child{
	border-bottom:none;
}

.email-notify-table-row td{
	padding:8px 10px;
	border-right:1px solid #f1f3f4;
	font-size:12px;
	color:#333;
	vertical-align:middle;
}

.email-notify-table-row td:last-child{
	border-right:none;
}

.email-notify-table-row td.status-expired{
	font-weight:bold;
	color:#d32f2f;
	position:relative;
}

.email-notify-table-row td.status-expired::before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	width:3px;
	background-color:#d32f2f;
}

.email-notify-table-row td.status-expiring{
	font-weight:bold;
	color:#f57c00;
	position:relative;
}

.email-notify-table-row td.status-expiring::before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	width:3px;
	background-color:#f57c00;
}
.email-notify-general-table{
	border-collapse:collapse;
	width:100%;
	margin:8px 0;
	border:1px solid #e0e0e0;
	border-radius:4px;
	overflow:hidden;
	box-shadow:0 1px 2px rgba(0,0,0,0.1);
}

.email-notify-general-table tr:first-child{
	background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
	border-bottom:2px solid #007bff;
}

.email-notify-general-table tr:first-child td{
	padding:6px 8px;
	font-weight:bold;
	font-size:11px;
	color:#333;
	border-right:1px solid #dee2e6;
	text-transform:uppercase;
	letter-spacing:0.2px;
}

.email-notify-general-table tr:first-child td:last-child{
	border-right:none;
}

.email-notify-general-table tr:not(:first-child){
	border-bottom:1px solid #f1f3f4;
	transition:background-color 0.2s ease;
}

.email-notify-general-table tr:not(:first-child):hover{
	background-color:#f8f9fa;
}

.email-notify-general-table tr:not(:first-child):last-child{
	border-bottom:none;
}

.email-notify-general-table tr:not(:first-child) td{
	padding:6px 8px;
	border-right:1px solid #f1f3f4;
	font-size:11px;
	color:#333;
	vertical-align:middle;
}

.email-notify-general-table tr:not(:first-child) td:last-child{
	border-right:none;
}
.email-notify-imap-table{
	border-collapse:collapse;
	width:100%;
	margin:8px 0;
	border:1px solid #f5f5f5;
	border-left:3px solid #f44336;
	border-radius:4px;
	overflow:hidden;
	box-shadow:0 1px 2px rgba(0,0,0,0.08);
}

.email-notify-imap-table tr{
	border-bottom:1px solid #f5f5f5;
	background-color:#fff;
}

.email-notify-imap-table tr:last-child{
	border-bottom:none;
}

.email-notify-imap-table td{
	padding:8px 10px;
	font-size:12px;
	color:#d32f2f;
	font-weight:500;
}
.email-notify-section{
	margin:10px 0;
}

.email-notify-section + .email-notify-section{
	margin-top:12px;
}
.email-notify-table-row:hover td.status-expired::before,
.email-notify-table-row:hover td.status-expiring::before{
	width:4px;
	transition:width 0.2s ease;
}

.email-notify-table-row:hover{
	background-color:#fafafa;
}

.email-notify-warning-box:hover{
	box-shadow:0 2px 6px rgba(0,0,0,0.12);
	transition:box-shadow 0.2s ease;
}

.ia_block{
	width:290px;
	height:200px;
	float:left;
	margin-top:15px;
	padding:0;
	background-color:white;
	margin-left:15px;
	border-radius:8px 8px 0px 0px;
}

.ia_blocks_scroll_area{
	position:absolute;
	top:217px;
}

.ia_block > div.ia_block_header{
	width:280px;
	height:30px;
	padding:10px 0px 10px 10px;
	color:white;
	font-size:13px;
	background-color:#0288d1;
	font-weight:bold;
	border-radius:8px 8px 0px 0px;
	display:block;
	line-height:30px;
	clear:both;
}

.ia_block_wider{
	width:595px !important;
}

.ia_block_header_wider{
	width:585px !important;
}

.ia_disabled{
	pointer-events:none;
}

.ia_move{
	cursor:move;
}

.ia_blocks_scroll_area .ui-sortable-placeholder{
	background-color:white !important;
	opacity:0.3 !important;
}

.ia_transition{
	transition:1s;
}

.ia_block_decrease::before{
	content:"\21FD" !important;
}

.ia_block_increase::before{
	content:"\21FE";
	padding-right:3px;
	position:relative;
	top:-20px;
	left:-14px;
	float:right;
	height:0px;
	width:0px;
	cursor:pointer;
	font-weight:normal;
}

.ia_block_decrease:hover::before,
.ia_block_increase:hover::before{
	font-weight:bold !important;
}

.ia_block > div.ia_block_header:hover .ia_block_addlink,
.ia_block > div.ia_block_header:hover .iblg_blk_whize{
	visibility:visible;
}

.ia_block > div.ia_block_header > span.ia_block_label{
	float:left;
	overflow:hidden;
	display:inline-flex;
    	align-items:center;
	margin-left:-5px;
}

.ia_block > div.ia_block_header > span.ia_block_label > i{
	margin-right:5px;
}

.ia_block > div.ia_block_header > span.ia_block_label.long{
	width:175px;
}

.ia_block > div.ia_block_header > span.ia_block_addlink{
	float:right;
	visibility:hidden;
}
.ia_block > div.ia_block_header > span.ia_block_addlink a > i.mdc-icon-button{
	text-align:center;
	font-size:18px;
	padding:6px;
	height:30px;
	width:30px;
	top:0px;
}

.ia_block > div.ia_block_header > span.ia_block_addlink a{
	display:block;
	text-decoration:none;
	color:#D3D3D3;
}

.ia_block > div.ia_block_header > span.ia_block_addlink a:hover{
	color:white;
	font-weight:bold;
}

.ia_block > div.ia_block_header > .ia_block_paging.dijitContentPane{
	overflow:unset !important;
}

.ia_block > div.ia_block_header .ia_block_paging .pagingtable,
.ia_block > div.ia_block_header .ia_block_paging .navigationtable,
.ia_block_addcust > div.ia_block_header .ia_block_paging .pagingtable{
	float:left !important;
	margin-left:10px;
	width:70px;
}

.ia_block_paging .pagingtable,
.ia_block_paging .navigationtable{
	margin:0px;
	padding:0px;
	width:100%;
	color:gray;
	border-collapse:collapse;
}

.ia_block_paging .pagingtable .paging_step,
.ia_block_paging .navigationtable .navigation_step{
	width:16px;
	visibility:hidden;
}

.ia_block > div.ia_block_header:hover .ia_block_paging .pagingtable .paging_step,
.ia_block > div.ia_block_header:hover .ia_block_paging .navigationtable .navigation_step,
.ia_block_addcust > div.ia_block_header:hover .ia_block_paging .pagingtable .paging_step{
	visibility:visible;
}

.ia_block_paging .pagingtable .paging_count,
.ia_block_paging .navigationtable .navigation_summary{
	text-align:center;
	color:white;
	padding-top:1px;
}

.ia_block_addcust .pagingtable .paging_count{
	text-align:center;
	color:#007096;
	padding-top:1px;
}

.ia_block_paging .pagingtable .prev_paging_active,
.ia_block_paging .navigationtable .prev_navigate_active{
	display:block;
	text-decoration:none;
	color:grey;
	height:15px;
	width:14px;
	background-image:url("/images/app/contacts-tab-prev-active.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
}

.ia_block_paging .pagingtable .prev_paging_passive,
.ia_block_paging .navigationtable .prev_navigate_passive{
	display:block;
	text-decoration:none;
	color:grey;
	height:15px;
	width:14px;
	background-image:url("/images/app/contacts-tab-prev-unactive.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
}

.ia_block_paging .pagingtable .next_paging_active,
.ia_block_paging .navigationtable .next_navigate_active{
	display:block;
	text-decoration:none;
	color:grey;
	height:15px;
	width:14px;
	background-image:url("/images/app/contacts-tab-next-active.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
}

.ia_block_paging .pagingtable .next_paging_passive,
.ia_block_paging .navigationtable .next_navigate_passive{
	display:block;
	text-decoration:none;
	color:grey;
	height:15px;
	width:14px;
	background-image:url("/images/app/contacts-tab-next-unactive.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
}

.ia_block > div.ia_block_header:hover .ia_block_paging .pagingtable .prev_paging_active:hover,
.ia_block > div.ia_block_header:hover .ia_block_paging .pagingtable .next_paging_active:hover,
.ia_block > div.ia_block_header:hover .ia_block_paging .navigationtable .prev_navigate_active:hover,
.ia_block > div.ia_block_header:hover .ia_block_paging .navigationtable .next_navigate_active:hover,
.ia_block_addcust > div.ia_block_header:hover .ia_block_paging .pagingtable .prev_paging_active:hover,
.ia_block_addcust > div.ia_block_header:hover .ia_block_paging .pagingtable .next_paging_active:hover{
	cursor:pointer;
}

#ibcd_customer_contacts_paging_sub{
	overflow:unset !important;
}

#main_div .dijitTabPaneWrapper{
	border:none;
}

#main_div .dijitTabContainerTop-dijitContentPane{
	padding:0;
}

#widgets_div{
	float:left;
	width:315px;
	height:auto;
	background:none;
	border:none;
	background-repeat:none;
}

#widgets_div .dijitAccordionTitle{
	height:48px;
	width:auto;
	border:none;
	color:black;
	outline:0;
	background-color:white;
	box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
	background:#FFF;
	border-bottom:1px solid #e0e0e0;
	transition:all 0.3s;
	cursor:pointer;
	align-items:center;
	display:flex;
	flex-direction:row;
}

#widgets_div .highlight.dijitAccordionTitle{
	background-image:none;
	height:48px;
	width:auto;
	background-color:red;
	outline:0;
	color:white;
	box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
	border-bottom:1px solid #e0e0e0;
	transition:all 0.3s;
	cursor:pointer;
	align-items:center;
	display:flex;
	flex-direction:row;
}
#widgets_div .highlight.dijitAccordionTitle .nftitle > i.mdc-list-item__graphic{
	color:white;
}

#widgets_div .highlight_orange.dijitAccordionTitle{
	background-image:none;
	height:48px;
	width:auto;
	background-color:orange;
	outline:0;
	color:white;
	align-items:center;
	display:flex;
	flex-direction:row;
}
#widgets_div .highlight_orange.dijitAccordionTitle .nftitle > i.mdc-list-item__graphic{
	color:white;
}

#widgets_div .dijitAccordionInnerContainer > .dijitAccordionChildWrapper > div{
	transition:height 2s ease;
	-ms-overflow-style:none;
	scrollbar-width:none;
	height:unset !important;
	max-height:400px !important;
	min-height:250px !important;
	width:auto !important;
}

#widgets_div .dijitAccordionInnerContainer > .dijitAccordionChildWrapper > div::-webkit-scrollbar{
	display:none;
}

#widgets_div .dijitAccordionTitle .dijitAccordionText{
	display:inline-block;
	width:295px;
}

#widgets_div .normal.dijitAccordionTitle{
	height:48px;
	border:none;
	outline:0;
	color:black;
	background-color:white;
	box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
	background:#FFF;
	border-bottom:1px solid #e0e0e0;
	transition:all 0.3s;
	cursor:pointer;
	align-items:center;
	display:flex;
	flex-direction:row;
}

#widgets_div .dijitAccordionTitleHover{
	background:none;
	background-color:white;
}

#widgets_div .dijitAccordionTitleSelected{
	background:none;
	background-color:white;
}

#widgets_div .nftitle{
	float:left;
	display:flex;
	flex-direction:row;
	justify-content:center;
}

#tab_location{
	position:absolute;
	text-transform:uppercase;
	left:0px;
	top:-45px;
	width:210px;
	height:45px;
	z-index:0;
	text-align:left;
	background-color:grey;
}

#tab_location span{
	display:block;
	padding:15px 0px 0px 18px;
	color:white;
	font-weight:bold;
}

.tab_statistics{
	display:flex;
	align-items:center !important;
}
.tab_statistics span{
	margin-right:30px;
	padding:0 0 1px 18px !important;
}
.tab_statistics i{
	color:white;
	cursor:pointer;
}

#main_div .dijitTabContainerTop-tabs{
	border:none;
}

#main_div_tablist{
	width:100% !important;
}

#main_div_tablist .dijitTabContainerTopStrip{
	margin-left:206px;
	background:transparent;
	padding:0px;
	border:none;
}

#main_div_tablist .dijitTab{
	border:none;
	top:0px;
	background:transparent;
	height:42px !important;
	box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
	color:#737373;
	font-weight:bold;
	text-align:center;
	margin:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

#main_div_tablist .dijitTabContainerTop-tabs .dijitTab{
	border-right:1px solid #8e8d8d;
}

#main_div_tablist .dijitTabContainerTop-tabs .dijitTabHover{
	background-image:none;
	background-color:#747373;
	color:white;
	height:42px !important;
}

#main_div_tablist .dijitTabContainerTop-tabs .dijitTabInnerDiv{
	padding:10px 0 0 5px;
	text-transform:uppercase;
	font-size:10px;
	height:30px;
}

#main_div_tablist .dijitTabChecked .dijitTabInnerDiv{
	color:white;
}

#main_div_tablist .dijitTabChecked{
	background-image:none;
	background-color:#8e8d8d;
	color:#ffffff !important;
}
#main_div_tablist .tabStripButton.tabStripSlideButtonLeft{
	left:210px !important;
}

#main_div_tablist .tabStripButton{
	width:21px !important;
	background:#e5e5e5;
	min-width:unset;
	padding:0;
}

#main_div_tablist .tabStripButton .dijitTabInnerDiv{
	padding:0px;
}

#main_div_tablist .dijitTabStripIcon{
	background:none;
}

#main_div_tablist_leftBtn::after{
	content:'\25C0';
	cursor:pointer;
}

#main_div_tablist_leftBtn:hover::after{
	content:'\25C0';
	cursor:pointer;
	color:white;
}
#main_div_tablist_menuBtn::after{
	content:'\25BC';
	cursor:pointer;
}

#main_div_tablist_menuBtn:hover::after{
	content:'\25BC';
	cursor:pointer;
	color:white;
}

#main_div_tablist_rightBtn::after{
	content:'\25B6';
	cursor:pointer;
}

#main_div_tablist_rightBtn:hover::after{
	content:'\25B6';
	cursor:pointer;
	color:white;
}

#main_div_tablist_leftBtn,
#main_div_tablist_rightBtn,
#main_div_tablist_menuBtn{
	width:20px;
	height:42px;
}

#main_div_tablist_leftBtn:hover,
#main_div_tablist_rightBtn:hover,
#main_div_tablist_menuBtn:hover{
	background-color:#8e8d8d;
	cursor:pointer;
	width:20px;
	height:42px;
}

#contact_jump{
	float:right;
    top:14px;
    position:relative;
}

#contact_jump span,
#ia_contact_ef_actions span{
 margin-right:5px;
}

#ia_contact_ef_actions{
	float:right;
	position:relative;
	top:14px;
	right:10px;
}

#ia_contact_ef_actions .ia_extrafield_value{
	margin-left:2px;
	color:black;
	width:75px;
	font-weight:normal;
}

#ia_contact_ef_actions #ia_extrafield_value_container{
	float:right;
}

#customer_search{
	width:350px;
	height:96px;
	float:left;
}

#search_results{
	height:107px;
	margin:0;
	padding:2px;
	background-color:#e5e5e5;
	overflow:hidden;
	position:relative;
}

#search_results .search_resultindicator{
	color:#c8c8c8;
	margin:7px 0px 0px 7px;
}

#ia_search_result_rows > table{
	width:100%;
	margin:0px 0px 0px 1px;
	border-spacing:0;
}

#ia_search_result_rows table tr{
	height:25px;
}

#ia_search_result_rows > table tr th,
#ia_search_result_rows > table tr td{
	padding:3px;
	white-space:nowrap;
}

#ia_search_result_rows .result_odd{
	cursor:pointer;
}

#ia_search_result_rows .result_even{
	cursor:pointer;
	background-color:#eeeeee;
}

#ia_search_result_rows .email_is_important{
	font-weight:bold;
}

#ia_search_result_rows .email_use_for_invoices{
	color:red;
}

#customer_data_header{
	height:50px;
	margin:0;
	padding-top:8px;
	padding-left:15px;
	background-color:#505150 !important;
	color:white;
	font-size:12px;
	font-weight:bold;
}

#customer_data_header > span:first-child{
	float:left;
	margin-top:15px;
}

#customer_data_header > span:last-child{
	float:right;
}

#customer_data_header > span > a{
	color:white;
	margin-right:5px;
	text-decoration:none;
}

#customer_data_header > span > a:hover{
	color:#D3D3D3;
}

#customer_data_header #customer_refresh,
#customer_data_header #customer_addnew,
#customer_data_header #customer_remove,
#customer_data_header #customer_copy{
	float:right;
}

#customer_template_report{
	padding-top:15px;
	padding-right:20px;
}

#customer_template_report .dijitTextBox{
	padding:2px;
	background:#FFFFFF;
	border-radius:3px;
	border:1px solid #FFFFFF;
	color:black;
	width:120px;
}

#customer_template_report .dijitTextBox .dijitButtonNode{
	border:none;
	background:none;
}

#customer_data_wrapper,
#customer_personal_info_wrapper,
#ibop_customer_object_preferences,
#ibfb_forms_wrapper{
	width:595px;
}

#ibfb_forms_wrapper > div.ia_block_header,
#customer_data_wrapper > div.ia_block_header,
#customer_personal_info_wrapper > div.ia_block_header,
#ibop_customer_object_preferences > div.ia_block_header{
	width:585px;
}

#customer_data, #customer_data_pi{
	padding-left:8px;
	overflow:hidden;
}

#customer_data > div{
	float:left;
	margin:2px 1px 2px 1px;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	height:18px;
	cursor:pointer;
}

#customer_data .dijitTextBox, #customer_data_pi .dijitTextBox{
 	border:none;
	padding:0;
	margin:0;
}

#customer_data .dijitComboBox, #customer_data_pi .dijitComboBox{
 	border:none;
	padding:0;
	margin:0;
}

#customer_data_pi .dijitInlineEditBoxDisplayMode{
	border:none !important;
	cursor:pointer !important;
}
#customer_data_pi .customer_data_pi_colA .dijitInlineEditBoxDisplayModeHover,
#customer_data_pi .customer_data_pi_colA .dijit_a11y .dijitInlineEditBoxDisplayModeHover,
#customer_data_pi .customer_data_pi_colA .dj_ie6 .dijitInlineEditBoxDisplayModeHover{
	height:100%;
	background-color:unset !important;
	border:unset !important;
	cursor:pointer !important;
}

#customer_data_pi .customer_data_pi_colC .dijitInlineEditBoxDisplayModeHover,
#customer_data_pi .customer_data_pi_colC .dijit_a11y .dijitInlineEditBoxDisplayModeHover,
#customer_data_pi .customer_data_pi_colC .dj_ie6 .dijitInlineEditBoxDisplayModeHover{
	height:100%;
	background-color:unset !important;
	border:unset !important;
	cursor:pointer !important;
}

#customer_data_pi .dijitInlineEditBoxDisplayModeHover,
#customer_data_pi .dijit_a11y .dijitInlineEditBoxDisplayModeHover,
#customer_data_pi .dj_ie6 .dijitInlineEditBoxDisplayModeHover{
	height:100%;
	background-color:unset !important;
	border:unset !important;
	cursor:pointer !important;
}

.customer_data_pi_colA{
	width:47%;
	float:left;
}

.customer_data_pi_colB{
	width:25%;
	float:left;
}

.customer_data_pi_colC{
	width:155px;
	float:right;
}

.show_expiring{
	border:1px solid red!important;
}

.pi_passport_info > div,
.customer_data_pi_colA #fld_passport_expiry_date,
.pi_passport_city_info > div,
.customer_data_pi_colA #fld_passport_issue_city,
.customer_data_pi_colA #fld_birth_city{
	float:left;
	margin:2px 1px 2px 1px;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	height:22px;
	cursor:pointer;
}

.pi_passport_img{
	width:18%;
	height:38px;
	float:left;
	background-image:url("/images/app/contact-passport.png");
	margin:11px 0px 0px 24px;
	background-repeat:no-repeat;
}

.pi_passport_info{
	width:50%;
	float:left;
}

.fld_passport_small_icon{
	background-image:url("/images/app/contact-passport-small.png");
	background-repeat:no-repeat;
	height:14px;
	width:14px;
	float:left;
}

.fld_passport_small_icon_linked_contact{
	background-image:url("/images/app/contact-passport-small.png");
	background-repeat:no-repeat;
	height:14px;
	width:14px;
	padding-left:16px;
}

.customer_data_pi_colA #fld_nationality .dijitTextBox{
	width:133px;
	cursor:pointer;
}

.customer_data_pi_colA #fld_nationality{
	margin:6px 4px 0 0;
	padding:5px 0 0 4px;
	height:22px;
	border-radius:3px;
	float:left;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}

.customer_data_pi_colA #fld_language_id .dijitTextBox{
	width:122px;
	cursor:pointer;
}

.customer_data_pi_colA #fld_language_id{
	margin:6px 0 0 0;
	padding:5px 0 0 4px;
	height:22px;
	border-radius:3px;
	float:right;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}

.customer_data_pi_colA #fld_passport_surname,
.customer_data_pi_colA #fld_passport_expiry_date,
.customer_data_pi_colA #fld_birth_city{
	width:121px;
	margin:6px 4px 0 0;
	padding:5px 0 0 4px;
	height:22px;
	float:left;
	border-radius:3px;
}

.customer_data_pi_colA #fld_passport_firstname{
	width:133px;
	margin:6px 4px 0 0;
	padding:5px 0 0 4px;
	height:22px;
	float:left;
	border-radius:3px;
}

.customer_data_pi_colA #fld_passport_number{
	width:133px;
	margin:6px 4px 0 0;
	padding:5px 0 0 4px;
	height:22px;
	float:left;
	border-radius:3px;
}

.customer_data_pi_colB #fld_airline_preference_input,
.customer_data_pi_colB #fld_meal_preference_input,
.customer_data_pi_colB #fld_seat_preference_input,
.customer_data_pi_colB #fld_lodging_preference_input{
	border-top:1px solid #999 !important;
	border-left:1px solid #999 !important;
	border-bottom:1px solid #ccc !important;
	border-right:1px solid #ccc !important;
	cursor:pointer;
	width:115px;
	margin:6px 0px 0 0;
	padding:5px 0 0 4px;
	height:22px;
	border-radius:3px;
	float:right;
}

.customer_data_pi_colC #fld_smoking_input{
	cursor:pointer;
	width:70%;
	height:22px;
	float:right;
	border-radius:3px;
}

.customer_data_pi_colC #fld_frequent_flyer_numbers,
.customer_data_pi_colC #fld_frequent_flyer_numbers_input .dijitTextBox{
	cursor:pointer;
	width:144px;
	height:22px;
	float:left;
	border-radius:3px;
	margin:6px 0px 0 0;
	padding:5px 0 0 4px;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}

.customer_data_pi_colB #fld_airline_preference .dijitTextBox,
.customer_data_pi_colB #fld_meal_preference .dijitTextBox,
.customer_data_pi_colB #fld_seat_preference .dijitTextBox,
.customer_data_pi_colB #fld_lodging_preference .dijitTextBox{
	border-top:1px solid #999 !important;
	border-left:1px solid #999 !important;
	border-bottom:1px solid #ccc !important;
	border-right:1px solid #ccc !important;
	border-radius:3px;

	width:115px !important;
	margin:6px 0px 0 0;
	padding:5px 0 0 4px;
	height:22px;
	float:right;
}
.customer_data_pi_colC #fld_smoking{
	margin-top:4px;
}
.customer_data_pi_colC #fld_smoking .dijitTextBox{
	border-top:1px solid #999 !important;
	border-left:1px solid #999 !important;
	border-bottom:1px solid #ccc !important;
	border-right:1px solid #ccc !important;
	width:70%!important;
	margin:0px 1px -8px 6px !important;
	padding:0px 0 0 1px !important;
	height:20px !important;
	border-radius:3px;
}

.fld_airline_preference_icon{
	background-image:url("/images/app/contact-airline-preference.png");
	background-repeat:no-repeat;
	height:14px;
	width:14px;
	float:left;
	margin-top:12px;
	margin-left:5px;
}

.fld_meal_preference_icon{
	background-image:url("/images/app/contact-meal-preference.png");
	background-repeat:no-repeat;
	height:14px;
	width:14px;
	float:left;
	margin-top:12px;
	margin-left:5px;
}

.fld_seat_preference_icon{
	background-image:url("/images/app/contact-seat-preference.png");
	background-repeat:no-repeat;
	height:14px;
	width:14px;
	float:left;
	margin-top:12px;
	margin-left:5px;
}

.fld_lodging_preference_icon{
	background-image:url("/images/app/contact-lodging-preference.png");
	background-repeat:no-repeat;
	height:14px;
	width:14px;
	float:left;
	margin-top:12px;
	margin-left:5px;
}

.fld_smoking_icon{
	background-image:url("/images/app/contact-smoking.png");
	background-repeat:no-repeat;
	height:14px;
	width:14px;
	float:left;
	margin-top:5px;
	margin-left:5px;
	margin-bottom:2px;
}

#customer_data_pi #fld_nationality,
#customer_data_pi #fld_language_id,
#customer_data_pi #fld_passport_firstname,
#customer_data_pi #fld_passport_surname,
#customer_data_pi #fld_passport_number,
#customer_data_pi #fld_passport_expiry_date,
#customer_data_pi #fld_frequent_flyer_numbers,
#customer_data_pi #fld_airline_preference,
#customer_data_pi #fld_meal_preference,
#customer_data_pi #fld_seat_preference,
#customer_data_pi #fld_smoking,
#customer_data_pi #fld_lodging_preference,
#customer_data_pi #fld_passport_issue_city,
#customer_data_pi #fld_birth_city{
	white-space:nowrap;
	overflow:hidden;
}

#customer_data_pi #fld_preferences_memo{
	overflow:hidden;
}

#customer_data_pi #fld_nationality:hover,
#customer_data_pi #fld_language_id:hover,
#customer_data_pi #fld_passport_firstname_input:hover,
#customer_data_pi #fld_passport_number_inputr:hover,
#customer_data_pi #fld_passport_expiry_date_input:hover,
#customer_data_pi #fld_frequent_flyer_numbers_input:hover,
#customer_data_pi #fld_airline_preference_input:hover,
#customer_data_pi #fld_meal_preference_input:hover,
#customer_data_pi #fld_seat_preference_input:hover,
#customer_data_pi #fld_preferences_memo_input:hover,
#customer_data_pi #fld_smoking_input:hover,
#customer_data_pi #fld_lodging_preference_input:hover,
#customer_data_pi #fld_passport_issue_city_input:hover,
#customer_data_pi #fld_birth_city_input:hover,
#customer_data_pi #fld_passport_number:hover{
	color:grey;
}

#fld_nationality .dijitTextBox .dijitButtonNode,
#fld_language_id .dijitTextBox .dijitButtonNode{
	border:none;
	background:none;
}

#customer_id_head{
	float:right;
	margin-right:10px;
}

#contact_tag_wrapper{
	float:right;
	margin-right:10px;
}

#contact_tag_wrapper .dijitTextBox{
	width:85px;
	height:20px;
	background:#FFFFFF;
	border-radius:3px;
	border:1px solid #FFFFFF;
	color:black;
	opacity:0.8;
}

#contact_tag_wrapper .dijitTextBox input.dijitInputInner{
	height:20px;
}

#customer_data #fld_surname,
#customer_data #fld_surname .dijitTextBox{
	width:215px;
	margin:6px 8px 0 0;
	padding:5px 0 0 4px;
	height:22px;
	border-radius:3px;
}

#customer_data #fld_name,
#customer_data #fld_name .dijitTextBox{
	width:110px;
	margin:6px 8px 0 0;
	padding:5px 0 0 4px;
	height:22px;
	border-radius:3px;
}

#customer_data #fld_initials,
#customer_data #fld_initials .dijitTextBox{
	width:100px;
	margin:6px 8px 0 0;
	padding:5px 0 0 4px;
	height:22px;
	border-radius:3px;
}

#customer_data #fld_company,
#customer_data #fld_company .dijitTextBox{
	width:229px;
	margin:6px 8px 0 0;
	padding:5px 0 0 4px;
	height:22px;
	border-radius:3px;
	clear:both;
}

#customer_data #fld_birthdate,
#customer_data #fld_birthdate .dijitDateTextBox{
	width:130px;
	margin:6px 8px 0 0;
	padding:5px 0 0 4px;
	height:22px;
	border-radius:3px;
}

#customer_data #fld_title_id,
#customer_data #fld_title_id .dijitComboBox{
	width:100px;
	margin:6px 8px 0 0;
	padding:5px 0 0 4px;
	height:22px;
	border-radius:3px;
}

#customer_data #fld_informal{
	width:15px;
	margin:10px 8px 0 0;
	padding:5px 0 0 4px;
	height:22px;
	border-radius:3px;
	border:none;
}
#customer_data #fld_informal .dijitCheckBox{
	margin:0px;
}

#customer_data #fld_street,
#customer_data #fld_street .dijitTextBox{
	width:373px;
	margin:6px 8px 0 0;
	padding:5px 0 0 4px;
	height:22px;
	border-radius:3px;
}

#customer_data #fld_housenum,
#customer_data #fld_housenum .dijitTextBox{
	width:85px;
	margin:6px 8px 0 0;
	padding:5px 0 0 4px;
	height:22px;
	border-radius:3px;
}

#customer_data #fld_postalcode,
#customer_data #fld_postalcode .dijitTextBox{
	width:85px;
	margin:6px 8px 0 0;
	padding:5px 0 0 4px;
	height:22px;
	border-radius:3px;
}

#customer_data #fld_city,
#customer_data #fld_city .dijitTextBox{
	width:145px;
	margin:6px 8px 0 0;
	padding:5px 0 0 4px;
	height:22px;
	border-radius:3px;
}

#customer_data #fld_country,
#customer_data #fld_country .dijitComboBox{
	width:100px;
	margin:6px 8px 0 0;
	padding:5px 0 0 4px;
	height:22px;
	border-radius:3px;
}

#customer_data #fld_province,
#customer_data #fld_province .dijitTextBox,
#customer_data #fld_province .dijitComboBox{
	width:100px;
	margin:6px 8px 0 0;
	padding:5px 0 0 4px;
	height:22px;
	border-radius:3px;
}

#customer_data #fld_language_id,
#customer_data #fld_language_id .dijitComboBox{
	width:100px;
	margin:6px 8px 0 0;
	padding:5px 0 0 4px;
	height:22px;
	border-radius:3px;
}

#customer_data .nodata, #customer_data_pi .nodata{
	color:#d3d3d3 !important;
}

.ia_lk_contacts .nodata{
     color:#999999 !important;
     padding-left:10px !important;
}

#customer_data .nodata:hover{
	color:#333333;
}

#customer_data #fld_surname,
#customer_data #fld_name,
#customer_data #fld_initials,
#customer_data #fld_company,
#customer_data #fld_birthdate,
#customer_data #fld_title_id,
#customer_data #fld_informal,
#customer_data #fld_street,
#customer_data #fld_housenum,
#customer_data #fld_postalcode,
#customer_data #fld_city,
#customer_data #fld_province,
#customer_data #fld_country,
#customer_data #fld_surname_prefix{
	white-space:nowrap;
	overflow:hidden;
}

#customer_data #fld_surname:hover,
#customer_data #fld_name:hover,
#customer_data #fld_initials:hover,
#customer_data #fld_company:hover,
#customer_data #fld_birthdate:hover,
#customer_data #fld_title_id:hover,
#customer_data #fld_informal:hover,
#customer_data #fld_street:hover,
#customer_data #fld_housenum:hover,
#customer_data #fld_postalcode:hover,
#customer_data #fld_city:hover,
#customer_data #fld_province:hover,
#customer_data #fld_country:hover,
#customer_data #fld_surname_prefix{
	color:grey;
}

#customer_data #fld_surname span.edit,
#customer_data #fld_name span.edit,
#customer_data #fld_initials span.edit,
#customer_data #fld_company span.edit,
#customer_data #fld_birthdate span.edit,
#customer_data #fld_title_id span.edit,
#customer_data #fld_street span.edit,
#customer_data #fld_housenum span.edit,
#customer_data #fld_postalcode span.edit,
#customer_data #fld_city span.edit,
#customer_data #fld_country span.edit,
#customer_data #fld_province span.edit,
#customer_data #fld_language_id span.edit,
#customer_data #fld_surname_prefix span.edit{
	position:relative;
	top:-10px;
	left:-5px;
}

#customer_data #fld_name span.edit .dijitTextBox,
#customer_data #fld_surname_prefix span.edit .dijitTextBox,
#customer_data #fld_surname span.edit .dijitTextBox,
#customer_data #fld_company span.edit .dijitTextBox,
#customer_data #fld_initials span.edit .dijitTextBox,
#customer_data #fld_company span.edit .dijitTextBox,
#customer_data #fld_street span.edit .dijitTextBox,
#customer_data #fld_housenum span.edit .dijitTextBox, 
#customer_data #fld_postalcode span.edit .dijitTextBox,
#customer_data #fld_city span.edit .dijitTextBox,
#customer_data #fld_province span.edit .dijitTextBox,
#customer_data #fld_country span.edit .dijitTextBox,
#customer_data #fld_birthdate span.edit .dijitTextBox,
#customer_data #fld_title_id span.edit .dijitTextBox,
#customer_data_pi #fld_nationality .dijitTextBox,
#customer_data_pi #fld_language_id .dijitTextBox,
#customer_data_pi #fld_frequent_flyer_numbers .dijitTextBox,
#customer_data_pi #fld_passport_firstname .dijitTextBox,
#customer_data_pi #fld_passport_surname .dijitTextBox,
#customer_data_pi #fld_passport_number .dijitTextBox,
#customer_data_pi #fld_passport_expiry_date .dijitTextBox,
#customer_data_pi #fld_passport_issue_city .dijitTextBox,
#customer_data_pi #fld_birth_city .dijitTextBox,
#customer_data_pi #fld_lodging_preference .dijitTextBox,
#customer_data_pi #fld_seat_preference .dijitTextBox,
#customer_data_pi #fld_meal_preference .dijitTextBox,
#customer_data_pi #fld_airline_preference .dijitTextBox{
	background:none;
	cursor:pointer;
}

#customer_data_pi #fld_airline_preference .dijitInline,
#customer_data_pi #fld_meal_preference .dijitInline,
#customer_data_pi #fld_seat_preference .dijitInline,
#customer_data_pi #fld_lodging_preference .dijitInline{
	margin:3px 0 0 0!important;
}

#customer_data #fld_country span.edit .dijitButtonNode,
#customer_data #fld_birthdate span.edit .dijitButtonNode,
#customer_data #fld_title_id span.edit .dijitButtonNode,
#customer_data_pi #fld_passport_expiry_date .dijitButtonNode{
	border:none;
    background:none;
}

#linked_customer{
	height:138px;
	overflow:auto;
	font-size:90%;
}

#linked_customer a{
	color:grey;
	text-decoration:none;
}

#linked_customer a:hover{
	color:#333333;
}

#customer_labels .remove_action{
	padding-left:5px;
}

#customer_labels .remove_action:hover{
	padding-right:0px;
	font-weight:bold;
}


#customer_note{
	height:145px;
	color:grey;
	padding:0 5px 0 5px;
	-ms-overflow-style:none;
	scrollbar-width:none;
}

#customer_note:hover{
	color:#333333;
}

#customer_note .dijitTextArea{
	width:200px !important;
	margin-left:-6px !important;
	margin-top:-5px !important;
}

#customer_note span.emptynote{
	color:#D3D3D3;
}

#customer_interaction{
	padding:9px 5px 0px 5px;
	overflow:auto;
	font-size:90%;
}

#customer_interaction > a{
	display:block;
	width:158px;
	text-decoration:none;
	color:grey;
}

#customer_todo{
	padding:9px 5px 0px 5px;
	overflow:auto;
	font-size:90%;
	height:128px;
}

#customer_todo > a{
	display:block;
	text-decoration:none;
	color:grey;
}

#customer_labels{
	padding:9px 5px 0px 5px;
	overflow:auto;
 	font-size:90%;
	height:128px;
}

#customer_labels  a{
	text-decoration:none;
	color:grey;
}

#customer_labels  a:hover,
#customer_interaction > a:hover{
	color:#333333;
}

#customer_lastcalls{
	width:173px;
	border:1px solid #CCCCCC;
	float:left;
	margin-top:5px;
	background-color:#f1f1f1;
	height:170px;
}

#customer_lastcalls > span{
	display:block;
	width:168px;
	height:27px;
	background-image:url("/images/app/infobar-header.png");
	padding:5px 0px 0px 5px;
	color:white;
	font-weight:bold;
}

#customer_calls{
	font-size:90%;
	overflow:auto;
 	padding:9px 5px 0px 5px;
}

#customer_lastemails{
	width:173px;
	border:1px solid #CCCCCC;
	float:left;
	margin-top:5px;
	margin-left:15px;
	background-color:#f1f1f1;
	height:170px;
}

#customer_lastemails > div:first-child{
	display:block;
	width:168px;
	height:27px;
	background-image:url("/images/app/infobar-header.png");
	padding:5px 0px 0px 5px;
	color:white;
	font-weight:bold;
}

#customer_lastemails > div > span{
	float:left;
}

#customer_lastemails > div > span#cc_add_email_link{
	float:right;
	margin-top:-2px;
	margin-right:10px;
}

#customer_lastemails > div > span#cc_add_email_link > a{
	display:block;
	padding-left:2px;
	text-decoration:none;
	font-size:14px;
	color:white;
}

#customer_emails{
	font-size:90%;
	overflow:auto;
 	padding:9px 5px 0px 5px;
}

.customer_rowdevider{
	float:left;
	height:7px;
}

#ii_filter_header{
	width:100%;
	background-color:#3f3f3f !important;
	color:white;
}

#ii_filter_notes_header{
	font-weight:bold;
	padding:6px 0px 0px 8px;
	float:left;
}

#ii_filter_notes_actions{
	font-weight:bold;
	float:right;
}

#ii_filter_notes_actions a{
	text-decoration:none;
	color:white;
	display:block;
	float:left;
	padding:6px 6px 6px 6px;
	margin-right:1px;
}

#ii_filter_wrapper{
	height:102px;
}

#ii_list_header{
	width:100%;
	background-color:#3f3f3f !important;
	color:white;
	font-weight:bold;
	padding:6px 0 6px 6px;
}

#ii_interactions_list{
	width:100%;
	height:385px;
	overflow:auto;
}

#ie_filter_header{
	width:100%;
	background-color:#3f3f3f !important;
	color:white;
}

#ie_filter_email_header{
	font-weight:bold;
	padding:6px 0px 0px 8px;
	float:left;
}

#ie_filter_email_actions{
	font-weight:bold;
	float:right;
}

#ie_filter_email_actions a{
	text-decoration:none;
	color:white;
	display:block;
	float:left;
	padding:6px 6px 6px 6px;
	margin-right:1px;
}

#ie_filter_wrapper{
	height:102px;
}

#ie_list_header{
	width:962px;
	background-color:#3f3f3f !important;
	color:white;
	font-weight:bold;
	padding:6px 0 6px 6px;
}

#ie_email_list{
	width:100%;
	height:385px;
	overflow:auto;
}

#ac_result_customers_dia #result_customers_div{
	border:1px solid #dfdfdf;
	width:625px;
	height:300px;
	overflow:auto;
	background-color:#f1f1f1;
	padding:2px;
}

#ac_result_customers_dia #ac_result_customers_div{
	width:900px;
	overflow:auto;
	font-weight:normal;
}

#ac_result_customers_div table{
        width:-moz-max-content;
}


#ac_result_customers_dia #result_customers_div table{
	width:100%;
}

#ac_result_customers_div{
	background-position:0px 1px;
}

#ac_result_customers_div table tr.odd{
	cursor:pointer;
	background-color:white;
}

#ac_result_customers_div table tr.even{
	cursor:pointer;
}

#ac_result_customers_dia #ac_result_customers_div .email_is_important{
	font-weight:bold;
}

#ac_result_customers_dia #ac_result_customers_div .email_use_for_invoices{
	color:red;
}

.ia_cl_call_row > table{
	border-spacing:0px;
	width:100%;
}

.ia_cl_call_row > td{
	padding:2px;
	border-left:1px solid #999999;
	border-bottom:1px solid black;
}

table.ia_cl_calls tbody tr:hover{
	color:#333333;
}

.ia_cl_call_row > td:last-child{
	border-right:1px solid #999999;
}

.ia_cl_incoming_unknown > td{
	background-color:#e5f1c3;
	cursor:pointer;
}

.ia_cl_outgoing_unknown > td{
	background-color:#c5e0e9;
	cursor:pointer;
}

.ia_cl_missed_unknown > td{
	background-color:#f6c4c5;
	cursor:pointer;
}

#customer_latest_letters{
	font-size:90%;
	overflow:auto;
 	padding:9px 5px 0px 5px;
}

#ia_link_customer_dia #ia_result_cust_list,
#ia_link_customer_dia #ia_cust_list{
	border:1px solid #dfdfdf;
	height:300px;
	overflow:auto;
	background-color:#f1f1f1;
	width:674px;
	padding:2px;
}

#ia_link_customer_dia #ia_result_cust_list table,
#ia_link_customer_dia #ia_cust_list table{
	width:100%;
}

#ia_result_cust_list,
#ia_cust_list{
	background-position:0px 1px;
}

#ia_result_cust_list table tr.odd,
#ia_cust_list table tr.odd{
	cursor:pointer;
	background-color:white;
}

#ia_result_cust_list table tr.even,
#ia_cust_list table tr.even{
	cursor:pointer;
}

#ia_result_cust_list table td{
	padding:5px;
}

.ia_cust_search{
	width:100%;
	border-spacing:0;
	border-collapse:collapse;
}

#linked_customers,
#linkedfrom_customers{
	overflow:auto;
 	padding:0px;
}

.ia_lk_contacts_row{
	height:30px;
}

.ia_lk_contacts_icons_col{
	color:white;
	background-color:#007096;
	width:12px;
	height:12px;
	text-align:center;
	margin-right:2px;
	border-radius:4px;
	font-size:10px;
	padding:0 0 0 1px;
	border:0 !important;
	text-align:center;
}

table.ia_lk_contacts{
	width:100%;
	border-spacing:0px;
}

table.ia_lk_contacts tr:hover{
	color:grey;
}

tr.ia_lk_contacts_row.linked{
	background-color:#9ACDE0;
	cursor:pointer;
}

tr.ia_lk_contacts_row.linked > td{
	border-bottom:1px solid #9ED2E6;
}

tr.ia_lk_contacts_row.parent{
	background-color:#D1E795;
	cursor:pointer;
}

tr.ia_lk_contacts_row.parent > td{
        border-bottom:1px solid #D9F09B;
}

tr.ia_lk_contacts_row.parent > td:first-child{
	padding-left:10px;
}

.ia_lk_contacts_listlabel{
	color:grey;
}

tr.ia_lk_contacts_row td .action_open{
	display:block;
	text-decoration:none;
	color:grey;
	padding:0px 10px 0px 10px;
	background-image:url("/images/app/c.png");
	background-repeat:no-repeat;
	background-position:0 0px;
}

table.ia_lk_contacts .nodata{
	padding:9px 5px;
}

#ac_result_customers_div table tr td #action_link{
	display:block;
	text-decoration:none;
	color:grey;
	padding:0px 0px 1px 20px;
	background-image:url("/images/app/link.png");
	background-repeat:no-repeat;
	background-position:1px 0px;
}

#ac_result_customers_div table tr:hover{
	color:#333;
	background-color:#D3D3D3;
}

#search_results a{
	text-decoration:none;
	color:#737373;
}

#search_results a:hover{
	cursor:pointer;
	color:#000000;
}

#fld_country{
	overflow:hidden;
}

#ia_search_result_rows{
	width:100%;
	overflow:visible;
}

#ia_search_result_rows .result_minimal{
	color:#737373;
}

#ia_search_results_showmore{
	padding-bottom:15px;
}

.customer_data_pi_colC #fld_preferences_memo{
	float:left;
	margin:6px 4px 0 0;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	height:92px;
	cursor:pointer;
	padding:5px 0 0 4px;
	width:144px;
	border-radius:3px;
}

.customer_data_pi_colC #fld_preferences_memo > span .dijitTextBox{
	width:100%!important;
	margin:0px 0px 0px 0px !important;
	padding:0px 0 0 0px !important;
	height:92px !important;
	background:none;
}

#fld_preferences_memo_span{
	float:left;
	width:90%;
	height:68px;
}

.lnk_cnt_small_td{
	width:5%;
}

.lnk_cnt_small_td_bg{
	width:10%;
	background-color:#D3D3D3;
}

.lnk_cnt_bigger_td_bg{
	width:40%;
	background-color:#D3D3D3;
}

.lnk_cnt_tr_id_height{
	height:5px;
}

.tundra .dijitTextBox.cockpit_action{
	background-color:#505150;
	background-image:none;
}

.linked_contacts_table{
  width:100%;
}

.sub_contact_labels{
	color:#cccccc;
	font-size:75%;
}


.pi_passport_city_info{
	width:127px;
	float:right;
}

.customer_data_pi_colA #fld_passport_issue_city{
	width:133px;
	margin:6px 4px 0 0;
	padding:5px 0 0 4px;
	height:22px;
	border-radius:3px;
	float:left;
}

#customer_data #fld_surname_prefix,
#customer_data #fld_surname_prefix .dijitTextBox{
	width:105px;
	margin:6px 8px 0 0;
	padding:5px 0 0 4px;
	height:22px;
	border-radius:3px;
	color:#000000;
}


#main_div_tablist .dijitTab.error{
	background:#CE2425 !important;
}

#main_div_tablist .dijitTab.warning{
	background:#FF7F00 !important;
}

#main_div_tablist .dijitTab.ok{
	background:#96C80D !important;
}

#cockpit_pane.em_cockpit_pane{
	height:unset !important;
	position:absolute;
}

tr.ia_lk_contacts_row{
	position:relative;
}

tr.ia_lk_contacts_row td.ia_lk_contacts_td{
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	max-width:0;
}

.ia_lk_contacts_td_div{
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.show_google_map_link:hover,
.show_google_map_link{
	color:#737373;
	font-weight:bold;
	margin-left:7px;
}

.iblg_blk_whize{
	display:block;
	text-decoration:none;
	color:grey;
	margin:5px 0px 0px 0px;
	padding-top:0px;
	background-image:url("/images/app/icon-whize.png");
	background-repeat:no-repeat;
	background-position:0 0px;
	background-size:15px 18px;
	float:right;
	visibility:hidden;
	filter:drop-shadow(5px 7px 3px black);
}

.iblg_blk_whize a{
	padding:0px 18px 0px 0px;
	display:block;
	color:#0288d1;
}
#cls_list_contactlogins{
	overflow-x:hidden;
	overflow-y:scroll;
	height:150px;
	padding:0px 5px;
}

.contactlogin_block table{
	border-spacing:0px;
    width:100%;
    display:block;
}

.cls_customer_email,
.cls_no_data{
	height:22px;
	border-bottom:1px solid #eeeeee;
	padding:7px 5px 0px 5px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:270px;
	display:block;
}

.cls_contactlogin_row:hover .cls_remove_login,
.cls_contactlogin_row:hover .cls_preview_login{
	visibility:visible;
}

.cls_remove_login,
.cls_preview_login{
	visibility:hidden;
	z-index:99;
	position:relative;
	left:-46px;
	background:white;
	border-bottom:1px solid #eeeeee;
	cursor:pointer;
}

.cls_remove_login i,
.cls_preview_login i{
	font-size:20px;
	color:gray;
}

#ibc_customer_lastcalls .ia_block_label,
#ibn_customer_interaction_wrapper .ia_block_label,
#ibo_customer_orders .ia_block_label,
#ibl_customer_letters .ia_block_label,
#ibt_customer_todo_wrapper .ia_block_label{
	cursor:pointer;
}
#call_pane .call,
#history_pane .call{
	width:287px;
	margin:2px 0px 2px 2px;
	font-size:95%;
	border-radius:4px;
	border:2px solid transparent;
	padding:5px;
}

#call_pane .call th,
#history_pane .call th{
	width:66px;
	font-size:80%;
	opacity:0.8;
}

#call_pane .middle,
#history_pane .middle{
	opacity:0.7;
	padding:0 4px;
}

#call_pane .call td,
#history_pane .call td{
	letter-spacing:0.3px;
}

#call_pane .cust_link,
#history_pane .cust_link{
	text-decoration:none;
	color:white;
}


#call_pane .call_contact td:first-child,
#history_pane .call_contact td:first-child{
	margin:4px;
	padding:10px;
	background-color:rgba(255,255,255,0.1);
	width:174px;
	border-radius:3px;
}

#call_pane .contact_tag,
#history_pane .contact_tag{
	clear:left;
	float:left;
}

#call_pane .cust_link:hover,
#history_pane .cust_link:hover{
	text-decoration:none;
	color:#111111;
}

#call_pane .cust_create,
#history_pane .cust_create{
	padding:4px 0px 0px 20px;
	background-image:url("/images/app/new.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	text-decoration:none;
	color:grey;
}

#call_pane .cust_create:hover,
#history_pane .cust_create:hover{
	padding:4px 0px 0px 20px;
	background-image:url("/images/app/new.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	text-decoration:none;
	color:black;
}

#call_pane .call.incoming_known,
#history_pane .call.incoming_known{
	background-color:#96c80d;
	color:white;
}

#call_pane .call.incoming_unknown,
#history_pane .call.incoming_unknown{
	background-color:white;
	border-color:#96c80d;
}

#call_pane .call.incoming_unknown a,
#history_pane .call.incoming_unknown a{
	background-color:white;
	color:grey;
	border-color:#96c80d;
}

#call_pane .call.incoming_unknown a:hover,
#history_pane .call.incoming_unknown a:hover{
	background-color:white;
	color:#333333;
	border-color:#96c80d;
}

#call_pane .call.outgoing_known,
#history_pane .call.outgoing_known{
	background-color:#1a84ab;
	color:white;
}

#call_pane .call.outgoing_unknown,
#history_pane .call.outgoing_unknown{
	background-color:white;
	border-color:#1a84ab;
}

#call_pane .call.outgoing_unknown a,
#history_pane .call.outgoing_unknown a{
	background-color:white;
	color:grey;
}

#call_pane .call.outgoing_unknown a:hover,
#history_pane .call.outgoing_unknown a:hover{
	background-color:white;
	color:#333333;
}

#history_pane .call.missed_known{
	background-color:#ce2425;
	color:white;

}

#history_pane .call.missed_unknown{
	background-color:white;
	border-color:#ce2425;
}

#history_pane .call.missed_unknown a{
	background-color:white;
	color:grey;
}

#history_pane .call.missed_unknown a:hover{
	background-color:white;
	color:#333333;
}

#history_pane #action_linkto,
#call_pane #action_linkto{
	display:block;
	text-decoration:none;
	color:grey;
	padding:3px 0px 0px 20px;
	background-image:url("/images/app/link.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
}

#webpone_dialpad,
#history_list,
#call_list{
	overflow:hidden;
	margin-top:-5px;
}

#history_pane #action_unlink,
#call_pane #action_unlink{
	display:block;
	text-decoration:none;
	color:grey;
	padding:4px 0px 0px 20px;
	background-image:url("/images/app/unlink.png");
	background-repeat:no-repeat;
	background-position:2px 1px;
}

#history_pane #action_new,
#call_pane #action_new{
	display:block;
	text-decoration:none;
	color:grey;
	padding:4px 0px 0px 20px;
	background-image:url("/images/app/new.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
}

#call_pane #action_new:hover,
#call_pane #action_unlink:hover,
#call_pane #action_linkto:hover,
#history_pane #action_new:hover,
#history_pane #action_unlink:hover,
#history_pane #action_linkto:hover{
	color:#333333;
}

.call_wrapper{
	float:left;
}

.call_wrapper .call_blindtransfer{
	float:right;
	margin-right:-10px;
}

.call_wrapper .call_blindtransfer a{
	background-color:transparent!important;
	background-image:url("/images/app/call_blindtransfer_icon.png");
	background-repeat:no-repeat;
	background-position:left;
	padding:15px;
}

.call_wrapper .call_blindtransfer a:hover{
	background-image:url("/images/app/call_blindtransfer_icon_hover.png");
}

.call_data{
	float:left;
	width:100%;
}

.call_data table{
	width:100%;
}

.call_label{
    float:right;
}

.call_label span{
    display:block;
    padding:1px;
}

a#arrow_down{
	display:block;
	width:15px;
	margin-left:2px;
	text-decoration:none;
	background-image:url("/images/app/drop.png");
	background-repeat:no-repeat;
	background-position:left;
}
a#arrow_down:hover{
	display:block;
	width:15px;
	margin-left:2px;
	text-decoration:none;
	background-image:url("/images/app/drop_hover.png");
	background-repeat:no-repeat;
	background-position:left;
	text-decoration:none;
}

#call_pane .call.current_user_call,
#history_pane .call.current_user_call{
	outline:2px dashed red;
	-moz-outline-radius:6px;
}

#active_queue_filter_div .dijitButtonNode,
#history_queue_filter_div .dijitButtonNode{
    background:rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border:medium none;
    float:left;
    width:110px;
}

#active_queue_filter_div .dijitArrowButtonInner,
#history_queue_filter_div .dijitArrowButtonInner{
    background:rgba(0, 0, 0, 0) url("/images/app/queue_filter.png") no-repeat scroll 0 center;
    height:20px;
    margin:0 -5px;
    width:20px;
}

#active_queue_filter_div .dijitButtonText,
#history_queue_filter_div .dijitButtonText{
	color:#FFFFFF;
}

#active_queue_filter_div,
#history_queue_filter_div{
	background-color:#3f3f3f;
	color:#FFFFFF;
}

.queue_count_div{
	float:right;
	width:30px;
	margin-top:5px;
}

#active_calls_filter_queues_selection,
#history_calls_filter_queues_selection{
	width:200px;
	height:150px;
	overflow:auto;
}

#active_calls_div,
#history_calls_div{
	overflow-y:auto;
	overflow-x:hidden;
	height:355px;
	float:left;
}

.show_margin_top{
	float:left;
	height:5px;
	width:100%;
	clear:both;
}

#call_pane,
#history_pane{
	overflow-y:hidden;
}

#active_calls_div .clm_action_also_linkto{
	width:100px;
	text-decoration:none;
	color:white!important;
	padding:2px 0px 0px 20px;
	background-image:url("/images/app/link.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
}

#active_calls_div .clm_action_also_linkto:hover{
	text-decoration:none!important;
	color:#111111!important;
}

.clm_alsolinkedto_dd .dijitButtonNode{
	background:transparent;
	border:none;
	padding:0px;
	color:white;
	cursor:pointer;
}

.clm_alsolinkedto_dd .dijitButtonNode:hover{
	color:#111111;
}

.clm_alsolinkedto_action{
	color:grey;
	text-decoration:none;
}

.clm_alsolinkedto_action:hover{
	color:#000000;
	cursor:pointer;
}

#active_calls_div a.clm_new_note,
#history_calls_div a.clm_new_note{
	color:white;
	font-weight:bold;
	padding-right:10px;
	text-decoration:none;
}

#active_calls_div a.clm_new_note:hover,
#history_calls_div a.clm_new_note:hover{
	color:#111111;
	font-weight:bold;
	padding-right:10px;
	text-decoration:none;
}

#active_calls_div .clm_notes_detail_div,
#history_calls_div .clm_notes_detail_div{
    float:right;
}

.clm_alsolinkedto_list{
    width:100%;
    border-spacing:0px;
    color:grey;
}

.clm_alsolinkedto_list td{
	padding:5px;
}

.clm_action_unlink_alsolinked{
	display:block;
	width:100px;
	text-decoration:none;
	color:grey;
	padding:2px 0px 0px 20px;
	background-image:url("/images/app/unlink.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
}

.clm_action_unlink_alsolinked:hover{
	color:#333333;
}

.clm_notes_dd .dijitButtonNode{
	background:transparent;
	border:none;
	padding:0px;
	color:white;
	cursor:pointer;
}

.clm_notes_dd .dijitButtonNode:hover{
	color:#111111;
}

.call.incoming_unknown .clm_notes_dd .dijitButtonNode{
	background:transparent;
	border:none;
	padding:0px;
	color:grey;
	cursor:pointer;
}

.call.incoming_unknown .clm_notes_dd .dijitButtonNode:hover{
	color:#111111;
}

.clm_notes_detail{
	width:100%;
	border-spacing:0px;
	color:grey;
}

.clm_notes_detail tr{
	vertical-align:top;
}

.clm_notes_detail th{
	padding:5px;
	font-weight:bold;
}

.clm_notes_detail td{
	padding:5px;
}

.clm_notes_detail td:first-child{
	width:15%;
}

.clm_notes_detail td:last-child{
	width:70%;
}

.clm_edit_note{
	color:grey;
	text-decoration:none;
}

.clm_edit_note:hover{
	color:#000000;
	cursor:pointer;
}

#webphone_loader_div{
	display:inline-block;
	position:absolute;
	flex-direction:column;
	left:0;
	right:0;
	justify-content:center;
	align-items:center;
	margin:auto;
	text-align:center;
	z-index:100;
	top:50%;
	transform:translateY(-50%);
}

#webphone_loader_div .webphone_loader{
	width:48px;
	height:48px;
	border:5px solid #FFA500;
	border-bottom-color:#0288d1;
	border-radius:50%;
	display:inline-block;
	box-sizing:border-box;
	animation:rotation 1s linear infinite;
	}

	@keyframes rotation{
	0%{
			transform:rotate(0deg);
	}
	100%{
			transform:rotate(360deg);
	}
}

.tsme_email_actions{
	display:block;
	text-decoration:none;
	color:grey;
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding:0px 0px 0px 16px;
}
.email_shortcuts{
	border:1px solid #a1a1a1;
	background:#eee;
	width:12px;
	height:13px;
	float:right;
	border-radius:3px;
	padding:1px 3px 4px 3px;
	text-align:center;
	box-shadow:2px 2px 3px #888888;
	margin-bottom:1px;
}

.email_shortcuts_single{
	border:1px solid #a1a1a1;
	background:#eee;
	width:12px;
	height:13px;
	float:right;
	border-radius:3px;
	padding:0px 3px 5px 3px;
	text-align:center;
	box-shadow:2px 2px 3px #888888;
}

.email_usersel_shortcuts_key{
	border:1px solid #a1a1a1;
	background:#eee;
	width:18px;
	height:15px;
	float:right;
	border-radius:3px;
	padding:3px;
	margin-top:-3px;
	text-align:center;
	box-shadow:2px 2px 3px #888888;
}

.tsme_email_actions:hover{
	color:black;
}

.el_copyemail_action{
	text-align:right;
}

.el_moveemail_action{
	text-align:right;
}

.tsme_email_row > td{
	border-left:1px solid #999999;
	border-bottom:thin solid black;
	background-color:#FFFFFF;
	margin-right:1px;
	padding:5px 5px;
}

td.tsme_email_incoming{
	background-color:#96C80D;
}

td.tsme_email_outgoing{
	background-color:#1A84AB;
}

.tsme_email_linked td.tsme_email_incoming_light{
	background-color:#E5F1C3;
}

.tsme_email_linked td.tsme_email_outgoing_light{
	background-color:#C5E0E9;
}

.tsme_emaillist_th_priority{
	background-image:url("/images/app/tsmail_icns_priority_heading.png");
	background-repeat:no-repeat;
	background-position:1px 1px;
	width:14px;
	height:16px;
}

.tsme_emaillist_th_handled{
	background-image:url("/images/app/tsmail_icns_handled_heading.png");
	background-repeat:no-repeat;
	background-position:2px 1px;
	width:14px;
	height:16px;
}

.el_si_list_thead tr th{
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
}

.el_si_list_tbody{
	height:300px;
	overflow:auto;
}

.el_si_list_tbody tr td{
	padding-left:3px;
	padding-right:3px;
	font-weight:normal;
}

.el_si_list_tbody tr:hover{
	cursor:pointer;
	color:#000000;
	background-color:#cccccc;
}


.tsme_emaillist_th_attachment{
	background-image:url("/images/app/tsmail_icns_attachments_heading.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	width:14px;
	height:16px;
	margin-left:7px;
}

.tsme_email_priority_high{
	background-image:url("/images/app/tsmail_icns_prio_high.png");
	background-repeat:no-repeat;
	background-position:5px 3px;
	width:14px;
	height:16px;
}

.tsme_email_priority_low{
	background-image:url("/images/app/tsmail_icns_prio_low.png");
	background-repeat:no-repeat;
	background-position:2px 3px;
	width:14px;
	height:16px;
}

.tsme_email_handled{
	background-image:url("/images/app/tsmail_icns_handled.png");
	background-repeat:no-repeat;
	background-position:2px 3px;
	width:14px;
	height:16px;
}

.tsme_email_handled_with_shortname{
	background-image:url("/images/app/tsmail_icns_handled.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:auto;
	height:15px;
}

.tsme_email_handled_shortname{
	position:relative;
	right:-1px;
	bottom:0px;
	top:6px;
}

.tsme_email_beinghandled{
	background-image:url("/images/app/tsmail_icns_beinghandled.png");
	background-repeat:no-repeat;
	background-position:2px 3px;
	width:14px;
	height:16px;
}

.tsme_email_beinghandled_with_shortname{
	background-image:url("/images/app/tsmail_icns_beinghandled.png");
	background-repeat:no-repeat;
	width:auto;
	height:16px;
}

.tsme_email_beinghandled_with_active{
	background-image:url("/images/app/tsmail_icns_beinghandled_active.png");
	background-repeat:no-repeat;
	width:auto;
	height:16px;
}

.tsme_email_beinghandled_with_shortname.clickable,
.tsme_email_beinghandled_with_active.clickable{
	cursor:pointer;
}

.tsme_email_beinghandled_shortname{
	position:relative;
	right:-3px;
	top:6px;
}

.el_td_contactlabels{
	cursor:pointer;
}

.tsme_email_archived{
	background-image:url("/images/app/tsmail_icns_archive.png");
	background-repeat:no-repeat;
	background-position:1px 3px;
	width:14px;
	height:16px;
}

.tsme_email_followed{
	background-image:url("/images/app/tsmail_icns_followed.png");
	background-repeat:no-repeat;
	background-position:1px 3px;
	width:14px;
	height:16px;
}

.tsme_email_waitreply{
	background-image:url("/images/app/tsmail_icns_waitreply.png");
	background-repeat:no-repeat;
	background-position:1px 3px;
	width:14px;
	height:16px;
}

.tsme_email_followedandwaitreply{
	background-image:url("/images/app/tsmail_icns_followed_and_waitforreply.png");
	background-repeat:no-repeat;
	background-position:2px 3px;
	width:14px;
	height:16px;
}

.tsme_email_attachment{
	background-image:url("/images/app/tsmail_icns_attachments.png");
	background-repeat:no-repeat;
	background-position:2px 3px;
	width:14px;
	height:16px;
}

.tsme_email_subject{
	font-weight:bold;
}

.tsme_email_subject_td{
	cursor:pointer;
	min-width:200px;
	max-width:0;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}

.email_action_open_email{
	background-image:url("/images/app/openmail.png");
}

.email_action_set_handled{
	background-image:url("/images/app/tsmail_icns_handled.png");
}

.email_action_set_handled_manager{
	background-image:url("/images/app/tsmail_icns_handled.png");
}

.email_action_take_beinghandled{
	background-image:url("/images/app/tsmail_icns_beinghandled.png");
}

.email_action_set_beinghandled{
	background-image:url("/images/app/tsmail_icns_beinghandled.png");
}

.email_action_unset_beinghandled{
	background-image:url("/images/app/tsmail_icns_beinghandled.png");
}

.email_action_set_waitreply,
.email_action_unset_waitreply{
	background-image:url("/images/app/tsmail_icns_waitreply.png");
}

.email_action_set_follow,
.email_action_unset_follow{
	background-image:url("/images/app/tsmail_icns_followed.png");
}

.email_action_set_priority_low{
	background-image:url("/images/app/tsmail_icns_prio_low.png");
}

.email_action_set_priority_high{
	background-image:url("/images/app/tsmail_icns_prio_high.png");
}

.email_action_removeattachments{
	background-image:url("/images/app/tsmail_icns_attachments.png");
}

.email_action_archive,
.email_action_unarchive{
	background-image:url("/images/app/tsmail_icns_archive.png");
}


.email_action_copy{
	background-image:url("/images/app/tsmail_icns_copy.png");
}
.email_action_move{
	background-image:url("/images/app/tsmail_icns_move.png");
}
.email_action_link_contacts{
	background-image:url("/images/app/tsmail_icns_link.png");
}
.email_action_link_contacts_also{
	background-image:url("/images/app/tsmail_icns_link.png");
}
.email_action_set_read{
	background-image:url("/images/app/tsmail_icns_read.png");
}
.email_action_unset_read{
	background-image:url("/images/app/tsmail_icns_unread.png");
}
.email_action_createassignment{
	background-image:url("/images/app/tsmail_icns_todo.png");
}
.email_action_createassignment_sethandled{
	background-image:url("/images/app/createassignment_sethandled.png");
}
.email_action_delete{
	background-image:url("/images/app/tsmail_icns_remove.png");
}

.email_action_untrash{
	background-image:url("/images/app/untrash.png");
}

.email_action_trash{
	background-image:url("/images/app/trash.png");
}

.email_action_reply{
	background-image:url("/images/app/reply.png");
}

.email_action_replyall{
	background-image:url("/images/app/replyall.png");
}

.email_action_forward{
	background-image:url("/images/app/forward.png");
}

.email_action_reply_atts{
	background-image:url("/images/app/replyatts.png");
}

.email_action_replyall_atts{
	background-image:url("/images/app/replyallatts.png");
}

.email_action_assign_as_fyi{
	background-image:url("/images/app/fyi_icon.png");
}


.email_action_internal_chat{
	background-image:url("/images/app/tsmail_icns_chat.png");
}

.tsme_email_recipient_count{
	float:right;
	background-image:url("/images/app/drop.png");
	background-position:right center;
	background-repeat:no-repeat;
	padding:0px 12px 0px 0px;
}

.tsme_email_recipient_count:hover{
	background-image:url("/images/app/drop_hover.png");
}

#el_email_from_wrapper{
	height:18px;
	overflow:hidden;
	position:relative;
	text-overflow:ellipsis;
	max-width:250px;
}

.el_from_contact_labels{
	z-index:1000;
}

#el_email_to_wrapper{
	height:18px;
	overflow:hidden;
	float:left;
}

.el_emailaddr_options_links{
	color:#6D6A63;
}

.el_emailaddr_options_links:hover{
	color:#D0C8B5;
}

.el_recipient_unlinked{
	color:black;
	text-decoration:none;
}

.el_recipient_unlinked:hover{
	color:#D0C8B5;
	text-decoration:underline;
}

.el_recipient_linked{
	color:black;
	text-decoration:none;
	cursor:default;
}

.el_recipient_linked:hover{
	color:#6D6A63;
	text-decoration:none;
	cursor:default;
}

.el_recipient_in{
	background-color:#E5F1C3;
	color:black;
}

.el_recipient_out{
	background-color:#C5E0E9;
}

.el_email_preview.el_email_preview_in{
	background-color:#E5F1C3;
}

.el_email_preview.el_email_preview_out{
	background-color:#C5E0E9;
}

.el_email_preview th{
	font-weight:bold;
}
.el_email_preview td:first-child{
	width:100px;
}

.el_email_preview td:nth-child(2){
	width:12px;
}

.el_email_preview td:nth-child(3){
	width:480px;
}

.el_email_preview td:nth-child(4){
	width:100px;
}

.el_email_preview_body{
	width:645px;
	height:220px;
	overflow:hidden;
	border:1px solid #999999;
	padding:5px;
}

.el_email_preview_to,
.el_email_preview_ccbcc{
	width:480px;
	height:20px;
	overflow:hidden;
}

.el_email_preview_handle{
	float:right;
}

.el_email_preview_status{
	float:right;
}

.el_preview_ads_linked_in{
	background-color:#96C80D;
}

.el_preview_ads_linked_out{
	background-color:#1A84AB;
}

#el_filter_mailbox_title{
	color:white;
	font-size:11px;
	padding-right:10px;
}

#el_mailbox_id{
	color:black;
}

#el_mailbox_select{
	float:left;
	position:absolute;
	left:330px;
	top:15px;
}

#el_type_checks tr.underline td{
	border-bottom:2px solid black;
	font-weight:bold;
	padding-top:10px;
}

#el_emaillabels_checks tr td,
#el_type_checks tr td{
	text-align:left;
}

#el_contactlabels_checks tr td:nth-child(3),
#el_emaillabels_checks tr td:nth-child(4),
#el_type_checks tr td:nth-child(3){
	text-align:right;
}

#el_contactlabels_checks tr td:nth-child(3) .dijitCheckBox,
#el_emaillabels_checks tr td:nth-child(4) .dijitCheckBox{
	margin:0px 0px 0px 20px;
}

#el_contactlabels_checks tr td:nth-child(3) .dijitCheckBox,
#el_type_checks tr td:nth-child(3) .dijitCheckBox{
	margin:0px 0px 0px 10px;
}

#el_emaillabels_checks tr td:first-child .dijitCheckBox,
#el_type_checks tr td:first-child .dijitCheckBox{
	margin:0px 10px 0px 0px;
}

#el_type_checks tr td:nth-child(2),
#el_type_checks tr td:nth-child(3){
	background-repeat:no-repeat;
	background-position:5px 2px;
	padding:0px 0px 0px 25px;
}

#el_type_checks tr:nth-child(1) td:nth-child(2),
#el_type_checks tr:nth-child(2) td:nth-child(2),
#el_type_checks tr:nth-child(3) td:nth-child(2),
#el_type_checks tr:nth-child(4) td:nth-child(2){
	padding:0px
}

#el_type_checks tr:nth-child(7) td:nth-child(2){
	background-image:url("/images/app/tsmail_icns_beinghandled.png");
}

#el_type_checks tr:nth-child(8) td:nth-child(2){
	background-image:url("/images/app/tsmail_icns_handled.png");
}

#el_type_checks tr:nth-child(9) td:nth-child(2){
	background-image:url("/images/app/fyi_icon_currentuser_open.png");
}

#el_type_checks tr:nth-child(10) td:nth-child(2){
	background-image:url("/images/app/fyi_icon_currentuser_seen.png");
}

#el_type_checks tr:nth-child(11) td:nth-child(2){
	background-image:url("/images/app/fyi_icon.png");
}

#el_type_checks tr:nth-child(12) td:nth-child(2){
	background-image:url("/images/app/fyi_icon_off.png");
}

#el_type_checks tr:nth-child(13) td:nth-child(2){
	background-image:url("/images/app/tsmail_icns_followed.png");
}

#el_type_checks tr:nth-child(14) td:nth-child(2){
	background-image:url("/images/app/tsmail_icns_waitreply.png");
}

#el_type_checks tr:nth-child(15) td:nth-child(2){
	background-image:url("/images/app/tsmail_icns_attachments.png");
}

#el_type_checks tr:nth-child(16) td:nth-child(2){
	background-image:url("/images/app/tsmail_icns_read.png");
}

#el_type_checks tr:nth-child(17) td:nth-child(2){
	background-image:url("/images/app/tsmail_icns_prio_high.png");
}

#el_type_checks tr:nth-child(18) td:nth-child(2){
	background-image:url("/images/app/tsmail_icns_prio_low.png");
}

#el_type_checks tr:nth-child(20) td:nth-child(2){
	background-image:url("/images/app/tsmail_icns_link.png");
}

#el_type_checks tr:nth-child(21) td:nth-child(2){
	background-image:url("/images/app/tsmail_icns_archive.png");
}

#el_type_checks tr:nth-child(23) td:nth-child(2){
	background-image:url("/images/app/tsmail_icns_draft.png");
}

#el_type_checks tr:nth-child(24) td:nth-child(2){
	background-image:url("/images/app/trash.png");
}

#el_type_checks tr:nth-child(25) td:nth-child(2){
	background-image:url("/images/app/tsmail_icns_link.png");
}

.el_td_action_container_invoke{
	float:left;
	width:22px;
	height:20px;
	opacity:0.7;
}

.el_td_action_container_invoke_span{
	float:left;
	width:22px;
	height:20px;
}

.el_td_action_container_action{
	float:left;
	width:22px;
}

.el_td_action_wrapper{
	overflow:hidden !important;
	padding-right:8px !important;
}

.el_td_action_wrapper .dijitButtonText{
	padding:0px;
}

.td_todo_dropdown{
	background-image:url("/images/app/tsmail_icns_assign.png");
	background-repeat:no-repeat;
	background-position:10px 3px;
	width:25px;
	height:16px;
	cursor:pointer;
	float:left;
}

.td_todo_dropdown > span{
	margin-left:12px;
    margin-bottom:6px;
}

.td_todo_dropdown > .dijitArrowButtonInner{
	margin:0 0px 0 2px;
}

.td_todo_dropdown.noedit{
	cursor:default;
}

.td_todo_dropdown .dijitButtonNode{
	background:transparent;
	background-color:transparent;
	border:0px;
	padding:0px;
}

.td_todo_dropdown .dijitButtonNode button .dijitArrowButtonInner,
.td_todo_dropdown .dijitButtonNode button .dijitArrowButtonChar{
	display:none;
}

.td_todo_dialog a.td_emailtodo_assign{
	background-image:url("/images/app/tsmail_icns_assign.png");
	background-repeat:no-repeat;
	color:black;
	text-decoration:none;
	padding-left:16px;
	height:16px;
}

.td_todo_dialog a.td_emailtodo_assign:hover{
	color:grey;
}

.td_todo_dropdown .dijitButtonNode button .dijitButtonText{
	font-size:8px;
	margin-top:9px;
	margin-left:4px;
}

.tsme_alsolinkedto_dropdown{
	background-image:url("/images/app/tsmail_icns_link.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:15px;
	height:15px;
	cursor:pointer;
	margin-left:20px;
}

.tsme_alsolinkedto_dropdown .dijitArrowButtonInner{
	background:none;
}

.tsme_alsolinkedto_dropdown .dijitButtonNode{
	background:transparent;
	background-color:transparent;
	border:0px;
	padding:0px;
}

.tsme_alsolinkedto_dropdown .dijitButtonNode button .dijitArrowButtonInner,
.tsme_alsolinkedto_dropdown .dijitButtonNode button .dijitArrowButtonChar{
	display:none;
}

a.tsme_alsolinkedto_link{
	background-image:url("/images/app/tsmail_icns_link.png");
	background-repeat:no-repeat;
	color:black;
	text-decoration:none;
	padding-left:16px;
	height:16px;
}

a.tsme_alsolinkedto_link:hover{
	color:grey;
}

a.tsme_alsolinkedto_unlink{
	background-image:url("/images/app/tsmail_icns_unlink.png");
	background-repeat:no-repeat;
	text-decoration:none;
	padding-left:14px;
	height:15px;
	clear:both;
}

#el_multiaction_select{
	float:left;
	position:absolute;
	left:830px;
	top:15px;
	border-radius:3px;
	color:black;
	width:65px;
	padding:2px;
}

.el_multiaction_dropdown .dijitButtonNode{
	background:transparent;
	border:none;
	padding:0px;
}

.el_multiaction_dropdown .dijitDropDownButtonHover{
	background:transparent;
	border:none;
	padding:0px;
}

.el_multiaction_dropdown .dijitButtonText{
	color:inherit;
}

.tsme_email_error{
	background-image:url("/images/app/tsme_email_error.png");
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	cursor:pointer;
	float:left;
}

#el_mal_email_from_wrapper{
	width:160px;
	height:15px;
	overflow:hidden;
	color:grey;
}

#el_mal_email_to_wrapper{
	width:132px;
	height:15px;
	overflow:hidden;
	float:left;
	color:grey;
}

.el_select_user_th{
	vertical-align:top;
	padding-right:10px;
	padding-top:10px;
}

.el_select_user{
	display:block;
	color:black;
	text-decoration:none;
	margin-top:10px;
	margin-bottom:10px;
}

.el_select_user:hover{
	color:gray;
	text-decoration:none;
}

.tsme_multiplecontact_dropdown{
	cursor:pointer;
	margin-left:-1px;
	margin-top:-3px;
}

.tsme_multiplecontact_dropdown .dijitButtonNode{
	background:transparent;
	background-color:transparent;
	border:0px;
	padding:0px;
}

.tsme_multiplecontact_dropdown .dijitButtonText{
	color:inherit;
	padding:0px;
}

.tsme_multiplecontact_dropdownHover .dijitButtonText{
	color:black;
}

.tsme_multiplecontact_dropdown .dijitButtonNode button .dijitArrowButtonInner,
.tsme_multiplecontact_dropdown .dijitButtonNode button .dijitArrowButtonChar{
	display:none;
}

.tsme_multiplecontact_dialog a.tsme_multiplecontact_link,
a.tsme_multiplecontact_link{
	background-image:url("/images/app/tsmail_icns_link.png");
	background-repeat:no-repeat;
	color:black;
	text-decoration:none;
	padding-left:16px;
	height:16px;
	line-height:20px;
}

.tsme_multiplecontact_dialog a.tsme_multiplecontact_link:hover{
	color:grey;
}


.tsme_multiplecontact_dialog a.tsme_multiplecontact_unlink,
a.tsme_multiplecontact_unlink{
	background-image:url("/images/app/tsmail_icns_unlink.png");
	background-repeat:no-repeat;
	color:black;
	text-decoration:none;
	padding-left:16px;
	height:16px;
	line-height:20px;
	float:right;
}

.tsme_multiplecontact_dialog a.tsme_multiplecontact_unlink:hover{
	color:grey;
}

.td_alsolinkedto_link:hover,
.tsme_multiplecontact_link:hover{
	color:grey;
}

.email_action_addlabels{
	background-image:url("/images/app/addlabel.png");
}

.email_action_removelabels{
	background-image:url("/images/app/removelabel.png");
}

#el_email_list .email_selected td{
	border-top:1px solid black;
	border-bottom:2px solid black;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	#el_email_list .td_action_dropdown{
		top:-3px;
	}  
}

@-moz-document url-prefix(){
	#el_email_list .td_action_dropdown{
		top:-2px;
	}
}

#el_email_list .td_action_dropdown{
	width:22px;
	height:20px;
	float:left;
	opacity:0.7;
	overflow:hidden;
	position:relative;
}

.el_td_action_container_invoke_span img,
#el_email_list .td_action_dropdown img{
	opacity:0.5;
	margin-top:-4px;
}

.el_td_action_container_invoke_span:hover,
#el_email_list .td_action_dropdown:hover{
	max-width:22px;
	opacity:1;
}

.el_td_action_container_invoke_span .dijitHasDropDownOpen img,
#el_email_list .td_action_dropdown .dijitHasDropDownOpen img{
	opacity:1;
}

.el_automated_mail_icon{
	font-size:15px !important;
	position:relative;
	top:3px;
	cursor:pointer;
}

.trashed{
	text-decoration:line-through;
}

.email_action_view_purchase_invoice{
	background-image:url("/images/app/tsmail_icns_purchase.png");
}

.email_action_create_purchase_invoice{
	background-image:url("/images/app/tsmail_icns_purchase.png");
}

.email_action_edit_email{
	background-image:url("/images/app/tsmail_icns_edit_email.png");
}

.tsme_email_cpi_select_supplier{
	display:block;
	text-decoration:none;
	color:grey;
}

.tsme_email_cpi_select_supplier:hover{
	color:black;
}

.tsme_email_fyi{
	background-image:url("/images/app/fyi_icon.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:14px;
	height:17px;
	position:relative;
	top:7px;
}

.tsme_email_fyi_seen{
	background-image:url("/images/app/fyi_icon_off.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:14px;
	height:18px;
	position:relative;
	top:7px;
}

.tsme_email_fyi_seen_hover{
	cursor:pointer;
}

.tsme_email_fyi_cu{
	background-image:url("/images/app/fyi_icon_currentuser_open.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:14px;
	height:14px;
	float:right;
	margin-left:10px;
}

.tsme_email_fyi_cu_seen{
	background-image:url("/images/app/fyi_icon_currentuser_seen.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:14px;
	height:14px;
	float:right;
	margin-left:10px;
}

.tsme_email_draft{
	background-image:url("/images/app/tsmail_icns_draft.png");
	background-repeat:no-repeat;
	width:14px;
	height:14px;
}

#el_ap_vslider_container{
	float:left;
}

#el_ap_vslider_container{
	float:left;
}

#el_ap_selected_priority_container{
	float:left;
	width:242px;
	height:300px;
	text-align:center;
	font-size:160px;
}

#el_ap_selected_priority{
	margin-top:45px;
	color:#000000;
}

#el_ap_btn_lock_container{
	float:right;
}

.tsme_priority_unlocked .dijitButtonNode{
	background-image:url("/images/app/internal_priority_unlocked.png");
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	height:46px;
	width:46px;
	border-radius:5px;
}

.tsme_priority_locked .dijitButtonNode{
	background-image:url("/images/app/internal_priority_locked.png");
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	height:46px;
	width:46px;
	border-radius:5px;
}

.email_action_set_remark{
	background-image:url("/images/app/tsmail_icns_remark.png");
}

.tsme_email_remark{
	float:left;
	background-image:url("/images/app/tsmail_icns_remark.png");
	background-position:right center;
	background-repeat:no-repeat;
	padding:0px 8px 0px 5px;
}

.tsme_email_postpone_email{
	background-image:url("/images/app/tsmail_icns_postpone.png");
	background-repeat:no-repeat;
	background-position:2px 3px;
	width:14px;
	height:16px;
	position:relative;
	margin-top:-4px;
}

.tsme_email_postpone_email div.label{
	font-size:10px;
	color:red;
	position:absolute;
	top:12px;
	font-weight:bold;
	right:-4px;
}

div.tsme_email_postpone_email_date_label{
	color:red;
}

tr.el_email_multi_selected.tsme_email_row > td{
	background-image:url(
		data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAQAAADYv8WvAAAADklEQVQIHWNgYGBoACMABIoBAUIssgcAAAAASUVORK5CYII=
	);
}

.tsme_email_multi_select{
	float:right;
}

.el_email_all_multiselect{
	float:right;
}

#el_email_multi_selected{
	float:left;
}

#el_email_multi_selected a{
	text-decoration:none !important;
	color:white !important;
}

#el_email_muti_selectpageall{
	display:none;
}

#el_email_multi_deselect_pageall{
	display:none;
}
.email_action_postpone_email{
	background-image:url("/images/app/tsmail_icns_postpone.png");
}

.email_action_archivetodos{
	background-image:url("/images/app/ts-archive.png");
}

.imap_boxes_test_result_error,
.remove_action_postpone{
	color:red;
}

a.remove_action_postpone:hover{
  color:red;
  font-weight:bold;
}

.tsme_email_priority_container{
	position:relative;
}

.tsme_email_internal_priority{
	background-color:#cccccc;
	border-radius:8px;
	text-align:center;
}

.tsme_email_priority_high.tsme_email_internal_priority_spacer{
	background-position:-3px 3px;
}

.tsme_email_priority_low.tsme_email_internal_priority_spacer{
	background-position:-1px 3px;
}

.el_multiaction_container{
	overflow:hidden;
	width:270px;
}

#el_ap_vslider_container .tsme_ap_vslider_vlip_lable{
	color:#008000;
}

#el_ap_vslider_container .tsme_ap_vslider_vhip_lable{
	color:#FF0000;
}

#el_ap_vslider_container .tsme_ap_vslider_nip_lable{
	color:#000000;
}

.email_row .el_email_mailbox{
	font-weight:bold;
}

.el_td_form a{
	color:#6D6A63;
	text-decoration:none;
}

.el_td_form a:hover{
	color:#000000;
	cursor:pointer;
}

.tsme_ea_single_container{
	float:left;
	clear:both;
	width:100%;
}

.tsme_ea_single_container a{
	float:left;
	width:92%;
}

.tsme_ea_single_container span{
	float:right;
}


#el_remove_fyi_div{
    min-width:400px;
    width:100%;
}

#el_remove_fyi_div table{
    width:100%;
}

.el_remove_fyi_list{
    float:left;
    margin-right:10px;
    background-position:2px 1px;
}
.el_lbl_label_group{
    font-weight:bold;
    text-decoration:underline;
    padding-left:10px;
    padding-bottom:10px;
}

#il_test_all_active_imap_boxes_result_div table td{
	border:1px solid #999999;
	padding:5px;
}


.email_action_alsolinkto_takehandled{
	background-image:url("/images/app/alsolinkto_takehandled.png");
}
#el_multi_action > .dijitArrowButtonInner{
	display:none;
}
#el_multi_action > .dijitArrowButtonChar{
	display:inline-block;
}

#el_email_list{
	width:100%;
	font-size:13px !important;
	line-height:160%;
}

#el_email_list_wrapper.dijitContentPane{
	overflow:unset;
}

#el_email_list > table{
	width:100%;
	border-spacing:0px;
}

#el_email_list > table > thead > tr > th{
    background-color:black;
    color:white;
    font-size:12px;
	font-weight:bold;
	padding:1px;
	position:sticky;
	top:0;
	z-index:1;
}

.tsme_email_row > td:nth-child(5){
	border-left:none;
}

#el_email_list > table > thead > tr > th.tsme_emaillist_th_prio,
#el_email_list > table > tbody > tr > td.tsme_emaillist_td_prio{
	width:2%;
}

#el_email_list > table > thead > tr > th.tsme_emaillist_th_s,
#el_email_list > table > tbody > tr > td.tsme_emaillist_td_s{
	width:3%;
}

#el_email_list > table > thead > tr > th.tsme_email_th_labels,
#el_email_list > table > tbody > tr > td.tsme_email_td_labels,
#el_email_list > table > thead > tr > th.tsme_emaillist_th_contactlabels,
#el_email_list > table > tbody > tr > td.tsme_emaillist_td_contactlabels{
	width:10%;
}

#el_email_list > table > thead > tr > th.tsme_emaillist_th_date{
	width:5%;
}

#el_email_list > table > thead > tr > th.tsme_emaillist_th_handled_width,
#el_email_list > table > thead > tr > th.tsme_emaillist_th_time{
	width:3%;
}

#el_email_list > table > thead > tr > th.tsme_emaillist_th_attachment_width{
	width:2%;
}

#el_email_list > table > thead > tr > th:last-child,
#el_email_list > table > tbody > tr > td:last-child,
#el_email_list > table > thead > tr > th.tsme_emaillist_th_from,
#el_email_list > table > thead > tr > th.tsme_emaillist_th_to{
	width:10%;
}

.email_row{
	background-color:black;
}

.email_row > td:last-child{
	border-right:1px solid #999999;
}

.email_row > td{
	border-left:1px solid #999999;
	border-bottom:1px solid black;
	background-color:#E3E4FA;
	margin-right:1px;
	padding:2px 5px 2px 8px;
}

.email_row .email_data{
	width:100%;
	border-spacing:0px;
}

.email_row .email_actions a{
	display:block;
	border:1px solid black;
	text-decoration:none;
	color:black;
	padding:0px 2px 0px 2px;
	margin:0px 2px 0px 2px;
}

.email_row .email_actions a:hover{
	color:grey;
}

.email_row .email_data > * > tr > th{
	font-weight:bold;
}

.email_incoming_unknown .email_data tr.to,
.email_incoming_unknown .email_data tr.subject,
.email_incoming_known .email_data tr.to,
.email_incoming_known .email_data tr.subject,
.email_incoming_known .email_data tr.spacer_attachments{
	background-color:#d1e795;
}

.email_outgoing_unknown .email_data tr.to,
.email_outgoing_unknown .email_data tr.subject,
.email_outgoing_known .email_data tr.to,
.email_outgoing_known .email_data tr.subject,
.email_outgoing_known .email_data tr.spacer_attachments{
	background-color:#9acde0;
}

.email_row .email_data tr.spacer_cc,
.email_row .email_data tr.spacer_attachments{
	height:5px;
}

#el_email_list .email_incoming_known > td{
	background-color:#e5f1c3;
}

#el_email_list .email_incoming_unknown > td{
	background-color:white;
}

#el_email_list .email_outgoing_known_archive > td,
#el_email_list .email_outgoing_unknown_archive > td,
#el_email_list .email_incoming_known_archive > td,
#el_email_list .email_incoming_unknown_archive > td{
	background-color:#ccc;
}

#el_email_list .email_outgoing_known_wait > td,
#el_email_list .email_outgoing_unknown_wait > td,
#el_email_list .email_incoming_known_wait > td,
#el_email_list .email_incoming_unknown_wait > td{
	background-color:#f6c4c5;
}

#el_email_list .email_outgoing_known_wait > td:first-child,
#el_email_list .email_outgoing_unknown_wait > td:first-child,
#el_email_list .email_incoming_known_wait > td:first-child,
#el_email_list .email_incoming_unknown_wait > td:first-child{
	background-color:#ed9d9e;
}

#el_email_list .email_outgoing_known_archive > td:first-child,
#el_email_list .email_outgoing_unknown_archive > td:first-child,
#el_email_list .email_incoming_unknown_archive > td:first-child,
#el_email_list .email_incoming_known_archive > td:first-child{
	background-color:#ccc;
}

#el_email_list .email_incoming_known > td:first-child{
	background-color:#96c80d;
	color:white;
}

#el_email_list .email_incoming_unknown > td:first-child{
	background-color:white;
	color:black;
}

#el_email_list .email_outgoing_known > td{
	background-color:#c5e0e9;
}

#el_email_list .email_outgoing_unknown > td{
	background-color:white;
}

#el_email_list .email_outgoing_known > td:first-child{
	background-color:#1a84ab;
	color:white;
}

#el_email_list .email_outgoing_unknown > td:first-child{
	background-color:white;
	color:black;
}

#el_email_list a.arrow_down{
	display:block;
	float:right;
	width:15px;
	margin-left:2px;
	text-decoration:none;
	background-image:url("/images/app/drop.png");
	background-repeat:no-repeat;
	background-position:5px 3px;
}

#el_email_list a.arrow_down:hover{
	display:block;
	float:right;
	width:15px;
	margin-left:2px;
	text-decoration:none;
	background-image:url("/images/app/drop_hover.png");
	background-repeat:no-repeat;
	background-position:5px 3px;
}

#el_email_list #action_assign_multiple:hover,
#el_email_list #action_assign:hover,
#el_email_list #action_open:hover,
#el_email_list #action_linkto:hover,
#el_email_list #action_unlink:hover,
#el_email_list #action_showall:hover,
#el_email_list #action_dontshow:hover,
#el_email_list #action_new:hover,
#el_email_list #horiz_action_open:hover,
#el_email_list #horiz_action_linkto:hover{
	color:#333333;
}


#el_email_list #action_assign{
	display:block;
	text-decoration:none;
	color:grey;
	padding:4px 0px 0px 20px;
	background-image:url("/images/app/assigned-individu.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	margin-left:-7px;
}

#el_email_list #action_assign_multiple{
	display:block;
	text-decoration:none;
	color:grey;
	padding:4px 0px 0px 20px;
	background-image:url("/images/app/assigned-groep.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	margin-left:-7px;
}

#el_email_list #action_open{
	display:block;
	text-decoration:none;
	color:grey;
	padding:4px 0px 0px 20px;
	background-image:url("/images/app/c.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	margin-left:-7px;
}

#el_email_list #action_linkto{
	display:block;
	text-decoration:none;
	color:grey;
	padding:4px 0px 0px 20px;
	background-image:url("/images/app/link.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	margin-left:-7px;
}

.email_incoming_known #action_unlink,
.email_incoming_unknown #action_unlink,
.email_outgoing_known #action_unlink,
.email_outgoing_unknown #action_unlink,
#el_email_list #action_unlink{
	display:block;
	text-decoration:none;
	color:grey;
	padding:4px 0px 0px 20px;
	background-image:url("/images/app/unlink.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	margin-left:-7px;
}

#el_email_list #action_showall{
	display:block;
	text-decoration:none;
	color:grey;
	padding:1px 0px 0px 20px;
	background-image:url("/images/app/showall.png");
	background-repeat:no-repeat;
	background-position:5px 3px;
	margin-left:-7px;
}

#el_email_list #action_dontshow{
	display:block;
	text-decoration:none;
	color:grey;
	padding:1px 0px 0px 20px;
	background-image:url("/images/app/dontshow.png");
	background-repeat:no-repeat;
	background-position:5px 3px;
	margin-left:-7px;
}

#el_email_list #action_new{
	display:block;
	text-decoration:none;
	color:grey;
	padding:4px 0px 0px 20px;
	background-image:url("/images/app/new.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	margin-left:-7px;
}

#el_email_list #horiz_action_open{
	text-decoration:none;
	color:black;
	background-image:url("/images/app/c.png");
	background-repeat:no-repeat;
	background-position:0 1px;
	padding:4px 0px 0px 20px;
}

#el_email_list #horiz_action_linkto{
	text-decoration:none;
	color:black;
	background-image:url("/images/app/link.png");
	background-repeat:no-repeat;
	background-position:0 1px;
	padding:4px 0px 0px 20px;
}

#el_se_results .searchresults .odd{
	background-color:#eeeeee;
}

#el_linkto_email_dia #el_result_cust_list,
#el_linkto_email_dia #el_cust_list{
	border:1px solid #dfdfdf;
	height:300px;
	overflow:auto;
	background-color:#f1f1f1;
}

#el_linkto_email_dia #el_result_cust_list table,
#el_linkto_email_dia #el_cust_list table{
	width:100%;
}

#el_result_cust_list,
#el_cust_list{
	background-position:0px 1px;
}

#el_result_cust_list table tr.odd,
#el_cust_list table tr.odd{
	cursor:pointer;
	background-color:white;
}

#el_result_cust_list table tr.even,
#el_cust_list table tr.even{
	cursor:pointer;
}

#el_result_cust_list a,
#el_cust_list a{
	color:#737373;
	text-decoration:none;
}

#el_result_cust_list a:hover,
#el_cust_list a:hover{
	color:black;
	text-decoration:underline;
}

#el_filter{
	float:left;
	margin-top:6px;
	padding-left:25px;
}

#el_filter a{
	text-decoration:none;
	color:white;
}

#el_filter a:hover{
	color:#D3D3D3;
}

#el_email_list a.new_note{
	display:block;
	float:right;
	color:#777777;
	font-weight:bold;
	padding-right:10px;
	text-decoration:none;
	background-image:url("/images/app/newnote.png");
	background-repeat:no-repeat;
	background-position:center;
}

#el_email_list a.new_note:hover{
	display:block;
	float:right;
	color:#333333;
	font-weight:bold;
	padding-right:10px;
	text-decoration:none;
	background-image:url("/images/app/newnote_hover.png");
	background-repeat:no-repeat;
	background-position:center;
}

#el_email_list a.more_notes{
	display:block;
	float:right;
	color:#777777;
	font-weight:bold;
	padding-right:10px;
	text-decoration:none;
	background-image:url("/images/app/drop.png");
	background-repeat:no-repeat;
	background-position:center;
}

#el_email_list a.more_notes:hover{
	display:block;
	float:right;
	color:#333333;
	font-weight:bold;
	padding-right:10px;
	text-decoration:none;
	background-image:url("/images/app/drop_hover.png");
	background-repeat:no-repeat;
	background-position:center;
}

#el_email_list .notes_count{
	float:right;
	color:#777777;
	font-weight:bold;
	font-size:7pt;
	padding-right:2px;
}

#el_email_list a.el_edit_note{
	text-decoration:none;
 	color:#333333;
}

#el_email_list a.el_edit_note:hover{
	color:#777777;
	text-decoration:none;
}

#el_email_list .el_edit_note_latest{
	color:#800000;
}

#el_email_list .el_edit_note_latest a{
	text-decoration:none;
	color:#800000;
}

#el_email_list .el_edit_note_latest a:hover{
	color:#777777;
	text-decoration:none;
}

#el_email_list table.notes_detail{
	width:100%;
	border-spacing:0px;
}

#el_email_list table.notes_detail tr{
	vertical-align:top;
}

#el_email_list table.notes_detail th{
	border-bottom:1px solid black;
	padding:2px;
	font-weight:bold;
}

#el_email_list table.notes_detail td{
	border-right:1px solid grey;
	border-bottom:1px solid black;
	padding:2px;
}

#el_email_list table.notes_detail td:first-child{
	width:15%;
	border-left:1px solid black;
}

#el_email_list table.notes_detail td:last-child{
	width:70%;
	border-right:1px solid black;
}

.email_incoming_known .incoming_highlight,
.email_incoming_unknown .incoming_highlight{
	background-color:#96C80D;
	color:white!important;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding:3px 0px 2px 17px;
	background-position:-2px 0px;
	border-top:1px solid white;
}

.email_outgoing_known .outgoing_highlight,
.email_outgoing_unknown .outgoing_highlight{
	background-color:#1a84ab;
	color:white!important;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding:3px 0px 2px 17px;
	background-position:-2px 0px;
	border-top:1px solid white;
}

.email_incoming_known .incoming_highlight_icon,
.email_incoming_unknown .incoming_highlight_icon{
	cursor:pointer;
	background-color:#96C80D;
	color:white!important;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding:3px 0px 2px 17px;
	background-image:url("/images/app/c.png");
	background-repeat:no-repeat;
	background-position:-2px 0px;
	border-top:1px solid white;
}

.email_outgoing_known_wait .outgoing_highlight_icon,
.email_outgoing_unknown_wait .outgoing_highlight_icon,
.email_incoming_known_wait .incoming_highlight_icon,
.email_incoming_unknown_wait .incoming_highlight_icon{
	cursor:pointer;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding:2px 0px 0px 20px;
	background-image:url("/images/app/c.png");
	background-repeat:no-repeat;
	background-position:1px 0px;
	background-color:#ed9d9e;
	border-top:1px solid white;
}

.email_outgoing_known .outgoing_highlight_icon,
.email_outgoing_unknown .outgoing_highlight_icon{
	cursor:pointer;
	background-color:#1a84ab;
	color:white!important;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding:3px 0px 2px 17px;
	background-image:url("/images/app/c.png");
	background-repeat:no-repeat;
	background-position:-2px 0px;
	border-top:1px solid white;
}

.email_incoming_known_archive .incoming_highlight_icon,
.email_incoming_unknown_archive .incoming_highlight_icon,
.email_outgoing_known_archive .outgoing_highlight_icon,
.email_outgoing_unknown_archive .outgoing_highlight_icon{
	cursor:pointer;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding:3px 0px 2px 17px;
	background-image:url("/images/app/c.png");
	background-repeat:no-repeat;
	background-position:-2px 0px;
	border-top:1px solid white;
}

.email_incoming_known .incoming_highlight_icon:hover,
.email_outgoing_known .outgoing_highlight_icon:hover,
.email_incoming_unknown .incoming_highlight_icon:hover,
.email_outgoing_unknown .outgoing_highlight_icon:hover{
	background-color:grey;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding:3px 0px 2px 17px;
	background-image:url("/images/app/c.png");
	background-repeat:no-repeat;
	background-position:-2px 0px;
	border-top:1px solid white;
}

.email_incoming_known .incoming_addnew,
.email_outgoing_known .outgoing_addnew,
.email_outgoing_unknown .outgoing_addnew,
.email_incoming_unknown .incoming_addnew{
	cursor:pointer;
	background-color:white;
	color:#333333;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding:3px 0px 2px 17px;
	background-image:url("/images/app/new.png");
	background-repeat:no-repeat;
	background-position:-2px 0px;
	border-top:1px solid white;
}

.email_incoming_known .incoming_addnew:hover,
.email_outgoing_known .outgoing_addnew:hover,
.email_outgoing_unknown .outgoing_addnew:hover,
.email_incoming_unknown .incoming_addnew:hover{
	cursor:pointer;
	background-color:grey;
	color:white!important;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding:3px 0px 2px 17px;
	background-image:url("/images/app/new.png");
	background-repeat:no-repeat;
	background-position:-2px 0px;
	border-top:1px solid white;
}

.email_incoming_known .action_unlink,
.email_incoming_unknown .action_unlink,
.email_outgoing_known .action_unlink,
.email_outgoing_unknown .action_unlink{
	display:block;
	text-decoration:none;
	color:grey;
	padding:3px 0px 2px 17px;
	background-image:url("/images/app/unlink.png");
	background-repeat:no-repeat;
	background-position:-2px 0px;
}

.el_horiz_action_open{
	text-decoration:none;
	color:black;
	background-image:url("/images/app/c.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding:3px 0px 0px 17px;
}

.el_horiz_action_unlink{
	text-decoration:none;
	color:black;
	background-image:url("/images/app/unlink.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding:3px 0px 0px 17px;
}

#el_link_emailaddr_dia #el_keywords,
#el_keywords_also{
	width:100%;
	border:1px solid #737373;
	color:black;
}

#formfields, #formfields table{
	margin-bottom:10px;
}

#formfields table tr td:first-child{
	width:75px;
}

#el_link_emailaddr_dia #el_customer_results,
#el_customer_results_also,
#ee_customer_results_also{
	border:1px solid #dfdfdf;
	width:900px;
	height:300px;
	overflow:auto;
	background-color:#f1f1f1;
	padding:2px;
	font-weight:normal;
}

#el_link_emailaddr_dia #el_customer_results table,
#el_customer_results_also table,
#ee_customer_results_also table{
	width:-moz-max-content;
}

#el_link_emailaddr_dia #el_customer_results td,
#el_customer_results_also td,
#ee_customer_results_also td{
	padding:5px;
}

#el_customer_results,
#el_customer_results_also,
#ee_customer_results_also{
	background-position:0px 1px;
}

#el_customer_results table tr.odd,
#el_customer_results_also table tr.odd,
#ee_customer_results_also table tr.odd{
	cursor:pointer;
	background-color:white;
}

#el_customer_results table tr.even,
#el_customer_results_also table tr.even,
#ee_customer_results_also table tr.even{
	cursor:pointer;
}

#el_customer_results .email_is_important,
#el_customer_results_also .email_is_important,
#ee_customer_results_also .email_is_important{
	font-weight:bold;
}

#el_customer_results .email_use_for_invoices,
#el_customer_results_also .email_use_for_invoices,
#ee_customer_results_also .email_use_for_invoices{
	color:red;
}

#el_email_list table tr:hover td{
	background-image:url(
		data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAQAAADYv8WvAAAADklEQVQIHWNgYGBoACMABIoBAUIssgcAAAAASUVORK5CYII=
	);
	opacity:0.90;
}

#el_email_list a{
	text-decoration:none;
	color:black;
}

#el_email_list a:hover{
	text-decoration:none;
	color:#777777;
}

.tobesend{
	color:maroon;
	padding-left:15px;
	font-weight:bold;
}

#el_email_list .email_outgoing_known_wait > td .el_email_detail_custinfo{
	color:#333;
}

#el_email_list .email_outgoing_known > td .el_email_detail_custinfo{
	color:#ccc;
}

#el_email_list a.popup_detail{
	display:block;
	text-decoration:none;
	color:grey;
	padding:4px 0px 0px 20px;
	background-image:url("/images/app/assign.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	margin-left:-6px;
	width:4px;
}

#el_email_list.email_detail_popup{
	overflow:visible;
}

.email_row .email_print_action{
	display:block;
	float:right;
	width:23px;
	border:1px solid black;
	padding:0px 2px 0px 2px;
}
.email_row .email_print_action a{
	text-decoration:none;
	color:black;
}

.email_row .email_print_action a:hover{
	color:grey;
}

.action_email_internal{
	text-decoration:none;
	background-image:url("/images/app/email_intern.png");
	background-repeat:no-repeat;
	background-position:center;
	padding-left:12px;
}

.action_email_newwindow{
	text-decoration:none;
	background-image:url("/images/app/email_newwindow.png");
	background-repeat:no-repeat;
	background-position:center;
	padding-left:12px;
}

.action_email_mailclient{
	text-decoration:none;
	background-image:url("/images/app/email_outlook.png");
	background-repeat:no-repeat;
	background-position:center;
	padding-left:12px;
}

#ee_eml_to_div, #tm_eml_to_div{
	float:left;
	width:calc(100% - 55px);
}

#ee_eml_to_div, #tm_eml_to_div,
#ee_eml_cc_div, #tm_eml_cc_div,
#ee_eml_bcc_div, #tm_eml_bcc_div{
	height:auto;
	min-height:30px;
}

#ee_eml_to_div a, #tm_eml_to_div a,
#ee_eml_cc_div a #tm_eml_cc_div a{
	color:#737373;
}

#ee_eml_to_div a:hover,
#ee_eml_cc_div a:hover{
	color:#d0c8b5;
}

#ee_emailatc_tbl a{
	color:#737373;
}

#ee_emailatc_tbl a:hover{
	color:#d0c8b5;
}

#ee_priority_div{
	position:relative;
}

.etmed_email_linked_in .ee_eml_mdc_icon,
.etmed_email_not_linked_in .ee_eml_mdc_icon{
	background-color:#96C80D;
}

.ee_eml_mdc_icon{
	float:left;
	height:48px;
	padding:0 5px;
	color:#ffffff !important;
	border:none;
	background-color:#0288d1;
}

.mdc-icon-button--processing{
    color:#9e9e9e !important;
    opacity:0.6;
}

.etmed_email_linked_in .ee_eml_mdc_icon:hover,
.etmed_email_not_linked_in .ee_eml_mdc_icon:hover{
	background-color:darkgreen;
	border-radius:0;
}

.ee_eml_mdc_icon:hover{
	background-color:#00357d;
	border-radius:0;
}

.ee_eml_active{
	background:#00357d;
}

.ee_eml_schedule_box{
	float:left;
	overflow:hidden;
	background:#00357d;
	display:none;
}

.ee_eml_schedule_send{
	width:270px;
	height:48px;
}

.ee_eml_schedule_send label{
	display:inline-block;
	font-size:13px;
	font-weight:bold;
	color:white;
	margin:15px 7px 0px 7px;
}

.ee_eml_send_after_date,
.ee_eml_send_after_time,
.ee_send_after_min{
	border:1px solid white !important;
	background:white !important;
	padding:3px 3px 3px 7px !important;
	border-radius:3px !important;
}

.ee_eml_send_after_date .dijitButtonNode,
.ee_eml_send_after_time .dijitButtonNode,
.ee_send_after_min .dijitButtonNode{
	border:none !important;
	background:none !important;
}

#ee_email_tbl{
	width:100% !important;
}

#ee_email_tbl a{
	color:#737373;
}

#ee_email_tbl a:hover{
	color:#d0c8b5;
}

#widget_ee_eml_to_div,
#widget_ee_eml_cc,
#widget_ee_eml_bcc{
	background:none;
	border:none;
	width:100%;
	height:30px;
	margin:0;
	padding:0;
}

#widget_ee_eml_subject{
	padding-left:25px !important;
	width:calc(100% - 25px);
	background:none;
	border:none;
	height:30px;
	margin:0;
}

.ee_eml_to_input,
.ee_eml_cc_input,
.ee_eml_bcc_input{
	background:none !important;
	border:none !important;
	height:30px;
	margin:0;
	padding:0;
}

#widget_ee_eml_subject .dijitInputField,
.ee_eml_to_input .dijitInputField,
.ee_eml_cc_input .dijitInputField,
.ee_eml_bcc_input .dijitInputField,
#widget_tm_email_subject .dijitInputField{
	padding-top:7px;
	padding-left:5px;
	color:#5f6368;
	font-weight:bold;
}

#widget_ee_eml_subject .dijitInputField,
#widget_tm_email_subject .dijitInputField{
	border:2px solid rgba(2, 136, 209, .5);
	border-radius:10px;
	height:20px
}

.etmed_emaildata .dijitSelect{
	margin:0;
	width:100%;
}

.etmed_emaildata .dijitSelect .dijitButtonText{
	padding-bottom:2px;
}

.etmed_emaildata .dijitSelect .dijitButtonContents{
	max-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.etmed_emaildata .dijitSelect .dijitButtonNode{
	background:none;
	border:none;
	color:#5f6368;
	font-weight:bold;
	padding-right:5px;
	margin:0;
	width:100%;
}

.ee_eml_span,
.ee_eml_alsolinked_span{
	align-items:center;
	background-color:#fff;
	border:1px solid #dadce0;
	border-radius:10px;
	box-sizing:border-box;
	display:inline-flex;
	margin:4px 2px 0px 2px;
	padding-left:3px;
	padding-right:3px;
}

.ee_eml_alsolinked_span{
	margin:1px 0px 1px 3px !important;
	float:right;
	background-image:url("/images/app/tsmail_icns_open_contact.png");
	background-repeat:no-repeat;
	background-position:1px 2px;
	text-decoration:none;
	padding-left:12px;
}

.ee_eml_span div{
	-webkit-font-smoothing:auto;
	font-size:.75rem;
	letter-spacing:.3px;
	box-sizing:border-box;
	color:#5f6368;
	font-weight:bold;
	display:inline-block;
	margin:2px 5px;
	overflow:hidden;
	text-overflow:ellipsis;
	direction:ltr;
	cursor:move;
}

.ee_eml_alsolinked_span div{
	-webkit-font-smoothing:auto;
	font-size:.75rem;
	letter-spacing:.3px;
	box-sizing:border-box;
	color:#A9A9A9;
	font-weight:bold;
	display:inline-block;
	margin:2px 5px;
	overflow:hidden;
	text-overflow:ellipsis;
	direction:ltr;
	cursor:pointer;
}

.ee_eml_alsolinked_span div:hover,
.ee_eml_alsolinked_span i:hover{
	color:#5f6368;
}

.ee_eml_alsolinked_span i{
	font-size:18px;
	color:#A9A9A9;
	cursor:pointer;
}

.ee_eml_span i{
	font-size:18px;
	color:#5f6368;
	cursor:pointer;
}

.ee_eml_span:hover,
.ee_eml_alsolinked_span:hover{
	background-color:#F5F5F5 !important;
	border-color:#dadce0 !important;
}

.ee_type_email_hide{
	opacity:0.5;
}

.ee_eml_open_addcc{
	position:relative;
	top:7px;
	right:10px;
	float:right;
	cursor:pointer;
	font-weight:bold;
}

.ee_eml_open_addbcc{
	position:relative;
	top:7px;
	right:5px;
	float:right;
	cursor:pointer;
	font-weight:bold;
}

.ee_eml_open_addcc:hover,
.ee_eml_open_addbcc:hover{
	text-decoration:underline;
}

#ee_se_results_to,
#ee_se_results_cc,
#ee_se_results_bcc{
	width:700px;
	height:350px;
	overflow:auto;
}

.ee_searched_emails_box table.searchresults{
	border-spacing:0px;
	width:100%;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
}

.ee_searched_emails_box table.searchresults tr.selected{
	background-color:lightblue !important;
}

.ee_searched_emails_box table.searchresults tr.even{
	background-color:#E8E8E9;
}

.ee_searched_emails_box table.searchresults tr td:last-child{
	min-width:40%;
	width:40% !important;
}

.ee_searched_emails_box table.searchresults tr td{
	border-right:1px solid #D8D8D8 !important;
	border-bottom:1px solid #D8D8D8 !important;
	padding:3px;
	min-width:15%;
	width:15% !important;
	max-width:0px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	height:25px;
	cursor:pointer;
}

.ee_searched_emails_box .ee_unknown_emailaddr,
.ee_searched_emails_box .ee_none_emailaddr{
	text-align:center;
}

.ee_searched_emails_box table tr td:last-child{
	border-right:none !important;
}

#widget_ee_se_keywords_to,
#widget_ee_se_keywords_cc,
#widget_ee_se_keywords_bcc{
	width:648px !important;
}

#ee_email_tbl a.etmed_remark_icns{
	color:white;
	margin-top:7px;
	font-size:13px;
}

.ee_eml_attach_dragover{
	text-align:center;
	z-index:99;
	border:2px dashed #00357d;
	background:white;
	vertical-align:middle;
	font-size:24px;
	font-weight:bold;
	color:#00357d;
	opacity:0.9;
}

.ee_eml_editor_loading{
	position:absolute;
	background:white;
	text-align:center;
	z-index:99;
	opacity:0.7;
	display:none;
}

#widget_tm_email_subject{
	padding:0 3px 0 3px !important;
	width:calc(100% - 6px);
	background:none;
	border:none;
	height:30px;
	margin:0;
}

#widget_tm_base_template_id{
	border:none;
	padding-left:6px;
	width:95%;
	background:none;
}

#widget_tm_base_template_id .dijitButtonNode{
	background:none;
	border:none;
	padding-right:5px;
}

#edit_email_template_content_div a{
	color:#737373;
}

#edit_email_template_content_div a:hover{
	color:#d0c8b5;
}
#nt_note_list{
	width:100%;
	font-size:13px;
	line-height:160%;
}

#nt_note_list a{
	text-decoration:none;
}

#nt_note_list a:hover{
	color:#333333;
}

#nt_note_list > table{
	width:100%;
	border-spacing:0px;
}

#nt_note_list .note_row{
	background-color:black;
}

.note_row > td:last-child{
	border-right:1px solid #999999;
}

.note_row > td{
	border-left:1px solid #999999;
	border-bottom:1px solid black;
	background-color:#E3E4FA;
	margin-right:1px;
	padding:2px 5px 2px 8px;
}

.note_row .note_data{
	width:100%;
	border-spacing:0px;
}

.note_row .note_actions a{
	display:block;
	border:1px solid black;
	text-decoration:none;
	color:black;
	padding:0px 2px 0px 2px;
	margin:0px 2px 0px 2px;
}

.note_row .note_data > * > tr > th{
	font-weight:bold;
}

#nt_note_list .note_call_incoming > td{
	background-color:#e5f1c3;
}

#nt_note_list .note_call_outgoing > td{
	background-color:#c5e0e9;
}

#nt_note_list .note_call_missed > td{
	background-color:#f6c4c5;
}

#nt_note_list .note_email > td{
	background-color:#e5f1c3;
}

#nt_note_list .note_general > td{
	background-color:white;
}

#nt_note_list a.arrow_down{
	display:block;
	float:right;
	width:15px;
	margin-left:2px;
	text-decoration:none;
	background-image:url("/images/app/drop.png");
	background-repeat:no-repeat;
	background-position:1px 3px;
}

#nt_note_list a.arrow_down:hover{
	display:block;
	float:right;
	width:15px;
	margin-left:2px;
	text-decoration:none;
	background-image:url("/images/app/drop_hover.png");
	background-repeat:no-repeat;
	background-position:1px 3px;
}

#nt_note_list #action_assign{
	display:block;
	text-decoration:none;
	color:black;
	padding:4px 0px 0px 20px;
	background-image:url("/images/app/assign.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
}

#nt_note_list #action_open{
	display:block;
	text-decoration:none;
	color:black;
	padding:4px 0px 0px 20px;
	background-image:url("/images/app/c.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
}

#nt_note_list #action_linkto{
	display:block;
	text-decoration:none;
	color:black;
	padding:4px 0px 0px 20px;
	background-image:url("/images/app/link.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
}

#nt_note_list #action_new{
	display:block;
	text-decoration:none;
	color:black;
	padding:4px 0px 0px 20px;
	background-image:url("/images/app/new.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
}

#nt_note_list #action_edit,
#nt_note_list #action_delete{
	display:block;
	text-decoration:none;
	color:grey;
	padding-left:12px;
}

#nt_note_list #action_edit:hover,
#nt_note_list #action_delete:hover{
	color:#333333;
}

.nt_action_open_contact{
	display:block;
	background-image:url("/images/app/c.png");
	background-repeat:no-repeat;
	background-position:left center;
	text-decoration:none;
	color:grey;
	padding:0px 0px 0px 20px;
}

.nt_action_open_call{
	display:block;
	background-image:url("/images/app/note-calls.png");
	background-repeat:no-repeat;
	background-position:left center;
	text-decoration:none;
	color:grey;
	padding:0px 0px 0px 20px;
}

.nt_action_open_email{
	display:block;
	background-image:url("/images/app/contact-email.png");
	background-repeat:no-repeat;
	background-position:left center;
	text-decoration:none;
	color:grey;
	padding:0px 0px 0px 20px;
}

#nt_note_list .note_selected > td{
	border-top:1px solid black;
	border-bottom:2px solid black;
}

#nt_add_note_dia{
    left:0 !important;
    right:0 !important;
    margin:auto !important;
    max-width:800px !important;
    width:100%;
    top:50% !important;
	transform:translateY(-50%);
}

#nt_add_note_dia .dijitDialogPaneContent{
	max-width:780px !important;
    width:100% !important;
    max-height:calc(100vh - 110px) !important;
	height:auto !important;
}
#cl_call_list{
	width:100%;
	font-size:13px;
	line-height:160%;
}

#cl_call_list > table{
	width:100%;
	border-spacing:0px;
}

#cl_call_list .call_row{
	background-color:black;
}


#cl_call_list .call_row .holdtime, #cl_call_list .call_row .queuetime{
	opacity:0.8;
}

#cl_call_list .call_row a:hover{
	color:#333333;
}

#cl_call_list .call_row > td{
	border-left:none;
	border-bottom:1px solid white;
	background-color:#D4D4D4;
	margin-right:1px;
	padding:8px 5px 8px 8px;
}

#cl_call_list .call_row a{
	text-decoration:none;
	color:black;
}

#cl_call_list .call_row a:hover{
	text-decoration:underline;
}

#cl_call_list .call_row > td:first-child{
	border-left:none;
	color:#fff;
}

#cl_call_list .call_incoming_known > td{
	background-color:#e5f1c3;
}

#cl_call_list .call_incoming_unknown.al_lighter > td,
#cl_call_list .call_incoming_known.al_lighter > td{
	background-color:#FFFFCC;
}

#cl_call_list .call_incoming_unknown > td{
	background-color:white;
}

#cl_call_list .call_incoming_known > td:first-child{
	background-color:#96c80d;
	color:white;
}

#cl_call_list .call_incoming_known.al_lighter > td:first-child{
	background-color:#FFFF66;
	color:#000000;
}

#cl_call_list .call_incoming_unknown > td:first-child{
	background-color:#d1e795;
	color:black;
}

#cl_call_list .call_incoming_unknown.al_lighter > td:first-child{
	background-color:#FFFF99;
	color:black;
}

#cl_call_list .call_outgoing_known > td{
	background-color:#c5e0e9;
}

#cl_call_list .call_outgoing_unknown > td{
	background-color:white;
}

#cl_call_list .call_outgoing_known.al_lighter > td,
#cl_call_list .call_outgoing_unknown.al_lighter > td{
	background-color:#c5e0e9;
}

#cl_call_list .call_outgoing_known > td:first-child{
	background-color:#1a84ab;
}

#cl_call_list .call_outgoing_known.al_lighter > td:first-child{
	background-color:#9DB3B2;
}

#cl_call_list .call_outgoing_unknown > td:first-child{
	background-color:#9acde0;
	color:black;
}

#cl_call_list .call_outgoing_unknown.al_lighter > td:first-child{
	background-color:#E0FFFF;
	color:black;
}

#cl_call_list .call_missed_known > td{
	background-color:#f6c4c5;
}

#cl_call_list .call_missed_unknown > td{
	background-color:white;
}

#cl_call_list .call_missed_known.al_lighter > td,
#cl_call_list .call_missed_unknown.al_lighter > td{
	background-color:#F8E0E0;
}

#cl_call_list .call_missed_known > td:first-child{
	background-color:#ce2425;
}

#cl_call_list .call_missed_known.al_lighter > td:first-child{
	background-color:#FA5858;
}

#cl_call_list .call_missed_unknown > td:first-child{
	background-color:#ed9d9e;
	color:black;
}

#cl_call_list .call_missed_unknown.al_lighter > td:first-child{
	background-color:#F78181;
	color:black;
}

#cl_call_list a.arrow_down{
	display:block;
	float:right;
	width:15px;
	margin-left:2px;
	text-decoration:none;
	background-image:url("/images/app/drop.png");
	background-repeat:no-repeat;
	background-position:left;
}

#cl_call_list a.arrow_down:hover{
	display:block;
	float:right;
	width:15px;
	margin-left:2px;
	text-decoration:none;
	background-image:url("/images/app/drop_hover.png");
	background-repeat:no-repeat;
	background-position:left;
}

#cl_call_list a.new_note{
	display:block;
	float:right;
	color:#777777;
	font-weight:bold;
	padding-right:10px;
	text-decoration:none;
	background-image:url("/images/app/newnote.png");
	background-repeat:no-repeat;
	background-position:center;
}

#cl_call_list a.new_note:hover{
	display:block;
	float:right;
	color:#333333;
	font-weight:bold;
	padding-right:10px;
	text-decoration:none;
	background-image:url("/images/app/newnote_hover.png");
	background-repeat:no-repeat;
	background-position:center;
}

#cl_call_list a.more_notes{
	display:block;
	float:right;
	color:#777777;
	font-weight:bold;
	padding-right:10px;
	text-decoration:none;
	background-image:url("/images/app/drop.png");
	background-repeat:no-repeat;
	background-position:center;
}

#cl_call_list a.more_notes:hover{
	display:block;
	float:right;
	color:#333333;
	font-weight:bold;
	padding-right:10px;
	text-decoration:none;
	background-image:url("/images/app/drop_hover.png");
	background-repeat:no-repeat;
	background-position:center;
}

#cl_call_list .notes_count{
	float:right;
	color:#777777;
	font-weight:bold;
	padding-right:2px;
}

#cl_call_list table.notes_detail{
	width:100%;
	border-spacing:0px;
}

#cl_call_list table.notes_detail tr{
	vertical-align:top;
}

#cl_call_list table.notes_detail th{
	border-bottom:1px solid grey;
	padding:2px;
	font-weight:bold;
}

#cl_call_list table.notes_detail td{
	border-right:1px solid grey;
	border-bottom:1px solid grey;
	padding:2px;
}

#cl_call_list table.notes_detail td:first-child{
	width:15%;
	border-left:1px solid grey;
}

#cl_call_list table.notes_detail td:last-child{
	width:70%;
	border-right:1px solid grey;
}

#cl_call_list #action_assign{
	display:block;
	text-decoration:none;
	color:grey;
	padding:0px 0px 0px 20px;
	background-image:url("/images/app/assigned-individu.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
}

#cl_call_list #action_assign_multiple{
	display:block;
	text-decoration:none;
	color:grey;
	padding:0px 0px 0px 20px;
	background-image:url("/images/app/assigned-groep.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
}

#cl_call_list #horiz_action_linkto:hover,
#cl_call_list #action_new:hover,
#cl_call_list #action_unlink:hover,
#cl_call_list #action_linkto:hover,
#cl_call_list #action_open:hover,
#cl_call_list #action_assign:hover,
#cl_call_list #action_assign_mulitple:hover{
	color:#333333;
}

#cl_call_list #action_open{
	display:block;
	text-decoration:none;
	width:100px;
	color:grey;
	padding:0px 0px 0px 20px;
	background-image:url("/images/app/icon-opencontact.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
}

#cl_call_list #action_linkto{
	display:block;
	width:100px;
	text-decoration:none;
	color:grey;
	padding:0px 0px 0px 20px;
	background-image:url("/images/app/link.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
}

#cl_call_list #action_unlink{
	display:block;
	width:100px;
	text-decoration:none;
	color:grey;
	padding:0px 0px 0px 20px;
	background-image:url("/images/app/unlink.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
}

#cl_call_list #action_new{
	display:block;
	width:100px;
	text-decoration:none;
	color:grey;
	padding:0px 0px 0px 20px;
	background-image:url("/images/app/new.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
}

#cl_call_list #horiz_action_open{
	text-decoration:none;
	color:black;
	background-image:url("/images/app/icon-opencontact.png");
	background-repeat:no-repeat;
	background-position:0 1px;
	padding:0px 0px 0px 20px;
}

#cl_call_list #horiz_action_linkto{
	text-decoration:none;
	color:black;
	background-image:url("/images/app/link.png");
	background-repeat:no-repeat;
	background-position:0 1px;
	padding:4px 0px 0px 20px;
}

.cl_genreport_here{
	color:#737373;
}

.cl_genreport_here:hover{
	color:#737373;
	font-weight:bold;
}

#cl_link_call_dia #cl_keywords{
	width:100%;
	border:1px solid #737373;
	color:black;
}

#formfields, #formfields table{
	margin-bottom:10px;
}

#formfields table tr td:first-child{
	width:75px;
}

#cl_link_call_dia #cl_link_results{
	border:1px solid #dfdfdf;
	width:900px;
	height:300px;
	overflow:auto;
	background-color:#f1f1f1;
	padding:2px;
}

#cl_link_call_dia #cl_link_results table{
	width:-moz-max-content;
}

#cl_link_call_dia #cl_link_results td{
        padding:5px;
}


#cl_link_results{
	background-position:0px 1px;
	font-weight:normal;
}

#cl_link_results table tr.odd{
	cursor:pointer;
	background-color:white;
}

#cl_link_results table tr.even{
	cursor:pointer;
}

#cl_link_results .email_is_important,
#cl_customer_results_also .email_is_important{
	font-weight:bold;
}

#cl_link_results .email_use_for_invoices,
#cl_customer_results_also .email_use_for_invoices{
	color:red;
}

.today_gauges{
	float:left;

}

#today_missed_gauge, #today_outgoing_gauge, #today_incoming_gauge{
	width:230px;
}

#today_outgoing_gauge{
	margin-top:-101px;
	margin-left:300px;
}

#today_missed_gauge{
	margin-top:-101px;
	margin-left:600px;
}

#cl_call_list a.cl_edit_note{
	text-decoration:none;
 	color:#333333;
	overflow-wrap:anywhere;
}

#cl_call_list a.cl_edit_note:hover{
	color:#777777;
	text-decoration:none;
}

.cl_delete_action{
		clear:both;
}

.cl_delete_action a{
	text-decoration:none!important;
	color:red!important;
	font-weight:bold!important;
	margin-left:3px;
}

.cl_delete_action a:hover,
.cl_delete_action:hover{
	color:#333333!important;
	cursor:pointer;
}

.cl_delete_action span{
	margin-left:10px;
	color:grey;
}

.cl_delete_action span:hover{
	color:#333333!important;
	cursor:pointer;
}

#cl_call_list .cl_call_start{
	background-image:url("/images/app/icon-callback.png");
	background-position:4px 0px;
	background-repeat:no-repeat;
	color:grey;
	padding:0px 0px 0px 15px;
	text-decoration:none;
}

#cl_customer_results_also{
	border:1px solid #dfdfdf;
	width:900px;
	height:300px;
	overflow:auto;
	background-color:#f1f1f1;
	padding:2px;
}

#cl_customer_results_also table{
	width:100%;
}

#cl_customer_results_also table tr.odd{
	cursor:pointer;
	background-color:#D3D3D3;
	font-weight:normal;
}

#cl_customer_results_also table tr.even{
	cursor:pointer;
	font-weight:normal;
}

#cl_customer_results_also table tr.even:hover,
#cl_customer_results_also table tr.odd:hover{
	color:#000000;
}

#cl_call_list .action_also_linkto{
	display:block;
	width:100px;
	text-decoration:none;
	color:grey!important;
	padding:0px 0px 0px 20px;
	background-image:url("/images/app/link.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
}

#cl_call_list .td_alsolinkedto_link:hover,
#cl_call_list .action_also_linkto:hover{
	text-decoration:none!important;
	color:#333333!important;
}

#cl_call_list .td_alsolinkedto_link{
	padding:0px 0px 0px 20px;
	display:block;
	width:100px;
	text-decoration:none;
	color:grey!important;
}

#cl_customer_results_also #cl_keywords_also{
	width:100%;
	border:1px solid #737373;
	color:black;
}

#cl_action_selection{
	float:left;
	left:330px;
	top:15px;
	position:absolute;
}

#cl_action_selection span{
	margin-right:5px;
}

#cl_action_selection .dijitComboBox{
	color:#000000;
}

#cl_call_list .call_selected > td{
	border-top:2px solid black;
	border-bottom:2px solid black;
}

#cl_call_list .cl_asn_archived{
	text-decoration:line-through;
}

.cl_alsolinkedto_dd .dijitInline{
	display:inline-block;
	border:0;
	margin:0 0 1px 6px;
	vertical-align:unset;
}

.cl_alsolinkedto_dd .dijitButtonNode{
	background:transparent;
	border:none;
	padding:0px;
	color:grey;
	cursor:pointer;
}

.cl_alsolinkedto_dd .dijitButtonNode:hover{
	color:#000000;
}

.cl_alsolinkedto_action{
	color:grey;
	text-decoration:none;
}

.cl_alsolinkedto_action:hover{
	color:#000000;
	cursor:pointer;
}

#cl_call_list a.cl_add_label{
	background-image:url("/images/app/add_call_label.png");
	background-repeat:no-repeat;
	background-position:center;
	color:#777777;
	font-weight:bold;
	padding-right:10px;
	text-decoration:none;
}

#cl_call_list a.cl_add_label:hover{
	text-decoration:none;
}

#cl_calllabels_checks tr:first-child td{
	border-bottom:2px solid black;
	font-weight:bold;
}

#cl_calllabels_checks tr td{
	text-align:left;
}

#cl_calllabels_checks tr td:nth-child(3){
	text-align:right;
}

#cl_calllabels_checks tr td:nth-child(3) .dijitCheckBox{
	margin:0px 0px 0px 20px;
}

#cl_calllabels_checks tr td:first-child .dijitCheckBox{
	margin:0px 10px 0px 0px;
}

.cl_clear_calllabels_checks{
	color:#000000;
	text-decoration:none;
}

.cl_clear_calllabels_checks:hover{
	color:#000000;
	text-decoration:none;
}

.cl_subcontacts_tbl{
	width:100%;
}

.cl_subcontacts_tbl td{
	padding:2px 3px;
}

.cl_subcontacts_tbl tr:hover{
	cursor:pointer;
	background-color:#333;
	color:#FFFFFF;
}

.cl_subcontacts_tbl .main_contact{
	background-color:#1E90FF;
}

.cl_subcontacts_tbl .linked_contact{
	background-color:#DCDCDC;
}

.cl_subcontacts_tbl .sub_contact{
	background-color:#FFE4C4;
}

.cl_call_to_extension_input,
.cl_call_to_phonenum_input{
	float:left;
}

.cl_sel_extnum,
.cl_sel_number{
	background-image:url("/images/app/drop.png");
	background-repeat:no-repeat;
	float:left;
	width:15px;
}

.cl_sel_extnum:hover,
.cl_sel_number:hover{
	background-image:url("/images/app/drop_hover.png");
	background-repeat:no-repeat;
	float:left;
	width:15px;
	cursor:pointer;
}

.cl_extensions_tbl,
.cl_incominglines_tbl{
	width:100%;
}

.cl_extensions_tbl tr th,
.cl_incominglines_tbl tr th{
	font-weight:bold;
	background-color:#000000;
	height:22px;
	color:#FFFFFF;
}

.cl_extensions_tbl tr td,
.cl_incominglines_tbl tr td{
	cursor:pointer;
	height:22px;
}

.cl_extensions_tbl tr.odd,
.cl_incominglines_tbl tr.odd{
	background-color:#D3D3D3;
}

.cl_extensions_tbl tr.even,
.cl_incominglines_tbl tr.even{
	background-color:#FFFFFF;
}

.cl_extensions_tbl tr:hover,
.cl_incominglines_tbl tr:hover{
	color:#FFFFFF;
	background-color:#595959;
}

.cl_recording_available{
	margin-left:5px;
	width:15px;
	height:15px;
	display:inline-block;
	background-image:url("/images/app/icon_speaker.png");
}

.cl_recording_available:HOVER{
	text-decoration:none !important;
}

#cl_link_results .result_minimal{
	color:#737373;
	font-weight:normal;
}

.cl_easy_add_contact a{
	color:#737373!important;
}

.cl_easy_add_contact a:hover{
	color:#595959!important;
}

#ecl_customer_results_also{
	border:1px solid #dfdfdf;
	width:900px;
	height:300px;
	overflow:auto;
	background-color:#f1f1f1;
	padding:2px;
}

#ecl_customer_results_also table{
	width:100%;
}

ecl_customer_results_also table tr.odd{
	cursor:pointer;
	background-color:#D3D3D3;
	font-weight:normal;
}

#ecl_customer_results_also table tr.even{
	cursor:pointer;
	font-weight:normal;
}

#ecl_customer_results_also table tr.even:hover,
#ecl_customer_results_also table tr.odd:hover{
	color:#000000;
}

#ecl_customer_results_also .email_is_important{
	font-weight:bold;
}

#ecl_customer_results_also .email_use_for_invoices{
	color:red;
}

#ecl_customer_results_also #ecl_keywords_also{
	width:100%;
	border:1px solid #737373;
	color:black;
}

#lt_letter_list{
	width:100%;
	font-size:13px;
	line-height:160%;
}

#lt_letter_list > table{
	width:100%;
	border-spacing:0px;
}

#lt_letter_list .letter_row{
	background-color:white;
}

.letter_row > td:last-child{
	border-right:1px solid #999999;
}

.letter_row > td{
	border-left:1px solid #999999;
	border-bottom:1px solid black;
	background-color:#9ACDE0;
	margin-right:1px;
	padding:2px 5px 2px 8px;
}

#lt_letter_list #action_delete{
	display:block;
	text-decoration:none;
	color:grey;
	padding-left:12px;
}

#lt_letter_list #action_delete:hover{
	color:#333333;
}

.lt_non_shared_doc_span{
	padding-right:15px;
	width:15px;
}

.lt_shared_doc_preview_table th{
	font-weight:bold;
}

.lt_shared:hover{
	cursor:pointer;
}

.lt_shared{
	color:#646464;
	padding-right:15px;
	text-decoration:none;
	background-image:url("/images/app/shared_document.png");
	background-repeat:no-repeat;
	background-position:0px;
}

.lt_shared.red{
	background-image:url("/images/app/shared_document_red.png");
}

.lt_shared.semi_transparent{
	opacity:0.5;
}

#add_letter_dia #lt_cust_email_list,
#add_letter_dia #lt_saveletter_div,
#add_letter_dia #lt_cust_list{
	height:290px;
	overflow:auto;
	width:475px;
	padding-left:15px;
	padding-top:5px;
}

#lt_custlist_bdiv,
#lt_saveletter_bdiv{
	padding-left:15px;
}

#add_letter_dia #lt_cust_email_list table,
#add_letter_dia #lt_cust_list table{
	width:100%;
}

#lt_cust_email_list,
#lt_cust_list{
	background-position:0px 1px;
}

#lt_cust_email_list table tr.odd,
#lt_cust_list table tr.odd{
	cursor:pointer;
	background-color:white;
}

#lt_cust_email_list table tr.even,
#lt_cust_list table tr.even{
	cursor:pointer;
}

#lt_cust_list .cust_radio{
	width:15px;
}

#lt_cust_email_list .cust_email_checkbox{
	width:15px;
}

#lt_cust_email_list .dijitCheckBox{
	margin:0 5px;
}

#lt_loadingimage{
	margin-top:23px;
	margin-left:111px;
}

.lt_loading_image{
	background-image:url("/images/vendor/dojox/image/loading.gif");
	background-repeat:no-repeat;
	height:32px;
	width:32px;
}

#lt_grp_content_upload{
	width:463px;
	overflow:auto;
	padding-left:10px;
	float:left;
}

#lt_uploadletter_div{
	padding-top:10px;
}

.lt_download_file{
	color:grey;
	text-decoration:none;
}

.lt_download_file:hover{
	color:#000000;
}

.lt_shared_doc_container,
.lt_letter_actions_container{
	float:left;
}

.lt_shared_doc_container{
	width:15px;
	margin-top:5px;
	float:right;
}

.lt_letter_actions_col .dijitButtonNode:hover,
.lt_letter_actions_col .dijitButtonNode{
	background:none;
	border:none;
	padding:0;
	margin:0;
}

.lt_letter_options_tbl a{
	text-decoration:none;
	color:grey;
}

.lt_letter_options_tbl a:hover{
	text-decoration:none;
	color:#000000;
	cursor:pointer;
}

#lt_gdrive_button{
	background-image:url("/images/app/drive_icon.png");
	display:block;
	height:48px;
	width:48px;
	border-radius:5px;
}

#lt_telespirit_button{
	background-image:url("/images/app/telespirit_logo_small.png");
	display:block;
	height:48px;
	width:48px;
	border-radius:5px;
}

#lt_close_button{
	background-image:url("/images/app/close-button.png");
	display:block;
	height:48px;
	width:48px;
	border-radius:5px;
}

.lt_link_contact{
	background-image:url("/images/app/c.png");
	background-position:4px 0px;
	background-repeat:no-repeat;
	color:grey;
	padding:0px 0px 0px 15px;
	text-decoration:none;
}

.lt_unlink_contact{
	background-image:url("/images/app/unlink.png");
	background-position:4px 0px;
	background-repeat:no-repeat;
	color:grey;
	padding:0px 0px 0px 15px;
	text-decoration:none;
}

.lt_search_customer{
	overflow:hidden auto !important;
	height:300px;
}

.linkedlabel{
	margin-left:5px;
}

#sp_filter_header{
	width:100%;
	background-color:#3f3f3f !important;
	color:white;
}

#sp_filter_title{
	font-weight:bold;
	padding:6px 0px 0px 15px;
	float:left;
}

#sp_filter_actions{
	font-weight:bold;
	float:right;
	padding-right:15px;
}

#sp_filter_actions a{
	text-decoration:none;
	color:white;
	display:block;
	float:left;
	padding:6px 6px 6px 6px;
	margin-right:1px;
}

#sp_filter_actions a:hover{
	color:#D3D3D3;
}

#sp_filter_form{
	width:100%;
	height:102px;
}

#sp_filter_form table{
	padding-left:13px;
}

#sp_filter_form table th{
	color:#737373;
	font-weight:bold;
}

#sp_filter_form table td{
	padding-left:40px;
}

#sp_list_header{
	width:100%;
	height:28px;
	background-color:#3f3f3f !important;
	color:white;
	font-weight:bold;
}

#sp_list_header_title{
	padding:6px 0px 0px 8px;
	float:left;
	padding-left:15px;
}

#sp_last_refresh{
	float:left;
	padding:6px 6px 6px 6px;
}

#sp_list_header_refresh{
	display:block;
	float:right;
	padding:6px 21px 6px 6px;
	margin-right:1px;
	text-decoration:none;
	color:white;
}

#sp_list_header_refresh:hover{
	color:#D3D3D3;
}

#sp_list_header .pagingtable{
	padding:2px 0px 0px 0px;
	float:right;
}

#sp_list_header .paging_step,
#sp_list_header .paging_pagenum{
	cursor:pointer;
}

#sp_list_header .paging_step:hover{
	color:#D3D3D3;
}

#sp_list_header .paging_step:first-child + .paging_step{
	padding-right:5px;
}

#sp_list_header .paging_pagenum + .paging_step{
	padding-left:5px;
}

#sp_list_header .paging_step.paging_passive{
	color:grey;
}

#sp_list_header .paging_pagenum div{
	text-decoration:none !important;
}

#sp_list_header .paging_pagenum.paging_active{
	color:grey;
}

#sp_list_header .paging_pagenum.paging_active:hover{
	color:#D3D3D3;
}

#sp_search_results{
	border:1px solid gray;
	width:780px;
	height:455px;
}

#sp_search_results table{
	width:100%;
}

#sp_search_results .odd{
	background-color:#eeeeee;
}

#sp_search_results .even{
	background-color:#ffffff;
}

#sp_supplier_list{
	height:565px;
	overflow:auto;
	font-size:90%;
}

#sp_supplier_list > table{
	width:100%;
	border-spacing:0px;
}

#sp_supplier_list > table tr{
	background:black;
}

#sp_supplier_list > table tr a{
	color:grey;
	text-decoration:none;
}

#sp_supplier_list > table tr a:hover{
	color:#333333;
}

#sp_supplier_list > table tr > td{
	border-left:1px solid #999999;
	border-bottom:1px solid black;
	background-color:#ffffff;
	margin-right:1px;
	padding:2px 5px 2px 8px;
}
#pr_header{
	width:100%;
	background-color:#3f3f3f !important;
	color:white;
}

#pr_header > span{
	font-weight:bold;
	padding:6px 0px 2px 15px;
	display:inline;
}

#pr_header > span.left{
	float:left;
}

#pr_header > span.right{
	float:right;
}

#pr_header .dijitInputField{
	color:#555;
}

#pr_products_div{
	width:200px;
	height:400px;
	overflow:auto;
	float:left;
}

#pr_information_div{
	width:400px;
	height:300px;
	float:right;
}

#pr_pricing_div{
	width:400px;
	height:200px;
	float:right;
}

#image_sync{
    display:none;
    position:absolute;
    flex-direction:column;
    left:0;
    right:0;
    max-width:400px;
    justify-content:center;
    align-items:center;
    margin:auto;
    text-align:center;
    z-index:100;
    top:50%;
    transform:translateY(-50%);
}
#tpr_product_images_info .image_sync_block{
	overflow:hidden;
}
#tpr_product_images_info.image_sync_block:after{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    background:#fff;
    top:0;
    opacity:0.5;
}

#image_sync .image_sync_loader{
    width:48px;
    height:48px;
    border:5px solid #FFA500;
    border-bottom-color:#0288d1;
    border-radius:50%;
    display:inline-block;
    box-sizing:border-box;
    animation:rotation 1s linear infinite;
    }

    @keyframes rotation{
    0%{
        transform:rotate(0deg);
    }
    100%{
        transform:rotate(360deg);
    }
} 

#image_sync .image_sync_message{
	padding-top:20px;
	padding-left:10px;
}
.ps-container.ps-active-x > .ps-scrollbar-x-rail, .ps-container.ps-active-y > .ps-scrollbar-y-rail{
  display:block; }
.ps-container > .ps-scrollbar-x-rail{
  display:none;
  position:absolute;
  border-radius:4px;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  transition:background-color 0.2s linear, opacity 0.2s linear;
  bottom:3px;
  height:8px; }
  .ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x{
    position:absolute;
    background-color:#aaa;
    border-radius:4px;
    transition:background-color 0.2s linear;
    bottom:0;
    height:8px; }
  .ps-container > .ps-scrollbar-x-rail.in-scrolling{
    background-color:#505150;
    opacity:0.9;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter:alpha(opacity=90); }
.ps-container > .ps-scrollbar-y-rail{
  display:none;
  position:absolute;
  border-radius:4px;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  transition:background-color 0.2s linear, opacity 0.2s linear;
  right:3px;
  width:8px; }
  .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y{
    position:absolute;
    background-color:#aaa;
    border-radius:4px;
    transition:background-color 0.2s linear;
    right:0;
    width:8px; }
  .ps-container > .ps-scrollbar-y-rail.in-scrolling{
    background-color:#505150;
    opacity:0.9;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter:alpha(opacity=90); }
.ps-container:hover > .ps-scrollbar-x-rail, .ps-container:hover > .ps-scrollbar-y-rail{
  opacity:0.6;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter:alpha(opacity=60); }
  .ps-container:hover > .ps-scrollbar-x-rail.in-scrolling, .ps-container:hover > .ps-scrollbar-y-rail.in-scrolling{
    background-color:#505150;
    opacity:0.9;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter:alpha(opacity=90); }
.ps-container:hover > .ps-scrollbar-x-rail:hover{
  background-color:#505150;
  opacity:0.9;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter:alpha(opacity=90); }
  .ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x{
    background-color:#999; }
.ps-container:hover > .ps-scrollbar-y-rail:hover{
  background-color:#505150;
  opacity:0.9;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter:alpha(opacity=90); }
  .ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y{
    background-color:#999; }

#main_div_tablist{
	position:absolute;
	background-color:#e5e5e5;
}

#main_div_tablist .dijitTabContainerTopStrip{
	margin-left:0px;
	background:transparent;
	padding:0px;
	border:none;
}
#metpie_filter_header{
	width:100%;
	background-color:#505150 !important;
	color:white;
	height:32px;
	padding:8px 0 0 0;
	font-size:11px;
}

#metpie_filter_title{
	padding:6px 0px 0px 15px;
	float:left;
}

#metpie_search_select{
	float:left;
	color:black;
	margin-left:10px;
	margin-top:5px;
}

#metpie_search_select a{
	text-decoration:none;
	color:white;
}

#metpie_search_select a:hover{
	color:#D3D3D3;
}

#metpie_filter_actions{
	float:right;
	padding-right:15px;
}

#metpie_filter_actions a{
	text-decoration:none;
	color:white;
	display:block;
	float:left;
	padding:6px 6px 6px 6px;
	margin-right:1px;
}

#metpie_filter_actions a:hover{
	color:#D3D3D3;
}

#metpie_filter_form{
	width:100%;
	height:127px;
}

#metpie_filter_form table{
	padding-left:13px;
}

#metpie_filter_form table th{
	color:#737373;
	font-weight:bold;
}

#metpie_filter_form table td{
	padding-left:40px;
}

#metpie_list_header{
	width:100%;
	height:42px;
	background-color:#505150 !important;
	color:white;
	padding:8px 0 0 0;
	font-size:11px;
}

#metpie_list_header_title{
	padding:6px 0px 0px 8px;
	float:left;
	padding-left:15px;
}

#metpie_last_refresh{
	float:left;
	padding:6px 6px 6px 6px;
}

#metpie_list_header_refresh{
	display:block;
	float:right;
	padding:6px 21px 6px 6px;
	margin-right:1px;
	text-decoration:none;
	color:white;
}

#metpie_list_header_refresh:hover{
	color:#D3D3D3;
}

#metpie_list_header .pagingtable{
	padding:2px 0px 0px 0px;
	float:right;
}

#metpie_list_header .paging_step,
#metpie_list_header .paging_pagenum{
	cursor:pointer;
}

#metpie_list_header .paging_step:hover{
	color:#D3D3D3;
}

#metpie_list_header .paging_step:first-child + .paging_step{
	padding-right:5px;
}

#metpie_list_header .paging_pagenum + .paging_step{
	padding-left:5px;
}

#metpie_list_header .paging_step.paging_passive{
	color:grey;
}

#metpie_list_header .paging_pagenum div{
	text-decoration:none !important;
}

#metpie_list_header .paging_pagenum.paging_active{
	color:grey;
}

#metpie_list_header .paging_pagenum.paging_active:hover{
	color:#D3D3D3;
}

#metpie_email_list{
	height:436px;
	overflow:auto;
	font-size:90%;
	line-height:160%;
	width:949px;
}

#metpie_email_list > table{
	width:100%;
	border-spacing:0px;
}

.email_row{
	background-color:black;
}

.email_row > td:last-child{
	border-right:1px solid #999999;
}

.email_row > td{
	border-left:1px solid #999999;
	border-bottom:1px solid black;
	background-color:#E3E4FA;
	margin-right:1px;
	padding:2px 5px 2px 8px;
}

.email_row .email_data{
	width:100%;
	border-spacing:0px;
}

.email_row .email_actions a{
	display:block;
	border:1px solid black;
	text-decoration:none;
	color:black;
	padding:0px 2px 0px 2px;
	margin:0px 2px 0px 2px;
}

.email_row .email_actions a:hover{
	color:grey;
}

.email_row .email_data > * > tr > th{
	font-weight:bold;
}

.email_incoming_unknown .email_data tr.to,
.email_incoming_unknown .email_data tr.subject,
.email_incoming_known .email_data tr.to,
.email_incoming_known .email_data tr.subject,
.email_incoming_known .email_data tr.spacer_attachments{
	background-color:#d1e795;
}

.email_outgoing_unknown .email_data tr.to,
.email_outgoing_unknown .email_data tr.subject,
.email_outgoing_known .email_data tr.to,
.email_outgoing_known .email_data tr.subject,
.email_outgoing_known .email_data tr.spacer_attachments{
	background-color:#9acde0;
}

.email_row .email_data tr.spacer_cc,
.email_row .email_data tr.spacer_attachments{
	height:5px;
}

#metpie_email_list .email_incoming_known > td{
	background-color:#e5f1c3;
}

#metpie_email_list .email_incoming_unknown > td{
	background-color:white;
}

#metpie_email_list .email_outgoing_known_archive > td,
#metpie_email_list .email_outgoing_unknown_archive > td,
#metpie_email_list .email_incoming_known_archive > td,
#metpie_email_list .email_incoming_unknown_archive > td{
	background-color:#ccc;
}

#metpie_email_list .email_outgoing_known_wait > td,
#metpie_email_list .email_outgoing_unknown_wait > td,
#metpie_email_list .email_incoming_known_wait > td,
#metpie_email_list .email_incoming_unknown_wait > td{
	background-color:#f6c4c5;
}

#metpie_email_list .email_outgoing_known_wait > td:first-child,
#metpie_email_list .email_outgoing_unknown_wait > td:first-child,
#metpie_email_list .email_incoming_known_wait > td:first-child,
#metpie_email_list .email_incoming_unknown_wait > td:first-child{
	background-color:#ed9d9e;
}

#metpie_email_list .email_outgoing_known_archive > td:first-child,
#metpie_email_list .email_outgoing_unknown_archive > td:first-child,
#metpie_email_list .email_incoming_unknown_archive > td:first-child,
#metpie_email_list .email_incoming_known_archive > td:first-child{
	background-color:#ccc;
}

#metpie_email_list .email_incoming_known > td:first-child{
	background-color:#96c80d;
	color:white;
}

#metpie_email_list .email_incoming_unknown > td:first-child{
	background-color:white;
	color:black;
}

#metpie_email_list .email_outgoing_known > td{
	background-color:#c5e0e9;
}

#metpie_email_list .email_outgoing_unknown > td{
	background-color:white;
}

#metpie_email_list .email_outgoing_known > td:first-child{
	background-color:#1a84ab;
	color:white;
}

#metpie_email_list .email_outgoing_unknown > td:first-child{
	background-color:white;
	color:black;
}

#metpie_email_list a.arrow_down{
	display:block;
	float:right;
	width:15px;
	margin-left:2px;
	text-decoration:none;
	background-image:url("/images/app/drop.png");
	background-repeat:no-repeat;
	background-position:5px 3px;
}

#metpie_email_list a.arrow_down:hover{
	display:block;
	float:right;
	width:15px;
	margin-left:2px;
	text-decoration:none;
	background-image:url("/images/app/drop_hover.png");
	background-repeat:no-repeat;
	background-position:5px 3px;
}

#metpie_email_list #action_assign_multiple:hover,
#metpie_email_list #action_assign:hover,
#metpie_email_list #action_open:hover,
#metpie_email_list #action_linkto:hover,
#metpie_email_list #action_unlink:hover,
#metpie_email_list #action_showall:hover,
#metpie_email_list #action_dontshow:hover,
#metpie_email_list #action_new:hover,
#metpie_email_list #horiz_action_open:hover,
#metpie_email_list #horiz_action_linkto:hover{
	color:#333333;
}


#metpie_email_list #action_assign{
	display:block;
	text-decoration:none;
	color:grey;
	padding:4px 0px 0px 20px;
	background-image:url("/images/app/assigned-individu.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	margin-left:-7px;
}

#metpie_email_list #action_assign_multiple{
	display:block;
	text-decoration:none;
	color:grey;
	padding:4px 0px 0px 20px;
	background-image:url("/images/app/assigned-groep.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	margin-left:-7px;
}

#metpie_email_list #action_open{
	display:block;
	text-decoration:none;
	color:grey;
	padding:4px 0px 0px 20px;
	background-image:url("/images/app/c.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	margin-left:-7px;
}

#metpie_email_list #action_linkto{
	display:block;
	text-decoration:none;
	color:grey;
	padding:4px 0px 0px 20px;
	background-image:url("/images/app/link.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	margin-left:-7px;
}

.email_incoming_known #action_unlink,
.email_incoming_unknown #action_unlink,
.email_outgoing_known #action_unlink,
.email_outgoing_unknown #action_unlink,
#metpie_email_list #action_unlink{
	display:block;
	text-decoration:none;
	color:grey;
	padding:4px 0px 0px 20px;
	background-image:url("/images/app/unlink.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	margin-left:-7px;
}

#metpie_email_list #action_showall{
	display:block;
	text-decoration:none;
	color:grey;
	padding:1px 0px 0px 20px;
	background-image:url("/images/app/showall.png");
	background-repeat:no-repeat;
	background-position:5px 3px;
	margin-left:-7px;
}

#metpie_email_list #action_dontshow{
	display:block;
	text-decoration:none;
	color:grey;
	padding:1px 0px 0px 20px;
	background-image:url("/images/app/dontshow.png");
	background-repeat:no-repeat;
	background-position:5px 3px;
	margin-left:-7px;
}

#metpie_email_list #action_new{
	display:block;
	text-decoration:none;
	color:grey;
	padding:4px 0px 0px 20px;
	background-image:url("/images/app/new.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	margin-left:-7px;
}

#metpie_email_list #horiz_action_open{
	text-decoration:none;
	color:black;
	background-image:url("/images/app/c.png");
	background-repeat:no-repeat;
	background-position:0 1px;
	padding:4px 0px 0px 20px;
}

#metpie_email_list #horiz_action_linkto{
	text-decoration:none;
	color:black;
	background-image:url("/images/app/link.png");
	background-repeat:no-repeat;
	background-position:0 1px;
	padding:4px 0px 0px 20px;
}

#metpie_se_results .searchresults .odd{
	background-color:#eeeeee;
}

#metpie_linkto_email_dia #metpie_result_cust_list,
#metpie_linkto_email_dia #metpie_cust_list{
	border:1px solid #dfdfdf;
	height:300px;
	overflow:auto;
	background-color:#f1f1f1;
}

#metpie_linkto_email_dia #metpie_result_cust_list table,
#metpie_linkto_email_dia #metpie_cust_list table{
	width:100%;
}

#metpie_result_cust_list,
#metpie_cust_list{
	background-position:0px 1px;
}

#metpie_result_cust_list table tr.odd,
#metpie_cust_list table tr.odd{
	cursor:pointer;
	background-color:white;
}

#metpie_result_cust_list table tr.even,
#metpie_cust_list table tr.even{
	cursor:pointer;
}

#metpie_result_cust_list a,
#metpie_cust_list a{
	color:#737373;
	text-decoration:none;
}

#metpie_result_cust_list a:hover,
#metpie_cust_list a:hover{
	color:black;
	text-decoration:underline;
}

#metpie_filter{
	float:left;
	margin-top:6px;
	padding-left:25px;
}

#metpie_filter a{
	text-decoration:none;
	color:white;
}

#metpie_filter a:hover{
	color:#D3D3D3;
}

#metpie_email_list a.new_note{
	display:block;
	float:right;
	color:#777777;
	font-weight:bold;
	padding-right:10px;
	text-decoration:none;
	background-image:url("/images/app/newnote.png");
	background-repeat:no-repeat;
	background-position:center;
}

#metpie_email_list a.new_note:hover{
	display:block;
	float:right;
	color:#333333;
	font-weight:bold;
	padding-right:10px;
	text-decoration:none;
	background-image:url("/images/app/newnote_hover.png");
	background-repeat:no-repeat;
	background-position:center;
}

#metpie_email_list a.more_notes{
	display:block;
	float:right;
	color:#777777;
	font-weight:bold;
	padding-right:10px;
	text-decoration:none;
	background-image:url("/images/app/drop.png");
	background-repeat:no-repeat;
	background-position:center;
}

#metpie_email_list a.more_notes:hover{
	display:block;
	float:right;
	color:#333333;
	font-weight:bold;
	padding-right:10px;
	text-decoration:none;
	background-image:url("/images/app/drop_hover.png");
	background-repeat:no-repeat;
	background-position:center;
}

#metpie_email_list .notes_count{
	float:right;
	color:#777777;
	font-weight:bold;
	font-size:7pt;
	padding-right:2px;
}

#metpie_email_list a.el_edit_note{
	text-decoration:none;
 	color:#333333;
}

#metpie_email_list a.el_edit_note:hover{
	color:#777777;
	text-decoration:none;
}

#metpie_email_list .el_edit_note_latest{
	color:#800000;
}

#metpie_email_list .el_edit_note_latest a{
	text-decoration:none;
	color:#800000;
}

#metpie_email_list .el_edit_note_latest a:hover{
	color:#777777;
	text-decoration:none;
}

#metpie_email_list table.notes_detail{
	width:100%;
	border-spacing:0px;
}

#metpie_email_list table.notes_detail tr{
	vertical-align:top;
}

#metpie_email_list table.notes_detail th{
	border-bottom:1px solid black;
	padding:2px;
	font-weight:bold;
}

#metpie_email_list table.notes_detail td{
	border-right:1px solid grey;
	border-bottom:1px solid black;
	padding:2px;
}

#metpie_email_list table.notes_detail td:first-child{
	width:15%;
	border-left:1px solid black;
}

#metpie_email_list table.notes_detail td:last-child{
	width:70%;
	border-right:1px solid black;
}

.email_incoming_known .incoming_highlight,
.email_incoming_unknown .incoming_highlight{
	background-color:#96C80D;
	color:white!important;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding:3px 0px 2px 17px;
	background-position:-2px 0px;
	border-top:1px solid white;
}

.email_outgoing_known .outgoing_highlight,
.email_outgoing_unknown .outgoing_highlight{
	background-color:#1a84ab;
	color:white!important;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding:3px 0px 2px 17px;
	background-position:-2px 0px;
	border-top:1px solid white;
}

.email_incoming_known .incoming_highlight_icon,
.email_incoming_unknown .incoming_highlight_icon{
	cursor:pointer;
	background-color:#96C80D;
	color:white!important;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding:3px 0px 2px 17px;
	background-image:url("/images/app/c.png");
	background-repeat:no-repeat;
	background-position:-2px 0px;
	border-top:1px solid white;
}

.email_outgoing_known_wait .outgoing_highlight_icon,
.email_outgoing_unknown_wait .outgoing_highlight_icon,
.email_incoming_known_wait .incoming_highlight_icon,
.email_incoming_unknown_wait .incoming_highlight_icon{
	cursor:pointer;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding:2px 0px 0px 20px;
	background-image:url("/images/app/c.png");
	background-repeat:no-repeat;
	background-position:1px 0px;
	background-color:#ed9d9e;
	border-top:1px solid white;
}

.email_outgoing_known .outgoing_highlight_icon,
.email_outgoing_unknown .outgoing_highlight_icon{
	cursor:pointer;
	background-color:#1a84ab;
	color:white!important;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding:3px 0px 2px 17px;
	background-image:url("/images/app/c.png");
	background-repeat:no-repeat;
	background-position:-2px 0px;
	border-top:1px solid white;
}

.email_incoming_known_archive .incoming_highlight_icon,
.email_incoming_unknown_archive .incoming_highlight_icon,
.email_outgoing_known_archive .outgoing_highlight_icon,
.email_outgoing_unknown_archive .outgoing_highlight_icon{
	cursor:pointer;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding:3px 0px 2px 17px;
	background-image:url("/images/app/c.png");
	background-repeat:no-repeat;
	background-position:-2px 0px;
	border-top:1px solid white;
}

.email_incoming_known .incoming_highlight_icon:hover,
.email_outgoing_known .outgoing_highlight_icon:hover,
.email_incoming_unknown .incoming_highlight_icon:hover,
.email_outgoing_unknown .outgoing_highlight_icon:hover{
	background-color:grey;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding:3px 0px 2px 17px;
	background-image:url("/images/app/c.png");
	background-repeat:no-repeat;
	background-position:-2px 0px;
	border-top:1px solid white;
}

.email_incoming_known .incoming_addnew,
.email_outgoing_known .outgoing_addnew,
.email_outgoing_unknown .outgoing_addnew,
.email_incoming_unknown .incoming_addnew{
	cursor:pointer;
	background-color:white;
	color:#333333;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding:3px 0px 2px 17px;
	background-image:url("/images/app/new.png");
	background-repeat:no-repeat;
	background-position:-2px 0px;
	border-top:1px solid white;
}

.email_incoming_known .incoming_addnew:hover,
.email_outgoing_known .outgoing_addnew:hover,
.email_outgoing_unknown .outgoing_addnew:hover,
.email_incoming_unknown .incoming_addnew:hover{
	cursor:pointer;
	background-color:grey;
	color:white!important;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding:3px 0px 2px 17px;
	background-image:url("/images/app/new.png");
	background-repeat:no-repeat;
	background-position:-2px 0px;
	border-top:1px solid white;
}

.email_incoming_known .action_unlink,
.email_incoming_unknown .action_unlink,
.email_outgoing_known .action_unlink,
.email_outgoing_unknown .action_unlink{
	display:block;
	text-decoration:none;
	color:grey;
	padding:3px 0px 2px 17px;
	background-image:url("/images/app/unlink.png");
	background-repeat:no-repeat;
	background-position:-2px 0px;
}

.el_horiz_action_open{
	text-decoration:none;
	color:black;
	background-image:url("/images/app/c.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding:3px 0px 0px 17px;
}

.el_horiz_action_unlink{
	text-decoration:none;
	color:black;
	background-image:url("/images/app/unlink.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding:3px 0px 0px 17px;
}

#metpie_link_emailaddr_dia #metpie_keywords,
#metpie_keywords_also{
	width:100%;
	border:1px solid #737373;
	color:black;
}

#formfields, #formfields table{
	margin-bottom:10px;
}

#formfields table tr td:first-child{
	width:75px;
}

#metpie_link_emailaddr_dia #metpie_customer_results,
#metpie_customer_results_also{
	border:1px solid #dfdfdf;
	width:625px;
	height:300px;
	overflow:auto;
	background-color:#f1f1f1;
	padding:2px;
}

#metpie_link_emailaddr_dia #metpie_customer_results table,
#metpie_customer_results_also table{
	width:100%;
}

#metpie_customer_results,
#metpie_customer_results_also{
	background-position:0px 1px;
}

#metpie_customer_results table tr.odd,
#metpie_customer_results_also table tr.odd{
	cursor:pointer;
	background-color:white;
}

#metpie_customer_results table tr.even,
#metpie_customer_results_also table tr.even{
	cursor:pointer;
}

#metpie_email_list a{
	text-decoration:none;
	color:grey;
}

#metpie_email_list a:hover{
	text-decoration:none;
	color:black;
}

.tobesend{
	color:maroon;
	padding-left:15px;
	font-weight:bold;
}

#metpie_email_list .email_outgoing_known_wait > td .el_email_detail_custinfo{
	color:#333;
}

#metpie_email_list .email_outgoing_known > td .el_email_detail_custinfo{
	color:#ccc;
}

#metpie_email_list a.popup_detail{
	display:block;
	text-decoration:none;
	color:grey;
	padding:4px 0px 0px 20px;
	background-image:url("/images/app/assign.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	margin-left:-6px;
	width:4px;
}

#metpie_email_list.email_detail_popup{
	overflow:visible;
}

.email_row .email_print_action{
	display:block;
	float:right;
	width:23px;
	border:1px solid black;
	padding:0px 2px 0px 2px;
}
.email_row .email_print_action a{
	text-decoration:none;
	color:black;
}

.email_row .email_print_action a:hover{
	color:grey;
}

#ee_eml_to_div a,
#ee_eml_cc_div a{
	color:#737373;
}

#ee_eml_to_div a:hover,
#ee_eml_cc_div a:hover{
	color:#d0c8b5;
}

#ee_emailatc_tbl a{
	color:#737373;
}

#ee_emailatc_tbl a:hover{
	color:#d0c8b5;
}

#metpie_display_num{
	float:left;
	margin:5px 0px 0px 175px;
}

.tsme_email_actions{
	display:block;
	text-decoration:none;
	color:grey;
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding:0px 0px 0px 16px;
}

.tsme_email_actions:hover{
	color:black;
}

.el_copyemail_action{
	text-align:right;
}

.el_moveemail_action{
	text-align:right;
}

#metpie_email_list.tsme_email_row > td{
	border-left:1px solid #999999;
	border-bottom:1px solid black;
	background-color:#FFFFFF;
	margin-right:1px;
	padding:2px 5px;
}

td.tsme_email_incoming{
	background-color:#96C80D;
}

td.tsme_email_outgoing{
	background-color:#1A84AB;
}

#metpie_email_list.tsme_email_row > td:first-child{
	width:12px;
}

#metpie_email_list.tsme_email_row > td:nth-child(2){
	width:12px;
}

#metpie_email_list.tsme_email_row > td:nth-child(3){
	width:12px;
}

#metpie_email_list.tsme_email_row > td:nth-child(4){
	width:55px;
}

#metpie_email_list.tsme_email_row > td:nth-child(5){
	width:26px;
	border-left:none;
}

#metpie_email_list.tsme_email_row > td:nth-child(6){
	width:12px;
}

#metpie_email_list.tsme_email_row > td:nth-child(7){
	width:60px;
}

#metpie_email_list.tsme_email_row > td:nth-child(8){
	width:20px;
}

#metpie_email_list.tsme_email_row > td:nth-child(9){
	width:165px;
}

#metpie_email_list.tsme_email_row > td:nth-child(10){
	width:170px;
}

#metpie_email_list.tsme_email_row > td:nth-child(11){
	width:210px;
}

#metpie_email_list.tsme_email_row > td:nth-child(12){
	width:60px;
	border-right:1px solid #999999;
}

.tsme_email_linked td.tsme_email_incoming_light{
	background-color:#E5F1C3;
}

.tsme_email_linked td.tsme_email_outgoing_light{
	background-color:#C5E0E9;
}

.tsme_emaillist_th_priority{
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_priority_heading.png");
	background-repeat:no-repeat;
	background-position:1px 1px;
	width:14px;
	height:16px;
}

.tsme_emaillist_th_handled{
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_handled_heading.png");
	background-repeat:no-repeat;
	background-position:2px 1px;
	width:14px;
	height:16px;
}

.tsme_emaillist_th_attachment{
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_attachments_heading.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	width:14px;
	height:16px;
	margin-left:7px;
}

.tsme_email_priority_high{
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_prio_high.png");
	background-repeat:no-repeat;
	background-position:5px 3px;
	width:14px;
	height:16px;
}

.tsme_email_priority_low{
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_prio_low.png");
	background-repeat:no-repeat;
	background-position:2px 3px;
	width:14px;
	height:16px;
}

.tsme_email_handled{
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_handled.png");
	background-repeat:no-repeat;
	background-position:2px 3px;
	width:14px;
	height:16px;
}

.tsme_email_beinghandled{
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_beinghandled.png");
	background-repeat:no-repeat;
	background-position:2px 3px;
	width:14px;
	height:16px;
}

.tsme_email_archived{
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_archive.png");
	background-repeat:no-repeat;
	background-position:1px 3px;
	width:14px;
	height:16px;
}

.tsme_email_followed{
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_followed.png");
	background-repeat:no-repeat;
	background-position:1px 3px;
	width:14px;
	height:16px;
}

.tsme_email_waitreply{
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_waitreply.png");
	background-repeat:no-repeat;
	background-position:1px 3px;
	width:14px;
	height:16px;
}

.tsme_email_followedandwaitreply{
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_followed_and_waitforreply.png");
	background-repeat:no-repeat;
	background-position:2px 3px;
	width:14px;
	height:16px;
}

.tsme_email_attachment{
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_attachments.png");
	background-repeat:no-repeat;
	background-position:2px 3px;
	width:14px;
	height:16px;
}

.tsme_email_subject{
	font-weight:bold;
}

.email_action_open_email{
	background-image:url("/images/app/purchaseinvoice/openmail.png");
}

.email_action_set_handled{
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_handled.png");
}

.email_action_set_handled_manager{
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_handled.png");
}

.email_action_take_beinghandled{
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_beinghandled.png");
}

.email_action_set_beinghandled{
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_beinghandled.png");
}

.email_action_unset_beinghandled{
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_beinghandled.png");
}

.email_action_set_waitreply,
.email_action_unset_waitreply{
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_waitreply.png");
}

.email_action_set_follow,
.email_action_unset_follow{
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_followed.png");
}

.email_action_set_priority_low{
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_prio_low.png");
}

.email_action_set_priority_high{
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_prio_high.png");
}

.email_action_removeattachments{
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_attachments.png");
}

.email_action_archive,
.email_action_unarchive{
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_archive.png");
}


.email_action_copy{
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_copy.png");
}
.email_action_move{
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_move.png");
}
.email_action_link_contacts{
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_link.png");
}
.email_action_link_contacts_also{
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_link.png");
}
.email_action_set_read{
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_read.png");
}
.email_action_unset_read{
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_unread.png");
}
.email_action_createassignment{
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_todo.png");
}
.email_action_delete{
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_remove.png");
}

.email_action_untrash{
	background-image:url("/images/app/purchaseinvoice/untrash.png");
}

.email_action_trash{
	background-image:url("/images/app/purchaseinvoice/trash.png");
}

.email_action_reply{
	background-image:url("/images/app/purchaseinvoice/reply.png");
}

.email_action_replyall{
	background-image:url("/images/app/purchaseinvoice/replyall.png");
}

.email_action_forward{
	background-image:url("/images/app/purchaseinvoice/forward.png");
}

.email_action_reply_atts{
	background-image:url("/images/app/purchaseinvoice/replyatts.png");
}

.email_action_replyall_atts{
	background-image:url("/images/app/purchaseinvoice/replyallatts.png");
}

.tsme_email_recipient_count{
	float:right;
	background-image:url("/images/app/purchaseinvoice/drop.png");
	background-position:right center;
	background-repeat:no-repeat;
	padding:0px 12px 0px 0px;
}

.tsme_email_recipient_count:hover{
	background-image:url("/images/app/purchaseinvoice/drop_hover.png");
}

#metpie_email_from_wrapper{
	width:160px;
	height:18px;
	overflow:hidden;
	color:grey;
}

#metpie_email_to_wrapper{
	width:138px;
	height:18px;
	overflow:hidden;
	float:left;
	color:grey;
}

.el_emailaddr_options_links{
	color:#6D6A63;
}

.el_emailaddr_options_links:hover{
	color:#D0C8B5;
}

.el_recipient_unlinked{
	color:#6D6A63;
	text-decoration:none;
}

.el_recipient_unlinked:hover{
	color:#D0C8B5;
	text-decoration:underline;
}

.el_recipient_linked{
	color:#6D6A63;
	text-decoration:none;
	cursor:default;
}

.el_recipient_linked:hover{
	color:#6D6A63;
	text-decoration:none;
	cursor:default;
}

.el_recipient_in{
	background-color:#E5F1C3;
}

.el_recipient_out{
	background-color:#C5E0E9;
}

.el_email_preview.el_email_preview_in{
	background-color:#E5F1C3;
}

.el_email_preview.el_email_preview_out{
	background-color:#C5E0E9;
}

.el_email_preview th{
	font-weight:bold;
}
.el_email_preview td:first-child{
	width:100px;
}

.el_email_preview td:nth-child(2){
	width:12px;
}

.el_email_preview td:nth-child(3){
	width:480px;
}

.el_email_preview td:nth-child(4){
	width:100px;
}

.el_email_preview_body{
	width:645px;
	height:220px;
	overflow:hidden;
	border:1px solid #999999;
	padding:5px;
}

.el_email_preview_to,
.el_email_preview_ccbcc{
	width:480px;
	height:20px;
	overflow:hidden;
}

.el_email_preview_handle{
	float:right;
}

.el_email_preview_status{
	float:right;
}

.el_preview_ads_linked_in{
	background-color:#96C80D;
}

.el_preview_ads_linked_out{
	background-color:#1A84AB;
}

#metpie_filter_mailbox_title{
	color:white;
	font-size:11px;
	padding-right:10px;
}

#metpie_mailbox_id{
	color:black;
}

#metpie_mailbox_select{
	float:left;
	position:absolute;
	left:270px;
	top:12px;
}

#metpie_emaillabels_checks tr:first-child td,
#metpie_type_checks tr.underline td{
	border-bottom:2px solid black;
	font-weight:bold;
}

#metpie_type_checks tr.underline td{
	padding-top:10px;
}

#metpie_emaillabels_checks tr td,
#metpie_type_checks tr td{
	text-align:left;
}

#metpie_emaillabels_checks tr td:nth-child(3),
#metpie_type_checks tr td:nth-child(3){
	text-align:right;
}

#metpie_emaillabels_checks tr td:nth-child(3) .dijitCheckBox{
	margin:0px 0px 0px 20px;
}

#metpie_type_checks tr td:nth-child(3) .dijitCheckBox{
	margin:0px 0px 0px 10px;
}

#metpie_emaillabels_checks tr td:first-child .dijitCheckBox,
#metpie_type_checks tr td:first-child .dijitCheckBox{
	margin:0px 10px 0px 0px;
}

#metpie_type_checks tr td:nth-child(2),
#metpie_type_checks tr td:nth-child(3){
	background-repeat:no-repeat;
	background-position:5px 2px;
	padding:0px 0px 0px 25px;
}

#metpie_type_checks tr:nth-child(1) td:nth-child(2),
#metpie_type_checks tr:nth-child(2) td:nth-child(2),
#metpie_type_checks tr:nth-child(3) td:nth-child(2){
	padding:0px
}

#metpie_type_checks tr:nth-child(6) td:nth-child(2){
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_beinghandled.png");
}

#metpie_type_checks tr:nth-child(7) td:nth-child(2){
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_handled.png");
}

#metpie_type_checks tr:nth-child(8) td:nth-child(2){
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_followed.png");
}

#metpie_type_checks tr:nth-child(9) td:nth-child(2){
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_waitreply.png");
}

#metpie_type_checks tr:nth-child(10) td:nth-child(2){
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_attachments.png");
}

#metpie_type_checks tr:nth-child(11) td:nth-child(2){
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_read.png");
}

#metpie_type_checks tr:nth-child(12) td:nth-child(2){
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_prio_high.png");
}

#metpie_type_checks tr:nth-child(13) td:nth-child(2){
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_prio_low.png");
}

#metpie_type_checks tr:nth-child(15) td:nth-child(2){
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_link.png");
}

#metpie_type_checks tr:nth-child(16) td:nth-child(2){
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_archive.png");
}

#metpie_type_checks tr:nth-child(18) td:nth-child(2){
	background-image:url("/images/app/purchaseinvoice/trash.png");
}

#metpie_email_list .el_td_action_wrapper{
	width:65px;
	overflow:hidden !important;
}

#metpie_email_list .el_td_action_wrapper .dijitButtonText{
	padding:0px;
}

.td_todo_dropdown{
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_assign.png");
	background-repeat:no-repeat;
	background-position:-1px 3px;
	width:13px;
	height:16px;
	cursor:pointer;
	float:left;
}

.td_todo_dropdown.noedit{
	cursor:default;
}

.td_todo_dropdown .dijitButtonNode{
	background:transparent;
	background-color:transparent;
	border:0px;
	padding:0px;
}

.td_todo_dropdown .dijitButtonNode button .dijitArrowButtonInner,
.td_todo_dropdown .dijitButtonNode button .dijitArrowButtonChar{
	display:none;
}

.td_todo_dialog a.td_emailtodo_assign{
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_assign.png");
	background-repeat:no-repeat;
	color:black;
	text-decoration:none;
	padding-left:16px;
	height:16px;
}

.td_todo_dialog a.td_emailtodo_assign:hover{
	color:grey;
}

.td_todo_dropdown .dijitButtonNode button .dijitButtonText{
	font-size:8px;
	margin-top:9px;
	margin-left:4px;
}

.td_alsolinkedto_dropdown{
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_link.png");
	background-repeat:no-repeat;
	width:14px;
	height:16px;
	cursor:pointer;
	float:right;
}

.td_alsolinkedto_dropdown .dijitArrowButtonInner{
	background:none;
}

.td_alsolinkedto_dropdown .dijitButtonNode{
	background:transparent;
	background-color:transparent;
	border:0px;
	padding:0px;
}

.td_alsolinkedto_dropdown .dijitButtonNode button .dijitArrowButtonInner,
.td_alsolinkedto_dropdown .dijitButtonNode button .dijitArrowButtonChar{
	display:none;
}

.td_alsolinkedto_dialog a.td_alsolinkedto_link{
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_link.png");
	background-repeat:no-repeat;
	color:black;
	text-decoration:none;
	padding-left:16px;
	height:16px;
}

.td_alsolinkedto_dialog a.td_alsolinkedto_link:hover{
	color:grey;
}

.td_alsolinkedto_dialog a.ts_alsolinkedto_unlink{
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_unlink.png");
	background-repeat:no-repeat;
	text-decoration:none;
	padding-left:14px;
	height:15px;
	clear:both;
}

#metpie_list_header_table{
	background-color:black;
}

#metpie_list_header_table tr{
	background-color:black;
}

#metpie_list_header_table  tr td{
	color:#FFFFFF;
	margin-right:1px;
	padding:1px 4px 2px 7px;
}

#metpie_list_header_table tr td:nth-child(1){
	width:14px;
}

#metpie_list_header_table tr td:nth-child(2){
	width:14px;
}

#metpie_list_header_table tr td:nth-child(3){
	width:14px;
}

#metpie_list_header_table tr td:nth-child(4){
	width:49px;
}


#metpie_list_header_table tr td:nth-child(5){
	width:26px;
}

#metpie_list_header_table tr td:nth-child(6){
	width:14px;
}

#metpie_list_header_table tr td:nth-child(7){
	width:57px;
}

#metpie_list_header_table tr td:nth-child(8){
	width:19px;
}

#metpie_list_header_table tr td:nth-child(9){
	width:166px;
}

#metpie_list_header_table tr td:nth-child(10){
	width:168px;
}

#metpie_list_header_table tr td:nth-child(11){
	width:198px;
}

#metpie_list_header_table tr td:nth-child(12){
	width:75px;
}

#metpie_multiaction_select{
	float:left;
	position:absolute;
	left:675px;
	top:14px;
}

.el_multiaction_dropdown .dijitButtonNode{
	background:transparent;
	border:none;
	padding:0px;
}

.el_multiaction_dropdown .dijitDropDownButtonHover{
	background:transparent;
	border:none;
	padding:0px;
}

.el_multiaction_dropdown .dijitButtonText{
	color:inherit;
}

#metpie_multiaction_list_wrapper a{
	text-decoration:none;
	color:grey;
}

#metpie_multiaction_list_wrapper a:hover{
	text-decoration:none;
	color:black;
}

#metpie_mal_email_from_wrapper{
	width:160px;
	height:15px;
	overflow:hidden;
	color:grey;
}

#metpie_mal_email_to_wrapper{
	width:132px;
	height:15px;
	overflow:hidden;
	float:left;
	color:grey;
}

.tsme_multiplecontact_dropdown{
	cursor:pointer;
	margin-left:-1px;
	margin-top:-3px;
}

.tsme_multiplecontact_dropdown .dijitButtonNode{
	background:transparent;
	background-color:transparent;
	border:0px;
	padding:0px;
}

.tsme_multiplecontact_dropdown .dijitButtonText{
	color:inherit;
	padding:0px;
}

.tsme_multiplecontact_dropdownHover .dijitButtonText{
	color:black;
}

.tsme_multiplecontact_dropdown .dijitButtonNode button .dijitArrowButtonInner,
.tsme_multiplecontact_dropdown .dijitButtonNode button .dijitArrowButtonChar{
	display:none;
}

.tsme_multiplecontact_dialog a.tsme_multiplecontact_link{
	background-image:url("/images/app/purchaseinvoice/tsmail_icns_link.png");
	background-repeat:no-repeat;
	color:black;
	text-decoration:none;
	padding-left:16px;
	height:16px;
	line-height:20px;
}

.tsme_multiplecontact_dialog a.tsme_multiplecontact_link:hover{
	color:grey;
}

.td_alsolinkedto_link:hover,
.tsme_multiplecontact_link:hover{
	color:grey;
}

#metpie_show_perpage_select{
	float:left;
	position:absolute;
	left:510px;
	top:13px;
}

#metpie_show_perpage_select .dijitComboBox{
	width:45px;
	background:transparent;
	border:none;
}

#metpie_show_perpage_select .dijitComboBox .dijitValidationIcon{
	display:none;
	border:none;
	background:transparent;
}

#metpie_show_perpage_select .dijitComboBox .dijitButtonNode,
#metpie_show_perpage_select .dijitComboBoxFocused .dijitButtonNode{
	border:none;
	background:transparent;
}

#metpie_show_perpage_select .dijitComboBoxHover .dijitDownArrowButton{
	background:none;
	border:none;
}

.email_action_addlabels{
	background-image:url("/images/app/purchaseinvoice/addlabel.png");
}

.email_action_removelabels{
	background-image:url("/images/app/purchaseinvoice/removelabel.png");
}

#metpie_email_list .email_selected td{
	border-top:1px solid black;
	border-bottom:2px solid black;
}

.td_action_dropdown{
	width:50px;
	float:left;
}

#metpie_set_handled_div{
	margin-bottom:10px;
}

#metpie_set_handled_div .dijitCheckBox{
	margin:0px 20px 0px 0px;
}

.header.filter-form{
    height:auto !important;
    background-color:transparent;
}
.filter-form #metpie_filter_actions a{
    padding:0;
}

.filter-form .material-icons{
    color:#505150;
    height:40px;
    width:40px;
    padding:10px 9px 10px 8px;
}

.header.filter-form{
    height:auto !important;
    background-color:transparent;
}

#metpie_email_list{
    height:auto !important;
}

#dojoxLightboxDialog{
	background:#FFFFFF;
}
.ibst_customer_todo{
	padding:0;
	overflow:auto;
	overflow:hidden;
}

.ibst_customer_todo > a{
	display:block;
	text-decoration:none;
	color:grey;
}

.ibst_todo_row{
	cursor:pointer;
	width:100%;
	height:30px;
	font-weight:100;
}

.ibst_todo_row > table, #ibst_todo_block > div > table{
	border-spacing:0px;
	width:100%;
}

table.ibst_todos{
	width:100%;
}

table.ibst_todos tbody tr:hover{
	color:#999999;
}

.ibst_todos tr td:first-child{
	width:200px;
	padding-left:10px;
}

.ibst_todos .nodata{
    color:#999999;
    padding-left:10px !important;
    display:block;
    height:30px;
    padding-top:8px;
}

.ibst_todo_row > td{
	padding:0px 0px 0px 0px;
	border-bottom:1px solid rgba(0,0,0,0.1);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	max-width:100px;
}

.ibst_todo_row .todo_data{
	width:100%;
	border-spacing:0px;
}

.ibst_todo_row.ibst_todo_expired{
	background-color:#dd0000;
	color:#dddddd;
}

.ibst_todo_row.ibst_todo_expired_today{
	background-color:#FF7F00;
	color:#000000;
}

.ibst_todo_row.ibst_todo_withdeadline{
	background-color:#EFEF00;
	color:#000000;
}

.ibst_todo_incoming_0 td{
	background-color:#ffffff;
}

.ibst_todo_incoming_5{
	background-color:#fafcf3;
}

.ibst_todo_incoming_10{
	background-color:#f4f9e6;
}

.ibst_todo_incoming_15{
	background-color:#eff7db;
}

.ibst_todo_incoming_20{
	background-color:#eaf4cf;
}

.ibst_todo_incoming_25{
	background-color:#e5f1c2;
}

.ibst_todo_incoming_30{
	background-color:#dfeeb6;
}

.ibst_todo_incoming_35{
	background-color:#daecab;
}

.ibst_todo_incoming_40{
	background-color:#d5e99e;
}

.ibst_todo_incoming_45{
	background-color:#d0e692;
}

.ibst_todo_incoming_50{
	background-color:#cae386;
}

.ibst_todo_incoming_55{
	background-color:#c5e17a;
}

.ibst_todo_incoming_60{
	background-color:#c0de6e;
}

.ibst_todo_incoming_65{
	background-color:#bbdb61;
}

.ibst_todo_incoming_70{
	background-color:#b5d855;
}

.ibst_todo_incoming_75{
	background-color:#b0d64a;
}

.ibst_todo_incoming_80{
	background-color:#abd33d;
}

.ibst_todo_incoming_85{
	background-color:#a6d031;
}

.ibst_todo_incoming_90{
	background-color:#a0cd25;
}

.ibst_todo_incoming_95{
	background-color:#9bcb19;
}

.ibst_todo_incoming_100{
	background-color:#96c80d;
}

.ibst_todo_outgoing_0 td{
	background-color:#ffffff;
}

.ibst_todo_outgoing_5{
	background-color:#f3f9fb;
}

.ibst_todo_outgoing_10{
	background-color:#e7f3f7;
}

.ibst_todo_outgoing_15{
	background-color:#d0e8f0;
}

.ibst_todo_outgoing_20{
	background-color:#d0e8f0;
}

.ibst_todo_outgoing_25{
	background-color:#c4e2ec;
}

.ibst_todo_outgoing_30{
	background-color:#b8dde8;
}

.ibst_todo_outgoing_35{
	background-color:#a1d1e0;
}

.ibst_todo_outgoing_40{
	background-color:#a1d1e0;
}

.ibst_todo_outgoing_45{
	background-color:#89c6d8;
}

.ibst_todo_outgoing_50{
	background-color:#89c6d8;
}

.ibst_todo_outgoing_55{
	background-color:#7dc0d5;
}

.ibst_todo_outgoing_60{
	background-color:#71bbd1;
}

.ibst_todo_outgoing_65{
	background-color:#65b5cd;
}

.ibst_todo_outgoing_70{
	background-color:#59afc9;
}

.ibst_todo_outgoing_75{
	background-color:#4eaac5;
}

.ibst_todo_outgoing_80{
	background-color:#42a4c1;
}

.ibst_todo_outgoing_85{
	background-color:#369ebd;
}

.ibst_todo_outgoing_90{
	background-color:#2a98ba;
}

.ibst_todo_outgoing_95{
	background-color:#1f93b6;
}

.ibst_todo_outgoing_100{
	background-color:#138db2;
}

.ibst_todo_row .ibst_todo_expired{
	background-color:#dd0000;
	color:#FFFFFF;
}

.ibst_todo_row .ibst_todo_expired_today{
	background-color:#FF7F00;
	color:#000000;
}

.ibst_todo_row.ibst_todo_expired_tomorrow{
	background-color:#FFC400;
	color:#000000;
}

#ibst_todo_block{
	position:relative;
}

#ibst_todo_block > div{
	width:100%;
}

#ibst_todo_block > div.including_archived{
	height:120px;
}

#ibst_todo_block .ibst_todo_archived_count{
	background-color:#979797;
	color:#FFFFFF;
	height:30px;
	margin-bottom:0px;
	cursor:pointer;
}

.ibst_todo_archived_label{
	float:left;
	padding:5px 2px 2px 10px;
	color:white;
	font-weight:bold;
}

.ibst_todo_archived_data{
	padding:5px 2px 2px 10px;
	text-decoration:underline;
	float:left;
	color:white;
	font-weight:bold;
}

.ibst_todo_archived_data:hover{
	color:#eeeeee;
}

.ibst_todo_count{
	padding-left:5px;
	width:35px;
	float:left;
}

#ibt_customer_todo{
	padding:0;
	overflow:auto;
	overflow:hidden;
}

#ibt_customer_todo > a{
	display:block;
	text-decoration:none;
	color:grey;
}

.ibt_todo_row{
	cursor:pointer;
	width:100%;
	height:30px;
	font-weight:100;
}

.ibt_todo_row > table, #ibt_todo_block > div > table{
	border-spacing:0px;
	width:100%;
}

table.ibt_todos{
	width:100%;
}

table.ibt_todos tbody tr:hover{
	color:#999999;
}

.ibt_todos tr td:first-child{
	padding-left:10px;
}

.ibt_todos .nodata{
    color:#999999;
    padding-left:10px !important;
    display:block;
    height:22px;
    padding-top:8px;
}

.ibt_todo_row > td{
	padding:2px;
	border-bottom:1px solid rgba(0,0,0,0.1);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	max-width:100px;	
}

.ibt_todo_row .todo_data{
	width:100%;
	border-spacing:0px;
}

.ibt_todo_row.ibt_todo_expired{
	background-color:#dd0000;
	color:#dddddd;
}

.ibt_todo_row.ibt_todo_expired_today{
	background-color:#FF7F00;
	color:#000000;
}

.ibt_todo_row.ibt_todo_withdeadline{
	background-color:#EFEF00;
	color:#000000;
}

.ibt_todo_incoming_0 td{
	background-color:#ffffff;
}

.ibt_todo_incoming_5{
	background-color:#fafcf3;
}

.ibt_todo_incoming_10{
	background-color:#f4f9e6;
}

.ibt_todo_incoming_15{
	background-color:#eff7db;
}

.ibt_todo_incoming_20{
	background-color:#eaf4cf;
}

.ibt_todo_incoming_25{
	background-color:#e5f1c2;
}

.ibt_todo_incoming_30{
	background-color:#dfeeb6;
}

.ibt_todo_incoming_35{
	background-color:#daecab;
}

.ibt_todo_incoming_40{
	background-color:#d5e99e;
}

.ibt_todo_incoming_45{
	background-color:#d0e692;
}

.ibt_todo_incoming_50{
	background-color:#cae386;
}

.ibt_todo_incoming_55{
	background-color:#c5e17a;
}

.ibt_todo_incoming_60{
	background-color:#c0de6e;
}

.ibt_todo_incoming_65{
	background-color:#bbdb61;
}

.ibt_todo_incoming_70{
	background-color:#b5d855;
}

.ibt_todo_incoming_75{
	background-color:#b0d64a;
}

.ibt_todo_incoming_80{
	background-color:#abd33d;
}

.ibt_todo_incoming_85{
	background-color:#a6d031;
}

.ibt_todo_incoming_90{
	background-color:#a0cd25;
}

.ibt_todo_incoming_95{
	background-color:#9bcb19;
}

.ibt_todo_incoming_100{
	background-color:#96c80d;
}

.ibt_todo_outgoing_0 td{
	background-color:#ffffff;
}

.ibt_todo_outgoing_5{
	background-color:#f3f9fb;
}

.ibt_todo_outgoing_10{
	background-color:#e7f3f7;
}

.ibt_todo_outgoing_15{
	background-color:#d0e8f0;
}

.ibt_todo_outgoing_20{
	background-color:#d0e8f0;
}

.ibt_todo_outgoing_25{
	background-color:#c4e2ec;
}

.ibt_todo_outgoing_30{
	background-color:#b8dde8;
}

.ibt_todo_outgoing_35{
	background-color:#a1d1e0;
}

.ibt_todo_outgoing_40{
	background-color:#a1d1e0;
}

.ibt_todo_outgoing_45{
	background-color:#89c6d8;
}

.ibt_todo_outgoing_50{
	background-color:#89c6d8;
}

.ibt_todo_outgoing_55{
	background-color:#7dc0d5;
}

.ibt_todo_outgoing_60{
	background-color:#71bbd1;
}

.ibt_todo_outgoing_65{
	background-color:#65b5cd;
}

.ibt_todo_outgoing_70{
	background-color:#59afc9;
}

.ibt_todo_outgoing_75{
	background-color:#4eaac5;
}

.ibt_todo_outgoing_80{
	background-color:#42a4c1;
}

.ibt_todo_outgoing_85{
	background-color:#369ebd;
}

.ibt_todo_outgoing_90{
	background-color:#2a98ba;
}

.ibt_todo_outgoing_95{
	background-color:#1f93b6;
}

.ibt_todo_outgoing_100{
	background-color:#138db2;
}

.ibt_todo_row .ibt_todo_expired{
	background-color:#dd0000;
	color:#FFFFFF;
}

.ibt_todo_row .ibt_todo_expired_today{
	background-color:#FF7F00;
	color:#000000;
}

.ibt_todo_row.ibt_todo_expired_tomorrow{
	background-color:#FFC400;
	color:#000000;
}

#ibt_todo_block{
	position:relative;
}

#ibt_todo_block > div{
	width:100%;
	height:150px;
}

#ibt_todo_block > div.including_archived{
	height:120px;
}

#ibt_todo_block .ibt_todo_archived_count{
	background-color:#979797;
	color:#FFFFFF;
	height:30px;
	margin-bottom:0px;
	border-right:1px solid #999999;
	cursor:pointer;
}

.ibt_todo_archived_label{
	float:left;
	padding:5px 2px 2px 10px;
	color:white;
	font-weight:bold;
}

.ibt_todo_archived_data{
	padding:5px 2px 2px 10px;
	text-decoration:underline;
	float:left;
	color:white;
	font-weight:bold;
}

.ibt_todo_archived_data:hover{
	color:#eeeeee;
}

#ibt_todo_count{
	padding-left:5px;
	width:35px;
	float:left;
}

.mp_container{
	overflow:hidden;
}

.mp_email_address{
	background-image:url("/images/app/contact-email.png");
	background-position:5px 11px;
	background-repeat:no-repeat;
	padding:2px 0 2px 20px;
	border-bottom:1px solid #cccccc;
	display:block;
	line-height:30px;
}

.email_not_subscribed > span{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:260px;
	display:block;
	margin-left:5px;
}

.mp_email_data{
	margin-left:5px;
}

.mp_channels{
	padding:2px 0 2px 20px;
	width:200px;
	border-bottom:1px solid #cccccc;
	display:block;
}

.email_subscribed{
	color:green;
}

.email_not_subscribed{
	color:red;
}

.mp_active{
	color:green;
}

.mp_not_active{
	color:red;
	text-decoration:line-through;
}

.mp_label{
	width:100px;
	display:block;
	float:left;
	padding-left:20px;
}

.show_stats{
	float:right;
	border:1px solid #cccccc;
	background-color:#cccccc;
	font-size:12px !important;
	color:#808080;
	padding:2px 4px 2px 4px;
}

.mp_cache{
	background-color:#cccccc;
	color:#808080;
	padding:5px;
	width:280px;
	position:absolute;
	bottom:0;
}

.mp_cache_refresh{
	float:right;
	color:#808080;
}

.mp_unknown{
	padding-left:20px;
	float:left;
}

.mp_table td, .mp_table th{
	padding:2px;
	border:1px solid #cccccc;
}

.refresh_mailstats{
	float:right;
	border:1px solid #cccccc;
	background-color:#cccccc;
	color:#808080;
	padding:5px;
}

#ibl_mp_wrapper{
	position:relative;
}

#ibl_mp_mailingstats{
	min-height:25px;
}

.mp_subscribe_now{
	float:left;
	clear:both;
	margin-top:5px;
	margin-left:20px;
}

.mp_subscribe_now a{
	color:green;
	text-decoration:none;
}

.mp_subscribe_now a:hover{
	cursor:pointer;
	text-decoration:underline;
	color:green;
}

.mp_permissions{
	padding:5px;
	width:280px;
	border-bottom:1px solid #cccccc;
	display:block;
}

.mp_permissions:hover{
	cursor:pointer;
	text-decoration:underline;
	color:#000000;
}

.mp_subscribe_in_progress{
	padding-left:20px;
	float:left;
	color:#009999;
}

.mc_container{
	height:150px; 
	overflow:auto;
	position:relative;
}

.mc_email_data{
	margin-left:5px;
	margin-right:5px;
	width:235px;
	white-space:nowrap;
	text-overflow:ellipsis;
	display:block;
	overflow:hidden;
}

.mc_email_address{
	background-image:url("/images/app/contact-email.png");
	background-position:5px 11px;
	background-repeat:no-repeat;
	padding:2px 0 2px 20px;
	display:inline-flex;
	line-height:30px;
	width:calc(100% - 20px);
	position:sticky;
	top:0px;
	background-color:white;
	border-bottom:1px solid #cccccc;
	z-index:10;
}

.mc_refreshlink{
	margin-left:5px;
}

.mc_refreshlink:hover{
	cursor:pointer;
	color:black !important;
}

.mc_subscribe_now,
.mc_unsubscribe_now{
	float:left;
	clear:both;
	margin-top:3px;
	margin-left:3px;
	display:inline-flex;
	line-height:20px;
	height:calc(28px - 3px);
}

.mc_subscribe_now a{
	color:green;
	text-decoration:none;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:185px;
}

.mc_unsubscribe_now a{
	color:red;
	text-decoration:none;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:185px;
}

.mc_subscribe_now a:hover,
.mc_unsubscribe_now a:hover{
	cursor:pointer;
	text-decoration:underline;
}

.mc_subscribe_now i,
.mc_unsubscribe_now i{
	cursor:pointer;
	font-size:18px;
	color:gray;
	margin-top:3px;
}

.mc_subscribe_now i:hover,
.mc_unsubscribe_now i:hover{
	color:black;
}
#import_pane.dijitContentPane{
	overflow:unset !important;
}

#imp_customer_list{
	height:432px;
	overflow:auto;
	width:949px;
	line-height:160%;
}

#imp_customer_list a{
	text-decoration:none;
}

#imp_customer_list a:hover{
	color:#333333;
}

#imp_customer_list > table{
	width:100%;
	border-spacing:0px;
}

#imp_customer_list .customer_row{
	background-color:#D3D3D3;
}

#imp_customer_list .customer_row.odd{
	background-color:#FFFFFF;
}

#imp_customer_list .customer_row.even{
	background-color:#D2D2D2;
}

.customer_row > td:last-child{
	border-right:1px solid #999999;
}

.customer_row > td{
	border-left:1px solid #999999;
	border-bottom:1px solid black;
	margin-right:1px;
	padding:2px 5px 2px 8px;
}

.customer_row .customer_actions a{
	display:block;
	text-decoration:none;
	color:black;
	padding:0px 2px 0px 2px;
	margin:0px 2px 0px 2px;
}

#imp_customer_list #action_open{
	display:block;
	text-decoration:none;
	color:black;
	padding:0px 0px 0px 20px;
	background-image:url("/images/app/tsimportTheme/contact.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	text-align:right;
}

#imp_report_selection{
	float:left;
	padding-left:200px;
	margin-top:5px;
}

#imp_report_selection .dijitComboBox{
	color:#000000;
}

.bftc_customer_id_column a{
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}

.bftc_customer_id_column a:hover{
	text-decoration:underline!important;
}

#imp_contactlabels_checks a:hover{
	color:#000000!important;
}

.bftc_td_contacts{
	width:15%;
	padding:0px 2px!important;
}

.bftc_td_contacts .bftc_contacts_div{
	overflow:auto;
	height:100px;
	width:140px;
	overflow-x:hidden;
	padding:0;
	margin:0;
}

.bftc_td_contacts .bftc_contacts_div table{
	width:100%;
	padding:0;
	margin:0;
}

.open_main_contact{
	text-decoration:none;
	color:#646464;
}

.open_main_contact:hover{
	cursor:pointer;
}

.bftc_tdcount_total,
.bftc_tdcount_open,
.bftc_tdcount_archived,
.bftc_tdcount_finished,
.bftc_tdcount_deadline,
.bftc_tdcount_nearby,
.bftc_tdcount_expired{
	text-align:right;
	float:right;
}

#imp_customer_list .customer_count{
	display:inline;
	padding:0px;
	text-decoration:underline;
}

.bftc_tdcount_deadline,
.customer_actions .bftc_tdcount_deadline .customer_count{
	color:#C0C000;
}

.bftc_tdcount_nearby,
.customer_actions .bftc_tdcount_nearby .customer_count{
	color:#FF7F00;
}

.bftc_tdcount_expired,
.customer_actions .bftc_tdcount_expired .customer_count{
	color:#DD0000;
}

.bftc_todo_counts{
	float:left;
	width:130px;
}

.bftc_lbl_total,
.bftc_lbl_archived,
.bftc_lbl_open,
.bftc_lbl_finished,
.bftc_lbl_deadline,
.bftc_lbl_nearby,
.bftc_lbl_expired{
	float:left;
}

#imp_customer_list .bftc_tdcount_deadline .customer_count:hover{
	color:#C0C000;
}

#imp_customer_list .bftc_tdcount_nearby .customer_count:hover{
	color:#FF7F00;
}

#imp_customer_list .bftc_tdcount_expired .customer_count:hover{
	color:#DD0000;
}

#imp_customer_list .bftc_action_edit_customer{
	display:block;
	background-image:url("/images/app/tsimportTheme/e.png");
	background-repeat:no-repeat;
	background-position:0px 3px;
	text-decoration:none;
	color:black;
	padding:0px 0px 0px 20px;
	float:right;
}

#imp_customer_list .bftc_action_edit_customer:hover{
	color:black;
	background-image:url("/images/app/tsimportTheme/e_hover.png");
}

#imp_contacts_list_for_multiaction_div .bftc_contma_row{
	background-color:#D3D3D3;
}

#imp_contacts_list_for_multiaction_div .bftc_contma_row.odd{
	background-color:#FFFFFF;
}

#imp_contacts_list_for_multiaction_div .bftc_contma_row.even{
	background-color:#D2D2D2;
}

#imp_contacts_list_for_multiaction_div th{
	font-weight:bold;
	padding-bottom:3px;
}

#imp_contacts_list_for_multiaction_div td{
	font-weight:normal;
}

#imp_contacts_list_for_multiaction_div .dijitCheckBox{
	margin:0;
}

#imp_contacts_list_for_multiaction_div .bftc_contma_head_chk{
	width:15px;
}

#imp_contacts_list_for_multiaction_div .bftc_contma_id{
	width:15px;
}

#imp_contacts_list_for_multiaction_div .bftc_contma_general{
	width:100px;
}

#imp_contacts_list_for_multiaction_div .bftc_contma_contactinfo{
	width:75px;
}

#imp_contacts_list_for_multiaction_div .bftc_contma_labels{
	width:50px;
}

#imp_contacts_list_for_multiaction_div .bftc_contma_linkinfo{
	width:50px;
}

#imp_contacts_list_for_multiaction_div .bftc_contma_note{
	width:50px;
}

#imp_labels_for_multiaction_dia th{
	font-weight:bold;
	padding-bottom:3px;
}

#imp_labels_for_multiaction_dia td{
	font-weight:normal;
}

#imp_display_num{
	float:left;
	margin:5px 0px 0px 125px;
}

.bftc_todo_expectedtime{
	float:left;
	width:130px;
}

.bftc_lbl_expectedtime{
	float:left;
}

.bftc_tdexpectedtime{
	text-align:right;
	float:right;
}

.bftc_cl_querytype{
	padding-left:10px;
}

#imp_customer_list .bftc_new_note{
	display:block;
	background-image:url("/images/app/tsimportTheme/newnote_hover.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	text-decoration:none;
	color:black;
	padding:0px 0px 0px 20px;
	clear:both;
	float:right;
}

#imp_customer_list .bftc_new_note:hover{
	color:black;
}

#imp_download_exported_file_dia a{
	text-decoration:none;
	color:grey;
}

#imp_download_exported_file_dia a:hover{
	cursor:pointer;
	color:#000000;
}

.bftc_td_contacts .bftc_clbl_div{
	overflow:auto;
	height:100px;
	width:140px;
	overflow-x:hidden;
	padding:0;
	margin:0;
}

.bftc_td_contacts .bftc_clbl_div table{
	width:100%;
	padding:0;
	margin:0;
}

.imp_import_rules_textbox{
	padding:2px;
	background:#FFFFFF !important;
	border-radius:3px;
	color:black;
}

.imp_import_rules_selectbox_label{
	float:left;
	width:auto;
	font-weight:normal;
	margin-top:5px;
}

.imp_import_rules_selectbox{
	float:right;
	clear:both;
	font-weight:normal;
	width:142px;
	margin-top:2px !important;
	border:1px solid #b3b3b3;
}

#imp_import_preview.dijitContentPane{
	overflow:hidden;
}

#imp_import_preview{
	scrollbar-color:gray white !important;
	scrollbar-width:unset !important;
}

#imp_import_preview::-webkit-scrollbar-track{
    background-color:white
}

#imp_import_preview::-webkit-scrollbar-thumb{
    border:4px solid transparent;
    border-radius:10px;
    background-clip:content-box;
}

#imp_import_preview .imp_import_preview_head th{
	height:25px;
	padding:5px 0px 5px 15px;
	width:100%;
	background-color:#505150;
	color:white;
	font-size:12px;
	font-weight:bold;
}

#imp_import_preview table{
	width:100%;
	font-size:13px;
}

#imp_import_preview td{
	border-bottom:1px solid grey;
	border-right:1px solid grey;
	background-color:#FFFFFF;
	color:#000000;
	line-height:20px;
	padding:0px 5px;
}

#imp_import_preview th{
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	background-color:grey;
	color:#000000;
	padding:0px 5px;
	font-weight:bold;
}

#imp_import_rules_header{
	height:48px;
	color:black;
}

#imp_lines{
	color:#FFFFFF;
	margin-top:15px;
	font-size:13px;
	margin-left:35px;
}

#imp_downloadresult{
	margin-left:25px;
}

#imp_import_rules{
	background-color:#D3D3D3;
	margin-bottom:10px;
	overflow:hidden;
}

#imp_import_rules ul{
	list-style-type:none;
	padding:0;
}

#imp_import_rules li{
	float:left;
	padding-left:50px;
	padding-bottom:10px;
	background-color:#D3D3D3;
}

#imp_contact_select .dijitSelect,
#imp_linklabel_contact_div .dijitSelect{
	border-radius:3px;
	background-color:#FFFFFF;
	margin:10px 0 0 10px;
	height:25px;
}

#imp_import_rules .dijitSelect{
	border-radius:3px;
	background-color:#FFFFFF;
	margin:10px 0 0 0;
	height:25px;
}

#imp_contact_select .dijitSelect .dijitButtonContents,
#imp_linklabel_contact_div .dijitSelect .dijitButtonContents{
	background:transparent;
	width:110px;
}

#imp_import_rules .dijitSelect .dijitButtonContents{
	background:transparent;
	width:170px;
}

#imp_contact_select .dijitSelect .dijitButtonNode,
#imp_linklabel_contact_div .dijitSelect .dijitButtonNode,
#imp_import_rules .dijitSelect .dijitButtonNode{
	background:none;
	border:none;
	padding:3px;
}

#imp_import_rules .imp_rules_ul_alts{
	clear:both;
}

#imp_import_rules .imp_rules_alts{
	float:right;
	margin-left:595px;
}

#imp_import_rules .addalt{
	padding:12px 0 0 3px !important;
}

#imp_import_rules .addalt i{
	font-size:18px;
}

#imp_import_rules .addalt i:hover{
	color:black;
}

#imp_import_rules .imp_remove_rule a,
#imp_import_rules .addalt a{
	text-decoration:none;
	color:grey;
}

#imp_import_rules .imp_remove_rule a:hover,
#imp_import_rules .addalt a:hover{
	cursor:pointer;
}

#imp_import_rules_title li{
	background-color:#D3D3D3;
    float:left;
    width:150px;
}

#imp_download_checklines{
	margin-left:25px;
}

#imp_import_paging{
	padding-left:10px;
}

#imp_import_paging a{
	color:#505150;
	padding-right:10px;
	text-decoration:none;
}

#imp_import_paging a:hover{
	cursor:pointer;
	color:#000000;
}

#imp_preview_download{
	padding-left:10px;
}

#imp_preview_download a{
	color:#505150;
	padding-right:10px;
	text-decoration:none;
}

#imp_preview_download a:hover{
	cursor:pointer;
	color:#000000;
}

#imaplist_div{
	width:100%;
	font-size:13px;
	line-height:160%;
	top:30px !important;
}

#imaplist_div table{
	width:100%;
	border-spacing:0px;
}

#imaplist_div th{
	background-color:#ccc;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:10px 0px 10px 5px;
	font-weight:bold;
	position:sticky;
	top:0;
	z-index:1;
}

#imaplist_div td{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:10px 0px 10px 5px;
	color:#D3D3D3;
}

#il_addedit_dia .il_checkbox{
	margin-left:1px;
}

#il_addedit_dia .il_fullwidth{
	width:100%;
}

#il_select_folder_div ul{
	list-style-type:none;
}

#menu > ul > li{
	list-style:none;
}

#menu > li{
	list-style:none;
	font-weight:bold;
}

#il_select_folder_div  a{
	text-decoration:none;
	color:grey;
}

#il_select_folder_div  a:hover{
	color:#333333;
	cursor:pointer;
}

#il_subscriptions_div table{
	width:100%;
	border-spacing:0px;
}

#il_subscriptions_div th{
	background-color:#ccc;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:10px 0px 10px 5px;
	font-weight:bold;
}

#il_subscriptions_div td{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:10px 0px 10px 5px;
}

.il_subscriptions_expired{
	color:red;
}
#filterlist_tab{
	width:100%;
	font-size:13px;
	line-height:160%;
	height:unset !important;
}

#filterlist_tab > table{
	width:100%;
	border-spacing:0px;
}

#filterlist_tab th{
	background-color:#ccc;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:10px 0px 10px 5px;
	font-weight:bold;
	position:sticky;
	top:0;
	z-index:1;
}

#filterlist_tab td{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:10px 0px 10px 5px;
	color:#D3D3D3;
}

#filterlist_tab table tr td a{
	color:white;
	text-decoration:none;
}

#filterlist_tab table tr td a:hover{
	text-decoration:underline;
}

#fl_rules_dia table tr th{
	color:black;
	font-weight:bold;
}

#fl_rules_dia table{
	width:100%;
}

#fl_rules_dia table tr td:last-child{
	width:12%;
}

#fl_rules_dia table tr td,
#fl_rules_dia table tr td a,
#fl_rule_dia table tr td a{
	color:black;
	font-weight:normal;
	text-decoration:none;
}

#fl_rules_dia table tr td a:hover,
#fl_rule_dia table tr td a:hover{
	text-decoration:underline;
}

#crs_group_list_tab{
	width:100%;
	font-size:13px;
	line-height:160%;
	height:unset !important;
}

#crs_group_list_tab > table{
	width:100%;
	border-spacing:0px;
}

#crs_group_list_tab th{
	background-color:#ccc;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:10px 0px 10px 5px;
	font-weight:bold;
	position:sticky;
	top:0;
	z-index:1;
}

#crs_group_list_tab td{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:10px 0px 10px 5px;
	color:#D3D3D3;
}

#crs_group_list_tab table tr td a{
	color:white;
	text-decoration:none;
}

#crs_group_list_tab table tr td a:hover{
	text-decoration:underline;
}

#crs_criteria_dia table tr th{
	color:black;
	font-weight:bold;
}

#crs_criteria_dia table{
	width:100%;
}

#crs_criteria_dia table tr td,
#crs_criteria_dia table tr td a,
#crs_single_criteria_dia table tr td a{
	color:black;
	font-weight:normal;
	text-decoration:none;
}

#crs_criteria_dia table tr td a:hover,
#crs_single_criteria_dia table tr td a:hover{
	text-decoration:underline;
}

.crs_test_result_row{
	display:block;
	float:left;
	clear:both;
}

#crs_test_result_div{
	height:700px;
	width:1000px;
	overflow-y:auto;
	overflow-x:hidden;
	border:1px solid;
}

#crs_test_result_div ul{
	float:left;
	display:block;
	clear:both;
	margin-top:0px;
	margin-bottom:2px;
	border-bottom:1px solid;
	width:100%;
	padding-left:0px;
}

#crs_test_result_div ul li{
	float:left;
	padding-right:10px;
	list-style-type:none;
}

#crs_test_result_div .customer_result_green{
	color:#ffffff!important;
	background-color:darkgreen;
}

#crs_test_result_div .customer_result_red{
	color:#ffffff!important;
	background-color:darkred;
}

.crs_test_result_header{
	border-bottom:1px solid;
}

.crs_test_result_header li{
	font-weight:bold;
	background-color:#595959;
	color:#ffffff;
}

#crs_test_result_div ul li:first-child,
.crs_test_result_header li:first-child{
	width:115px;
}

#crs_test_result_div ul li:nth-child(2),
.crs_test_result_header li:nth-child(2){
	width:60px;
}

#crs_test_result_div ul li:nth-child(3),
.crs_test_result_header li:nth-child(3){
	width:795px;
}

.crs_select_condition_option{
	width:300px!important;
}

.crs_select_condition_operator{
	width:150px!important;
}

.crs_input_matching.dijitTextBox{
	width:150px!important;
}

.crs_input_extra_data.dijitTextBox{
	width:150px!important;
}
#ibe_customer_emails{
	font-size:90%;
	overflow:auto;
 	padding:0px;
}

.ibe_email_row{
	width:100%;
	cursor:pointer;
	height:22px;
}

.ibe_email_row > table{
	border-spacing:0px;
	width:100%;
}

table.ibe_emails tbody tr:hover{
	color:grey;
}

.ibe_email_row > td:last-child{
	border-right:1px solid #999999;
}

.ibe_email_row .nodata{
	padding:9px 5px !important;
}

.ibe_email_row > td{
	padding:2px;
	background-color:#E3E4FA;
	border-bottom:1px solid black;	
}

.ibe_email_row .email_data{
	width:100%;
	border-spacing:0px;
}

.ibe_incoming_known > td,
.ibe_incoming_unknown > td{
	background-color:#e5f1c3;
	cursor:pointer;
}

.ibe_incoming_known_direct_link > td,
.ibe_incoming_unknown_direct_link > td{
	background-color:#e5d1c3;
	cursor:pointer;
}

.ibe_incoming_known > td:first-child,
.ibe_outgoing_unknown > td:first-child{
	background-color:#d1e795;
	cursor:pointer;
}

.ibe_outgoing_known > td,
.ibe_outgoing_unknown > td{
	background-color:#c5e0e9;
	cursor:pointer;
}

.ibe_outgoing_known_direct_link > td,
.ibe_outgoing_unknown_direct_link > td{
	background-color:#c5b0e9;
	cursor:pointer;
}

.ibe_outgoing_known > td:first-child,
.ibe_outgoing_unknown > td:first-child{
	background-color:#9acde0;
}

.ibe_outgoing_known_wait > td,
.ibe_outgoing_unknown_wait > td,
.ibe_incoming_known_wait > td,
.ibe_incoming_unknown_wait > td{
	background-color:#f6c4c5;
}

.ibe_outgoing_known_wait > td:first-child,
.ibe_outgoing_unknown_wait > td:first-child,
.ibe_incoming_known_wait > td:first-child,
.ibe_incoming_unknown_wait > td:first-child{
	background-color:#ed9d9e;
}

.ibe_outgoing_known_archive > td,
.ibe_outgoing_unknown_archive > td,
.ibe_incoming_known_archive > td,
.ibe_incoming_unknown_archive > td{
	background-color:#ccc;
}
#ibsi_customer_statusitems_list{
	padding:0;
	overflow:auto;
}

#ibsi_customer_statusitems_list > a{
	display:block;
	width:158px;
	text-decoration:none;
	color:grey;
}

#ibsi_customer_statusitems_list > a:hover{
	color:#333333;
}

.ibsi_statusitem_row{
	width:100%;
	cursor:pointer;
	height:30px;
}

.ibsi_statusitem_row > table{
	border-spacing:0px;
	width:100%;
}

.ibsi_statusitem_row > td{
	padding:2px;
}

.ibsi_statusitem_row > td:first-child{
	padding-left:10px;
	color:#444444;
}

.ibsi_statusitem_row > td:hover{
	opacity:0.5;
}

table.ibsi_orders tbody tr:hover{
	color:grey;
}

.ibsi_statusitem_row .nodata{
	padding:9px 5px !important;
}

.ibsi_statusitem_row .odd{
	background-color:#FFFFFF;
}

.ibsi_statusitem_row .odd.black{
	background-color:#FFFFFF;
	color:#000000;
}

.ibsi_statusitem_row .odd.green{
	background-color:#FFFFFF;
	color:green;
}

.ibsi_statusitem_row .odd.red{
	background-color:#FFFFFF;
	color:red;
}

.ibsi_statusitem_row .even{
	background-color:#D2D2D2;
}

.ibsi_statusitem_row .even.black{
	background-color:#D2D2D2;
	color:#000000;
}

.ibsi_statusitem_row .even.green{
	background-color:#D2D2D2;
	color:green;
}

.ibsi_statusitem_row .even.red{
	background-color:#D2D2D2;
	color:red;
}

.ibsi_action_open_pdf{
	display:block;
	float:left;
	background-image:url("/images/app/open-pdf.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-decoration:none;
	color:grey;
	width:14px;
	height:14px;
}

.ibsi_statusitem_row.cancelled{
	background-color:#CE2425;
}

.ibsi_statusitem_row.notbooked{
	background-color:#FF7F00;
}

.ibsi_statusitem_row.invoice_created{
	background-color:#96C80D;
}

#ibsi_customer_statusitems .ia_block_header{
 	cursor:pointer;
}

.ibsi_statusitems .nodata{
        color:#999999;
        padding-left:10px !important;
        display:block;
        height:30px;
        padding-top:8px;
}

#maincontent_div{
    float:left;
    top:48px;
    width:100%;
    height:100%;
    margin-right:2px;
    background-color:transparent;
    overflow-y:hidden;
    z-index:1;
    -ms-overflow-style:none;
    scrollbar-width:none;
}

#maincontent_div::-webkit-scrollbar{
    display:none;
}

#maincontent_div_tablist{
    left:210px !important;
    width:100% !important;
    background-color:#e5e5e5;
}
#maincontent_div .dijitTabPaneWrapper{
	border:none;
}

#maincontent_div .dijitTabContainerTop-dijitContentPane{
	padding:0;
}

#maincontent_div .dijitTabContainerTop-container{
	overflow:visible;
}

#maincontent_div_tablist .dijitTabContainerTopStrip{
    margin-left:0px;
    background:transparent;
    padding:0px;
    border:none;
}

#maincontent_div_tablist .dijitTab{
    border:none;
    top:0px;
    background:transparent;
    height:42px !important;
    box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
    color:#737373;
    font-weight:bold;
    text-align:center;
    margin:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    padding:0 5px;
    min-width:120px;
    width:auto;
}

#maincontent_div_tablist .dijitTabContainerTop-tabs .dijitTab{
	border-right:1px solid #8e8d8d;
}

#maincontent_div_tablist .dijitTabContainerTop-tabs .dijitTabHover{
    background-image:none;
    background-color:#747373;
    color:white;
    height:42px !important;
}

#maincontent_div_tablist .dijitTabContainerTop-tabs .dijitTabInnerDiv{
    padding:10px 0 0 5px;
    text-transform:uppercase;
    font-size:10px;
    height:30px;
}

#maincontent_div_tablist .dijitTabChecked .dijitTabInnerDiv{
	color:white;
}

#maincontent_div_tablist .dijitTabChecked{
    background-image:none;
    background-color:#8e8d8d;
    color:#ffffff !important;
}
#maincontent_div_tablist .tabStripButton.tabStripSlideButtonLeft{
	left:4px !important;
}

#maincontent_div_tablist .tabStripButton{
	width:21px !important;
}

#maincontent_div_tablist .tabStripButton .dijitTabInnerDiv{
	padding:0px;
}

#maincontent_div_tablist .tabStripSlideButtonLeft img{
	background:transparent url("/images/app/left_normal_tabscroll.png") no-repeat scroll 0 0;
	width:20px;
	height:40px;
}

#maincontent_div_tablist .tabStripSlideButtonLeft img:hover{
	background:transparent url("/images/app/left_active_tabscroll.png") no-repeat scroll 0 0;
}

#maincontent_div_tablist .tabStripSlideButtonRight img{
	background:transparent url("/images/app/right_normal_tabscroll.png") no-repeat scroll 0 0;
	width:20px;
	height:40px;
}

#maincontent_div_tablist .tabStripSlideButtonRight img:hover{
	background:transparent url("/images/app/right_active_tabscroll.png") no-repeat scroll 0 0;
}

#maincontent_div .dijitTabContainerTop-tabs{
	border:none;
}

#altmt_allotment_pane{
    width:100%;
    color:#666666;
    background-color:#d1d1d1;
    overflow:hidden;
}

#altmt_allotment_pane > div,
#altmt_top_action_div{
    width:100%;
}

#altmt_allotment_date_list .dijitTextBox,
#altmt_top_action_div .dijitTextBox{
    padding:2px;
    background:#FFFFFF;
    border-radius:3px;
    border:1px solid #FFFFFF;
    color:black;
    width:120px;
    margin:14px 0 0 15px;
}

#altmt_allotment_date_list .dijitTextBox{
    width:90px;
    border:1px solid gray;
    margin:3px 0 0 3px;
}

#altmt_allotment_date_list .dijitTextBox .dijitButtonNode{
    border:none;
    background:none;
}

#altmt_product_search_div > div{
    float:left;
}

#altmt_selected_product_div{
    float:left;
    margin:14px 0 0 12px;
    width:500px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.altmt_allotment_heading{
    font-size:16px;
    font-weight:bold;
}

#altmt_linked_orderlines_heading,
#altmt_unlinked_orderlines_heading{
    border-radius:8px 8px 0 0;
}

.altmt_allotment_heading_div,
#altmt_linked_orderlines_heading,
#altmt_unlinked_orderlines_heading{
    position:sticky;
    top:0px;
    height:32px;
    line-height:32px;
    text-align:center;
    background:#0288d1;
    color:white;
    z-index:10;
}

#altmt_allotment_actions_div{
    float:right;
    margin-right:15px;
}

#altmt_allotment_data{
    height:100%;
    overflow:hidden;
}

.altmt_allotment_data_col{
    width:32%;
}

#altmt_allotment_data_left_col{
    float:left;
    height:100%;
    width:27%;
}
#altmt_allotment_data_middle_col{
    float:left;
    margin:5px 10px 0 0;
    height:100%;
    width:26%;
}
#altmt_allotment_data_right_col{
    float:left;
    height:calc(100% - 105px);
    width:46%;
    margin-top:5px;
}

#altmt_allotment_date_list{
    height:calc(100% - 105px);
    background:white;
    margin:5px 10px 5px 5px;
    border-radius:8px 8px 0 0;
}

.altmt_allotment_date_filter{
    border-spacing:0px;
    border-collapse:collapse;
    margin:0 auto;
}

.altmt_allotment_date_filter th{
    font-weight:bold;
    font-size:12px;
}

.altmt_allotment_date_filter th,
.altmt_allotment_date_filter td{
    padding:2px;
}

#altmt_allotment_dates_wrapper{
    float:left;
    width:100%;
    height:calc(100% - 32px);
    overflow:auto;
    margin-top:5px;
}

.altmt_dates_container{
    overflow-y:auto;
    height:100%;
}
 
.altmt_allotment_dates_table{
    width:100%;
    border-collapse:collapse;
    border-spacing:0px;
    white-space:nowrap;
}

.altmt_dates_container thead th:first-child{
    border-top-left-radius:8px;
}

.altmt_dates_container thead th:last-child{
    border-top-right-radius:8px;
    z-index:10;
}

.altmt_dates_container thead th{
    position:sticky;
    top:0;
    background:#0288d1;
    color:#fff;
    font-weight:bold;
    height:20px;
    line-height:25px;
    font-size:13px
}

.altmt_allotment_dates_table th{
    padding:2px 1px 0 3px;
}

.altmt_allotment_dates_table .altmt_date_list_highlight_selected a:hover,
.altmt_allotment_dates_table .altmt_date_list_has_hard_stopsale a:hover,
.altmt_linked_orderlines_table .altmt_linked_ol_highlight_used a:hover{
    color:#666666;
}

.altmt_allotment_dates_table .altmt_date_list_has_stopsale,
.altmt_allotment_dates_table .altmt_date_list_has_stopsale a{
    color:red;
}

.altmt_allotment_dates_table .altmt_date_list_has_stopsale a:hover{
    color:#8b0000;
}

.altmt_allotment_dates_table .altmt_date_list_all_roomtype_has_stopsale{
    color:red;
    font-weight:bold;
}

.altmt_allotment_dates_table .altmt_date_list_all_roomtype_has_stopsale a{
    color:red;
    font-weight:bold;
}

.altmt_allotment_dates_table .altmt_date_list_all_roomtype_has_stopsale a:hover{
    color:#8b0000;
    font-weight:bold;
}

.altmt_allotment_dates_table .altmt_date_list_has_hard_stopsale{
    background-color:red;
    color:black;
}

.altmt_allotment_date_info{
    justify-content:center;
    align-items:center;
    border-radius:50%;
    text-align:center;
    display:flex;
    background-color:#C80000;
    height:15px;
    width:15px;
    color:white;
}

#altmt_allotment_date_details{
    float:left;
    width:100%;
    height:calc(100% - 105px);
    border-radius:8px 8px 0 0;
}

.altmt_allotment_date_detail_block{
    float:left;
    width:100%;
    margin-top:5px;
    background-color:white;
    border-radius:8px 8px 0 0;
}

.altmt_allotment_date_details_table{
    width:100%;
    border-spacing:0px;
    border-collapse:collapse;
}

.altmt_allotment_date_details_table thead{
    background:#696969;
    color:#fff;
}

.altmt_allotment_date_details_table th,
.altmt_allotment_date_details_table tbody th,
.altmt_allotment_date_details_table tfoot th{
    font-weight:bold;
}

.altmt_allotment_date_details_table thead th:first-child{
    border-top-left-radius:8px;
}

.altmt_allotment_date_details_table th:nth-child(2){
    text-align:center;
}

.altmt_allotment_date_details_table thead th:last-child{
    border-top-right-radius:8px;
}

.altmt_allotment_date_details_table th,
.altmt_allotment_date_details_table td{
    padding:5px 2px;
}

.altmt_allotment_date_details_table tfoot{
    background:#C2C2C2;
}

.altmt_allotment_date_details_table.altmt_dd_has_stopsale{
    color:red;
}

.altmt_allotment_date_details_table.altmt_dd_has_hard_stopsale{
    background-color:red;
}

.altmt_allotment_dates_table a:hover,
.altmt_allotment_date_details_table.altmt_dd_has_hard_stopsale tbody th,
.altmt_allotment_date_details_table.altmt_dd_has_hard_stopsale tbody td,
.altmt_linked_orderlines_table .altmt_linked_ol_subproduct a:hover,
.altmt_unlinked_orderlines_table .altmt_unlinked_ol_light a:hover,
.altmt_unlinked_orderlines_table .altmt_unlinked_ol_subproduct a:hover,
.altmt_linked_orderlines_table a:hover,
.altmt_unlinked_orderlines_table a:hover{
    color:black;
}

.altmt_date_details_warning{
    background-color:#C80000;
    border-radius:10px;
    -khtml-border-radius:10px;
    padding:4px;
    color:white;
    font-weight:bold;
}

.altmt_keep_group_lock{
    font-size:18px !important;
}

.altmt_delete_allotment i,
.altmt_edit_allotment i{
    font-size:18px;
    cursor:pointer;
    text-decoration:none;
}

.altmt_date_details_used{
    float:left;
}

a.altmt_dd_used_link{
    float:left;
	display:block;
	width:15px;
	margin-left:2px;
	text-decoration:none;
    background-image:url("/images/app/drop.png");
	background-repeat:no-repeat;
	background-position:left;
}

a.altmt_dd_used_link:hover{
    float:left;
	display:block;
	width:15px;
	margin-left:2px;
	text-decoration:none;
    background-image:url("/images/app/drop_hover.png");
	background-repeat:no-repeat;
	background-position:left;
    text-decoration:none;
    cursor:pointer;
}

.altmt_allotment_dates_table .altmt_date_list_highlight_selected,
.altmt_allotment_date_details_table .altmt_dd_highlight_groupid,
.altmt_linked_orderlines_table .altmt_linked_ol_highlight_used{
    background-color:#e5f1c3;
    color:black;
}

.altmt_orderline_heading{
    font-size:18px;
    font-weight:bold;
}

#altmt_unlinked_orderlines_container,
#altmt_linked_orderlines_container{
    height:50%;
}

#altmt_linked_orderlines{
    min-height:170px;
    width:100%;
    background-color:white;
    height:calc(100% - 40px);
}

.altmt_linked_orderlines_table i,
.altmt_unlinked_orderlines_table i{
    font-size:18px;
}

.altmt_linked_orderlines_table,
.altmt_unlinked_orderlines_table{
    width:100%;
    border-collapse:collapse;
    border-spacing:0px;
    white-space:nowrap;
}

.altmt_allotment_dates_table td,
.altmt_linked_orderlines_table td,
.altmt_unlinked_orderlines_table td{
    border-bottom:1px solid #E8E8E8;
    padding:2px 1px 2px 5px;
}

.altmt_linked_orderlines_table .altmt_linked_ol_highlight,
.altmt_unlinked_orderlines_table .altmt_unlinked_ol_highlight{
    background-color:#C80000;
    color:#DCDCDC;
}

.altmt_linked_orderlines_table .altmt_linked_ol_highlight a,
.altmt_linked_orderlines_table .altmt_linked_ol_credit a,
.altmt_unlinked_orderlines_table .altmt_unlinked_ol_highlight a,
.altmt_unlinked_orderlines_table .altmt_unlinked_ol_credit a{
    color:#DCDCDC;
    cursor:pointer;
    text-decoration:none;
}

.altmt_linked_orderlines_table .altmt_linked_ol_highlight a:hover,
.altmt_linked_orderlines_table .altmt_linked_ol_credit a:hover,
.altmt_unlinked_orderlines_table .altmt_unlinked_ol_credit a:hover,
.altmt_unlinked_orderlines_table .altmt_unlinked_ol_highlight a:hover{
    color:#FFFFFF;
}

.altmt_linked_orderlines_table .altmt_linked_ol_subproduct,
.altmt_unlinked_orderlines_table .altmt_unlinked_ol_subproduct{
    background-color:#c5e0e9;
    color:#666666;
}

.altmt_allotment_dates_table a,
.altmt_linked_orderlines_table a,
.altmt_unlinked_orderlines_table a,
.altmt_linked_orderlines_table .altmt_linked_ol_subproduct a,
.altmt_unlinked_orderlines_table .altmt_unlinked_ol_light a,
.altmt_unlinked_orderlines_table .altmt_unlinked_ol_subproduct a{
    color:#666666;
    cursor:pointer;
    text-decoration:none;
}

.altmt_linked_orderlines_table .altmt_linked_ol_highlight_used a,
.altmt_allotment_dates_table .altmt_date_list_highlight_selected a,
.altmt_allotment_dates_table .altmt_date_list_has_hard_stopsale a{
    color:black;
    cursor:pointer;
    text-decoration:none;
}

.altmt_linked_orderlines_table .altmt_linked_ol_credit,
.altmt_unlinked_orderlines_table .altmt_unlinked_ol_credit{
    background-color:red;
    color:#DCDCDC;
}

.no_allotment_data,
.no_linked_data,
.no_unlinked_data{
    font-weight:bold;
    text-align:center;
}

#altmt_unlinked_orderlines{
    min-height:170px;
    width:100%;
    background-color:white;
    height:calc(100% - 32px);
    overflow:auto;
}

.altmt_allotment_dates_table tr:hover td{
    color:rgba(0, 0, 0, 0.8);
    background-color:#e5f1c3;
}

.altmt_linked_orderlines_table tr:hover td,
.altmt_unlinked_orderlines_table tr:hover td{
    color:rgba(0, 0, 0, 0.8);
    background-color:#E8E8E8;
}

.altmt_unlinked_orderlines_table .altmt_unlinked_ol_light{
    background-color:#EAEAEA;
    color:#666666;
}

.extaltmt_add_allotment_table{
    width:100%;
    border-collapse:collapse;
    border-spacing:0px;
}

.extaltmt_add_allotment_table td{
    padding:2px 1px;
}

#extaltmt_allotment_add_container .extaltmt_day_label{
    padding:2px 2px;
    text-align:left;
}

#extaltmt_allotment_add_container .extaltmt_day_checkbox{
	padding:3px 7px 0px 2px;
}

#extaltmt_allotment_add_container .dijitCheckBox{
	padding:0;
	margin:0;
}

.extaltmt_link_unlink_orderline_table{
    margin-top:10px;
    width:100%;
    border-collapse:collapse;
    border-spacing:0px;
    font-weight:normal;
}

.extaltmt_link_unlink_orderline_table thead th{
    font-weight:bold;
    padding:2px;
}

.extaltmt_link_unlink_orderline_table a{
    color:#666666;
    cursor:pointer;
    text-decoration:none;
}

.extaltmt_link_unlink_orderline_table a:hover{
    color:black;
}

.extaltmt_link_unlink_orderline_table td{
    padding:2px;
}

.extaltmt_link_unlink_selected_date{
    font-weight:bold;
}

.extaltmt_allotment_warning{
    color:red;
}

#extaltmt_select_allotment_container table{
    width:100%;
    border-collapse:collapse;
    border-spacing:0px;
}

#extaltmt_select_allotment_container table td{
    padding:2px;
}

#extaltmt_select_allotment_container .dijitTextBox{
	width:250px;
}

.extaltmt_edit_allotment_table{
    width:100%;
    border-collapse:collapse;
    border-spacing:0px;
}

.extaltmt_edit_allotment_table td{
    padding:2px 1px;
}

.extaltmt_type_deleted{
    color:red;
}
.meta_allotment_link_unlink{
    background-image:url("/images/app/link-icon.png");
    background-repeat:no-repeat;
    background-position:0px 2px;
    text-decoration:none;
    padding:3px 0px 3px 16px;
}
#pba_product_allotment{
    height:108px;
    overflow:auto;
}

.pba_view_allotments{
    text-decoration:none;
    color:#000000;
    margin-left:5px;
}

.pba_view_allotments:hover{
    color:#000000;
    cursor:pointer;
}
.tblk_block_salestotals,
.tblk_block_openorderlines,
.tblk_block_purchasetotals,
.tblk_block_searchopentravelplan,
.tblk_block_maincontact,
.tblk_block_travelplaninfo,
.tblk_block{
	width:290px;
	height:200px;
	background-color:white;
	float:left;
	margin-top:15px;
	padding:0;
	margin-left:15px;
	border-radius:8px 8px 0px 0px;
}

.tblk_block_header_purchaselines,
.tblk_block_header_margintotal,
.tblk_block_header_orderblocksorderlines,
.tblk_block_header_emails,
.tblk_block_header_salestotals,
.tblk_block_header_statusitem,
.tblk_block_header_openorderlines,
.tblk_block_header_open_purchase_lines,
.tblk_block_header_purchaseinvoices,
.tblk_block_header_purchasetotals,
.tblk_block_header_searchopentravelplan,
.tblk_block_header_maincontact,
.tblk_block_header_travelplaninfo,
.tblk_block_header{
	width:280px;
	height:30px;
	padding:10px 0px 10px 10px;
	color:white;
	font-size:13px;
	background-color:#0288d1;
	font-weight:bold;
	border-radius:8px 8px 0px 0px;
	display:block;
	line-height:30px;
	clear:both;
}

.tc_blocks_scroll_area .ia_block_label{
	display:inline-flex;
	align-items:center;
}

.tblk_block_header_emails,
.tblk_block_header_statusitem,
.tblk_block_header_purchaselines,
.tblk_block_header_margintotal,
.tblk_block_header_purchaseinvoices,
.tblk_block_header_open_purchase_lines,
.tblk_block_header_orderblocksorderlines{
	width:585px !important;
}

.tblk_block_emails,
.tblk_block_statusitem,
.tblk_block_purchaselines,
.tblk_block_margintotal,
.tblk_block_purchaseinvoices,
.tblk_block_open_purchase_lines,
.tblk_block_orderblocksorderlines{
	width:595px;
	height:200px;
	background-color:white;
	float:left;
	margin-top:15px;
	padding:0;
	margin-left:15px;
	border-radius:8px 8px 0px 0px;
}

.tblk_block_margintotal,
.tblk_block_detail_margintotal{
	height:auto !important;
}

.tblk_block_detail_purchaselines,
.tblk_block_detail_margintotal,
.tblk_block_detail_emails,
.tblk_block_detail_salestotals,
.tblk_block_detail_statusitem,
.tblk_block_detail_maincontact,
.tblk_block_detail_travelplaninfo,
.tblk_block_detail_searchopentravelplan,
.tblk_block_detail_purchasetotals, 
.tblk_block_detail_open_purchase_lines,
.tblk_block_detail_purchaseinvoices,
.tblk_block_detail_openorderlines,
.tblk_block_detail_orderblocksorderlines{
	padding:0;
	overflow:auto;
	height:150px;
}

.tblk_block_detail_purchaselines table,
.tblk_block_detail_margintotal table,
.tblk_block_detail_orderblocksorderlines table,
.tblk_block_detail_emails table,
.tblk_block_detail_salestotals table,
.tblk_block_detail_statusitem table,
.tblk_block_detail_openorderlines table,
.tblk_block_detail_maincontact table,
.tblk_block_detail_travelplaninfo table,
.tblk_block_detail_searchopentravelplan table,
.tblk_block_detail_purchasetotals table,
.tblk_block_detail_purchaseinvoices table,
.tblk_block_detail_open_purchase_lines table{
	border-spacing:1px;
	width:100%;
}

.tblk_block_detail_purchaselines td,
.tblk_block_detail_margintotal td,
.tblk_block_detail_orderblocksorderlines td,
.tblk_block_detail_emails td,
.tblk_block_detail_salestotals td,
.tblk_block_detail_statusitem td,
.tblk_block_detail_openorderlines td,
.tblk_block_detail_maincontact td,
.tblk_block_detail_travelplaninfo td,
.tblk_block_detail_searchopentravelplan td,
.tblk_block_detail_purchasetotals td,
.tblk_block_detail_purchaseinvoices td,
.tblk_block_detail_open_purchase_lines td{
	padding:2px;
}

.tblk_block_detail_purchaselines td:hover,
.tblk_block_detail_margintotal td:hover,
.tblk_block_detail_orderblocksorderlines td:hover,
.tblk_block_detail_emails td:hover,
.tblk_block_detail_salestotals td:hover,
.tblk_block_detail_statusitem td:hover,
.tblk_block_detail_openorderlines td:hover,
.tblk_block_detail_maincontact td:hover,
.tblk_block_detail_travelplaninfo td:hover,
.tblk_block_detail_searchopentravelplan td:hover,
.tblk_block_detail_purchasetotals td:hover,
.tblk_block_detail_purchaseinvoices td:hover,
.tblk_block_detail_open_purchase_lines td:hover{
	opacity:0.5;
}

.tblk_orderorderline_ordblock_header{
	width:100%;
	height:30px;
	color:white;
	background-color:#3F3F3F;
	font-weight:bold;
	clear:both;
}


.tblk_orderorderline_ordblock_header_left{
	float:left;
	padding:6px 0px 0px 15px;
}

.tblk_block_detail_searchopentravelplan a,
.tblk_block_detail_purchaseinvoices a,
.tblk_block_detail_travelplaninfo a,
.tblk_block_detail_statusitem a,
.tblk_block_detail_maincontact a,
.tbe_show_email_detail{
	text-decoration:none!important;
	color:#000000!important;
	font-weight:bold!important;
	cursor:pointer;
}

.tblk_block_detail_searchopentravelplan a:hover,
.tblk_block_detail_purchaseinvoices a:hover,
.tblk_block_detail_travelplaninfo a:hover,
.tblk_block_detail_statusitem a:hover,
.tblk_block_detail_maincontact a:hover{
	text-decoration:underline!important;
}

.tblk_block_detail_open_purchase_lines a.tbk_linked_invoice:hover{
	display:block;
	float:right;
	color:#777777;
	font-weight:bold;
	padding-right:10px;
	text-decoration:none;
	background-image:url("/images/app/drop.png");
	background-repeat:no-repeat;
	background-position:center;
}


.tblk_block_detail_open_purchase_lines a.tbk_linked_invoice{
	display:block;
	float:right;
	color:#333333;
	font-weight:bold;
	padding-right:10px;
	text-decoration:none;
	background-image:url("/images/app/drop_hover.png");
	background-repeat:no-repeat;
	background-position:center;
}

.tblk_block_detail_purchaselines th,
.tblk_block_detail_margintotal th,
.tblk_block_detail_emails th,
.tblk_block_detail_purchaseinvoices th,
.tblk_block_detail_statusitem th,
.tblk_block_detail_open_purchase_lines th{
	font-weight:bold;
	padding:2px;
}

.tblk_block_statusitem_locked{
	width:14px;
	text-decoration:none;
	background-image:url("/images/app/lock.png");
	background-repeat:no-repeat;
	background-position:center center;
	padding:5px 6px 5px 10px;
}

.tblk_block_statusitem_total{
	background-color:#add8e6;
	font-weight:bold;
}

.tblk_block_statusitem_data{
	height:85px;
	overflow:auto;
}

.tblk_block_statusitem_col{
	width:20% !important;
}

.tblk_block_light_gray_font{
	color:#777777;
}

#tbt_searchopentravelplan .dijitTextBox{
	padding:5px;
	background:#FFFFFF;
	border-radius:3px;
	border:1px solid black;
	color:black;
	width:210px;
	margin-top:-19px;
}

#tbt_searchopentravelplan .dijitTextBox .dijitButtonNode{
	border:none;
	background:none;
}

#tblk_search_open_order_popup{
	height:255px;
	overflow:auto !important;
}

.tc_blocks_scroll_area .ia_block_label .material-icons{
	margin-right:5px;
}

.tc_blocks_scroll_area table tr{
	height:29px;
}

.tc_blocks_scroll_area table th,
#tbm_margintotal table td:first-child{
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
	white-space:nowrap;
}

.tc_blocks_scroll_area table th,
.tc_blocks_scroll_area table td{
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
}

#tbt_searchopentravelplan table td{
	border:unset;
}

.tc_blocks_scroll_area table th:first-child,
.tc_blocks_scroll_area table td:first-child{
	border-left:1px solid #e0e0e0;
}

.tc_amount_right{
	text-align:right !important;
}

.tc_no_data_center{
	text-align:center;
}

.tbt_travelplaninfo_truncate,
.tbc_maincontactinfo_truncate{
	width:190px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	display:block;
}

.tbe_show_email_detail,
.tbp_purchaselines_truncate{
	width:285px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	display:block;
}

.tbp_openpurchaselines_truncate{
	width:135px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	display:block;
}

.tbol_openorderlines_truncate{
	width:205px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	display:block;
}

#tbp_openpurchaselines_filter{
	float:right;
	margin-right:5px;
	margin-top:-10px;
}

#tbp_purchaselines_filter{
    margin-right:5px;
    margin-top:-10px;
}

.tblk_block_header_purchaselines{
	display:flex;
    justify-content:space-between;
}
.tgblk_block_travelgroupstats,
.tgblk_block_searchopentravelgroup,
.tgblk_block{
	width:290px;
	height:200px;
	background-color:white;
	float:left;
	margin-top:15px;
	padding:0;
	margin-left:15px;
	border-radius:8px 8px 0px 0px;
}

.tgblk_block_linkedtravelplans,
.tgblk_block_accommodations,
.tgblk_block_participantstats,
.tgblk_block_linkedtravelgroups,
.tgblk_block_participants,
.tgblk_block_travelplaninfo{
	width:595px;
	height:200px;
	background-color:white;
	float:left;
	margin-top:15px;
	padding:0;
	margin-left:15px;
	border-radius:8px 8px 0px 0px;
}

.tgblk_block_header_linkedtravelplans,
.tgblk_block_header_accommodations,
.tgblk_block_header_participantstats,
.tgblk_block_header_linkedtravelgroups,
.tgblk_block_header_participants,
.tgblk_block_header_travelplaninfo{
	width:585px !important;
}

.tgblk_block_linkedtravelplans,
.tgblk_block_travelplaninfo,
.tgblk_block_participantstats{
	height:350px !important;
}

.tgblk_block_header_linkedtravelplans,
.tgblk_block_header_accommodations,
.tgblk_block_header_participantstats,
.tgblk_block_header_travelgroupstats,
.tgblk_block_header_participants,
.tgblk_block_header_travelplaninfo,
.tgblk_block_header_linkedtravelgroups,
.tgblk_block_header_searchopentravelgroup, 
.tgblk_block_header{
	width:280px;
	height:30px;
	padding:10px 0px 10px 10px;
	color:white;
	font-size:13px;
	background-color:#0288d1;
	font-weight:bold;
	border-radius:8px 8px 0px 0px;
	display:block;
	line-height:30px;
	clear:both;
}

.tgblk_block_detail_linkedtravelplans,
.tgblk_block_detail_accommodations,
.tgblk_block_detail_participantstats,
.tgblk_block_detail_travelgroupstats,
.tgblk_block_detail_participants,
.tgblk_block_detail_travelplaninfo,
.tgblk_block_detail_linkedtravelgroups,
.tgblk_block_detail_searchopentravelgroup{
	padding:0;
	overflow:auto;
	height:150px;
}

.tgblk_block_detail_linkedtravelplans,
.tgblk_block_detail_travelplaninfo,
.tgblk_block_detail_participantstats{
	height:300px !important;
}

.tgblk_block_detail_linkedtravelplans table,
.tgblk_block_detail_accommodations table,
.tgblk_block_detail_participantstats table,
.tgblk_block_detail_travelgroupstats table,
.tgblk_block_detail_participants table,
.tgblk_block_detail_linkedtravelgroups table,
.tgblk_block_detail_searchopentravelgroup table,
.tgblk_block_detail_travelplaninfo table{
	border-spacing:1px;
	width:100%;
}

.tgblk_block_detail_linkedtravelplans td,
.tgblk_block_detail_accommodations td,
.tgblk_block_detail_participantstats td, 
.tgblk_block_detail_travelgroupstats td,
.tgblk_block_detail_participants td,
.tgblk_block_detail_travelplaninfo td,
.tgblk_block_detail_linkedtravelgroups td,
.tgblk_block_detail_searchopentravelgroup td{
	padding:2px;
}

.tgblk_block_detail_linkedtravelplans td:hover,
.tgblk_block_detail_accommodations td:hover,
.tgblk_block_detail_participantstats td:hover,
.tgblk_block_detail_travelgroupstats td:hover,
.tgblk_block_detail_participants td:hover,
.tgblk_block_detail_travelplaninfo td:hover,
.tgblk_block_detail_linkedtravelgroups td:hover,
.tgblk_block_detail_searchopentravelgroup td:hover{
	opacity:0.5;
}

.tgblk_block_detail_linkedtravelplans a,
.tgblk_block_detail_accommodations a,
.tgblk_block_detail_participantstats a,
.tgblk_block_detail_travelgroupstats a,
.tgblk_block_detail_participants a,
.tgblk_block_detail_travelplaninfo a,
.tgblk_block_detail_linkedtravelgroups a,
.tgblk_block_detail_searchopentravelgroup a{
	text-decoration:none!important;
	color:#000000!important;
	font-weight:bold!important;
}

.tgblk_block_detail_linkedtravelplans a:hover,
.tgblk_block_detail_accommodations a:hover,
.tgblk_block_detail_participantstats a:hover,
.tgblk_block_detail_travelgroupstats a:hover,
.tgblk_block_detail_participants a:hover,
.tgblk_block_detail_travelplaninfo a:hover,
.tgblk_block_detail_linkedtravelgroups a:hover,
.tgblk_block_detail_searchopentravelgroup a:hover{
	text-decoration:underline!important;
}

.tgblk_block_selected_travelgroup{
	color:green!important;
}

.tgblk_block_detail_linkedtravelplans th,
.tgblk_block_detail_accommodations th,
.tgblk_block_detail_participantstats th,
.tgblk_block_detail_travelgroupstats th,
.tgblk_block_detail_participants th,
.tgblk_block_detail_travelplaninfo th,
.tgblk_block_detail_linkedtravelgroups th{
	font-weight:bold;
	padding:2px;
}

.tgblk_block_detail_travelplaninfo table td:first-child{
	font-weight:bold;
	white-space:nowrap;
	width:40%;
}

.tgblk_block_detail_travelplaninfo table td b{
	text-align:center;
	display:block;
	text-transform:uppercase;
}

.tgblk_travelplaninfo_truncate{
	display:block;
	width:350px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.tgblk_ord_internal_info{
	width:12px;
	text-decoration:none;
	background-image:url("/images/app/info-icon-blue.png");
	background-repeat:no-repeat;
 	background-position:center center;
	padding:0px 6px 0px 6px;
}

.tgblk_count_show_right{
	text-align:right;
}

#tgblk_searchopentravelgroup .dijitTextBox{
	padding:5px;
	background:#FFFFFF;
	border-radius:3px;
	border:1px solid black;
	color:black;
	width:210px;
	margin-top:-19px;
	margin-left:5px;
}

#tgblk_searchopentravelgroup #tgblk_search_travelgroup_div .dijitTextBox{
	margin-top:0;
}

#tgblk_search_travelgroup_div a{
	margin-left:5px;
}

#tgblk_searchopentravelgroup .dijitTextBox .dijitButtonNode{
	border:none;
	background:none;
}

.tgc_blocks_scroll_area .ia_block_label .material-icons{
	margin-right:5px;
	width:24px;
}

.tgc_blocks_scroll_area .ia_block_label{
	display:inline-flex;
	align-items:center;
}

.tgc_blocks_scroll_area table tr{
	height:29px;
}

.tgc_blocks_scroll_area table th,
.tgc_blocks_scroll_area table td{
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
}

.tgc_blocks_scroll_area table th:first-child,
.tgc_blocks_scroll_area table td:first-child{
	border-left:1px solid #e0e0e0;
}

#tgblk_searchopentravelgroup table td{
	border:unset;
}

.tgc_no_data_center{
	text-align:center;
}

.travelplan_cancelled{
	background-color:#CE2425;
	color:white;
}
#pbss_product_stopsales_wrapper{
	width:900px !important;
	height:415px !important;
}

#pbss_product_stopsales_wrapper .tpr_block_header{
	width:890px !important;
}

#pbss_stopsales_list{
	width:100%;
	height:330px;
	overflow:hidden auto;
}

#pbss_stopsales_action_wrapper{
	height:35px;
	background-color:#979797;
}

#pbss_stopsales_action_wrapper a{
	color:white;
	cursor:pointer;
	text-decoration:none;
	font-weight:bold;
	margin-left:10px;
	padding-top:9px;
	display:block;
}

.pbss_stopsales_table{
	width:100%;
	border-spacing:0px;
}

.pbss_stopsales_table tr{
	cursor:pointer;
	width:100%;
	height:30px;
}

.pbss_stopsales_table tr:hover td:last-child i{
	visibility:visible;
}

.pbss_stopsales_table th span{
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:330px;
	display:block;
}

.pbss_stopsales_table th{
	padding:0 5px 0 7px;
	border-bottom:1px solid #cccccc;
	white-space:nowrap;
	background-color:#979797;
    color:white;
    font-weight:bold;
    position:sticky;
    top:0;
	z-index:10;
}

.pbss_stopsales_table th:last-child,
.pbss_stopsales_table td:last-child{
	width:25px;
}

.pbss_stopsales_table td{
	padding:0 5px 0 7px;
	border-bottom:1px solid #cccccc;
	white-space:nowrap;
}

.pbss_stopsales_table td:nth-child(3) a,
.pbss_stopsales_table td:nth-child(6) a{
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:160px;
	min-width:160px;
	display:block;
}

.pbss_stopsales_table td:nth-child(8) i{
	text-decoration:none;
	font-size:20px;
	color:gray;
	cursor:pointer;
	visibility:hidden;
	background-color:white;
	position:relative;
	right:2px;
}

.pbss_stopsales_table a{
	color:black;
	cursor:pointer;
	text-decoration:none;
}

.pbss_stopsales_table a:hover{
	color:#666666;
}

#pbss_filter_actions_wrapper,
#pbss_matrix_description_wrapper,
#pbss_until_date_wrapper,
#pbss_from_date_wrapper{
	float:right;
	margin-left:25px;
}

.pbss_matrix_description_label,
.pbss_until_date_label,
.pbss_from_date_label{
	float:left;
	padding-right:7px;
}

#pbss_matrix_description_wrapper .dijitComboBox,
#pbss_until_date_wrapper .dijitComboBox,
#pbss_from_date_wrapper .dijitComboBox{
	width:90px;
	background:none;
	background-color:white;
	border:none;
	border-radius:3px;
	color:black;
	padding-left:5px;
	font-weight:normal;
}

#pbss_matrix_description_wrapper .dijitComboBox{
	width:130px;
}

#pbss_matrix_description_wrapper .dijitComboBox .dijitValidationIcon,
#pbss_until_date_wrapper .dijitComboBox .dijitValidationIcon,
#pbss_from_date_wrapper .dijitComboBox .dijitValidationIcon{
	display:none;
	border:none;
	background:transparent;
}

#pbss_matrix_description_wrapper .dijitComboBox .dijitButtonNode,
#pbss_matrix_description_wrapper .dijitComboBoxFocused .dijitButtonNode,
#pbss_until_date_wrapper .dijitComboBox .dijitButtonNode,
#pbss_until_date_wrapper .dijitComboBoxFocused .dijitButtonNode,
#pbss_from_date_wrapper .dijitComboBox .dijitButtonNode,
#pbss_from_date_wrapper .dijitComboBoxFocused .dijitButtonNode{
	border:none;
	background:transparent;
}

#pbss_matrix_description_wrapper .dijitComboBoxHover .dijitDownArrowButton,
#pbss_until_date_wrapper .dijitComboBoxHover .dijitDownArrowButton,
#pbss_from_date_wrapper .dijitComboBoxHover .dijitDownArrowButton{
	background:none;
	border:none;
}

#pbss_matrix_description_wrapper .dijitComboBox .dijitButtonNode,
#pbss_until_date_wrapper .dijitComboBox .dijitButtonNode,
#pbss_from_date_wrapper .dijitComboBox .dijitButtonNode{
	border:none;
	background:none;
	padding-top:7px;
	padding-right:3px;
}

#pbss_filter_actions_wrapper a{
	float:right;
	display:block;
	text-decoration:none;
	color:#D3D3D3;
}

#pbss_filter_actions_wrapper a:hover{
	color:white;
	font-weight:bold;
}

#pbss_filter_actions_wrapper a > i.mdc-icon-button{
	text-align:center;
	font-size:18px;
	padding:6px;
	height:30px;
	width:30px;
	top:0px;
}
.extss_add_stopsale_table{
	width:100%;
	border-collapse:collapse;
	border-spacing:0px;
}

.extss_add_stopsale_table td{
	padding:2px 2px;
}

#extss_days_table{
	margin-left:-10px;
}

#extss_days_table .extss_day_label{
    padding:2px 10px;
}

#extss_days_table .extss_day_checkbox{
	padding:3px 10px;
}

#extss_days_table .dijitCheckBox{
	padding:0;
	margin:0;
}

#extss_overlapping_orders_container a{
	color:#666666;
	cursor:pointer;
	text-decoration:none;
}

#extss_overlapping_orders_container a:hover{
	color:black;
}

.extss_overlapping_orders_list > div{
	margin-top:5px;
	margin-bottom:5px;
}

.extss_overlapping_orders{
	margin-top:10px;
	width:100%;
	border-collapse:collapse;
	border-spacing:0px;
	font-weight:normal;
}

.extss_overlapping_orders thead th{
	font-weight:bold;
	padding:2px;
}

.extss_overlapping_orders a{
	color:#666666;
	cursor:pointer;
	text-decoration:none;
}

.extss_overlapping_orders a:hover{
	color:black;
}

.extss_overlapping_orders td{
	padding:2px;
}

.extss_duplicate_stopsales_heading{
	margin:5px 0px 10px 0px;
}

.extss_duplicate_stopsales_list{
	width:100%;
	border-spacing:0px;
}

.extss_duplicate_stopsales_list tr{
	width:100%;
	height:30px;
}

.extss_duplicate_stopsales_list th span{
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:330px;
	display:block;
}

.extss_duplicate_stopsales_list th{
	padding:0 5px 0 7px;
	border-bottom:1px solid #cccccc;
	white-space:nowrap;
	background-color:#979797;
    color:white;
    font-weight:bold;
    position:sticky;
    top:0;
	z-index:10;
}

.extss_duplicate_stopsales_list td{
	padding:0 5px 0 7px;
	border-bottom:1px solid #cccccc;
	white-space:nowrap;
}
#pbc_product_children_wrapper{
	width:595px;
	overflow:hidden;
}

#pbc_product_children_wrapper > div.tpr_block_header{
	width:585px;
}

#pbc_product_children{
	padding-left:5px;
	padding-right:5px;
	overflow:auto;
	height:150px;
}

#pbc_product_children table tr th{
	font-weight:bold;
	height:25px;
}

#pbc_product_children table tr th:nth-child(1){
	width:15%;
}

#pbc_product_children table tr th:nth-child(2){
	width:20%;
}

#pbc_product_children table tr th:nth-child(3){
	width:35%;
}

#pbc_product_children table tr th:nth-child(4){
	width:30%;
}

#pbc_product_children table tr td:last-child{
	margin:0px 0px 0 0;
	padding:7px 0 0 3px;
	height:25px !important;
	border-radius:3px;
	float:left;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}

#pbc_product_children table tr td:first-child{
	font-weight:bold;
}


#pbc_product_children_wrapper table{ 
	border-spacing:4px;
}

#pbc_product_children .pbc_baby_until_age,
#pbc_product_children .pbc_child_until_age,
#pbc_product_children .pbc_teenager_until_age{
	text-align:right;
	margin:2px 1px 2px 1px;
	padding-right:3px;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	border-radius:3px;
}

#pbc_product_children .pbc_baby_until_age .dijitTextBox,
#pbc_product_children .pbc_child_until_age .dijitTextBox,
#pbc_product_children .pbc_teenager_until_age .dijitTextBox,
#pbc_product_children .pbc_baby_until_age .dijitTextBox input,
#pbc_product_children .pbc_child_until_age .dijitTextBox input,
#pbc_product_children .pbc_teenager_until_age .dijitTextBox input{
	padding:0;
	margin:0;
	text-align:right;
	float:right;
	border:none;
	background:transparent;
}

#pbc_product_children .dijitInlineEditBoxDisplayModeHover{
	background-color:unset;
	border:1px solid transparent;
}

#pbc_product_children .pbc_baby_count_in_max_occ,
#pbc_product_children .pbc_child_count_in_max_occ,
#pbc_product_children .pbc_teenager_count_in_max_occ{
	text-align:center;
}

#pbc_product_children .dijitTextBox{
	border:none;
	padding:0;
	margin:0;
}

#pbc_product_children .dijitComboBox{
	border:none;
	padding:0;
	margin:0;
	background:transparent;
}

#pbc_product_children .dijitComboBox .dijitButtonNode,
#pbc_product_children .dijitComboBoxFocused .dijitButtonNode{
	border:none;
	background:none;
}

#pbc_product_children .dijitComboBoxHover .dijitDownArrowButton{
	background:none;
	border:none;
}


