@font-face {
  font-family: 'Salesforce Sans';
  src: url("fonts/webfonts/SalesforceSans-Light.woff2") format("woff2"),
       url("fonts/webfonts/SalesforceSans-Light.woff") format("woff");
  font-weight: 300; 
}

@font-face {
  font-family: 'Salesforce Sans';
  src: url("fonts/webfonts/SalesforceSans-LightItalic.woff2") format("woff2"), 
       url("fonts/webfonts/SalesforceSans-LightItalic.woff") format("woff");
  font-style: italic;
  font-weight: 300; 
}

@font-face {
  font-family: 'Salesforce Sans';
  src: url("fonts/webfonts/SalesforceSans-Regular.woff2") format("woff2"), 
       url("fonts/webfonts/SalesforceSans-Regular.woff") format("woff");
  font-weight: 400; 
}

@font-face {
  font-family: 'Salesforce Sans';
  src: url("fonts/webfonts/SalesforceSans-Italic.woff2") format("woff2"), 
       url("fonts/webfonts/SalesforceSans-Italic.woff") format("woff");
  font-style: italic;
  font-weight: 400; 
}

@font-face {
  font-family: 'Salesforce Sans';
  src: url("fonts/webfonts/SalesforceSans-Bold.woff2") format("woff2"), 
       url("fonts/webfonts/SalesforceSans-Bold.woff") format("woff");
  font-weight: 700; 
}

@font-face {
  font-family: 'Salesforce Sans';
  src: url("fonts/webfonts/SalesforceSans-BoldItalic.woff2") format("woff2"), 
       url("fonts/webfonts/SalesforceSans-BoldItalic.woff") format("woff");
  font-style: italic;
  font-weight: 700; 
}

body {
	font-family: 'Salesforce Sans',Arial,sans-serif;
	color: rgb(22, 50, 92);
	font-size: .8125rem;
	margin: 0px;
	padding: 0px;
}


.mmelt input {
	border:  rgb(216, 221, 230) 1px solid;
}

.mmelt select {
	border:  rgb(216, 221, 230) 1px solid;
	background-color: #ffffff;
   	padding: 0 .5rem;
    	vertical-align: middle;
    	border-radius: 0.25rem;
    	height: 34px;
    	color: inherit;
	font-family: 'Salesforce Sans',Arial,sans-serif;
}

.mmelt select:hover {
	background-color: #f7f9fb;
	color: #005fb2;	
}

.mmelt input[name="ssearch"] {
	height: 30px;
    	border-radius: 0.25rem;
	width: 200px;
	padding-left: 15px;
}

.mmelt #lined_header, 
.mmelt #lined_header a:link {
	font-size: .75rem;
	line-height: 1.25;
	color: #54698d;
	text-transform: uppercase;
	letter-spacing: .0625rem;
}

.mmelt #lined_header td:hover a { 
	color: #0070d2;
}

.mmelt #lined_header td:not(#type_matches):not(.matches_col):not(.type_col):not(#check):hover { 
	background-color: #f4f6f9;
	box-shadow: #d8dde6 -.25rem 0 0 inset;
}

.mmelt #lined_header a:focus, 
.mmelt #lined_header a:hover { 
	color: #0070d2;
	text-decoration: none;
}

.mmelt table.lined td {
	padding: 8px; 
	border-top : 1px solid #E0E3E5;
	border-bottom : 1px solid #E0E3E5;
}

.mmelt table.lined {
	border-collapse:collapse;
}

.mmelt #msg_table tr:not(#lined_header) a:focus, 
.mmelt #msg_table tr:not(#lined_header) a:hover,
.mmelt .match_details_table a:hover {
	text-decoration: underline !important;
	color: #005fb2;
}

.mmelt a {
	color: #0070d2;
	text-decoration: none;
	transition: color .1s linear;
}


.mmelt #msg_table tr:not(#lined_header):hover {
	background-color: #f4f6f9;	
}

.mmelt #type_matches tr:hover {
	background-color: white !important;
}

.mmelt input.button {
	font-size: .75rem;
	line-height: 1.875rem;
	text-decoration: none;	
	border-radius: 4px;
 	padding-left: 1rem;
    	padding-right: 1rem;
    	text-align: center;
    	vertical-align: middle;    	
	cursor: pointer;
}

.mmelt .arr {
	font-size:16px;
    	color: black;
}

input.button:active {
	background-color: rgb(238, 241, 246);
    	color: rgb(0, 57, 107);
}

.mmelt .button_list {	
	font-size: .75rem;
	line-height: 1.875rem;
	text-decoration: none;
	color: #0070d2;
	border-radius: 0.25rem;
 	padding-left: 16px;
    	padding-right: 25px;
    	text-align: center;
    	vertical-align: middle;
    	border: 1px solid #d8dde6;
    	background: #fff url('images/down_60.png') no-repeat center right;
	cursor: pointer;
	background-size: 14px 14px;
	margin-bottom: 2px;
}

.mmelt .button_list:hover {
	color: rgb(0, 95, 178);
	background-color: #f7f9fb;
}

.mmelt #match_action_window_button {
	background: #fff;
    	padding-right: 16px;
}

.mmelt #match_action_window_button:hover {
	color: rgb(0, 95, 178);
	background-color: #f7f9fb;
}

.mmelt #match_action_window_button:focus {
	background-color: #f7f9fb;
}

.mmelt .button_list_active {
	box-shadow: 0 0 3px #0070D2;
	border-radius: 4px;
    	padding-left: 16px;
   	padding-right: 25px;
    	background: #f7f9fb url('images/down_60.png') no-repeat center right;
	cursor: pointer;
	font-size: .75rem;
	line-height: 1.875rem;
	color: rgb(84, 105, 141);
	background-size: 14px 14px;
}

.mmelt input[type="submit"]:focus,
.mmelt input[type="button"]:focus,
.mmelt .button_list:focus {
	outline : none; 
	box-shadow: 0 0 3px #0070D2;
}

.mmelt input[type="text"]:focus {
	outline : none;
	box-shadow: 0 0 3px #0070D2;
        border-color: #1589ee;
}

.mmelt #WzTtDiV {
	border-radius: 0.25rem;
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);
    	border: 1px solid rgb(216, 221, 230);
	background-color: #ffffff;
	margin-top: 2px;
	z-index: 99 !important;
}

.mmelt #WzBoDy {
	background: #ffffff !important;
	border: 0 !important;
	padding-top: 0px !important;
}

.mmelt #WzBoDyI {
	font-size: 0.8125rem !important;
	font-family: 'Salesforce Sans',Arial,sans-serif !important;
	color: rgb(22, 50, 92) !important;
}

.mmelt #WzTtShDwR, #WzTtShDwB {
	background: transparent !important;
}

.mmelt #WzTiTl {
	background: white !important;
}

.mmelt #WzTiTlI {
	color: white !important;

}

.mmelt #WzClOsE {
	color: rgb(159, 170, 181) !important;
	background: #ffffff !important;
}


.mmelt form[name="qpanel_form"] .qpanel {
	border-width: 0px;
}

.mmelt form[name="qpanel_form"] #qpanel_header {
	padding: 0rem 1.5rem 0rem 1.5rem;
}

.mmelt table.qpanel {
    	border-spacing: 0px;
}

.mmelt .content div:nth-child(13),
.mmelt .content div:nth-child(17) {
	margin:0px !important;
}


.mmelt table.lined tbody.highlighted {
    	background-color: rgb(244, 246, 249);
}

.mmelt .sj_tip_body {
	margin-top: 10px;
	max-height: 400px;
	overflow: auto;
}

.mmelt .sj_tip {
    	max-width: 500px;
    	font-size: 0.8125rem;
}

.mmelt input.radio, input.checkbox {
	border: none;
	background-color: transparent;
   	height: 16px;
	width: 16px;
}


.mmelt a.assoc {
    	padding: 2px 10px 2px 2px;
	display: inline-block;
}

.mmelt a.assoc.pressed {    
	background-color: #f7f9fb;
    	border-radius: 6px;
	color: #1468B6 !important;
}

.mmelt a.assoc:hover {
    	text-decoration: underline;
    	color: #1468B6 !important;
}

.mmelt a.assoc:focus {
    	outline: 0px;
}

.mmelt .qpanel select {
	width: 163px;
}

.mmelt .mmelt-page-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	/* z-index: 999 */;
	z-index: 98;
	background-color: #f7f9fb;	
}

.mmelt #msg_table.mmelt-expanded {
	margin-top: 210px;
}

.mmelt .mmelt-page-header.mmelt-expanded {
	height: 210px;
	overflow: visible;	
}

.mmelt #msg_table.mmelt-collapsed {
	margin-top: 75px;
}

.mmelt .mmelt-page-header.mmelt-collapsed {
	height: 75px;
	overflow: visible;
}

.mmelt .mmelt-show-filters-wrap {
	display: inline-block;	
}

.mmelt .mmelt-toolbar-secondary-elements {
	float: right;
}

.mmelt .mmelt-settings {
	display: inline-block;
	margin-left: 1px;
}

.mmelt .mmelt-user {
	display: inline-block;
	margin-left: 1px;
}

.mmelt .mmelt-help {
	display: inline-block;
	margin-left: 1px;
}

.mmelt .page_header {
	display: none;
}

.mmelt .mmelt-qpanel_header {	
	text-align: left;
    	background-color: #f7f9fb;
    	padding: 1rem 1.5rem 0.75rem 10.5rem;
}

.mmelt .mmelt-from-to-date {
	display: inline-block;
	margin-left: 15px !important;
}

.mmelt .mmelt-frm {
	display:inline-block;
	vertical-align: middle;
	margin-left: 15px;
}

.mmelt .mmelt-icon-info {
	width: 14px;
	height:	14px;
}

.mmelt .mmelt-filter-group {	
}

.mmelt .mmelt-filter-group p {
	display:inline-block;
	margin: 0px;	
}
.mmelt .mmelt-navigator-pages {
	display:inline-block;
	margin-bottom: 15px;
}

.mmelt .mmelt-navigator-messages {
	font-size: 1rem;
	padding-left: 40px;
}

.mmelt form[name='navpg'] {
	display: inline-block;
	right: 40px;
	position: absolute;
}

.mmelt .mmelt-nav-to-page-msg {
	position: relative;
	bottom: 4px;
}

.mmelt input[name="pageno"] {
	position: relative;
    	bottom: 4px;
}

.mmelt .mmelt-nobr {
	position: absolute;
	left: 50%;
}

.mmelt .mmelt-filter-group-container {
	padding: 1rem 1.5rem 0rem 10.5rem;
}

.mmelt .mmelt-search-toolbar {	
	margin-top: 0.5rem;
	padding-left: 9.0rem;
}

.mmelt #custom_dates_filter {
	border-spacing: 0px !important;
	border: 0px !important;
}

.mmelt .mmelt-custom-input-date {
	height: 28px;
	padding-left: 15px;
	border:0;
	margin: 1px;
}

.mmelt .mmelt-calendar-trigger {
	width: 15px;
	height: 15px;
	margin: 2px 10px 0px 2px;
}

.mmelt #loading {
	display: none;
	background: rgba(255,255,255,.75) url("images/slds_spinner.gif") no-repeat;
	background-position: center;
	background-size: 100px 100px;
	left: 0;
	position: fixed;
	z-index: 1000;
	opacity: 0.5;	
	height: 100%;
	width: 100%;
}

.mmelt select:focus {
	background-color: white;
        color: #16325c;
	outline: 0;
    	border-color: #1589ee;
	box-shadow: 0 0 3px #0070D2;
}

.mmelt .mmelt-icon-settings,
.mmelt .mmelt-icon-user,
.mmelt .mmelt-icon-help,
.mmelt .mmelt-icon-filter {
	width: 14px;
   	height: 14px;
    	border: #d8dde6 solid 1px;
    	padding: 8px;
    	border-radius: 0.25rem;
    	cursor: pointer;
}

.mmelt .mmelt-icon-settings:hover,
.mmelt .mmelt-icon-user:hover,
.mmelt .mmelt-icon-filter:hover {
	background-color: white;
}

.mmelt #tt_settings select {
    	margin-bottom: 10px;
	width: 120px;
}

.mmelt .mmelt-show-filters.mmelt-expanded img {
    	background-color: rgb(0, 112, 210);
    	border: 1px solid rgb(0, 112, 210);
}

.mmelt .mmelt-show-filters.mmelt-expanded img:hover {
    	background-color: rgb(0, 95, 178);
}

.mmelt input[name="sfor"] {
   	height: 30px;
    	border-radius: 0.25rem;
    	width: 250px;
    	padding-left: 15px;
}

.mmelt table.matches_table td.matches_col {
    	text-align: left;
    	padding: 0;
    	display: inline;
}

.mmelt table.matches_table td.type_col {
    	text-align: right;
    	padding: 0px 0px 3px 6px;
    	vertical-align: top;
    	width: 80px;
    	white-space: nowrap;
	display: none;
}

.mmelt .mmelt-table-custom-input-date {
	border-spacing: 0px;
	border: rgb(216, 221, 230) 1px solid;
        border-radius: 0.25rem;
        background: white;
	margin: 0px 15px 0px 5px;
}

.mmelt .mmelt-table-custom-input-date:focus {
	outline: none;
	box-shadow: 0 0 3px #0070D2;
}

.mmelt .l { 
	text-align: left;
	padding: 4px 8px !important;
}

.mmelt .daysrow {
	height: 40px;
}

.mmelt #ignore_action_window_button, 
.mmelt #remove_action_window_button {
	background-position: 56px 10px;
}

.mmelt #reprocess_action_window_button {
	background-position: 79px 10px;
}

.mmelt #save_action_window_button {
	background-position: 49px 10px;

}

.mmelt select[name="ignore_all"],
.mmelt select[name="remove_all"],
.mmelt select[name="reprocess_all"],
.mmelt select[name="save_all"]{
	margin-bottom: 8px;
	margin-top: 8px;
}

.mmelt .mmelt-button-apply {
	float: right;
	margin-top: 8px;
	background-color: #0070d2;
	border: 1px solid #0070d2;
	padding-top: 0px;
	padding-bottom: 0px;
	color: white;
}

.mmelt .mmelt-button-apply:hover {
	background-color: #005fb2;
}

.mmelt .mmelt-button-import-now,
.mmelt .mmelt-button-refresh,
.mmelt .mmelt-button-browse,
.mmelt .mmelt-button-close {
	border: 1px solid #d8dde6;
    	background-color: #fff;
	color: #0070d2;	
}

.mmelt .mmelt-button-import-now:hover,
.mmelt .mmelt-button-refresh:hover,
.mmelt .mmelt-button-browse:hover,
.mmelt .mmelt-button-close:hover {
	background-color: rgb(244, 246, 249);
    	color: rgb(0, 95, 178);
}

.mmelt .mmelt-action-window {
	padding: 10px 0px 4px 14px;
	line-height: 2;
}

.mmelt table.actions_form td.label {
    	text-align: right;
    	white-space: nowrap;
}

.mmelt .mmelt-tt-settings {
	padding: 0 16px 10px 16px;
	text-align: left;
}

.mmelt a.assoc.assoc-retry {
	color: #ffb75d;
}

.mmelt a.assoc.assoc-pending {
	color: tan;
}

.mmelt .fel-input {
   	padding-left: 0;
}

.mmelt .fel-label {
	font-size: 0.75rem;
	padding-bottom: 0px;
	color: #54698d;
	margin-bottom: 0.25rem;
}

.mmelt .mme-ui-combobox > input {
    	height: 28px;
    	vertical-align: top;
   	padding: 0px 16px !important;
	border-right: 0px;
}

.mmelt .fel-group-min-h > .fel {
	min-height: 46px;
	margin-bottom: 0px !important;
	margin-top: 6px;
}

.mmelt .fel-input input[type="text"],
.mmelt .fel-input input[type="password"],
.mmelt .fel-input input[type="file"],
.mmelt .fel-input .static-text,
.mmelt .fel-input select,
.mmelt .fel-input textarea {
    	width: 250px;
    	color: inherit;
    	border-radius: 0.25rem;
}


/* NOTE: setting height for select and file is buggy under Firefox */
.mmelt .fel-input input[type="text"],
.mmelt .fel-input input[type="password"],
.mmelt .fel-input .static-text {
	height: 28px;
}

.mmelt .mme-ui-combobox > div.ui-button {
    	height: 28px;
    	margin-right: 0px;
    	padding: 0px 0px;
}

.mmelt h1 {}

.mmelt .fel-input:hover {
	outline:none;
}

.mmelt textarea {	
	border-color: #d8dde6;
}

.mmelt textarea:focus {
	outline: 0;
    	border-color: #1589ee;
    	background-color: white;
    	box-shadow: 0 0 3px #0070D2;
}

.mmelt .email-body {
    	padding: 7px;
	border-top: 2px solid #d8dde6;
}

.mmelt .email-headers {
    	border-collapse: collapse;
    	border: none 0;
    	padding: 0;
    	margin: 0;
        line-height: 2;
}

.mmelt a.ui-corner-all.ui-dialog-titlebar-close:focus,
.mmelt a.ui-corner-all.ui-dialog-titlebar-close:hover {
    	box-shadow: none;
    	background: #fefefe;
    	outline: 0;
}

.mmelt .email-header-name {
    	font-weight: bold;
    	text-align: left;
    	vertical-align: top;
    	padding-left: 10px;
	width: 85px;
	padding-right: 10px;
}

.mmelt .fel-mdc .mme-ui-combobox {
	display: inline-block;
	vertical-align: middle;
	margin: 0 3px 3px;
	outline: none;
}

.mmelt .ui-widget-content {
    	background: white;
}

.mmelt input#search:focus {
    	outline: none;
    	box-shadow: 0 0 3px #0070D2;
    	border-color: #1589ee;
}

.mmelt .popup_header {
    	padding: 16px;
    	background: white;
        display: none;
}

.mmelt .mmelt-popup-button-close {
	font-size: .75rem;
	line-height: 1.875rem;
	text-decoration: none;	
	border-radius: 4px;
 	padding-left: 1rem;
    	padding-right: 1rem;
    	text-align: center;
    	vertical-align: middle;    	
	cursor: pointer;
	border: 1px solid #d8dde6;
	color: #0070d2;
	background: white;
}


.mmelt .mmelt-popup-button-close:hover,
.mmelt input[name="print"]:hover {
	color: rgb(0, 95, 178);
	background-color: #f7f9fb;
}

.mmelt .msg_frm {
	width: 100%;
	max-height: 400px;
	height: 280px;
	margin: 10px 0;
	padding: 0;
}

.mmelt #name_column {
	text-align: right;
	font-weight: normal;
	padding-right: 16px;
	line-height: 2;
}

.mmelt input[name="print"] {
    	margin: 16px 16px 0 0;
	border: 1px solid #d8dde6;
	color: #0070d2;
	background: white;
}


.mmelt .mme-msg-view-table {
	table-layout: fixed;
	width: 100%;
	border-spacing: 0px;
}

.mmelt .mme-msg-view-table td {
	padding: 0px 16px;
}

.mmelt #lined_header_n b {
    	color: #54698d;
    	text-transform: uppercase;
    	font-weight: normal;
    	font-size: 0.75rem;
}

.mmelt .logo {
    	border: 0px;
    	height: 43px;
	background-color: #333;
	border-radius: 4px;
}

.mmelt #lined_header_n {
	background-color: #f7f9fb;
}


.mmelt #r {
	text-align: right;
	padding-right: 0;
}

.mmelt #header_uprof {
	float: right;
	padding-right: 15px;
	position: relative;
}

.mmelt .att_wnd {
	border-radius: 4px;
	margin: 8px 0 0 0;
        text-align: center;
    	padding: .75rem 0rem .75rem 1.5rem;
    	font-size: 0.875rem;
	margin-left: 25%;
	float: right;	
}

.mmelt .mmelt-icon-attention {
	width: 24px;
	height: 24px;
	margin-right: 12px;
	vertical-align: middle;
	display: none;
}

.mmelt .mmelt-msg-view-header {
	line-height: 2;
    	padding-top: 4px !important;
    	padding-bottom: 4px !important;
    	border-bottom: 1px solid #d8dde6;
}


.mmelt .sfdc-show-link {
	text-align: center;
	font-size: 10px;
	height: 7px;
	position: relative;
	top: -2px;
}


.mmelt .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:first-child {
	float: right;
	background-color: #0070d2;
	border: 1px solid #0070d2;
	color: white;
	min-width: 60px;
}

.mmelt .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:first-child:hover {
	background-color: #005fb2 !important;
    color: white !important;
}


.mmelt .fel {
    	padding: 0px 2px;
    	border: 1px solid transparent;
    	position: relative;
    	text-align: left;
    	display: block;
    	margin: 0px 1px 5px;
    	border-radius: 4px;
}


.mmelt .ui-state-error .fel-message {
	color: #c23934;
}


.mmelt .matches_sep {
    	color: #F48003;
    	padding-left: 2px;
    	padding-right: 2px;
	display: none;
}

.mmelt .matches_table tr {
	display: inline;
}

.mmelt .ui-autocomplete-loading {
	background: white url('/images/lspinner.gif') right center no-repeat !important;
}

.mmelt .fel.ui-state-error {
    	border: 1px solid #c23934;
}


.mmelt a.assoc.assoc-match.assoc_obj_account span.assoc_obj_icon {
	width: 16px;
    	height: 18px;
    	display: inline-block;
	background: #7f8de1 url('images/account.svg') no-repeat center left;
	background-size: 16px 16px;
	border-radius: 2px;
	margin-right: 4px;
	vertical-align: middle;
}

.mmelt a.assoc.assoc-match.assoc_obj_contact span.assoc_obj_icon {
	width: 16px;
    	height: 18px;
    	display: inline-block;
	background: #a094ed url('images/contact.svg') no-repeat center left;
	background-size: 16px 16px;
	border-radius: 2px;
	margin-right: 4px;
	vertical-align: middle;
}

.mmelt a.assoc.assoc-match.assoc_obj_opp span.assoc_obj_icon {
	width: 16px;
    	height: 18px;
    	display: inline-block;
	background: #fcb95b url('images/opportunity.svg') no-repeat center left;
	background-size: 16px 16px;
	border-radius: 2px;
	margin-right: 4px;
	vertical-align: middle;
}

.mmelt a.assoc.assoc-match.assoc_obj_case span.assoc_obj_icon {
	width: 16px;
    	height: 18px;
    	display: inline-block;
	background: #f2cf5b url('images/case.svg') no-repeat center left;
	background-size: 16px 16px;
	border-radius: 2px;
	margin-right: 4px;
	vertical-align: middle;
}

.mmelt a.assoc.assoc-match.assoc_obj_lead span.assoc_obj_icon {
	width: 16px;
    	height: 18px;
    	display: inline-block;
	background: #f88962 url('images/lead.svg') no-repeat center left;
	background-size: 16px 16px;
	border-radius: 2px;
	margin-right: 4px;
	vertical-align: middle;
}

.mmelt a.assoc.assoc-match.assoc_obj_user span.assoc_obj_icon {
	width: 16px;
    	height: 18px;
    	display: inline-block;
	background: #34becd url('images/user.svg') no-repeat center left;
	background-size: 16px 16px;
	border-radius: 2px;
	margin-right: 4px;
	vertical-align: middle;
}

.mmelt a.assoc.assoc-match.assoc_obj_other span.assoc_obj_icon {
	width: 16px;
    	height: 18px;
    	display: inline-block;
	background: #b8c3ce url('images/empty.svg') no-repeat center left;
	background-size: 16px 16px;
	border-radius: 2px;
	margin-right: 4px;
	vertical-align: middle;
}

.mmelt a.assoc.assoc-match span.assoc_obj_label {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.mmelt .mmelt-icon-page-navigator {
	width: 14px;
    	height: 14px;
	margin: 0 5px;
	margin-bottom: 3px;
}

.mmelt .mmelt-icon-page-navigator-first {
	transform: rotate(90deg);
	margin: 0 5px;
	width: 20px;
    	height: 20px;
}

.mmelt .mmelt-icon-page-navigator-last {
	transform: rotate(90deg);
	margin: 0 5px;
	width: 20px;
    	height: 20px;
}

.mmelt .mmelt-page-navigator-msg {
	bottom: 4px;
	position: relative;
	margin: 0 5px;
}


.mmelt .ui-autocomplete.ui-menu {
	overflow-y: auto;
	max-width: 400px;
}

.mmelt .mmelt-toolbar-popup {
	position: fixed !important;
	z-index: 100000 !important
}

.mmelt .mmelt-sfor-autocomplete-ul {
	position: fixed !important;
}

.mmelt .fel-group-compact > .fel > .fel-input-wrap > .fel-input > input[type="text"],
.mmelt .fel-group-compact > .fel > .fel-input-wrap > .fel-input > input[type="password"],
.mmelt .fel-group-compact > .fel > .fel-input-wrap > .fel-input > input[type="file"],
.mmelt .fel-group-compact > .fel > .fel-input-wrap > .fel-input > .static-text,
.mmelt .fel-group-compact > .fel > .fel-input-wrap > .fel-input > select,
.mmelt .fel-group-compact > .fel > .fel-input-wrap > .fel-input > textarea,
.mmelt .fel-group-compact > .fel > .fel-input-wrap > .fel-input > .fel-screen-link-a > .fel-screen-link-img {
        width: 200px;
    	padding: 0 5px;
}

.mmelt .fel-group-compact > .fel > .fel-input-wrap > .fel-input > .mme-ui-combobox.mme-ui-combobox-create > input,
.mmelt .fel-group-compact > .fel > .fel-input > .mme-ui-combobox.mme-ui-combobox-create > input {
	width: 115px;
}

.mmelt .fel-group-compact > .fel > .fel-input-wrap > .fel-input > .mme-ui-combobox > input,
.mmelt .fel-group-compact > .fel > .fel-input > .mme-ui-combobox > input {
	width: 150px;
	outline: none;
}

.mmelt .mmelt-tt-user-info {
	padding: 16px 16px 0 16px;
	line-height: 1.5;
}

.mmelt .mmelt-tt-uinfo-name {
    	font-size: 1rem;
    	color: rgb(22, 50, 92);
	margin: 0;
    	margin-bottom: .125rem;
    	margin-top: -3px;
   	font-size: 1rem;
	word-wrap: break-word;
}

.mmelt .mmelt-tt-uinfo-username {
    	margin-bottom: .125rem;
    	font-size: .8125rem;
    	color: rgb(84, 105, 141);
    	white-space: nowrap;
    	text-overflow: ellipsis;
    	overflow-x: hidden;
}

.mmelt .mmelt-tt-user {
    	padding: 0 16px 16px;
}

.mmelt .mmelt-tt-terms {
	border-top: 1px solid #e0e3e5;
    padding-top: 10px;
}

.mmelt .mmelt-tt-terms .footer-link {
	display: inline-block;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
}

.mmelt .mmelt-user-logout {
    	padding: 8px 0 0 0;
}

.mmelt .mmelt-tt-settings-label {
    	color: #54698d;
    	font-size: 0.75rem;
    	line-height: 1.5;
    	display: block;
}

.mmelt .mmelt-more-settings {
	line-height: 1.5;
	margin-top: 4px;
}

.mmelt .mmelt-more-settings:hover {
	background: no-repeat url(/images/new_window_60.png);
	background-size: 17px 17px;
	background-position: 102px;
}

.mmelt .mmelt-tt-settings-wrap {
    	margin-top: 4px;
}

.mmelt .mmelt-mmelt-date-navigator-msg {
	vertical-align: middle;
	display: inline-block;
	padding-bottom: 8px;
}

.mmelt .mmelt-icon-date-navigator {
	width: 14px;
    	height: 14px;
    	margin: 0 5px;
}


.mmelt .err {	
	padding: 14px 12px;
	text-align: left;
	position: fixed;
    	top: 20%;
	left: 30%;
	color: #fff;
    	background-color: rgba(194,57,52,.95);
    	font-size: 0.875rem;
    	border-radius: 4px;
	font-weight: 300;
}

.mmelt .err ul {
	margin-top: 0;
	margin-bottom: 0;
	list-style-type: disc;
	list-style-position: outside;
}

.mmelt .err ul li {
	margin: 0px 14px 0px -8px;
}


.mmelt .mme-ui-combobox {
    	white-space: nowrap;
}

.mmelt .progress-overlay img {
    	width: 50px;
}

.mmelt .mmelt-iframe-log {
	border: 1px solid #e0e3e5;
    	background-color: white;
        border-radius: 4px;
	padding: 16px;
	max-height: 500px;
	position: absolute;
	top: 10px;
	left: 30%;
	min-width: 30%;
	max-width: 65%;
	z-index: 7000;
	overflow: auto;
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);
}

.mmelt .mmelt-iframe-log-close {
	position: absolute;
	width: 24px;
	height: 24px;
	top: 4px;
	right: 4px;
	background: transparent url(images/close.png) no-repeat center;
	background-size: 20px;
	border: 0;
}

.mmelt .mmelt-refresh_button {
	display: inline-block;
}

.mmelt .ui-menu .ui-menu-item-wrapper {
    display: block;
    border: 1px solid white;
    margin: 0;
}

.mmelt .mme-ui-combobox > div.ui-button {
    height: 30px;
}

.mmelt .ui-dialog .ui-dialog-title {
	font-weight: normal;
	font-size: 1.25rem;
}

.mmelt .ui-dialog-titlebar {
	border-top: 0;
	border-left: 0;
	border-right: 0;
}

.mmelt .ui-button.ui-dialog-titlebar-close {
	height: 24px;
	width: 24px;
	border: 0;
}

.mmelt .ui-icon-closethick {
    background-image: url(images/close.png) !important;
    background-size: 20px;
    background-position: center;
}

.mmelt .ui-button:focus {
    outline: 0;
    box-shadow: 0 0 3px #0070d2;
    color: #005fb2;
}

.mmelt .ui-icon:focus {
	outline: 0 !important;
}

.mmelt .ui-button {
	height: 32px;
}

.mmelt #msg_table #mme_msg_type_icon_head {
    width: 1%;
}
