.breadcrumbs-custom {
    border-bottom: #efefef 1px solid;
    margin-bottom: 20px !important;
}
@media (min-width:62em) {
    .breadcrumbs-custom {
        padding: 25px 0 20px 0;
    }

    .breadcrumbs-custom-title {
        font-size: 30px;
    }
}

@media (max-width:62em) {
    .breadcrumbs-custom {
        margin-top: 40px;
    }
}

.breadcrumbs-custom-path {
    padding-bottom: 10px!important;
}

.row + .row {
    margin-top: 20px;
}

.left-menu li { padding:5px 10px; border-bottom:#fafafa 1px solid; margin:5px 0; background:#fafafa; }
.left-menu li a { display: block; }

/* TABLE */

.table-responsive { border: #fff; }

.table-1 td {
    padding: .5rem;
}
.table-1 th {
    padding: .3rem .5rem;
}

.table-3 {
    background: #f9f9f9;
    color:#fff;
    width: 100%;
}

.table-3-header {
    background:#efefef;
    padding: 10px 15px;
    text-align: left;
    font-size: 1.5rem;
    font-weight: bold;
    border-bottom: #fff 1px solid;
    cursor: pointer;
    color:#555555;
}

.table-3-header.expanded { background:#f03338; color:#fff; }

/*.table-3-header::after { content:"↓"; display: inline-block;  position: absolute; right:20px;}*/
.table-3-header.expanded::after { content:"↑"; display: inline-block; position: absolute; right:20px; }

.table-3-content {
    display: block;
    background:#f9f9f9;
    font-size:.9rem;
    font-weight: normal;
    color:#58595b;
}
.table-3-content p { margin-top: 0rem; }
.table-3-content a { font-size:1rem; font-weight: normal; color:#cd9b33; }

.table-3-content .row {
    border-bottom: 2px solid #ffffff;
    padding: .5rem 1rem;
}

@media (min-width:63em) {

    .table-3-content .row div:nth-child(3) {
        border-right: #fff 1px solid;
        border-left: #fff 1px solid;
    }

    .table-3-content .row div:nth-child(3) {
        border-right: #fff 1px solid;
    }
}

@media (max-width:62em) {
    .table-3-content .row div:first-of-type{
        /*border-bottom: 1px solid #efefef;*/
        /*font-weight: bold;*/
    }

    .table-3-content .row div:nth-child(3), .table-3-content .row div:nth-child(4){
        /*border-bottom: 1px solid #efefef;*/

    }
    .no-border { border-bottom: 0px solid #efefef!important; }
}

/* END TABLE */



.doc-name { font-weight: bold; font-size: .9rem; }
.doc-info { font-size: .8rem; }
.doc-file { font-size: .8rem; }
.doc-date { font-size: .8rem; }
.doc-open-file a { font-size: 1rem; }

@media (max-width:62em) {
    .doc-open-file {background: #f0f0f0f0;  margin-top: 10px;}
    .doc-open-file a { font-size: 1.5rem; }
}

.q-a .question { font-size:1.2rem; font-weight: bold; color:#ea2b2e!important; }
.q-a .answer a { font-size:1rem; color:#333!important; text-decoration: underline; font-style: italic; }

.tags a { border-radius: 5px; border:#ccc 1px solid; padding:.3rem .5rem; margin:.5rem; color:#333; display: inline-block; }






.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d0e9c6;
}

.alert-success hr {
    border-top-color: #c1e2b3;
}

.alert-success .alert-link {
    color: #2b542c;
}

.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bcdff1;
}

.alert-info hr {
    border-top-color: #a6d5ec;
}

.alert-info .alert-link {
    color: #245269;
}

.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faf2cc;
}

.alert-warning hr {
    border-top-color: #f7ecb5;
}

.alert-warning .alert-link {
    color: #66512c;
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebcccc;
}

.alert-danger hr {
    border-top-color: #e4b9b9;
}

.alert-danger .alert-link {
    color: #843534;
}

.unread { font-weight: 700!important; }

.alert-link {
    color: red!important;
}

.visibleto-list ul.checkbox_list li { float:left; min-width:30%; }