#post-form fieldset legend span {font-weight: normal;}

.punbb legend span, #viewprofile h2 span, .punbb-admin #pun-admain legend span {text-transform: uppercase;font-size: 14px;font-weight: bold;}

.punbb a, .punbb a:link, .punbb a:visited,
.punbb-admin #pun-admain a, .punbb-admin #pun-admain a:link, .punbb-admin #punbb-admain a:visited {color: #455f5f; transition: ease-in-out 0.3s;}

.punbb a:hover, .punbb a:focus, .punbb a:active,  .punbb-admin #pun-admain .nodefault,
.punbb-admin #punbb-admain a:hover, .punbb-admin #punbb-admain a:focus, .punbb-admin #punbb-admain a:active {color: #333;}


#pun-messages table div.icon {
    background: rgb(132 153 153) !important;
    width: 20px;
    height: 20px;
    border: none !important;
    z-index: 1;
    opacity: 0.5;
    border-radius: 4px;
    float: left;
    margin: 0 10px 0 -20px;
}

#pun-messages table .icon.inew {opacity: 1;}

#pun-index table div.icon {
    background: rgb(206 206 206);
    width: 40px;
    height: 20px;
    position: absolute;
    top: 15px;
    left: -10px;
    z-index: 1;
    border-radius: 4px;
}

#pun-index table div.icon:before {
    content: '\e0ef';
    font-family: saturnicons;
    color: #9eafaf;
    font-size: 20px;
    margin: -1px 0 0 10px;
    display: block;
}

#pun-index table div.inew {background: rgb(132 153 153) !important;}

#pun-index table div.inew:before {
    content: '\e0ed';
    font-family: saturnicons;
    color: #dbdbdb;
    font-size: 18px;
    margin: -1px 0 0 11px;
    display: block;
}

div.inew, tr.iredirect div.icon {background: #3b5a75 !important;}

.forum .icon {
    background: rgb(228 228 228) !important;
    width: 20px;
    height: 50px;
    position: absolute;
    top: 0;
    left: -29px;
    border: none !important;
    border-radius: 0 4px 4px 0;
}

.forum .icon.icon-new {background: rgb(255 255 255) !important;}
