.header__logo svg
{
    color: #ffffff !important;
}

.logo_text
{
    color: #ffffff;
    font-family: 'Play', Helvetica, Verdana, sans-serif;
    font-weight: bold;
    font-size: 22px;
    padding-left: 6px;
    position: relative;
    top: 9px;
}

a.header_nav_link
{
    font-weight: 500;
    color: rgba(255,255,255,.65) !important;
    transition: color .3s;
    text-transform: uppercase;
    padding: 10px !important;
}

a.header_nav_link__active
{
    color: #ffffff !important;
}

.footer a.nav-link
{
    color: #a9adb1;
    display: inline;
}

.footer .hidden-md-up
{
    display: block;
    padding-top: 10px;
}

.footer .made_in
{
    letter-spacing: 1px;
    font-weight: bold;
    padding-bottom: 100px;
}

.main
{
    max-width: 1300px !important;
    min-width: 420px !important;
}

.search__inner
{
    max-width: 593px !important;
}

section.public
{
    padding-left: 30px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

section.content
{
    padding-top: 95px !important;
}

aside.sidebar
{
     padding-top: 90px !important;
}

div.login
{
    min-height: auto !important;
}

.content__title
{
    padding-left: 0;
}

.eaddress_typeahead
{
    padding-left: 2px !important;
    border: 0 !important;
    border-bottom: 1px solid #eceff1 !important;
}

.typeahead__list>li
{
    border: 0 !important;
}

.typeahead__display strong
{
    color: #10567c;
    font-weight: bold;
}

.navigation>li>a>i.zmdi
{
    margin-right: 3px;
}

.navigation>li>a>span.badge
{
    padding: 3px 6px 3px 5px;
    font-size: 7pt;
    margin: 0 0 0 4px;
    position: relative;
    top: -1px;
}


tr.item-seen
{
   background-color: #f3f3f3;
}

tr.item-not-seen td
{
   font-weight: bold;
}

.item-seen .zmdi-email-open
{
    color: #aaaaaa;
}

.item-not-seen .listview__heading,
.item-not-seen .listview__content p,
.item-not-seen .message-subject
{
    font-weight: bold;
}

table.items-grid-table
{
    border-collapse: collapse !important;
    border-top: 2px solid #e4e8ea;
    min-width: 600px;
}

table.items-grid-table td
{
    padding: 3px;
    vertical-align: middle;
    border-left: none !important;
    border-right: none !important;
}

table.items-grid-table td a
{
    color: inherit !important;
}

table.items-grid-table tr
{
    border-bottom: 1px solid #e4e8ea;
    padding: 0;
    margin: 0;
}

.items-grid-table button.grid-item-actions
{
    background-color: inherit;
    border-width: 0;
    box-shadow: none;
}

table.items-grid-table tr:hover
{
    background-color: #ebf1f4;
}

table.items-grid-table td.item-checkbox
{
    width: 20px;
    padding-right: 1rem !important;
    padding-left: 0.5rem !important;
}

table.items-grid-table td.item-checkbox input
{
    padding: 0 !important;
    margin: 0 !important;
    display: none !important;
}

table.items-grid-table td.item-status
{
    width: 20px;
    margin: 0;
    padding: 0;
    text-align: left;
}

table.items-grid-table td.item-source
{
    max-width: 230px;
    padding-right: 0 !important;
    padding-left: 0 !important;

    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

table.items-grid-table td.item-title
{
    max-width: 530px;
    padding-left: 0.2rem !important;

    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

table.items-grid-table td.item-timestamp
{
    max-width: 150px;
    padding-left: 1.5rem !important;
    text-align: right;

    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

table.items-grid-table td.item-actions
{
    width: 38px;
    padding-left: 0.5rem !important;
    padding-right: 0.2rem !important;
    text-align: center;
}

table.items-grid-table td.item-attachment
{
    width: 13px;
    padding: 0;
    text-align: center;
}

table.items-grid-table td.item-actions div.btn-group,
table.items-grid-table td.item-actions div.btn-group button
{
    border: none;
    height: 21px;
    padding: 0;
    margin: 0;
    position: relative;
    top: -1px;
}

table.items-grid-table td.item-actions div.btn-group button
{
      padding: 3px 0.8rem !important;
}

.dropdown-menu .show
{
    z-index: 99999 !important;
}

#add_recipient
{
    display: none;
}

.bootstrap-filestyle input.form-control
{
    padding-left: 10px !important;
}

button.btn-compose
{
    color: #FFFFFF !important;
}

.listview__content p
{
    overflow: visible;
    white-space: normal;
}

.btn-bbb
{
    background-color: #EBEBEB;
}

.flatpickr-months
{
    background-color: #7ad2ff;
}

.flatpickr-day.selected, .flatpickr-day.selected:hover
{
    background-color: #7ad2ff !important;
}

