.main .msl_admin_page a, .main .msl_admin_page a:hover {
    background: transparent;
}

.msl_admin_page .msl_table td {
    padding: 0.5rem 0.25rem;
}

.msl_table a[class^="msl_"], #edit_body .panel_options a[class^="msl_"] {
    position: relative;
    /* width: 1rem; */
    /* height: 1rem; */
    padding: 0;
    overflow: auto;
    text-indent: unset;
    font-size: 0;
    background: transparent;
}

.msl_table a[class^="msl_"]:before, #edit_body .panel_options a[class^="msl_"]:before {
    /* position: absolute; */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: 'Font Awesome 5 Free';
    font-weight: 800;
    font-size: 1rem;
}

#edit_page_buttons a[class^="msl_"]:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 800;
    font-size: 1rem;
    margin-right: 0.5rem;
    color: #36ada9;
}

#edit_page_buttons a[class^="msl_"]:not([href]) {
    font-weight: 700;
}

#edit_page_buttons a[class^="msl_"]:not([href]):before {
    color: #484495;
}

.msl_table a[class^="msl_"]:hover {
    color: #36ada9;
}

.msl_table .msl_view:before, .button_key .msl_view:before, #edit_page_buttons .msl_view:before {
    content: '\f002';
}

.msl_table .msl_edit:before, .button_key .msl_edit:before, #edit_page_buttons .msl_properties:before {
    content: '\f303';
}

.msl_table .msl_ticket:before, .button_key .msl_ticket:before {
    content: '\f3ff';
}

.msl_table .msl_tick:before, .button_key .msl_tick:before {
    content: '\f52b';
}

.msl_table .msl_report:before, .button_key .msl_report:before {
    content: '\f249';
}

.msl_table .msl_delete:before, .button_key .msl_delete:before {
    content: '\f2ed';
}

.msl_table .msl_copy:before, .button_key .msl_copy:before, #edit_page_buttons .msl_documents:before {
    content: '\f0c5';
}

.msl_table .msl_sales:before, .button_key .msl_sales:before {
    content: '\f543';
}

#edit_body .panel_options .msl_image:before {
    content: '\f1c5';
}

#edit_body .panel_options .msl_document:before {
    content: '\f574';
}

#edit_page_buttons .msl_webpage:before {
    content: '\f1ea';
}

#edit_page_buttons .msl_history:before {
    content: '\f1da';
}

#edit_page_buttons .msl_pagestyle:before {
    content: '\f53f';
}

#edit_page_buttons .msl_security:before {
    content: '\f023';
}

#ctl00_ctl00_Main_AdminPageContent_gvEvents_ctl01_lblProg, #ctl00_ctl00_Main_AdminPageContent_gvEvents_ctl01_lblPublic {
    position: relative;
}

#ctl00_ctl00_Main_AdminPageContent_gvEvents_ctl01_lblProg:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: 'Font Awesome 5 Free';
    font-weight: 800;
    content: '\f09e';
}

#ctl00_ctl00_Main_AdminPageContent_gvEvents_ctl01_lblPublic:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: 'Font Awesome 5 Free';
    font-weight: 800;
    content: '\f06e';
}

#ctl00_ctl00_Main_AdminPageContent_gvEvents td:nth-of-type(4), #ctl00_ctl00_Main_AdminPageContent_gvEvents th:nth-of-type(4) {
    display: none;
}

.button_key {
    display: flex;
    float: none;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    font-weight: 700;
}

.button_key ul {
    font-weight: 300;
}

.button_key span[class^="msl_"] {
    background: transparent;
    margin: 0;
    padding: 0;
}

.button_key span[class^="msl_"]:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 800;
    margin: 0 0.5rem;
    font-size: 1rem;
}

.msl_admin_page table.msl_table th {
    background: #a6a1d1;
    color: inherit;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    padding: 0.5rem;
    font-size: 1rem;
    font-weight: 700;
}

.msl_table {
    font-size: 1.15rem;
}

.msl_admin_page table.msl_table {
    border: 1px solid #fff !important;
}

.msl_admin_page .msl_table .msl_row {
    background: #f7f7f7;
}

.msl_admin_page .msl_table .msl_row, .msl_admin_page .msl_table .msl_altrow {
    color: inherit;
}

div.msl_toolbar ul li + li, div#msl_toolbar ul li + li {
    margin-left: 1rem;
}

.msl_toolbar a {
    display: inline-block !important;
    border: 2px solid !important;
    padding: 1rem !important;
    height: auto !important;
    font-weight: 700;
}

#msl_toolbar a {
    background: #a6a1d1;
    border: 0 !important;
    display: inline-block !important;
    padding: 1rem !important;
    height: auto !important;
    font-weight: 700;
}

#msl_toolbar a:hover, #msl_toolbar a:focus {
    background: #ffd060;
}

.msl_toolbar .msl_add:before {
    content: '\f067';
    font-family: 'Font Awesome 5 Free';
    font-weight: 800;
    font-size: 1rem;
    margin-right: 0.5rem;
}

#edit_page_buttons a {
    background: #f7f7f7;
    margin: 0;
    padding: 0.5rem;
}

#edit_page_buttons ul {
    list-style: none;
    margin: 0.5rem 0;
    padding: 0;
    display: flex;
    justify-content: space-between;
}