* {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
body {
    background:rgba(255,255,255,0);
}
a {
    text-decoration:none;
}
a:hover {

}

#error-message-categories {
    text-align:center;
}


.notices-wrap {
    max-width:1000px;
    margin:30px auto;
    border:2px solid #002D5F;
}
.left-column {
    display:inline-block;
    width:25%;
    height:100%;
    height:600px;
    overflow:auto;
}
.right-column {
    position:relative;
    width:70%;
    display:inline-block;
    float:right;
    padding:0px 15px;
    height:600px;
    overflow:auto;
}

@media only screen and (max-width:799px) {
    .left-column,
    .right-column {
        display:block;
        height:auto;
        float:none;
        overflow:hidden;
        padding:0px;
        margin:0px;
    }
    .left-column {
        width:100%;
        border-right:0px;
        border-bottom:2px solid #254C6D;
    }
    .right-column {
        width:95%;
        margin:0 auto;
        min-height:250px;
    }
    #error-message-notices {
        /*position:initial;
        transform:translate(0%,0%);*/
    }
    .fa.fa-chevron-right {
        transform:rotate(90deg);
    }
}

#error-message-notices {
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
}

.border-left {
    border-left:2px solid #F0F7FD;
}
.border-right {
    border-right:2px solid #F0F7FD;
}

.category-id-hidden {
    display:none;
}
.category-wrap {
    display:none;
}

.category-wrap:hover {
    background:#002D5F;
    color:#fff;
}
.active {
    background:#002D5F;
    color:#fff;
}

.category {
    padding:15px;
    color:#fff;
}
.category i {
    float:right;
    color:#91A0B2;
    margin-top:4px;
    font-size:70%;
    vertical-align:middle;
}

.attachments {
    display:none;
}

.notice-footer {
    margin-top:6px;
}
.notice-footer * {
    color:#1A4366;
    font-size:13px;
}
.notice-title {
    font-size:22px;
    color:#1A4366;
    margin-bottom:5px;
}
.notice-tags {

}
.notice-wrap {
    border-bottom:2px solid #E5F1FC;
    padding-bottom:7px;
}
.notice-body {
    color:#999999;
    margin-top:0px;
    line-height:21px;
}
.notice-body p {
    margin-top:0px;
}
.notice-date {
    color:#4478A4;
    margin:10px 0px;
}
.attachment-link {
    color:#4478A4;
    font-size:16px;
}
.attachment-link:hover {
    color:#276282;
}
.attachment-contact-name {
    color:#1A4366;
    font-size:18px;
}
.attachment-contact-phone,
.attachment-contact-email {
    font-size:90%;
    display:block;
    color:#4478A4;
}
.attachment-contact-phone:hover,
.attachment-contact-email:hover {
    color:#276282;
}

hr {
    border:0px;
    border-top:1px solid #ededed;
    margin-top:10px;
    margin-bottom:10px;
}

.show {
    display:block !important;
}

.attachment-wrapper i.fa {
    color:#ccc;
}
h1 {
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    text-align:center;
    text-shadow:2px 2px #fff;
}
.welcome-logo {
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    opacity:0.2;
}
.auth-key {
    display:block;
    width:50%;
    margin:0 auto;
    height:20px;
    line-height:20px;
    font-size:17px;
    padding:4px;
}


.category-wrap div span {
    color:#002D5F;
}
.category-wrap:hover div span {
    color:#fff !important;
}
.active.category-wrap span {
    color:#fff;
}