.content_list .table-menu a,
.content_list .table-menu span{
    display: inline-block;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.content_list .table-menu{
    min-width: 60px;
}

.hasTooltip{
    display: inline-block;
}

body .ui-tooltip {
    background: #fff;
    color: #555;
}

nav select {
    display: none;
}


#addChild{
    padding-top: 20px;
}

.sidebar-user a{
    width: auto;
    height: auto;
    line-height: initial;
    background-color: transparent;
}


/* Site offline notice ====================================================== */

#site_off_notice{
    position: fixed;
    left:15px; top:65px;
    padding:5px 10px;
    padding-left:28px;
    background: url("../images/icons/error.png") no-repeat 8px center #FFF;
    border:solid 1px red;
    color:red;
    z-index: 1000;
}

.topbar #logo a,
.topbar #logo > span {
    display: block;
    float: left;
    width: 180px;
    height: 57px;
    background: url(../images/logo.png) no-repeat left center;
}

.topbar #logo{
    margin-top: 5px;
}

#vessel_link{
    padding: 10px 0;
}
#vessel_link a{
    text-decoration: underline;
}

.table-rep-plugin .btn-primary{
    margin-top: -30px;
    margin-bottom: 10px;
}

.widget.mchat > .body {
    padding: 0;
}

.notes-wrapper .note{
    border: 1px solid #cecece;
    padding: 5px;
    margin-bottom: 20px;
}

.notes-wrapper .note-date{
    float: left;
    width: 25%;
    margin-right: 1%
}
.notes-wrapper .note-date a{
    display: none;
}
.note:hover .note-date a{
    display: inline-block;
    color: #cecece;
}

.notes-wrapper .note-date a:hover{
    color: #282828;
}

.notes-wrapper .note-info{
    float: left;
    width: 74%;
}

.note .note-credentials{
    text-align: right;
    font-size: 10px;
    padding-top: 5px;
}

.note .heading{
    display: flex;
    flex-direction: row;
    padding-bottom: 2px;
}

.note .profile{
    width: 50%;
}

.note .title{
    font-weight: 600;
    text-align: right;
    width: 50%;
}

.addnote-panel{
    margin-top: -30px;
    margin-bottom: 15px;
    text-align: right;
}

.content_list.table table td.f_documenttype{
    padding-left: 25px;
}

#onlinenow{
    border: 1px solid #424242;
}

#onlinenow .box-header{
    display: block;
    padding: 10px;
    position: relative;
    border-bottom: 1px solid #f4f4f4;
    color: #fff;
    background: #424242;
}

#onlinenow .box-content{
    min-height: 50px;
    padding: 20px;
}

#onlinenow .box-content .user-chat{
    padding: 5px 0 5px 20px;
    font-size: 16px;
}

#onlinenow .box-content .user-chat.online{
    font-weight: bold;
}

#onlinenow .box-content .user-chat.online:before{
    content: ' ';
    position: absolute;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background-color: #699c26;
    margin-left: -15px;
    margin-top: 8px;
}

@media screen and (max-width: 1400px){
    .navbar-custom,
    .page-wrapper-img,
    .page-wrapper .page-wrapper-inner{
        padding: 0 20px;
    }
}

