.mec .disable-link {
  cursor: default;
  position: relative;
}
.mec .disable-link  a {
  pointer-events: none;
}
.mec .disable-link:hover a{
  color: gray !important;
}
.mec .mec-form-header h2  span {
  font-size: 12px;
  margin-top: 0;
  margin: 0;
  color: #b0b0b0;
}

.mec .bold-black  h2 {
  color: #000000 !important;
  font-weight: bold;
}

.mec .border {
  border-color: #ededed;
  border-style: solid;
  border-width: 0;
}
.mec .border.border-top {
  border-top-width: 1px;
}
.mec .mec-mw-96 {
  min-width: 96px;
}
.mec #manage-user-container > tbody > tr > td{
  text-overflow: ellipsis!important;
  overflow: hidden!important;
}
.mec .mec-left-pane{
  overflow: hidden;
  top: auto;
}
.mec .tickets-pagination{
  padding-top: 5px!important;
}
.mec .status-alert.status-has-parent{
  position: fixed!important;
}
.mec .mec-z-ind-13k {
  z-index: 13000 !important;
}
.mec .zei-attachment:before{
  width: 17px;
  font-size: 12px;
}
.mec .box-dropdown .dropdown-menu li{
  padding: 0!important;
  width: 100%;
}
.mec .editor .tooltip {
  min-width: 0;
}

.mec textarea.form-control {
  min-height: 70px;
  max-height: 100px;
  min-width: 240px;
}


.mec #Home-div .dropdown-menu,
.mec #Product-div .dropdown-menu{
  z-index: 1001;
}

@media all and (-ms-high-contrast: none) {
.mec {
  /* IE11 */
}
.mec *::-ms-backdrop,
.mec .mandatory {
  position: relative;
  display: inline-block !important;
  margin-right: 3px;
}
}
.mec _::selection,
.mec .mandatory {
position: relative \0/;
}
.mec .icn-status-alert-danger {
  background-position: -117px -391px;
}
.mec.adc-login .status-alert.status-has-parent{
  position: absolute !important;
  top: 0 !important
}

.mec#loginBody .table.mec-table tr th {
background: #4d5c64;
color: #ffffff;
font-weight: normal;
border-width: 0 !important;
padding: 5px 10px 6px 10px !important;
}
.mec#loginBody .table.mec-table > tbody tr:nth-child(even) {
background-color: #fafafa;
}
.mec#loginBody .table.mec-table > tbody tr > td {
border: #f0f0f0 solid 1px;
}
.mec .modal-dialog.modal-size-xxxlg {
  width: 1040px;
}
.mec .icheckbox_minimal.disabled {
  cursor: not-allowed;
}
.mec.adc-login .adc-login-lft {
  position: fixed;
}
.mec .reg-summary-edit {
top: 12px;
}
.mec.adc-login .adc-login-rt .adc-login-wrapper#order-preview {
width: 450px;
margin-left: 5%;
margin-top: 5%;
}
.mec .word-break-all {
word-break: break-all;
}
.mec .word-break {
word-break: break-word;
}
.mec .mec-right-pane .no-data {
height: auto;
}
.mec #BROWSER_NOTES > .form-group:last-child {
margin-bottom: auto;
}
.mec .mec-login-footer a {
  font-size: 14px;
  text-decoration: underline;
}
.mec #userDetailsTooltip {
  margin-bottom: 4px;
}
.mec .ticket-view-pane .mec-page-header .text-wrap,
.mec .ticket-list-view .ticket-details .text-wrap {
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 750px;
    overflow: hidden;
    display:inline-block;
    vertical-align: middle;
}
.mec .ticket-list-view .ticket-details .text-wrap {
  max-width: 900px;
}
.mec #create-ticket-editor iframe.ze_area,
.mec #ticket-reply-editor iframe.ze_area,
.mec #license-renewal-editor iframe.ze_area{
  vertical-align: top;
} 
.mec .attach-hidden{
    cursor: pointer;
    position: absolute;
    opacity: 0;
    width: 250px;
    left: 0;
}
.mec .ze_ptble {
  font-size: 11px;
}
.mec.hideOverflow {
  overflow: hidden!important;
}
.mec #CreateTicketForm input#ALTERNATE_MAIL_ID {
  display: inline-block!important;
}

.mec #loadingPopup img {
    position: absolute;
    top: 50%;
    left: 50%;
}
.mec #loadingPopup {
    position: absolute;
    height: 100%;
    width: 100%;
    background: white;
    background-color:transparent;
    z-index:2005;
}
.mec #blackscreenPopup {
    position: absolute;
    top: 0%;
    left: 0%;
    height: 100%;
    width: 100%;
    background: #000000;
    opacity: .40;
    z-index: 2005;
}
.mec .mec-table-setter table .search-bar td {
    padding: 5px 5px !important;
}
.mec .products-wrapper .products-list-feed > li .product-pane .pane-footer .links > li > a.hover-disabled:focus {
	text-decoration: none;
}
.mec .info-card-wrapper .load-more:hover {
  color: #333;
  border-color: #8c8c8c;
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.mec .table-hover tr:hover {
  cursor: auto;
}
.mec #servicePack .buildNumber::-ms-clear{
  display: none;
}
.mec .mec-right-pane .schedule-list li span.mec-calander-border {
  cursor: default;
}
.mec .kb-prod-list li span {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  height: 54px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
}
.mec .icn-header-search:hover {
  cursor: pointer;
}
.mec a:focus {
    text-decoration: none;
}
.mec .kbContentView a:hover {
  color : #000;
  text-decoration: none;
}
.mec .ticket-chat-list-view li .ticket-chat-details table > tbody > tr > td {
  overflow-wrap: anywhere;
}
.mec .ticket-chat-list-view li .message-attachments .attachments-body > ul > li {
  margin-top: 7px;
}
.mec .mec-right-pane{
  height: calc(100vh + max(0px, 100% - 100vh));
}
.mec .mec-mxw-220 {
  max-width: 220px;
}
.mec .servicePackStepDetails > li > a {
  margin-right:10px;
}
.mec #servicePack .mec-table-setter > .top-tool-box > ul > li .dropdown-menu {
  min-width: 53px!important;
}
.mec .ticket-chat-list-view li .ticket-chat-details ul {
  list-style-type: disc;
}
.mec #loadingForum,
.mec #loadingAnnouncement {
  position: relative;
  top: 230px;
}
.mec .panelbox-container {
  min-height: 585px;
  position: relative;
  z-index: 100;
}
.mec .modal-backdrop {
    z-index: 5001;
}
.mec .mec-top-pane .misc-area .misc-menu .navbar-nav {
  margin-top: 2px;
}

/* Hide spinner in number type input field */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.top-bar-active .mec-top-pane {
  top: 22px;
}
.top-bar-active #communityNotifyDiv-id {
  top: 22px !important;
}
.mec .classic-tab > .nav > li > a {
  height: 28.5px;
}
.mec.hideOverflow #communityNotifyDiv-id {
  top: 0 !important;
}
.mec #manage-user-container .page-limit > li > a {
  padding-left: 15px;
}
.mec .icn-prev.disable,
.mec .icn-next.disable {
   pointer-events: none;
}
.mec #manage-user-container .search-bar .bootstrap-select {
  width: 150px !important;
}
.mec .table .servicePacksList tr > td {
    word-break: break-all;
}
.mec .table #manage-user-data tr.noTableData:hover {
    background-color: transparent !important;
}
.mec .attribute-vertical-tab .vertical-tab-nav .tabs-left, .mec .attribute-vertical-tab .vertical-tab-nav .tabs-right {
    padding-bottom: 2px;
}
.mec.adc-login .adc-login-rt .adc-login-wrapper .order-info ul.purchased-products {
    margin: 20px -20px 0 20px;
}