/* Minification failed. Returning unminified contents.
(63,12): run-time error CSS1038: Expected hex color, found '#94390'
 */

body {
    font-family: Verdana,Arial,sans-serif;
    background-color: #e6e6e6;
    font-size: 11.7px;
}


.hover {
    opacity: .8;
}

    .hover:hover {
        opacity: 1;
    }

.layout {
    border: 0px;
}

.navbar .nav > li > a {
    padding-left: 9px !important;
    padding-right: 9px !important;
}

.navbar {
    font-size: 0.85em;
}

.layout-footer {
    font-size: 0.85em;
}

#services {
    font-size: 0.85em;
}

h1 {
    color: #0a2b5c;
    font-size: 2em;
    font-weight: normal;
}

h2 {
    color: #0f3f8a;
    font-size: 1.8em;
    font-weight: normal;
}

h3 {
    color: #1553b7;
    font-size: 1.5em;
    font-weight: normal;
}

h4 {
    color: #0953b9;
    font-size: 1.3em;
    font-weight: normal;
}

h5 {
    color: #94390;
    font-size: 1.1em;
    font-weight: normal;
    font-style: italic;
}

h6 {
    color: #0951aa;
    font-size: 1em;
    font-weight: normal;
    font-style: italic;
}

/* MASTER CSS
    --------------------------------------------------------------------------------------------------------------------*/

/* Bing maps had a issue displaying the map inside the modal box. This rule change the absolute position of the grey background rectangle to display correctly map images inside this rectancle  */
#bing_m_map .MSVE_Map > div {
    position: relative !important;
}

.ui-accordion .ui-accordion-content {
    height: auto !important;
}

.ui-accordion a {
    color: #004494 !important; 
}
/* Generic 
    --------------------------------------------------------------------------------------------------------------------*/
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
    display: none;
}

a {
    cursor: pointer;
}

    a.icon {
        text-decoration: none;
        margin-right: 10px;
    }

.hide {
    display: none;
}


.left {
    float: left;
}

.right {
    float: right;
}


.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}


/* Percent width classes
    --------------------------------------------------------------------------------------------------------------------*/

.full-percsize {
    width: 100%;
}

.ninetyfive-percsize {
    width: 95%;
}

.ninety-percsize {
    width: 90%;
}

.eighty-eight-percsize {
    width: 88%;
}

.eightyfive-percsize {
    width: 85%;
}

.eighty-percsize {
    width: 80%;
}

.seventyfive-percsize {
    width: 75%;
}

.seventy-percsize {
    width: 70%;
}

.sixtyfive-percsize {
    width: 65%;
}

.sixty-percsize {
    width: 60%;
}

.fifty-percsize {
    width: 50%;
}

.fortyfive-percsize {
    width: 45%;
}

.forty-percsize {
    width: 40%;
}

.thirtyfive-percsize {
    width: 35%;
}

.thirtythree-percsize {
    width: 33.3%;
}

.thirty-percsize {
    width: 30%;
}

.twentyfive-percsize {
    width: 25%;
}

.twenty-percsize {
    width: 20%;
}

.tenfive-percsize {
    width: 15%;
}

.ten-percsize {
    width: 10%;
}

.five-percsize {
    width: 5%;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

ul.circle, ul.circle > li {
    list-style-type: disc;
}

/**********************************************/

span.hoverpointer:hover {
    cursor: pointer;
}

/*  Font colors
    --------------------------------------------------------------------------------------------------------------------*/


.Grey, .grey, a.Grey, a.grey {
    color: #666;
}

.Green, .green, a.Green, a.green {
    color: #1fbe1f;
}

.LightBlue, .lightblue, a.LightBlue, a.lightblue {
    color: #2f96b4;
}

.Blue, .blue, a.Blue, a.blue {
    color: #0044cc;
}

.Orange, .orange, a.Orange, a.orange {
    color: #f89406;
}

.Yellow, .yellow, a.Yellow, a.yellow {
    color: #ffea43;
}

.Red, .red, a.Red, a.red {
    color: #f00;
}


/*  Backgound colors
    --------------------------------------------------------------------------------------------------------------------*/


.bgGreen, .bggreen, a.bgGreen, a.bggreen {
    background-color: #E8FFE7;
}

.bgBlue, .bgblue, a.Blue, a.bgblue {
    background-color: #eef8ff;
}

.bgViolet, .bgviolet, a.bgViolet, a.bgviolet {
    background-color: #fff8ee;
}

.bgOrange, .bgorange, a.bgOrange, a.bgorange {
    background-color: #fff8ee;
}

.bgYellow, .bgyellow, a.bgYellow, a.bgyellow {
    background-color: #fffff5;
}

.bgRed, .bgred, a.bgRed, a.bgred {
    background-color: #fff6f6;
}

.bgPink, .bgpink, a.bgPink, a.bgpink {
    background-color: #FFE7E7;
}

.bgGrey, .bggrey, a.bgGrey, a.bggrey {
    background-color: #bfbebe;
}



/*  Borders colors
    --------------------------------------------------------------------------------------------------------------------*/


.brdGreen, .brdgreen, a.brdGreen, a.brdgreen {
    border: 1px #1fbe1f solid;
}

.brdLightBlue, .brdlightblue, a.brdLightBlue, a.brdlightblue {
    border: 1px #2f96b4 solid;
}

.brdBlue, .brdblue, a.brdBlue, a.brdblue {
    border: 1px #0044cc solid;
}

.brdOrange, .brdorange, a.brdOrange, a.brdorange {
    border: 1px #f89406 solid;
}

.brdbgYellow, .brdyellow, a.brdYellow, a.brdyellow {
    border: 1px #ffea43 solid;
}

.brdRed, .brdred, a.brdRed, a.brdred {
    border: 1px red solid;
}

.brdGrey, .brdgrey, a.brdGrey, a.brdgrey {
    border: 1px #666 solid;
}



/* Blank spaces
    --------------------------------------------------------------------------------------------------------------------*/

.space {
    width: 100%;
    float: left;
    height: 20px;
}

    .space.big {
        height: 40px;
    }



/*  BR customized styles
    --------------------------------------------------------------------------------------------------------------------*/

.br {
    width: 100%;
    float: left;
    margin: 0 0 20px 0;
}

.br_10 {
    width: 100%;
    float: left;
    margin: 0 0 10px 0;
}

.br_30 {
    width: 100%;
    float: left;
    margin: 0 0 30px 0;
}

.br_40 {
    width: 100%;
    float: left;
    margin: 0 0 40px 0;
}

.br_50 {
    width: 100%;
    float: left;
    margin: 0 0 50px 0;
}

.br_nomargin {
    width: 100%;
    float: left;
    margin: 0;
}

    .br.lined,
    .br_10.lined,
    .br_nomargin.lined {
        height: 1px;
        background-color: #074A8B;
    }
    



/*  Content and page 
    --------------------------------------------------------------------------------------------------------------------*/

.index-container {
    float: left;
    /*width: 98%;
    margin: 10px 10px 0 15px;*/
    width: 98%;
    margin: 10px 10px 0 1%;
}

.content-title {
    margin: 15px 0 20px 0;
}

    .content-title h2 {
        line-height: 30px;
    }

    .content-title h3 {
        line-height: 20px;
    }

    .content-title h5 {
        padding: 0 25px;
        font-weight: normal;
        text-align: left;
        text-align: justify;
        text-justify: inter-word;
    }

    .content-title h6 {
        padding: 0 25px;
        font-weight: normal;
        text-align: left;
        text-align: justify;
        text-justify: inter-word;
    }



.content-header {
    height: 40px;
}

    .content-header.yel {
        background-color: #fefff1;
        border-bottom: 1px #ccc solid;
    }

    .content-header.bl {
        background-color: #f1faff;
        border-bottom: 1px #ccc solid;
    }

    .content-header.gr {
        background-color: #fafff5;
        border-bottom: 1px #ccc solid;
    }

    .content-header.ora {
        background-color: #FFF8F0;
        border-bottom: 1px #ccc solid;
    }


    .content-header .buttons {
        margin: 10px;
    }

        .content-header .buttons.left {
            float: left;
        }

        .content-header .buttons.right {
            float: right;
        }



/*  Anchor icons
    --------------------------------------------------------------------------------------------------------------------*/

a.action {
    font-weight: bold;
    padding: 2px 10px 0 30px;
    float: left;
    text-decoration: none;
    height: 20px;
    margin: 0;
    color: #000;
}

    a.action:visited {
        color: #000;
    }

a.home {
    background: url('/minerva/themes/minerva/images/icons/home_icon.png') no-repeat;
}

a.statistics, a.STATISTICS {
    background: url('/minerva/themes/minerva/images/icons/statistics_icon.png') no-repeat;
}

a.qualitymanagement, a.QUALITYMANAGEMENT {
    background: url('/minerva/themes/minerva/images/icons/qualitymanagement_icon.png') no-repeat;
}

a.myestablishment, a.MYESTABLISHMENT {
    background: url('/minerva/themes/minerva/images/icons/search_icon.png') no-repeat;
}

a.search, a.SEARCH, a.back_to_search, a.BACK_TO_SEARCH, a.BACK_TO_ADMINISTRATION, a.EMARS_BACK_TO_ADMINISTRATION {
    background: url('/minerva/themes/minerva/images/icons/search_glass_icon.png') no-repeat;
}

a.back_to_edit, a.BACK_TO_EDIT {
    background: url('/minerva/themes/minerva/images/icons/back_icon.png') no-repeat;
}

a.edit {
    background: url('/minerva/themes/minerva/images/icons/pencil_icon.png') no-repeat;
}

a.new {
    background: url('/minerva/themes/minerva/images/icons/add_icon.png') no-repeat;
}

a.view {
    background: url('/minerva/themes/minerva/images/icons/eye_blue_icon.png') no-repeat;
}

    a.view.green {
        background: url('/minerva/themes/minerva/images/icons/eye_green_icon.png') no-repeat;
    }

    a.view.red {
        background: url('/minerva/themes/minerva/images/icons/eye_red_icon.png') no-repeat;
    }


    a.view:hover {
        background: url('/minerva/themes/minerva/images/icons/eye_sel_icon.png') no-repeat;
    }

a.quit {
    background: url('/minerva/themes/minerva/images/icons/close_icon_small.png') no-repeat;
}

a.tooltip {
    background: url('/minerva/themes/minerva/images/icons/tooltip_icon.png') no-repeat;
}

a.locked {
    background: url('/minerva/themes/minerva/images/icons/lock_icon.png') no-repeat;
}

    a.locked:hover {
        cursor: default;
    }

    a.locked.unlockable:hover {
        cursor: pointer !important;
    }

a.history {
    background: url('/minerva/themes/minerva/images/icons/history_icon.png') no-repeat;
}

a.logs {
    background: url('/minerva/themes/minerva/images/icons/logs_icon.png') no-repeat;
}

a.rollback {
    background: url('/minerva/themes/minerva/images/icons/rollback_icon.png') no-repeat;
}

a.back {
    background: url('/minerva/themes/minerva/images/icons/back_icon.png') no-repeat;
}

a.confidentiality {
    background: url('/minerva/themes/minerva/images/icons/sensitive_black_icon_24.png') no-repeat;
    background-size: 20px 20px;
}

a.print {
    background: url('/minerva/themes/minerva/images/icons/print_icon.png') no-repeat;
    background-size: 20px 20px;
}

a.linkedEstablishment {
    background: url('/minerva/themes/minerva/images/icons/establishment_icon.png') no-repeat;
    background-size: 20px 20px;
}

a.linkedAccident {
    background: url('/minerva/themes/minerva/images/icons/establishment_icon.png') no-repeat;
    background-size: 20px 20px;
}

/*  Forms styles
    --------------------------------------------------------------------------------------------------------------------*/

span.form-value {
    font-weight: bold;
    font-style: italic;
}

/*  Forms buttons box
    --------------------------------------------------------------------------------------------------------------------*/

.form-buttons-box {
    float: left;
    width: 100%;
    background-color: #fafdff;
    border: 1px #cbebff solid;
    margin: 0;
    padding: 0;
    border-left: 0;
    border-right: 0;
    font-size:0.9em;
}

    .form-buttons-box.ora {
        background-color: #FFF8F0;
        border: 1px #FFA940 solid;
        border-left: 0;
        border-right: 0;
    }

    .form-buttons-box .back {
        margin: 0;
        margin-top: 2px;
        padding: 2px 30px 0 30px;
        /*height: 46px;*/
    }

    .form-buttons-box.header {
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
        border-right: 1px #336699 solid;
    }

    .form-buttons-box.footer {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        border-right: 1px #336699 solid;
    }

    .form-buttons-box .buttons {
        margin: 10px;
    }

        .form-buttons-box .buttons.left {
            float: left;
        }

        .form-buttons-box .buttons.right {
            float: right;
        }


            .form-buttons-box .buttons.right.suggest {
                width: 41%;
                margin-right: 1%;
            }

                .form-buttons-box .buttons.right.suggest span {
                    font-size: 1em;
                    color: #666;
                    font-style: italic;
                }

        .form-buttons-box .buttons ul {
            display: inline;
            margin: 0;
        }

        .form-buttons-box .buttons.right ul {
            display: inline;
            float: right;
        }

        .form-buttons-box .buttons ul li {
            float: left;
            list-style: none;
            margin-right: 10px;
        }

            .form-buttons-box .buttons ul li input[type="button"] {
                margin-left: 0;
                margin-right: 0;
            }



/*  Forms Versions History box
    --------------------------------------------------------------------------------------------------------------------*/

.form-history-box {
    float: left;
    width: 100%;
    background-color: #fefff5;
    border: 1px #DCE964 solid;
    margin: 0 0 0 -1px;
    padding: 0;
    border-top: 0;
    min-height: 60px;
}


    .form-history-box .expand {
        float: left;
        width: 20px;
        margin-top: 15px;
        margin-left: 20px;
    }

    .form-history-box .link {
        width: 15%;
        height: 100%;
        margin: 15px;
        border-right: 1px #666 dashed;
        min-width: 130px;
    }

    .form-history-box .history {
        margin: 0 0 0 10px;
        width: 755px;
        overflow: auto;
        float: left;
        min-height: 60px;
    }

        .form-history-box .history .container {
            width: 648px;
            margin-left: 0;
            padding-top: 5px;
        }

            .form-history-box .history .container.big {
                width: auto;
                margin-left: 0;
            }


        .form-history-box .history .containerItem {
            display: block;
            width: 65px;
            height: 50px;
            float: left;
            /*   margin-top: 15px;
            padding-top: 18px; */
            padding-left: 0px;
            text-align: center;
        }

        .form-history-box .history .upperItem {
            display: block;
            width: 65px;
            height: 20px;
            /*    float: left;
            margin-top: 15px;
            padding-top: 18px; */
            padding-left: 0px;
            text-align: center;
        }

        .form-history-box .history .item {
            display: block;
            margin-top: -8px;
            width: 65px;
            height: 20px;
            /*   float: left;
            margin-top: 15px;
            padding-top: 18px; */
            padding-left: 0px;
            text-align: center;
        }

        .form-history-box .history .containerItem a {
            text-decoration: none;
            width: 55px;
            font-size: 0.7em;
            color: #333;
        }

            .form-history-box .history .containerItem a.selected {
                color: red;
                font-weight: bold;
            }

        .form-history-box .history .upperItem.parent {
            background: url('/minerva/themes/minerva/images/icons/version_parent_step.png') no-repeat;
        }

        .form-history-box .history .upperItem.child {
            background: url('/minerva/themes/minerva/images/icons/version_child_step.png') no-repeat;
        }

        .form-history-box .history .item.start {
            background: url('/minerva/themes/minerva/images/icons/version_start_line.png') no-repeat;
        }

        .form-history-box .history .item.onworking {
            background: url('/minerva/themes/minerva/images/icons/version_working_step.png') no-repeat;
        }

            .form-history-box .history .item.onworking.last {
                background: url('/minerva/themes/minerva/images/icons/version_working_step_last.png') no-repeat;
            }



            .form-history-box .history .item.onworking.selected {
                background: url('/minerva/themes/minerva/images/icons/version_working_step_selected.png') no-repeat;
            }

                .form-history-box .history .item.onworking.selected.last {
                    background: url('/minerva/themes/minerva/images/icons/version_working_step_selected_last.png') no-repeat;
                }

        .form-history-box .history .item.published {
            background: url('/minerva/themes/minerva/images/icons/version_published_step.png') no-repeat;
        }

            .form-history-box .history .item.published.last {
                background: url('/minerva/themes/minerva/images/icons/version_published_step_last.png') no-repeat;
            }

            .form-history-box .history .item.published.selected {
                background: url('/minerva/themes/minerva/images/icons/version_published_step_selected.png') no-repeat;
            }

                .form-history-box .history .item.published.selected.last {
                    background: url('/minerva/themes/minerva/images/icons/version_published_step_selected_last.png') no-repeat;
                }

        .form-history-box .history .item.deleted {
            background: url('/minerva/themes/minerva/images/icons/version_deleted_step.png') no-repeat;
        }

            .form-history-box .history .item.deleted.last {
                background: url('/minerva/themes/minerva/images/icons/version_deleted_step_last.png') no-repeat;
            }

            .form-history-box .history .item.deleted.selected {
                background: url('/minerva/themes/minerva/images/icons/version_deleted_step_selected.png') no-repeat;
            }

                .form-history-box .history .item.deleted.selected.last {
                    background: url('/minerva/themes/minerva/images/icons/version_deleted_step_selected_last.png') no-repeat;
                }


    .form-history-box .btn-rollback {
        width: 12%;
        margin-top: 15px;
    }



/*  Content Header Banner 
    --------------------------------------------------------------------------------------------------------------------*/

.header-banner {
    float: left;
    width: 99%;
    margin: 20px 0 20px 0;
    text-align: center;
}

.container-banner {
    float: left;
    height: 200px;
    min-width: 231px;
    width: 100%;
    position: relative;
    /*margin: 1px 0 10px 0;
    margin: 1px 0 0 0;*/
    /*border-top: 1px solid #fff;
    margin-bottom:15px;*/
}


    .container-banner .banner-img {
        height: 150px;
        width: 100%;
        position: absolute;
        right: 0;
        background: url('/minerva/themes/minerva/images/header_application.png') no-repeat;
        background-size: cover;
    }

        .container-banner .banner-img.violet {
            background: url('/minerva/themes/minerva/images/header_application_violet.png') no-repeat;
        }

        .container-banner .banner-img.orange {
            background: url('/minerva/themes/minerva/images/header_application_orange.png') no-repeat;
        }

        .container-banner .banner-img.green {
            background: url('/minerva/themes/minerva/images/header_application_green.png') no-repeat;
        }

        .container-banner .banner-img.azure {
            background: url('/minerva/themes/minerva/images/header_application_azure.png') no-repeat;
        }


    .container-banner .banner-title {
        height: 150px;
        width: 23%;
        position: absolute;
        z-index: 10;
        background: url('/minerva/themes/minerva/images/header_back.png');
    }

        .container-banner .banner-title.violet {
            background: url('/minerva/themes/minerva/images/header_back_violet.png') no-repeat;
        }

        .container-banner .banner-title.orange {
            background: url('/minerva/themes/minerva/images/header_back_orange.png');
        }

        .container-banner .banner-title.green {
            background: url('/minerva/themes/minerva/images/header_back_green.png');
        }

        .container-banner .banner-title.azure {
            background: url('/minerva/themes/minerva/images/header_back_azure.png');
        }

        .container-banner .banner-title span {
            position: absolute;
            top: 110px;
            right: 20px;
            font-weight: bold;
            font-size: 26px;
            color: #fff;
        }




/* Header 
    --------------------------------------------------------------------------------------------------------------------*/

.header-link-menu {
    position: absolute;
    float: right;
    width: 130px;
    z-index: 98;
    overflow: hidden;
    top: 30px;
    right: 1px;
    border: 1px solid #9ab;
    background-color: #fff;
    color: #396ea2;
}

    .header-link-menu ul {
        list-style: none;
        margin: 0px;
        display: block;
    }

        .header-link-menu ul li {
            padding: 2px 5px 2px 5px;
            cursor: pointer;
        }

            .header-link-menu ul li a {
                text-decoration: none;
            }

            .header-link-menu ul li .header-link-menu-list {
                display: none;
            }

                .header-link-menu ul li .header-link-menu-list ul {
                    list-style: none;
                    margin: 0px;
                    display: block;
                }

/* Application Icons
    --------------------------------------------------------------------------------------------------------------------*/


.app-icons {
    width: 100%;
    float: left;
    clear: both;
}

    .app-icons ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

        .app-icons ul li {
            display: inline;
            float: left;
            text-align: center;
            margin-left: 5px;
            margin-bottom: 5px;
        }


    .app-icons a {
        display: block;
        width: 153px; /* 160px; */
        height: 155px;
        border: 1px solid #666;
        color: #fff;
        font-weight: bold;
        text-align: center;
        line-height: 15px;
    }

    .app-icons ul li a.minerva-icon {
        border: 1px solid #bfbebe;
    }

    .app-icons ul li a.emars-icon {
        background: url(/minerva/themes/minerva/images/icons/emars_icon.png) no-repeat top left;
        border: 1px solid #bfbebe;
    }

    .app-icons ul li a.adam-icon {
        background: url(/minerva/themes/minerva/images/icons/adam_icon.png) no-repeat top left;
        border: 1px solid #bfbebe;
    }

    .app-icons ul li a.aida-icon {
        background: url(/minerva/themes/minerva/images/icons/aida_icon.png) no-repeat top left;
        border: 1px solid #bfbebe;
    }

    .app-icons ul li a.espirs-icon {
        background: url(/minerva/themes/minerva/images/icons/espirs_icon.png) no-repeat top left;
        border: 1px solid #bfbebe;
    }

    .app-icons ul li a.um-icon {
        background: url(/minerva/themes/minerva/images/icons/um_icon.png) no-repeat top left;
        border: 1px solid #bfbebe;
    }

    .app-icons ul li a.cms-icon {
        background: url(/minerva/themes/minerva/images/icons/cms_icon.png) no-repeat top left;
        border: 1px solid #bfbebe;
    }

    .app-icons ul li a.healtmonitoring-icon {
        background: url(/minerva/themes/minerva/images/icons/HealtMonitoring_icon.png) no-repeat top left;
        border: 1px solid #bfbebe;
    }

    .app-icons ul li a.healtindexmonitoring-icon {
        background: url(/minerva/themes/minerva/images/icons/HealtIndexesMonitoring_icon.png) no-repeat top left;
        border: 1px solid #bfbebe;
    }

    .app-icons div.title {
        width: 100%;
        height: 33px;
        font-size: 1em;
        font-weight: bold;
        text-align: center;
        display: table;
        float: left;
        background-color: #666;
    }

        .app-icons div.title span {
            vertical-align: middle;
            display: table-cell;
        }

    .app-icons div.content {
        width: 150px;
        height: 110px;
        font-size: 1em;
        font-weight: bold;
        text-align: center;
        display: table-cell;
        vertical-align: middle;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 5px;
    }


    .app-icons div.bcv {
        float: left;
        width: 150px;
        line-height: 50pt;
        font-size: 65pt;
        margin-top: 5px;
    }

    .app-icons div.scv {
        float: left;
        width: 150px;
        line-height: 20pt;
        font-size: 1.2em;
    }




/*Modal box shared classes
    --------------------------------------------------------------------------------------------------------------------*/


.black_overlay {
    /*display: none;*/
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index: 100000;
    -moz-opacity: 0.8;
    opacity: .35;
    filter: alpha(opacity=80);
}


/* Messages modal  box
    --------------------------------------------------------------------------------------------------------------------*/


#messagebox {
    display: none;
}

    #messagebox .content #white_content {
        /*display: none;*/
        position: fixed;
        top: 25%;
        right: 30%;
        width: 33%;
        border: 2px solid #666;
        background-color: white;
        color: #666;
        z-index: 100001;
        overflow: auto;
        border-radius: 10px;
        text-align: center;
    }

    #messagebox #white_content.warning {
        border: 2px solid #e0d300;
        background-color: #fffde0;
        /* color: #e0d300;*/
    }

    #messagebox #white_content.error {
        border: 2px solid #e90202;
        background-color: #fff6f6;
        color: #e90202;
    }

    #messagebox #white_content.confirm {
        border: 2px solid #001383;
        background-color: #fafbff;
        /* color: #001383;*/
    }

    #messagebox #white_content.success {
        border: 2px solid #087e16;
        background-color: #f7fff8;
        /*color: #087e16;*/
    }


    #messagebox #white_content .messagebox_title {
        width: 100%;
        float: left;
        font-weight: bold;
        font-size: 16pt;
        margin: 20px 0 10px 0;
    }

    #messagebox #white_content .message {
        width: 100%;
        float: left;
        font-size: 12pt;
        margin: 10px 0;
    }

    #messagebox #white_content #comment {
        width: 100%;
        float: left;
        font-size: 12pt;
        margin: 10px 0;
        text-align: center;
        display: none;
    }

        #messagebox #white_content #comment #life_cycle_comment_desc {
            font-size: 0.7em;
            margin: 0 10px;
        }

        #messagebox #white_content #comment textarea {
            width: 80%;
        }

        #messagebox #white_content #comment #comment_error {
            color: red;
            font-weight: bold;
            display: none;
        }



    #messagebox #white_content .buttons {
        width: 100%;
        float: left;
        margin: 10px 0 20px 0;
        display: none;
    }

        #messagebox #white_content .buttons a {
            color: #666;
            border: 2px solid #666;
            background-color: white;
            padding: 5px 15px;
            font-weight: bold;
            border-radius: 4px;
            margin: 0 5px;
        }

            #messagebox #white_content .buttons a:hover {
                text-decoration: none;
                background-color: #fafafa;
            }

    #messagebox #white_content #header_icon {
        width: 100%;
        float: left;
        text-align: center;
    }

        #messagebox #white_content #header_icon img {
            display: none;
            margin: 20px 0 0 0;
        }

        #messagebox #white_content #header_icon a {
            height: 40px !important;
            width: 40px;
        }

    #messagebox #white_content.warning #header_icon a {
        background: url('/minerva/themes/minerva/images/icons/warning_icon.png') no-repeat top left;
    }

    #messagebox #white_content.error #header_icon a {
        background: url('/minerva/themes/minerva/images/icons/error_icon.png') no-repeat top left;
    }

    #messagebox #white_content.success #header_icon a {
        background: url('/minerva/themes/minerva/images/icons/success_icon.png') no-repeat top left;
    }

    #messagebox #white_content.confirm #header_icon a {
        background: url('/minerva/themes/minerva/images/icons/question_icon.png') no-repeat top left;
    }



    #messagebox a.close_white_content {
        position: fixed;
        right: 29.5%;
        top: 23.5%;
        width: 30px;
        height: 30px;
        background: url(/minerva/themes/minerva/images/icons/close_icon.png) no-repeat top left;
        opacity: .7;
        z-index: 100004;
    }

        #messagebox a.close_white_content:hover {
            opacity: 1;
        }





/* Validation messages 
    --------------------------------------------------------------------------------------------------------------------*/


.validation_error {
    color: red;
    font-size: 0.8em;
}


.tab_invalid {
    background-color: #f8b9b7 !important;
}

input.ng-invalid-float, input.ng-invalid-number {
    /* background-color: #F8B9B7;*/
    border-color: #EE5F5B !important;
    box-shadow: 0 0 6px #F8B9B7 !important;
    color: #B94A48 !important;
}



input.ng-invalid-ng-max, input.ng-invalid-ng-min {
    border-color: #EE5F5B !important;
    box-shadow: 0 0 6px #F8B9B7 !important;
    color: #B94A48 !important;
}



SELECT.ng-invalid {
    /* background-color: #F8B9B7;*/
    border-color: #EE5F5B !important;
    box-shadow: 0 0 6px #F8B9B7 !important;
    color: #B94A48 !important;
}


.superVal:invalid {
    background-color: #f8b9b7 !important;
}


SELECT.superVal.ng-invalid {
    background-color: #f8b9b7 !important;
}





/* Tooltip
    --------------------------------------------------------------------------------------------------------------------*/


.tooltipfrm {
    position: absolute;
    z-index: 1030;
    font-size: 11px;
    filter: alpha(opacity=0);
    visibility: visible;
    max-width: 300px;
    padding: 10px 8px;
    color: #666;
    text-align: justify;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fffff5;
    border: 1px #edd23b solid;
    min-width: 300px;
    margin-top: -18px;
    font-weight: normal;
}

.tooltipsearch {
    position: absolute;
    z-index: 1030;
    font-size: 11px;
    filter: alpha(opacity=0);
    visibility: visible;
    max-width: 300px;
    padding: 10px 8px;
    color: #666;
    text-align: justify;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fffff5;
    border: 1px #edd23b solid;
    min-width: 300px;
    margin-top: -4px;
    margin-left: -150px;
    cursor: default;
    font-weight: normal;
}

    .tooltipsearch.nomargin {
        margin-left: 0;
    }

    .tooltipsearch.topmargin {
        margin-top: 20px;
    }

.tooltip-btn {
    position: absolute;
    z-index: 1030;
    font-size: 11px;
    filter: alpha(opacity=0);
    visibility: visible;
    max-width: 300px;
    padding: 10px 8px;
    color: #666;
    text-align: justify;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fffff5;
    border: 1px #edd23b solid;
    min-width: 300px;
    margin-top: -4px;
    font-weight: normal;
}




/* Big tooltip text modal  box
    --------------------------------------------------------------------------------------------------------------------*/

#tooltipbig {
    display: none;
}

    #tooltipbig .black_overlay {
        z-index: 100;
    }


    #tooltipbig .content #white_content {
        /*display: none;*/
        position: fixed;
        top: 25%;
        right: 25%;
        width: 50%;
        border: 2px solid #666;
        background-color: white;
        color: #666;
        z-index: 101;
        overflow: auto;
        border-radius: 10px;
        text-align: center;
        min-height: 10%;
    }

        #tooltipbig .content #white_content .text {
            padding: 20px;
            text-align: left;
        }


    #tooltipbig a.close_white_content {
        position: fixed;
        right: 24.5%;
        top: 23.5%;
        width: 30px;
        height: 30px;
        background: url(/minerva/themes/minerva/images/icons/close_icon.png) no-repeat top left;
        opacity: .7;
        z-index: 102;
    }

        #tooltipbig a.close_white_content:hover {
            opacity: 1;
        }



/* Loader
    --------------------------------------------------------------------------------------------------------------------*/

#divloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100002;
    background-color: #EEEEEE;
    opacity: .8;
    display: none;
}

.ajax-loader {
    position: fixed;
    left: 50%;
    top: 50%;
    display: block;
}




/* Tooltip
    --------------------------------------------------------------------------------------------------------------------*/

#dhtmltooltip {
    position: absolute;
    color: #666;
    width: 300px;
    text-align: justify;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fffff5;
    border: 1px #edd23b solid;
    filter: alpha(opacity=0);
    font-size: 11px;
    padding: 10px;
    display: none;
    z-index: 10000;
}

.tooltiptext {
    display: none;
}





/* Highcharts
    --------------------------------------------------------------------------------------------------------------------*/


.highcharts-tooltip {
    opacity: 1 !important;
    z-index: 9998;
}

    .highcharts-tooltip span {
        background-color: white;
        opacity: 1;
        z-index: 9999 !important;
    }





/* DASHBOARD STATISTICS
    --------------------------------------------------------------------------------------------------------------------*/

#dashboardStat {
    list-style-type: none;
    padding: 0;
    width: 100%;
    margin: 0;
    margin-left: 10px;
    float: left;
}

    #dashboardStat a {
        text-decoration: none;
    }

    #dashboardStat li {
        margin: 10px 0 0 10px;
        background-color: #fff;
        border: 1px #808080 solid;
        cursor: move;
        float: left;
    }

        #dashboardStat li p {
            padding: 0;
            margin: 0;
            font-style: italic;
        }

        #dashboardStat li .cred {
            color: #BD0000;
        }

        #dashboardStat li .cblue {
            color: #0485C2;
        }

        #dashboardStat li .cviolet {
            color: #654CA6;
        }

        #dashboardStat li .cgold {
            color: #A6984B;
        }

        #dashboardStat li .cgreen {
            color: #4FA64B;
        }

    #dashboardStat div div.title {
        height: 35px;
        background-color: #666;
        font-size: 1em;
        font-weight: bold;
        text-align: center;
        display: table-cell;
        vertical-align: middle;
    }

    #dashboardStat div.small_block div.title {
        width: 160px;
        cursor: pointer;
        color: #fff;
    }

    #dashboardStat div.big_block div.title {
        width: 340px;
        cursor: pointer;
        color: #fff;
    }

    #dashboardStat div div.title a {
        line-height: 15px;
        color: #fff;
    }

        #dashboardStat div div.title a:hover {
            color: #ffbf27;
            cursor: pointer;
        }

    #dashboardStat div a.remove {
        background-image: url(/minerva/themes/minerva/images/icons/close_icon_small.png);
        float: right;
        height: 20px;
        width: 20px;
        margin-top: 7px;
        position: absolute;
        visibility: hidden;
    }

    #dashboardStat div:hover a.remove {
        visibility: visible;
    }

    #dashboardStat div.small_block a.remove {
        margin-left: 150px;
        margin-top: -8px;
    }

    #dashboardStat div.big_block a.remove {
        margin-left: 320px;
        margin-top: -8px;
    }

    #dashboardStat div.small_block {
        float: left;
        width: 160px;
        height: 160px;
    }

    #dashboardStat div.big_block {
        float: left;
        width: 330px;
        height: 160px;
    }

    #dashboardStat li table {
        width: 100%;
    }




    #dashboardStat li td {
        vertical-align: middle;
    }

    #dashboardStat li table tr {
        min-height: 62px;
        max-height: 62px;
        height: 62px;
    }

        #dashboardStat li table tr td {
            text-align: center;
            min-height: 62px;
            max-height: 62px;
            height: 62px;
            padding: 0 3px;
        }

    #dashboardStat li table.PIE {
        background: url(/minerva/themes/minerva/images/icons/pie_square.png) no-repeat center;
    }

    #dashboardStat li table.STACKED_COLUMN {
        background: url(/minerva/themes/minerva/images/icons/stacked_square.png) no-repeat center;
    }

    #dashboardStat li table.STACKED_BAR {
        background: url(/minerva/themes/minerva/images/icons/oriz_stacked_square.png) no-repeat center;
    }

    #dashboardStat li table.oriz_stacked {
        background: url(/minerva/themes/minerva/images/icons/oriz_stacked_square.png) no-repeat center;
    }


    #dashboardStat li table.DONUT {
        background: url(/minerva/themes/minerva/images/icons/donut_square.png) no-repeat center;
    }

    #dashboardStat li table.DOUBLE_DONUT {
        background: url(/minerva/themes/minerva/images/icons/double_donut_square.png) no-repeat center;
    }

    #dashboardStat li table.BAR {
        background: url(/minerva/themes/minerva/images/icons/oriz_bars_square.png) no-repeat center;
    }

    #dashboardStat li table.COLUMN {
        background: url(/minerva/themes/minerva/images/icons/bars_square.png) no-repeat center;
    }

    #dashboardStat li table.GROUPED_BAR {
        background: url(/minerva/themes/minerva/images/icons/gruped_bars_chart_icon.png) no-repeat center;
    }



    #dashboardStat li table.bggreen {
        background-color: #E8FFE7;
    }

    #dashboardStat li table.bgyellow {
        background-color: #FFFBE7;
    }

    #dashboardStat li table.bgviolet {
        background-color: #EFE9FF;
    }

    #dashboardStat li table.bgpink {
        background-color: #FFE7E7;
    }

    #dashboardStat li table.bgblue {
        background-color: #eef8ff;
    }


    #dashboardStat li span.val {
        font-weight: bold;
        font-size: 1.8em;
        font-style: normal;
    }



    #dashboardStat li table tr td.bottom {
        border-top: 1px #808080 solid;
    }

    #dashboardStat li table tr td.rgt {
        border-left: 1px #808080 solid;
    }

    #dashboardStat li table tr td.small {
        font-size: 0.7em;
    }

        #dashboardStat li table tr td.small p {
            line-height: 15px;
        }

    #dashboardStat li table tr td.medium {
        font-size: 0.8em;
    }

        #dashboardStat li table tr td.medium p {
            line-height: 15px;
        }

            #dashboardStat li table tr td.medium p.val {
                padding-top: 5px;
            }




/* GIS modal box
    --------------------------------------------------------------------------------------------------------------------*/


#gismodal {
    display: none;
}


    #gismodal .content #white_content {
        /*display: none;*/
        position: fixed;
        top: 20%;
        right: 10%;
        width: 80%;
        height: 430px;
        border: 2px solid #666;
        background-color: #fff;
        color: #666;
        z-index: 1000000;
        overflow: auto;
        border-radius: 10px;
        text-align: center;
    }

        #gismodal .content #white_content .map {
            float: left;
            width: 60%;
            height: 100%;
        }


        #gismodal .content #white_content .res {
            float: right;
            width: 39%;
            height: 100%;
            background-color: #eee;
            border-left: 2px #808080 solid;
            overflow: auto;
        }


            #gismodal .content #white_content .res ul {
                list-style: none;
                margin: 20px;
            }


                #gismodal .content #white_content .res ul li {
                    border: 1px #808080 solid;
                    margin-top: 10px;
                    background-color: #fff;
                    border-radius: 10px;
                    overflow: auto;
                }


                    #gismodal .content #white_content .res ul li .cont {
                        float: left;
                        width: 100%;
                    }

                        #gismodal .content #white_content .res ul li .cont .lft {
                            float: left;
                            width: 50%;
                            text-align: left;
                            padding: 10px 0 15px 15px;
                        }

                            #gismodal .content #white_content .res ul li .cont .lft .field {
                                float: left;
                                width: 100%;
                                padding-top: 5px;
                            }

                        #gismodal .content #white_content .res ul li .cont .rgt {
                            float: right;
                            width: 35%;
                        }

                            #gismodal .content #white_content .res ul li .cont .rgt .selmap {
                                float: left;
                                width: 100%;
                                padding-top: 15px;
                            }

                            #gismodal .content #white_content .res ul li .cont .rgt .selbtn {
                                float: right;
                                width: 100%;
                                padding: 5px 0 10px 0;
                            }



    #gismodal a.close_white_content {
        position: fixed;
        right: 9%;
        top: 18%;
        width: 30px;
        height: 30px;
        background: url(/minerva/themes/minerva/images/icons/close_icon.png) no-repeat top left;
        opacity: .7;
        z-index: 1000001;
    }

        #gismodal a.close_white_content:hover {
            opacity: 1;
        }



/* NACE modal box
    --------------------------------------------------------------------------------------------------------------------*/


#nacemodal {
    display: none;
}


    #nacemodal .content #white_content {
        /*display: none;*/
        position: fixed;
        top: 20%;
        right: 10%;
        width: 80%;
        height: 430px;
        border: 2px solid #666;
        background-color: #fff;
        color: #666;
        z-index: 1002;
        overflow: auto;
        border-radius: 10px;
        text-align: center;
    }

        #nacemodal .content #white_content .search {
            float: left;
            width: 100%;
        }


        #nacemodal .content #white_content .res {
            float: right;
            width: 100%;
            height: 100%;
            background-color: #eee;
            border-left: 2px #808080 solid;
            overflow: auto;
        }


            #nacemodal .content #white_content .res ul {
                list-style: none;
                margin: 20px;
            }


                #nacemodal .content #white_content .res ul li {
                    border: 1px #808080 solid;
                    margin-top: 10px;
                    background-color: #fff;
                    border-radius: 10px;
                    overflow: auto;
                }


                    #nacemodal .content #white_content .res ul li .cont {
                        float: left;
                        width: 100%;
                    }

                        #nacemodal .content #white_content .res ul li .cont .lft {
                            float: left;
                            width: 50%;
                            text-align: left;
                            padding: 10px 0 15px 15px;
                        }

                            #nacemodal .content #white_content .res ul li .cont .lft .field {
                                float: left;
                                width: 100%;
                                padding-top: 5px;
                            }

                        #nacemodal .content #white_content .res ul li .cont .rgt {
                            float: right;
                            width: 35%;
                        }

                            #nacemodal .content #white_content .res ul li .cont .rgt .selmap {
                                float: left;
                                width: 100%;
                                padding-top: 15px;
                            }

                            #nacemodal .content #white_content .res ul li .cont .rgt .selbtn {
                                float: right;
                                width: 100%;
                                padding: 5px 0 10px 0;
                            }



    #nacemodal a.close_white_content {
        position: fixed;
        right: 9%;
        top: 18%;
        width: 30px;
        height: 30px;
        background: url(/minerva/themes/minerva/images/icons/close_icon.png) no-repeat top left;
        opacity: .7;
        z-index: 1004;
    }

        #nacemodal a.close_white_content:hover {
            opacity: 1;
        }



/* User Manager
    --------------------------------------------------------------------------------------------------------------------*/

.user_man {
}

    .user_man ul {
        list-style: none;
        margin: 20px 10px;
        padding-left: 10%;
    }

        .user_man ul ul {
            list-style: none;
            margin: 2px 2px;
            padding-left: 1%;
        }

        .user_man ul li input[type=checkbox] {
            margin-bottom: 10px;
        }

        .user_man ul.profile-tree > li {
            margin-bottom: 20px;
        }

            .user_man ul.profile-tree > li > span {
                font-size: 1.8em;
                padding-bottom: 10px;
            }

            .user_man ul.profile-tree > li > ul {
                margin: 10px 0 0 30px;
            }


ul {
    list-style: none;
    display: block;
}


    ul.content-box {
        width: 80%;
        min-height: 100px;
        padding: 10px;
    }

        ul.content-box.grey {
            width: 80%;
            min-height: 100px;
            background-color: #eee;
            border: 1px dashed #333;
            padding: 10px;
        }

        ul.content-box li {
            background-color: #fff;
            padding-left: 3px;
            border: 1px #000 dashed;
            margin-bottom: 3px;
        }

            ul.content-box li a {
                float: right;
            }



/* Boostrap overwrite
    --------------------------------------------------------------------------------------------------------------------*/

fieldset.minerva {
    padding: 0;
    margin: 0;
    border: 0;
}

    fieldset.minerva legend {
        padding: 5px 5px;
        width: auto;
        line-height: initial;
        text-align: left;
        margin-left: 10px;
    }

.widgetcontent-small {
    width: 24%;
}


.widgetcontent {
    width: 29%;
}

@media (max-width: 850px) {
    .widgetcontent-small{ width:100%!important; }
    .widgetcontent { width:100%!important; }
    .layout-container-right { width:100%!important; }
}

.layout-container-left {
    float: left !important;
    width: 70%;
    padding: 0 0%;
}

.layout-container-right {
    float: right !important;
    width: 70%;
    padding: 0 1%;
}

/* SIDE COLUMN */
#side-column {
    float: right;
    width: 33%;
    margin-right: 2%;
    padding-top: 20px;
}

.widget-box {
    margin: 10px;
    border: 1px #268BC1 solid;
    padding: 10px;
    overflow: hidden;
}

    .widget-box h5, .widget-box h5 a {
        display: inline;
        margin-bottom: 10px;
        text-align: left;
        width: auto;
        color: #268BC1;
        text-decoration: underline;
    }

.widget-gray-box {
    margin: 10px;
    background-color: #eeeeee;
    padding: 10px;
    margin-bottom: 25px;
}

    .widget-gray-box ul, .widget-box ul {
        list-style: none outside none;
        margin: 0;
        padding: 0;
        vertical-align: baseline;
    }

    .widget-gray-box li {
        padding: 4px 5px 4px 0 !important;
        border-bottom: 1px dotted #DDDDDD;
        background: none !important;
    }

.layout-container {
    /*  width: 98% !important; */
    overflow: hidden;
}

.layout-container-center {
    width: 50% !important;
    float: right !important;
    width: auto;
}

@media (max-width: 850px) {
     .layout-container-center{ width:100%!important; float:none!important; }
     .layout-container-center table { max-width: initial!important;}
}



.container-fluid .sideleft {
    float: left;
}

.container-fluid .sideright {
    float: right;
}

.container-fluid .side {
    background: rgba(0,0,200,.3);
    height: 100px;
}

#header .title {
    background-image: url('/minerva/themes/ec/images/title/title.gif');
}

.banner-title {
    display: none;
}

#header_title_top {
    position: absolute;
    left: 245px;
    top: 61px;
    /*height: 145px;
    width: 100%;*/
    z-index: 6;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 30px;
    color: #0065A2;
    text-transform: uppercase;
}

#header_title_bottom {
    position: absolute;
    left: 245px;
    top: 102px;
    /*height: 145px;
    width: 100%;*/
    z-index: 6;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 18px;
    color: #FFFFFB;
    font-style: oblique;
    text-transform: capitalize;
}

#logo_application {
    position: absolute;
    top: 35px;
    right: 10px;
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: contain;
    /*background-position: center center;*/
}

.logo_minerva {
    background-image: url('/minerva/themes/ec/images/logo/logo_emars.png');
}

.logo_emars {
    background-image: url('/minerva/themes/ec/images/logo/logo_emars.png');
}

.rssfeed .media, .media-body {
    text-align: justify;
}

    .rssfeed .media hr {
        margin: 10px 0 0 0;
    }

    .rssfeed .media p {
        margin: 0px;
    }

    .rssfeed .media img {
        margin: 10px;
    }

    .rssfeed .media .media-heading {
        margin: 0px;
    }

#widget {
    margin-bottom: 10px;
    float: left;
    width: 100%;
}

    #widget .title h5 {
        margin-left: 5px;
    }

.uploadForm {
    border: 2px dashed #006dcc;
    float: left;
    background-color: #CFF7FD;
    text-align: center;
}

.upload-is-dragover {
    background-color: #a5c5ca;
}

Avatar-tlist-icon {
    border-radius: 34px;
    display: inline-block;
    height: 34px;
    position: relative;
    width: 34px;
}

.Avatar-user-initial-big {
    font-size: 32px;
    font-weight: bold;
    color: #e6d6d6;
    font-family: sans-serif;
    text-align: center;
}

.capodetail label {
    font-size: 13px !important;
    cursor: default !important;
}
.capodetail ul {
    margin: 0px !important;

}

.firstcol {
    margin-left : 10px !important;
}

.caposelected h1, h2, h3 {
    line-height: 24px !important;
}

.capoimage {
    height: 120px;
}

.capoimage img {
    margin-top: 10px;
}

.capocenter {
    text-align: center;
}

.capodiv{
    margin-top:5px;
}

.capodetail {
    float: left !important;
    width: 100%;
    margin-bottom: 5px;
}

    .capodetail button {
        margin-bottom: 10px;
    }

.caporesult {
    cursor: pointer;
    float: left !important;
    width: 100%;
    margin-bottom: 5px;
}
    .caporesult button {
        margin-bottom:10px;
    }

.caposelectedresult {
    margin-bottom: 30px;
    margin-left: 0px !important;
    float:left;
    width:100%;
}

.capogrey {
    background-color: whitesmoke
}

.innertable td {
    vertical-align: top;
    padding: 4px;
    border-bottom: 0px;
    border-right: 0px;
    width: 45%;
    background-color: transparent;
}

.sortbox {
    float: left;
    margin: 5px;
    padding: 10px;
    background-color: lightgrey;
    border-radius: 5px;
}


.sortselect {
    height: 40px;
    float: left;
    margin: 5px;
    background-color: lightgrey;
    width: 100px;
}


.capotr td {
    background-color: #f2f2f2;
    border-bottom: 5px solid #ffffff;
    border-right: 5px solid #ffffff;
    vertical-align: top;
    padding: 10px;
    background-clip: padding-box;
    text-align: right;
}

.absoluteposition {
    position:absolute;
}

.hidehover {
    visibility: hidden;
    transition: 0s 1s;
}

.hidehover :hover {
    visibility: visible;
    transition: 0s 1s;
}

.showonhover :hover ~ .hidehover {
    visibility: visible;
}


.capoheader {
    font-weight: bold;
    background-color: aliceblue !important;
    height: 50px;
    margin-bottom: 5px;
    padding-top: 11px;
}

.caposhortcolor0 {
    background-color: whitesmoke !important;
}

.caposhortcolor1 {
    background-color: #e6e6e6 !important;
}

.capocolor0 {
    background-color: whitesmoke !important;
    min-height: 165px !important;
}
.capocolor1 {
    background-color: #e6e6e6 !important;
    min-height: 165px !important;
}

.caposearch {
    background-color: #266196;
    line-height: 26px;
    margin-bottom: 2px;
    text-align: center;
    color: white;
}

#mainContainer {
    autocomplete:off;
}
/* Left Slider Menu
    --------------------------------------------------------------------------------------------------------------------*/
.slider-menu {
    position: absolute;
    overflow: hidden;
    float: left;
    background: #fff none repeat scroll 0%;
    font: 14px Arial,'DejaVu Sans','Liberation Sans',Freesans,sans-serif;
    min-height: 100%;
    height: auto !important;
    margin: 0;
    z-index: 1000;
}

    /* Default color  */
    .slider-menu .left-box {
        position: absolute;
        min-height: 100%;
        height: auto !important;
        background-image: -moz-linear-gradient(top, #3496D1, #fff);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3496D1), to(#fff));
        background-image: -webkit-linear-gradient(top, #3496D1, #fff);
        background-image: -o-linear-gradient(top, #3496D1, #fff);
        background-image: linear-gradient(to down, #3496D1, #fff);
        width: 30px;
    }


        /* Violet color  */
        .slider-menu .left-box.violet {
            position: absolute;
            min-height: 100%;
            height: auto !important;
            background-image: -moz-linear-gradient(top, #a9aeed, #fff);
            background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a9aeed), to(#fff));
            background-image: -webkit-linear-gradient(top, #a9aeed, #fff);
            background-image: -o-linear-gradient(top, #a9aeed, #fff);
            background-image: linear-gradient(to down, #a9aeed, #fff);
            width: 30px;
        }


        /* Azure color  */
        .slider-menu .left-box.azure {
            position: absolute;
            min-height: 100%;
            height: auto !important;
            background-image: -moz-linear-gradient(top, #5ab5fe, #fff);
            background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5ab5fe), to(#fff));
            background-image: -webkit-linear-gradient(top, #5ab5fe, #fff);
            background-image: -o-linear-gradient(top, #5ab5fe, #fff);
            background-image: linear-gradient(to down, #5ab5fe, #fff);
            width: 30px;
        }


        /* Orange color  */
        .slider-menu .left-box.orange {
            position: absolute;
            min-height: 100%;
            height: auto !important;
            background-image: -moz-linear-gradient(top, #ff8e4c, #fff);
            background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff8e4c), to(#fff));
            background-image: -webkit-linear-gradient(top, #ff8e4c, #fff);
            background-image: -o-linear-gradient(top, #ff8e4c, #fff);
            background-image: linear-gradient(to down, #ff8e4c, #fff);
            width: 30px;
        }


        /* Green color  */
        .slider-menu .left-box.green {
            position: absolute;
            min-height: 100%;
            height: auto !important;
            background-image: -moz-linear-gradient(top, #A6BF28, #fff);
            background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#A6BF28), to(#fff));
            background-image: -webkit-linear-gradient(top, #A6BF28, #fff);
            background-image: -o-linear-gradient(top, #A6BF28, #fff);
            background-image: linear-gradient(to down, #A6BF28, #fff);
            width: 30px;
        }

    .slider-menu ul {
        list-style: none;
        margin: 0px;
        display: block;
    }

        .slider-menu ul li {
            float: left;
        }

            .slider-menu ul li div.container {
                min-height: 100px;
                cursor: pointer;
                display: block;
                width: 30px;
                height: 100%;
            }

                .slider-menu ul li div.container div.box {
                    display: block;
                    margin: 0 0 0 30px;
                    height: 100%;
                    width: 100%;
                    z-index: 1000;
                }

                    .slider-menu ul li div.container div.box ul {
                        list-style: none;
                        display: block;
                    }


                        .slider-menu ul li div.container div.box ul li {
                            border-bottom: 1px solid #3496D1;
                        }



                            /* Default color  */

                            .slider-menu ul li div.container div.box ul li a {
                                float: left;
                                min-height: 20px;
                                padding: 10px;
                                width: 190px;
                                text-decoration: none;
                                color: #074A8B;
                                /* background: url(/minerva/themes/minerva/images/menu/menu_back_arrow.png) no-repeat top left; */
                            }

                                .slider-menu ul li div.container div.box ul li a.last {
                                    border: 0;
                                }

                                .slider-menu ul li div.container div.box ul li a:hover {
                                    /*  background: url(/minerva/themes/minerva/images/menu/menu_back_arrow_hover.png) no-repeat top left; */
                                }


                            /* Violet color  */


                            .slider-menu ul li div.container div.box ul li.violet {
                                border-bottom: 1px solid #a9aeed;
                            }

                                .slider-menu ul li div.container div.box ul li.violet a {
                                    color: #616AD8;
                                    /* background: url(/minerva/themes/minerva/images/menu/menu_back_arrow_violet.png) no-repeat top left; */
                                }

                                    .slider-menu ul li div.container div.box ul li.violet a:hover {
                                        /*  background: url(/minerva/themes/minerva/images/menu/menu_back_arrow_violet_hover.png) no-repeat top left; */
                                    }


                            /* Orange color  */


                            .slider-menu ul li div.container div.box ul li.orange {
                                border-bottom: 1px solid #FFA940;
                            }

                                .slider-menu ul li div.container div.box ul li.orange a {
                                    color: #FF7423;
                                    /*  background: url(/minerva/themes/minerva/images/menu/menu_back_arrow_orange.png) no-repeat top left; */
                                }

                                    .slider-menu ul li div.container div.box ul li.orange a:hover {
                                        /*   background: url(/minerva/themes/minerva/images/menu/menu_back_arrow_orange_hover.png) no-repeat top left; */
                                    }


                            /* Orange color  */


                            .slider-menu ul li div.container div.box ul li.green {
                                border-bottom: 1px solid #A6BF28;
                            }

                                .slider-menu ul li div.container div.box ul li.green a {
                                    color: #8BA220;
                                    /* background: url(/minerva/themes/minerva/images/menu/menu_back_arrow_green.png) no-repeat top left; */
                                }

                                    .slider-menu ul li div.container div.box ul li.green a:hover {
                                        /* background: url(/minerva/themes/minerva/images/menu/menu_back_arrow_green_hover.png) no-repeat top left; */
                                    }


                            /* Azure color  */


                            .slider-menu ul li div.container div.box ul li.azure {
                                border-bottom: 1px solid #5ab5fe;
                            }

                                .slider-menu ul li div.container div.box ul li.azure a {
                                    color: #5ab5fe;
                                    /* background: url(/minerva/themes/minerva/images/menu/menu_back_arrow_azure.png) no-repeat top left; */
                                }

                                    .slider-menu ul li div.container div.box ul li.azure a:hover {
                                        /* background: url(/minerva/themes/minerva/images/menu/menu_back_arrow_azure_hover.png) no-repeat top left; */
                                    }



/* Left Menu
    --------------------------------------------------------------------------------------------------------------------* /

.menu-left {
    margin: 0;
    position: relative;
    float: left;
    background: #fff none repeat scroll 0%;
    font: 14px Arial,'DejaVu Sans','Liberation Sans',Freesans,sans-serif;
    width: 210px;
    / *margin-top: 15px;* /
}


    .menu-left ul {
        list-style: none;
        margin: 0px;
    }

        .menu-left ul li {
            float: left;
        }

            .menu-left ul li.menu-header {
                background: url('/minerva/themes/minerva/images/menu/header.png') no-repeat;
                color: #fff;
                min-height: 20px;
                padding: 10px;
                width: 210px;
                text-align: center;
                font-size: 16pt;
            }

            .menu-left ul li.orange.menu-header {
                background: url('/minerva/themes/minerva/images/menu/header-orange.png') no-repeat;
            }

            .menu-left ul li.green.menu-header {
                background: url('/minerva/themes/minerva/images/menu/header-green.png') no-repeat;
            }

            .menu-left ul li.violet.menu-header {
                background: url('/minerva/themes/minerva/images/menu/header-violet.png') no-repeat;
            }

            .menu-left ul li.azure.menu-header {
                background: url('/minerva/themes/minerva/images/menu/header-azure.png') no-repeat;
            }

            / * Default color  * /

            .menu-left ul li a {
                float: left;
                min-height: 20px;
                padding: 10px;
                color: #074A8B;
                border-bottom: 1px dashed #074A8B;
               / * background: url(/minerva/themes/minerva/images/menu/menu_back_arrow.png) no-repeat top left; * /
                width: 210px;
                text-decoration: none;
            }

                .menu-left ul li a:hover,
                  .menu-left ul li a.selected
                 {
                   / * background: url(/minerva/themes/minerva/images/menu/menu_back_arrow_hover.png) no-repeat top left; * /
                }

                .menu-left ul li a.active {
                    color: #fff;
                    background-color: #3496D1;
                    background-image: -moz-linear-gradient(left, #3496D1, #074A8B);
                    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3496D1), to(#074A8B));
                    background-image: -webkit-linear-gradient(left, #3496D1, #074A8B);
                    background-image: -o-linear-gradient(left, #3496D1, #074A8B);
                    background-image: linear-gradient(to right, #3496D1, #074A8B);
                }


            / * Orange color  * /

            .menu-left ul li.orange a {
                color: #FF7423;
                border-bottom: 1px dashed #FF7423;
               / * background: url(/minerva/themes/minerva/images/menu/menu_back_arrow_orange.png) no-repeat top left; * /
            }

                .menu-left ul li.orange a:hover {
                   / * background: url(/minerva/themes/minerva/images/menu/menu_back_arrow_orange_hover.png) no-repeat top left; * /
                }

                .menu-left ul li.orange a.active {
                    color: #fff;
                    background-color: #FFA940;
                    background-image: -moz-linear-gradient(left, #FFA940, #FF7423);
                    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFA940), to(#FF7423));
                    background-image: -webkit-linear-gradient(left, #FFA940, #FF7423);
                    background-image: -o-linear-gradient(left, #FFA940, #FF7423);
                    background-image: linear-gradient(to right, #FFA940, #FF7423);
                }



            / * Violet color  * /

            .menu-left ul li.violet a {
                color: #616AD8;
                border-bottom: 1px dashed #616AD8;
              / *  background: url(/minerva/themes/minerva/images/menu/menu_back_arrow_violet.png) no-repeat top left; * /
            }

                .menu-left ul li.violet a:hover {
                   / * background: url(/minerva/themes/minerva/images/menu/menu_back_arrow_violet_hover.png) no-repeat top left; * /
                }

                .menu-left ul li.violet a.active {
                    color: #fff;
                    background-color: #a9aeed;
                    background-image: -moz-linear-gradient(left, #a9aeed, #616AD8);
                    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a9aeed), to(#616AD8));
                    background-image: -webkit-linear-gradient(left, #a9aeed, #616AD8);
                    background-image: -o-linear-gradient(left, #a9aeed, #616AD8);
                    background-image: linear-gradient(to right, #a9aeed, #616AD8);
                }



            / * Green color  * /

            .menu-left ul li.green a {
                color: #A6BF28;
                border-bottom: 1px dashed #A6BF28;
               / * background: url(/minerva/themes/minerva/images/menu/menu_back_arrow_green.png) no-repeat top left; * /
            }

                .menu-left ul li.green a:hover {
                  / *  background: url(/minerva/themes/minerva/images/menu/menu_back_arrow_green_hover.png) no-repeat top left; * /
                }

                .menu-left ul li.green a.active {
                    color: #fff;
                    background-color: #A6BF28;
                    background-image: -moz-linear-gradient(left, #A6BF28, #8BA220);
                    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#A6BF28), to(#8BA220));
                    background-image: -webkit-linear-gradient(left, #A6BF28, #8BA220);
                    background-image: -o-linear-gradient(left, #A6BF28, #8BA220);
                    background-image: linear-gradient(to right, #A6BF28, #8BA220);
                }



            / * Azure color  * /

            .menu-left ul li.azure a {
                color: #5ab5fe;
                border-bottom: 1px dashed #5ab5fe;
               / * background: url(/minerva/themes/minerva/images/menu/menu_back_arrow_azure.png) no-repeat top left; * /
            }

                .menu-left ul li.azure a:hover {
                  / *  background: url(/minerva/themes/minerva/images/menu/menu_back_arrow_azure_hover.png) no-repeat top left; * /
                }

                .menu-left ul li.azure a.active {
                    color: #fff;
                    background-color: #5ab5fe;
                    background-image: -moz-linear-gradient(left, #5ab5fe, #1595fc);
                    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5ab5fe), to(#1595fc));
                    background-image: -webkit-linear-gradient(left, #5ab5fe, #1595fc);
                    background-image: -o-linear-gradient(left, #5ab5fe, #1595fc);
                    background-image: linear-gradient(to right, #5ab5fe, #1595fc);
                }
    */

/* Left Menu Accordion -------------------------------------------* /


    .menu-left .accordion {
        margin: 0;
        display: none;
    }

        .menu-left .accordion ul {
            list-style: none;
            margin: 0px;
        }

    .menu-left ul li .accordion ul li {
        float: left;
        width: 230px;
    }

        / * Default color  * /

        .menu-left ul li .accordion ul li a {
            float: left;
            min-height: 10px;
            padding: 5px 0 5px 0;
            width: 230px;
            border: 0;
            / *font-size: 12px;* /
            font-weight: normal;
            background: none;
            color: #074A8B;
        }

            .menu-left ul li .accordion ul li a.sub_menu_plus {
                float: left;
                width: 7px;
                / *text-align: center;* /
                font-weight: bold;
                padding-left: 7px;
            }

            .menu-left ul li .accordion ul li a.sub_menu {
                padding: 5px 0 5px 5px;
                float: left;
                width: 210px;
            }

                .menu-left ul li .accordion ul li a.sub_menu.extended {
                    width: 215px;
                    padding: 5px 0 5px 15px;
                }


            .menu-left ul li .accordion ul li a:hover,
            .menu-left ul li .accordion ul li a.selected {
                background: none;
                border-bottom: 1px dotted #3496D1;
                background-color: #f7f8ff;
            }



    / * Orange color  * /

    .menu-left ul li.orange .accordion ul li a {
        color: #FF7423;
    }

        .menu-left ul li.orange .accordion ul li a:hover {
            border-bottom: 1px dotted #FFA940;
            background-color: #f7f8ff;
        }


    / * Violet color  * /

    .menu-left ul li.violet .accordion ul li a {
        color: #616AD8;
    }

        .menu-left ul li.violet .accordion ul li a:hover {
            border-bottom: 1px dotted #a9aeed;
            background-color: #f7f8ff;
        }


    / * Green color  * /

    .menu-left ul li.green .accordion ul li a {
        color: #72831d;
    }

        .menu-left ul li.green .accordion ul li a:hover {
            border-bottom: 1px dotted #A6BF28;
            background-color: #fdfff2;
        }


    / * Azure color  * /

    .menu-left ul li.azure .accordion ul li a {
        color: #1595fc;
    }

        .menu-left ul li.azure .accordion ul li a:hover {
            border-bottom: 1px dotted #5ab5fe;
            background-color: #f7f8ff;
        }


    / * Left Menu Sub Accordion -------------------------------------------* /


    .menu-left .accordion .sub_accordion {
        margin: 0 0 0 20px;
        display: none;
    }

        .menu-left .accordion .sub_accordion ul {
            list-style: none;
            margin: 0px;
            display: block;
        }

    .menu-left ul li .accordion .sub_accordion ul li {
        float: left;
    }


        .menu-left ul li .accordion .sub_accordion ul li a {
            float: left;
            min-height: 10px;
            padding: 3px;
            width: 204px;
            border: 0;
            font-size: 0.8em;
            font-weight: normal;
            background: none;
            color: #6a6a6a;
        }

            .menu-left ul li .accordion .sub_accordion ul li a:hover,
            .menu-left ul li .accordion .sub_accordion ul li a.selected {
                background-color: #f7f8ff;;
                border-bottom: 1px solid #6a6a6a;
            }




/ * Bootrap customizations
    --------------------------------------------------------------------------------------------------------------------*/
/*  NEW MENU LEFT */
#menu {
  float: left;
    padding-top: 0;
    position: relative;
    width: 24%;
}

@media (max-width: 850px) {
     #menu{ width:100%; float:none; }
}





    #menu .menu_title {
        background-color: #616161;;
        font-size: 14px;
        color: #fff;
        padding-left: 6px;
    }

.menu-left {
    padding-left: 10px !important;
}

    .menu-left ul {
        margin: 0 0 15px 0;
        border-right: 1px solid #cde;
        padding: 10px 0;
        height: 1%;
    }

    .menu-left, .menu-left ul, .menu-left li, .menu-left li div {
        padding: 0;
        margin: 0;
        border: 0;
        list-style-type: none;
    }

        .menu-left li {
            position: relative;
            left: 0;
            top: 0;
        }

            .menu-left li.level1 {
                margin: 0;
                padding: 0;
                border: 0;
                font-style: inherit;
                font-family: inherit;
            }

            .menu-left li.menu_item div {
                border-bottom: 1px solid #def;
                height: 1%;
                position: relative;
                left: 0;
                top: 0;
            }

        .menu-left a:not(.sub_menu_plus) {
            color: #036;
            display: block;
            width: 180px;
            padding: 5px 0 5px 10px;
            border: 0;
            text-decoration: none;
            position: relative;
        }

        .menu-left a:not(.haschildren) {
            width: 205px;
        }


        .menu-left a.sub_menu_plus {
            float: left;
            font-size: 12pt;
            width: auto;
            padding: 5px 10px 5px 10px;
            text-decoration: none;
            font-weight: bold;
        }

        .menu-left a:hover {
            background-color: #E0E0E0;
            /*color: #fff;*/
            text-decoration: none;
        }

        .menu-left a.haschildren {
            margin-left: 30px;
            padding-left: 5px;
        }

        .menu-left a.second_level {
            width: 155px !important;
        }

            .menu-left a.second_level:not(.haschildren) {
                width: 180px !important;
            }



        .menu-left a.third_level {
            width: 155px !important;
            font-style: italic;
        }



        /*.menu-left .menu_element:hover,.menu-left .menu_element:focus,.menu-left .menu_element:active,
.menu-left .sub_menu_plus:hover,.menu-left .sub_menu_plus:focus,.menu-left .sub_menu_plus:active {
    background-color:#369;
    color:#fff;
}*/


        .menu-left a.selected {
            font-weight: bold;
            font-size: 1.1em;
            background-color: #369;
            color: #fff;
        }

        .menu-left ul ul {
            margin-left: 25px;
            /*border-left: 1px solid #69c;*/
        }

        .menu-left .accordion, .menu-left .accordion .sub_accordion {
            margin: 0 0 0 10px;
            display: none;
        }

/* Header nav customizations */


.navbar .nav > li > a {
    float: none;
    padding: 10px 15px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}


    /* Default color  */
    .navbar .nav > li > a:focus,
    .navbar .nav > li > a:hover {
        color: #fff;
        text-decoration: none;
        background-color: transparent;
        background-color: #074A8B;
        background-image: -moz-linear-gradient(top, #074A8B, #3496D1);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#074A8B), to(#3496D1));
        background-image: -webkit-linear-gradient(top, #074A8B, #3496D1);
        background-image: -o-linear-gradient(top, #074A8B, #3496D1);
        background-image: linear-gradient(to bottom, #074A8B, #3496D1);
    }



/* Violet color  */
.navbar.violet .nav > li > a:focus,
.navbar.violet .nav > li > a:hover {
    color: #BABFFF;
}

/* Green color  */
.navbar.green .nav > li > a:focus,
.navbar.green .nav > li > a:hover {
    color: #A6BF28;
}


/* Orange color  */
.navbar.orange .nav > li > a:focus,
.navbar.orange .nav > li > a:hover {
    color: #FFA940;
}


/* Azure color  */
.navbar.azure .nav > li > a:focus,
.navbar.azure .nav > li > a:hover {
    color: #5ab5fe;
}

/* Yellow color  */
.navbar.yellow .nav > li > a:focus,
.navbar.yellow .nav > li > a:hover {
    color: #FFED12;
}



.navbar .nav > li.active > a,
.navbar .nav > li.active > a:focus,
.navbar .nav > li.active > a:hover {
    color: #555555 !important;
    text-decoration: none;
    background-color: #e5e5e5 !important;
    -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125) !important;
    -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125) !important;
    box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125) !important;
    background-image: none;
}


/* Default color  */
.navbar-inner {
    min-height: 40px;
    /* padding-right: 20px;
    padding-left: 20px; */
    background-color: #393F7F;
    background-image: -moz-linear-gradient(top, #393F7F, #0065A2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#393F7F), to(#0065A2));
    background-image: -webkit-linear-gradient(top, #393F7F, #0065A2);
    background-image: -o-linear-gradient(top, #393F7F, #0065A2);
    background-image: linear-gradient(to bottom, #393F7F, #0065A2);
    background-repeat: repeat-x;
    border-top: 1px solid #fff;
    /*border-bottom-right-radius: 10px;*/
}

    /* Violet color  */
    .navbar-inner.violet {
        border-top: 1px solid #616AD8;
    }

    /* Green color  */
    .navbar-inner.green {
        border-top: 1px solid #A6BF28;
    }

    /* Orange color  */
    .navbar-inner.orange {
        border-top: 1px solid #FFA940;
    }

    /* Azure color  */
    .navbar-inner.azure {
        border-top: 1px solid #5ab5fe;
    }
    
    /* Yellow color  */
    .navbar-inner.yellow {
        border-top: 1px solid #FBFFB9;
    }



/* DropDown nav customizations */


ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
}

a.menu:after, .dropdown-toggle:after {
    content: none;
}


.navbar .nav .dropdown-toggle .caret {
    margin-top: 8px;
}
.dropdown-menu:after {
    border: none !important;
    content: "" !important;
}

/* Default color  */

.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
    color: #ffffff;
    text-decoration: none;
    background-color: #0065A2;
    /*background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A34225', endColorstr='#A52800', GradientType=0);*/
}

.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #0065A2;
    /*background-image: -moz-linear-gradient(top, #616AD8, #393F7F);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#616AD8), to(#393F7F));
    background-image: -webkit-linear-gradient(top, #616AD8, #393F7F);
    background-image: -o-linear-gradient(top, #616AD8, #393F7F);
    background-image: linear-gradient(to bottom, #616AD8, #393F7F);
    background-repeat: repeat-x;
    outline: 0;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);*/
}



/* Violet color  */

.dropdown-menu.violet li > a:hover,
.dropdown-menu.violet li > a:focus,
.dropdown-submenu.violet:hover > a {
    background-color: #616AD8;
}

.dropdown-menu.violet .active > a,
.dropdown-menu.violet .active > a:hover {
    background-color: #616AD8;
}



/* Orange color  */

.dropdown-menu.orange li > a:hover,
.dropdown-menu.orange li > a:focus,
.dropdown-submenu.orange:hover > a {
    background-color: #FFA940;
}

.dropdown-menu.orange .active > a,
.dropdown-menu.orange .active > a:hover {
    background-color: #FFA940;
}



/* Green color  */

.dropdown-menu.green li > a:hover,
.dropdown-menu.green li > a:focus,
.dropdown-submenu.green:hover > a {
    background-color: #018E0D;
}

.dropdown-menu.green .active > a,
.dropdown-menu.green .active > a:hover {
    background-color: #018E0D;
}


/* Azure color  */

.dropdown-menu.azure li > a:hover,
.dropdown-menu.azure li > a:focus,
.dropdown-submenu.azure:hover > a {
    background-color: #5ab5fe;
}

.dropdown-menu.azure .active > a,
.dropdown-menu.azure .active > a:hover {
    background-color: #5ab5fe;
}


/* Yellow color  */

.dropdown-menu.yellow li > a:hover,
.dropdown-menu.yellow li > a:focus,
.dropdown-submenu.yellow:hover > a {
    background-color: #FBFFB9;
    color:#074A8B;
}

.dropdown-menu.yellow .active > a,
.dropdown-menu.yellow .active > a:hover {
    background-color: #FBFFB9;
    color:#074A8B;
}



/* Dropdown sub menu ------------------ */

.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
    display: block;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}

.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}


/* Overwrite input append to manage percent width ------------------ */

.input.append {
    display: inline-block;
    margin: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    float: left;
}

.btn.append {
    margin: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    float: left;
    min-width: 74px;
}

.sub_menu_plus .hidden {
    visibility: hidden;
}
/* table :not(.render), thead :not(.render), tbody :not(.render), th :not(.render), tr :not(.render), td :not(.render), tfoot :not(.render)  */
.none table, .none thead , .none  tbody , .none th , .none tr , .none td , .none tfoot 
{
    border:0 !important;
    border-collapse: collapse !important;
    border-spacing: 0px !important;
    margin: 0 !important; 
    padding: 0px 5px 0px 5px !important; 
}

.none thead td, .none tfoot td {
    font-weight: bold!important;
}
 
.lightlines table, .lightlines thead , .lightlines  tbody , .lightlines th , .lightlines tr , .lightlines td , .lightlines tfoot 
{
    border-top:1px solid #C0C0C0 !important;
    border-left:0px;
    border-right:0px;
    border-bottom:1px solid #C0C0C0 !important;
    border-collapse:  separate !important;
    border-spacing: 0px !important;
    margin: 0 !important; 
    padding: 0px 5px 0px 5px !important; 
}
.lightlines thead td, .lightlines tfoot td{
    font-weight: bold!important;
}

.block table, .block thead , .block  tbody , .block th , .block tr , .block td , .block tfoot 
{
    border:1px solid #C0C0C0 !important;
    border-collapse:  separate !important;
    border-spacing: 0px !important;
    margin: 0 !important; 
    padding: 0px 5px 0px 5px !important; 
}

.block thead td, .block tfoot td {
    font-weight: bold!important;
}


.twotones table, .twotones thead , .twotones  tbody , .twotones th , .twotones tr , .twotones td , .twotones tfoot 
{
    border:1px solid #ddd !important;
    border-collapse:  separate !important;
    border-spacing: 0px !important;
    margin: 0 !important; 
    padding: 0px 5px 0px 5px !important; 
}
.twotones tbody tr:nth-child(odd) {
    background: #f9f9f9;
}

.twotones tbody tr:nth-child(even) {
    background: #fff;
}
.twotones thead, .twotones tfoot {
    background: #444;
    color:rgba(252, 252, 252, 0.90);
}
.twotones thead td, .twotones tfoot td {
    font-weight: bold!important;
}

.layout-container-center table {
    max-width:482px;
}

.no_results {
    margin: 20px;
    font-size: 16px;
    /*font-weight: bold;*/
}




.unlink {
    cursor: default;
}


h1.st {
    border-bottom: 1px #999999 solid;
    padding: 10px 0 0 10px;
    margin-bottom: 20px;
    font-size: 2em;
    color: #074A8B;
}

    h1.st.gr {
        color: #096f1d;
    }



@media (max-width: 700px) {
       .input.append.search {
        width: 90%;
        margin-bottom: 10px;
        margin-left: 0;
    }
    .input.append.searchtxt {
        width: 90%;
        margin-bottom: 10px;
        margin-left: 0;
    }
}

@media (min-width: 700px) {

    .input.append.search {
        width: 64%;
        margin-bottom: 10px;
    }
        .input.append.searchtxt {
        width: 64%;
        margin-bottom: 10px;
    }
}

@media (min-width: 900px) {
    .input.append.search {
        width: 74%;
        margin-bottom: 10px;
    }
     .input.append.searchtxt {
        width: 74%;
        margin-bottom: 10px;
    }
}

.btn.append.search {
    width: 10%;
    margin: 0;
}
.btn.append.searchbtn {
    width: 10%;
    margin: 0;
}

.search-box {
    width: 94%;
    float: left;
    border: 1px #cccccc solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #f1faff;
    margin: 35px 0 0 30px;
    min-height: 10px;
}

    .search-box.yel {
        background-color: #FEFFF1;
    }

    .search-box.gr {
        background-color: #FAFFF5;
    }

     .search-box.ora {
        background-color: #FFF8F0
    }



    .search-box .title {
        border: 1px #ddd solid;
        padding: 3px 10px 3px 30px;
        margin-left: 10px;
        cursor: pointer;
        position: absolute;
        margin-top: -27px;
        border-bottom: 0;
        -webkit-border-top-left-radius: 5px;
        -webkit-border-top-right-radius: 5px;
        -moz-border-radius-topleft: 5px;
        -moz-border-radius-topright: 5px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        background: #fff url('/minerva/themes/minerva/images/icons/arrow_up_icon.png') no-repeat 5px 3px;
    }

        .search-box .title.selected {
            background: #fff url('/minerva/themes/minerva/images/icons/arrow_down_icon.png') no-repeat 5px 3px;
        }

    .search-box .pad {
        padding: 10px 0 0 20px;
    }

.search-print-icon {
    position: absolute;
    right: 46px;
    margin-top: 0;
}

.emars-search-excel-icon {    
    float: right;
    margin-right: 10px;
    margin-top: -35px;
}

.espirs-search-excel-icon {    
    float: right;
    margin-right: 10px;
}

.search-view-select {
    position: absolute;
    color: #074A8B;
    right: 20px;
    margin-top: 43px;
}


    .search-view-select.gr {
        color: #096F1D;
    }

    .search-view-select li {
        display: inline;
        list-style-type: none;
        padding-right: 20px;
        border: 1px #dddddd solid;
        padding: 10px;
        margin-left: 10px;
        cursor: pointer;
        background-color: #fff;
    }

        .search-view-select li.selected {
            background-color: #f1faff;
        }


    .search-view-select.yel li.selected {
        background-color: #FEFFF1;
    }

    .search-view-select.gr li.selected {
        background-color: #FAFFF5;
    }



.search-result {
    position: relative;
    float: left;
    margin: 0;
    width: 100%;
}

    .search-result.grid {
        padding-left: 3%;
        width: 95%;
        margin-top: 10px;
    }


    a.title-pad {
        text-decoration: none;
        padding-left: 30px;
    }

.resultbox .groupbuttons {
    position: absolute;
    float: left;
    width: auto;
    margin-left: 38%;
    margin-top: 20px;
}

    .resultbox .groupbuttons ul {
        display: inline;
        margin: 0;
    }

        .resultbox .groupbuttons ul li {
            float: left;
            list-style: none;
            margin: 0;
            margin-left: 10px;
        }
           .resultbox .groupbuttons ul li input[type="button"] {
            margin:0;
        }

.list ol {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0 20px 0 20px;
}

    .list ol li {
        margin-top: 0;
        margin-bottom: 20px;
    }

.list .search-items {
    padding: 0;
}

    .list .search-items .search-item {
        display: inline-block;
        position: relative;
        width: 100%;
        padding-bottom: 10px;
        border-bottom: 1px #074A8B dashed;
        padding-left: 0px;
    }
    
    .list .search-items .selected-item {
        
        border: 1px #074A8B dashed;
    }



        .list .search-items .search-item .info {
            color: #222;
                width: 70%;
    float: left;
        }

            .list .search-items .search-item .info .buttons {              
                margin: 10px 0;
                max-width: 500px;
                min-width: 350px;
            }

                .list .search-items .search-item .info .buttons ul {
                    display: inline;
                    margin: 0;
                }

                    .list .search-items .search-item .info .buttons ul li {
                        float: left;
                        list-style: none;
                        margin: 0;
                        margin-left: 10;
                    }

        .list .search-items .search-item .lbl {
            font-weight: bold;
            padding-right: 3px;
        }

        .list .search-items .search-item .status {
            font-size: 0.8em;
            text-align: right;
            float: right;
            font-style: italic;
            font-weight: bold;
            padding-right: 10px;
        }

        .list .search-items .search-item .upd-date {
            font-size: 0.8em;
            text-align: right;
            float: right;
            padding-right: 10px;
            width: 100%;
        }

        .list .search-items .search-item .links {
            width: 30%;
            text-align: right;
                float: right;
            padding-top: 5px;
        }

            .list .search-items .search-item .links span {
                font-size: 0.8em;
                color: #000;
                font-weight: bold;
            }

                .list .search-items .search-item .links span a {
                    color: #000;
                }


/* Bootrap customizations
    --------------------------------------------------------------------------------------------------------------------*/

table {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
}

.table {
    width: 100%;
    /*margin-bottom: 20px;*/
    border: 1px solid #dddddd;
    font-size: 10px;
}

    .table th,
    .table td {
        padding: 8px;
        line-height: 20px;
        text-align: center;
        vertical-align: top;
        border-top: 1px solid #dddddd;
    }

    .table thead th {
        vertical-align: middle;
        font-weight: bold;
        font-size: 11px;
    }

    .table caption + thead tr:first-child th,
    .table caption + thead tr:first-child td,
    .table colgroup + thead tr:first-child th,
    .table colgroup + thead tr:first-child td,
    .table thead:first-child tr:first-child th,
    .table thead:first-child tr:first-child td {
        border-top: 0;
    }

    .table tbody + tbody {
        border-top: 2px solid #dddddd;
    }

    .table .table {
        background-color: #ffffff;
    }

.table-condensed th,
.table-condensed td {
    padding: 4px 5px;
}

.table-bordered {
    border: 1px solid #dddddd;
    border-collapse: separate;
    *border-collapse: collapse;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    .table-bordered th,
    .table-bordered td {
        border-left: 1px solid #dddddd;
    }

    .table-bordered caption + thead tr:first-child th,
    .table-bordered caption + tbody tr:first-child th,
    .table-bordered caption + tbody tr:first-child td,
    .table-bordered colgroup + thead tr:first-child th,
    .table-bordered colgroup + tbody tr:first-child th,
    .table-bordered colgroup + tbody tr:first-child td,
    .table-bordered thead:first-child tr:first-child th,
    .table-bordered tbody:first-child tr:first-child th,
    .table-bordered tbody:first-child tr:first-child td {
        border-top: 0;
    }

    .table-bordered thead:first-child tr:first-child > th:first-child,
    .table-bordered tbody:first-child tr:first-child > td:first-child {
        -webkit-border-top-left-radius: 4px;
        border-top-left-radius: 4px;
        -moz-border-radius-topleft: 4px;
    }

    .table-bordered thead:first-child tr:first-child > th:last-child,
    .table-bordered tbody:first-child tr:first-child > td:last-child {
        -webkit-border-top-right-radius: 4px;
        border-top-right-radius: 4px;
        -moz-border-radius-topright: 4px;
    }

    .table-bordered thead:last-child tr:last-child > th:first-child,
    .table-bordered tbody:last-child tr:last-child > td:first-child,
    .table-bordered tfoot:last-child tr:last-child > td:first-child {
        -webkit-border-bottom-left-radius: 4px;
        border-bottom-left-radius: 4px;
        -moz-border-radius-bottomleft: 4px;
    }

    .table-bordered thead:last-child tr:last-child > th:last-child,
    .table-bordered tbody:last-child tr:last-child > td:last-child,
    .table-bordered tfoot:last-child tr:last-child > td:last-child {
        -webkit-border-bottom-right-radius: 4px;
        border-bottom-right-radius: 4px;
        -moz-border-radius-bottomright: 4px;
    }

    .table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
        -webkit-border-bottom-left-radius: 0;
        border-bottom-left-radius: 0;
        -moz-border-radius-bottomleft: 0;
    }

    .table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
        -webkit-border-bottom-right-radius: 0;
        border-bottom-right-radius: 0;
        -moz-border-radius-bottomright: 0;
    }

    .table-bordered caption + thead tr:first-child th:first-child,
    .table-bordered caption + tbody tr:first-child td:first-child,
    .table-bordered colgroup + thead tr:first-child th:first-child,
    .table-bordered colgroup + tbody tr:first-child td:first-child {
        -webkit-border-top-left-radius: 4px;
        border-top-left-radius: 4px;
        -moz-border-radius-topleft: 4px;
    }

    .table-bordered caption + thead tr:first-child th:last-child,
    .table-bordered caption + tbody tr:first-child td:last-child,
    .table-bordered colgroup + thead tr:first-child th:last-child,
    .table-bordered colgroup + tbody tr:first-child td:last-child {
        -webkit-border-top-right-radius: 4px;
        border-top-right-radius: 4px;
        -moz-border-radius-topright: 4px;
    }

.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9;
}

.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th {
    background-color: #f5f5f5;
}

table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
    display: table-cell;
    float: none;
    margin-left: 0;
}

.table td.span1,
.table th.span1 {
    float: none;
    width: 44px;
    margin-left: 0;
}

.table td.span2,
.table th.span2 {
    float: none;
    width: 124px;
    margin-left: 0;
}

.table td.span3,
.table th.span3 {
    float: none;
    width: 204px;
    margin-left: 0;
}

.table td.span4,
.table th.span4 {
    float: none;
    width: 284px;
    margin-left: 0;
}

.table td.span5,
.table th.span5 {
    float: none;
    width: 364px;
    margin-left: 0;
}

.table td.span6,
.table th.span6 {
    float: none;
    width: 444px;
    margin-left: 0;
}

.table td.span7,
.table th.span7 {
    float: none;
    width: 524px;
    margin-left: 0;
}

.table td.span8,
.table th.span8 {
    float: none;
    width: 604px;
    margin-left: 0;
}

.table td.span9,
.table th.span9 {
    float: none;
    width: 684px;
    margin-left: 0;
}

.table td.span10,
.table th.span10 {
    float: none;
    width: 764px;
    margin-left: 0;
}

.table td.span11,
.table th.span11 {
    float: none;
    width: 844px;
    margin-left: 0;
}

.table td.span12,
.table th.span12 {
    float: none;
    width: 924px;
    margin-left: 0;
}

.table tbody tr.success td {
    background-color: #dff0d8;
}

.table tbody tr.error td {
    background-color: #FFF2F2;
    color: #f00;
}

.table tbody tr.warning td {
    background-color: #fffff5;
}

.table tbody tr.info td {
    background-color: #d9edf7;
}

.table-hover tbody tr.success:hover td {
    background-color: #d0e9c6;
}

.table-hover tbody tr.error:hover td {
    background-color: #feeaea;
}

.table-hover tbody tr.warning:hover td {
    background-color: #fffdda;
}

.table-hover tbody tr.info:hover td {
    background-color: #c4e3f3;
}


.paging {
    float: left;
    font-size: 93%;
    margin: 4px 0;
    width: 100%;
    display: inline;
        margin-bottom:20px;
}
    .paging.admin {
    background-color: #ddd;
    }


    .paging .pgcontent {
        /*background-color: #eee;*/
        height: 36px;
        line-height: 36px;
        text-align: center;
        font-size: 16px;
    }


        .paging .pgcontent .prevpg {
            margin: 2px 45px -8px 0;
        }

            .paging .pgcontent .prevpg a:hover {
                text-decoration: none;
            }

        .paging .pgcontent .nextpg a:hover {
            text-decoration: none;
        }

        .paging .pgcontent .nextpg {
            margin: 2px 0 -8px 45px;
        }

        .paging .pgcontent .pagnLink a.selected {
            color: #000;
            text-decoration: underline;
            cursor: default;
            font-weight: bold;
        }

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.panel-body {
    padding: 15px;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

    .panel-heading > .dropdown .dropdown-toggle {
        color: inherit;
    }

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}

    .panel-title > a,
    .panel-title > small,
    .panel-title > .small,
    .panel-title > small > a,
    .panel-title > .small > a {
        color: inherit;
    }

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
    margin-bottom: 0;
}

    .panel > .list-group .list-group-item,
    .panel > .panel-collapse > .list-group .list-group-item {
        border-width: 1px 0;
        border-radius: 0;
    }

    .panel > .list-group:first-child .list-group-item:first-child,
    .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
        border-top: 0;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
    }

    .panel > .list-group:last-child .list-group-item:last-child,
    .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
        border-bottom: 0;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
    }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0;
}

.list-group + .panel-footer {
    border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
    margin-bottom: 0;
}

    .panel > .table caption,
    .panel > .table-responsive > .table caption,
    .panel > .panel-collapse > .table caption {
        padding-right: 15px;
        padding-left: 15px;
    }

    .panel > .table:first-child,
    .panel > .table-responsive:first-child > .table:first-child {
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
    }

        .panel > .table:first-child > thead:first-child > tr:first-child,
        .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
        .panel > .table:first-child > tbody:first-child > tr:first-child,
        .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
            border-top-left-radius: 3px;
            border-top-right-radius: 3px;
        }

            .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
            .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
            .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
            .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
            .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
            .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
            .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
            .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
                border-top-left-radius: 3px;
            }

            .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
            .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
            .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
            .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
            .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
            .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
            .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
            .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
                border-top-right-radius: 3px;
            }

    .panel > .table:last-child,
    .panel > .table-responsive:last-child > .table:last-child {
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
    }

        .panel > .table:last-child > tbody:last-child > tr:last-child,
        .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
        .panel > .table:last-child > tfoot:last-child > tr:last-child,
        .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
            border-bottom-right-radius: 3px;
            border-bottom-left-radius: 3px;
        }

            .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
            .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
            .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
            .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
            .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
            .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
            .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
            .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
                border-bottom-left-radius: 3px;
            }

            .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
            .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
            .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
            .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
            .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
            .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
            .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
            .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
                border-bottom-right-radius: 3px;
            }

    .panel > .panel-body + .table,
    .panel > .panel-body + .table-responsive,
    .panel > .table + .panel-body,
    .panel > .table-responsive + .panel-body {
        border-top: 1px solid #ddd;
    }

    .panel > .table > tbody:first-child > tr:first-child th,
    .panel > .table > tbody:first-child > tr:first-child td {
        border-top: 0;
    }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
    border: 0;
}

    .panel > .table-bordered > thead > tr > th:first-child,
    .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
    .panel > .table-bordered > tbody > tr > th:first-child,
    .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .panel > .table-bordered > tfoot > tr > th:first-child,
    .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .panel > .table-bordered > thead > tr > td:first-child,
    .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
    .panel > .table-bordered > tbody > tr > td:first-child,
    .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .panel > .table-bordered > tfoot > tr > td:first-child,
    .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0;
    }

    .panel > .table-bordered > thead > tr > th:last-child,
    .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
    .panel > .table-bordered > tbody > tr > th:last-child,
    .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .panel > .table-bordered > tfoot > tr > th:last-child,
    .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .panel > .table-bordered > thead > tr > td:last-child,
    .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
    .panel > .table-bordered > tbody > tr > td:last-child,
    .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .panel > .table-bordered > tfoot > tr > td:last-child,
    .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0;
    }

    .panel > .table-bordered > thead > tr:first-child > td,
    .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
    .panel > .table-bordered > tbody > tr:first-child > td,
    .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
    .panel > .table-bordered > thead > tr:first-child > th,
    .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
    .panel > .table-bordered > tbody > tr:first-child > th,
    .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
        border-bottom: 0;
    }

    .panel > .table-bordered > tbody > tr:last-child > td,
    .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .panel > .table-bordered > tfoot > tr:last-child > td,
    .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
    .panel > .table-bordered > tbody > tr:last-child > th,
    .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .panel > .table-bordered > tfoot > tr:last-child > th,
    .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
        border-bottom: 0;
    }

.panel > .table-responsive {
    margin-bottom: 0;
    border: 0;
}

.panel-group {
    margin: 10px 0 0 0;
}

    .panel-group .panel {
        margin-bottom: 0;
        border-radius: 4px;
    }

        .panel-group .panel + .panel {
            margin-top: 5px;
        }

    .panel-group .panel-heading {
        border-bottom: 0;
    }

        .panel-group .panel-heading + .panel-collapse > .panel-body,
        .panel-group .panel-heading + .panel-collapse > .list-group {
            border-top: 1px solid #ddd;
        }

    .panel-group .panel-footer {
        border-top: 0;
    }

        .panel-group .panel-footer + .panel-collapse .panel-body {
            border-bottom: 1px solid #ddd;
        }

.panel-default {
    border-color: #ddd;
    margin: 5px;
}

    .panel-default > .panel-heading {
        color: #333;
        background-color: #f5f5f5;
        border-color: #ddd;
    }

        .panel-default > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #ddd;
        }

        .panel-default > .panel-heading .badge {
            color: #f5f5f5;
            background-color: #333;
        }

    .panel-default > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #ddd;
    }

.panel-primary {
    border-color: #337ab7;
}

    .panel-primary > .panel-heading {
        color: #fff;
        background-color: #337ab7;
        border-color: #337ab7;
    }

        .panel-primary > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #337ab7;
        }

        .panel-primary > .panel-heading .badge {
            color: #337ab7;
            background-color: #fff;
        }

    .panel-primary > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #337ab7;
    }

.panel-success {
    border-color: #d6e9c6;
}

    .panel-success > .panel-heading {
        color: #3c763d;
        background-color: #dff0d8;
        border-color: #d6e9c6;
    }

        .panel-success > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #d6e9c6;
        }

        .panel-success > .panel-heading .badge {
            color: #dff0d8;
            background-color: #3c763d;
        }

    .panel-success > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #d6e9c6;
    }

.panel-info {
    border-color: #bce8f1;
}

    .panel-info > .panel-heading {
        color: #31708f;
        background-color: #d9edf7;
        border-color: #bce8f1;
    }

        .panel-info > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #bce8f1;
        }

        .panel-info > .panel-heading .badge {
            color: #d9edf7;
            background-color: #31708f;
        }

    .panel-info > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #bce8f1;
    }

.panel-warning {
    border-color: #faebcc;
}

    .panel-warning > .panel-heading {
        color: #8a6d3b;
        background-color: #fcf8e3;
        border-color: #faebcc;
    }

        .panel-warning > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #faebcc;
        }

        .panel-warning > .panel-heading .badge {
            color: #fcf8e3;
            background-color: #8a6d3b;
        }

    .panel-warning > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #faebcc;
    }

.panel-danger {
    border-color: #ebccd1;
}

    .panel-danger > .panel-heading {
        color: #a94442;
        background-color: #f2dede;
        border-color: #ebccd1;
    }

        .panel-danger > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #ebccd1;
        }

        .panel-danger > .panel-heading .badge {
            color: #f2dede;
            background-color: #a94442;
        }

    .panel-danger > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #ebccd1;
    }

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('/minerva/themes/common/fonts/glyphicons-halflings-regular.eot');
    src: url('/minerva/themes/common/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('/minerva/themes/common/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/minerva/themes/common/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/minerva/themes/common/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
    content: "\002a";
}

.glyphicon-plus:before {
    content: "\002b";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
    content: "\20ac";
}

.glyphicon-minus:before {
    content: "\2212";
}

.glyphicon-cloud:before {
    content: "\2601";
}

.glyphicon-envelope:before {
    content: "\2709";
}

.glyphicon-pencil:before {
    content: "\270f";
}

.glyphicon-glass:before {
    content: "\e001";
}

.glyphicon-music:before {
    content: "\e002";
}

.glyphicon-search:before {
    content: "\e003";
}

.glyphicon-heart:before {
    content: "\e005";
}

.glyphicon-star:before {
    content: "\e006";
}

.glyphicon-star-empty:before {
    content: "\e007";
}

.glyphicon-user:before {
    content: "\e008";
}

.glyphicon-film:before {
    content: "\e009";
}

.glyphicon-th-large:before {
    content: "\e010";
}

.glyphicon-th:before {
    content: "\e011";
}

.glyphicon-th-list:before {
    content: "\e012";
}

.glyphicon-ok:before {
    content: "\e013";
}

.glyphicon-remove:before {
    content: "\e014";
}

.glyphicon-zoom-in:before {
    content: "\e015";
}

.glyphicon-zoom-out:before {
    content: "\e016";
}

.glyphicon-off:before {
    content: "\e017";
}

.glyphicon-signal:before {
    content: "\e018";
}

.glyphicon-cog:before {
    content: "\e019";
}

.glyphicon-trash:before {
    content: "\e020";
}

.glyphicon-home:before {
    content: "\e021";
}

.glyphicon-file:before {
    content: "\e022";
}

.glyphicon-time:before {
    content: "\e023";
}

.glyphicon-road:before {
    content: "\e024";
}

.glyphicon-download-alt:before {
    content: "\e025";
}

.glyphicon-download:before {
    content: "\e026";
}

.glyphicon-upload:before {
    content: "\e027";
}

.glyphicon-inbox:before {
    content: "\e028";
}

.glyphicon-play-circle:before {
    content: "\e029";
}

.glyphicon-repeat:before {
    content: "\e030";
}

.glyphicon-refresh:before {
    content: "\e031";
}

.glyphicon-list-alt:before {
    content: "\e032";
}

.glyphicon-lock:before {
    content: "\e033";
}

.glyphicon-flag:before {
    content: "\e034";
}

.glyphicon-headphones:before {
    content: "\e035";
}

.glyphicon-volume-off:before {
    content: "\e036";
}

.glyphicon-volume-down:before {
    content: "\e037";
}

.glyphicon-volume-up:before {
    content: "\e038";
}

.glyphicon-qrcode:before {
    content: "\e039";
}

.glyphicon-barcode:before {
    content: "\e040";
}

.glyphicon-tag:before {
    content: "\e041";
}

.glyphicon-tags:before {
    content: "\e042";
}

.glyphicon-book:before {
    content: "\e043";
}

.glyphicon-bookmark:before {
    content: "\e044";
}

.glyphicon-print:before {
    content: "\e045";
}

.glyphicon-camera:before {
    content: "\e046";
}

.glyphicon-font:before {
    content: "\e047";
}

.glyphicon-bold:before {
    content: "\e048";
}

.glyphicon-italic:before {
    content: "\e049";
}

.glyphicon-text-height:before {
    content: "\e050";
}

.glyphicon-text-width:before {
    content: "\e051";
}

.glyphicon-align-left:before {
    content: "\e052";
}

.glyphicon-align-center:before {
    content: "\e053";
}

.glyphicon-align-right:before {
    content: "\e054";
}

.glyphicon-align-justify:before {
    content: "\e055";
}

.glyphicon-list:before {
    content: "\e056";
}

.glyphicon-indent-left:before {
    content: "\e057";
}

.glyphicon-indent-right:before {
    content: "\e058";
}

.glyphicon-facetime-video:before {
    content: "\e059";
}

.glyphicon-picture:before {
    content: "\e060";
}

.glyphicon-map-marker:before {
    content: "\e062";
}

.glyphicon-adjust:before {
    content: "\e063";
}

.glyphicon-tint:before {
    content: "\e064";
}

.glyphicon-edit:before {
    content: "\e065";
}

.glyphicon-share:before {
    content: "\e066";
}

.glyphicon-check:before {
    content: "\e067";
}

.glyphicon-move:before {
    content: "\e068";
}

.glyphicon-step-backward:before {
    content: "\e069";
}

.glyphicon-fast-backward:before {
    content: "\e070";
}

.glyphicon-backward:before {
    content: "\e071";
}

.glyphicon-play:before {
    content: "\e072";
}

.glyphicon-pause:before {
    content: "\e073";
}

.glyphicon-stop:before {
    content: "\e074";
}

.glyphicon-forward:before {
    content: "\e075";
}

.glyphicon-fast-forward:before {
    content: "\e076";
}

.glyphicon-step-forward:before {
    content: "\e077";
}

.glyphicon-eject:before {
    content: "\e078";
}

.glyphicon-chevron-left:before {
    content: "\e079";
}

.glyphicon-chevron-right:before {
    content: "\e080";
}

.glyphicon-plus-sign:before {
    content: "\e081";
}

.glyphicon-minus-sign:before {
    content: "\e082";
}

.glyphicon-remove-sign:before {
    content: "\e083";
}

.glyphicon-ok-sign:before {
    content: "\e084";
}

.glyphicon-question-sign:before {
    content: "\e085";
}

.glyphicon-info-sign:before {
    content: "\e086";
}

.glyphicon-screenshot:before {
    content: "\e087";
}

.glyphicon-remove-circle:before {
    content: "\e088";
}

.glyphicon-ok-circle:before {
    content: "\e089";
}

.glyphicon-ban-circle:before {
    content: "\e090";
}

.glyphicon-arrow-left:before {
    content: "\e091";
}

.glyphicon-arrow-right:before {
    content: "\e092";
}

.glyphicon-arrow-up:before {
    content: "\e093";
}

.glyphicon-arrow-down:before {
    content: "\e094";
}

.glyphicon-share-alt:before {
    content: "\e095";
}

.glyphicon-resize-full:before {
    content: "\e096";
}

.glyphicon-resize-small:before {
    content: "\e097";
}

.glyphicon-exclamation-sign:before {
    content: "\e101";
}

.glyphicon-gift:before {
    content: "\e102";
}

.glyphicon-leaf:before {
    content: "\e103";
}

.glyphicon-fire:before {
    content: "\e104";
}

.glyphicon-eye-open:before {
    content: "\e105";
}

.glyphicon-eye-close:before {
    content: "\e106";
}

.glyphicon-warning-sign:before {
    content: "\e107";
}

.glyphicon-plane:before {
    content: "\e108";
}

.glyphicon-calendar:before {
    content: "\e109";
}

.glyphicon-random:before {
    content: "\e110";
}

.glyphicon-comment:before {
    content: "\e111";
}

.glyphicon-magnet:before {
    content: "\e112";
}

.glyphicon-chevron-up:before {
    content: "\e113";
}

.glyphicon-chevron-down:before {
    content: "\e114";
}

.glyphicon-retweet:before {
    content: "\e115";
}

.glyphicon-shopping-cart:before {
    content: "\e116";
}

.glyphicon-folder-close:before {
    content: "\e117";
}

.glyphicon-folder-open:before {
    content: "\e118";
}

.glyphicon-resize-vertical:before {
    content: "\e119";
}

.glyphicon-resize-horizontal:before {
    content: "\e120";
}

.glyphicon-hdd:before {
    content: "\e121";
}

.glyphicon-bullhorn:before {
    content: "\e122";
}

.glyphicon-bell:before {
    content: "\e123";
}

.glyphicon-certificate:before {
    content: "\e124";
}

.glyphicon-thumbs-up:before {
    content: "\e125";
}

.glyphicon-thumbs-down:before {
    content: "\e126";
}

.glyphicon-hand-right:before {
    content: "\e127";
}

.glyphicon-hand-left:before {
    content: "\e128";
}

.glyphicon-hand-up:before {
    content: "\e129";
}

.glyphicon-hand-down:before {
    content: "\e130";
}

.glyphicon-circle-arrow-right:before {
    content: "\e131";
}

.glyphicon-circle-arrow-left:before {
    content: "\e132";
}

.glyphicon-circle-arrow-up:before {
    content: "\e133";
}

.glyphicon-circle-arrow-down:before {
    content: "\e134";
}

.glyphicon-globe:before {
    content: "\e135";
}

.glyphicon-wrench:before {
    content: "\e136";
}

.glyphicon-tasks:before {
    content: "\e137";
}

.glyphicon-filter:before {
    content: "\e138";
}

.glyphicon-briefcase:before {
    content: "\e139";
}

.glyphicon-fullscreen:before {
    content: "\e140";
}

.glyphicon-dashboard:before {
    content: "\e141";
}

.glyphicon-paperclip:before {
    content: "\e142";
}

.glyphicon-heart-empty:before {
    content: "\e143";
}

.glyphicon-link:before {
    content: "\e144";
}

.glyphicon-phone:before {
    content: "\e145";
}

.glyphicon-pushpin:before {
    content: "\e146";
}

.glyphicon-usd:before {
    content: "\e148";
}

.glyphicon-gbp:before {
    content: "\e149";
}

.glyphicon-sort:before {
    content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
    content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152";
}

.glyphicon-sort-by-order:before {
    content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
    content: "\e154";
}

.glyphicon-sort-by-attributes:before {
    content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\e156";
}

.glyphicon-unchecked:before {
    content: "\e157";
}

.glyphicon-expand:before {
    content: "\e158";
}

.glyphicon-collapse-down:before {
    content: "\e159";
}

.glyphicon-collapse-up:before {
    content: "\e160";
}

.glyphicon-log-in:before {
    content: "\e161";
}

.glyphicon-flash:before {
    content: "\e162";
}

.glyphicon-log-out:before {
    content: "\e163";
}

.glyphicon-new-window:before {
    content: "\e164";
}

.glyphicon-record:before {
    content: "\e165";
}

.glyphicon-save:before {
    content: "\e166";
}

.glyphicon-open:before {
    content: "\e167";
}

.glyphicon-saved:before {
    content: "\e168";
}

.glyphicon-import:before {
    content: "\e169";
}

.glyphicon-export:before {
    content: "\e170";
}

.glyphicon-send:before {
    content: "\e171";
}

.glyphicon-floppy-disk:before {
    content: "\e172";
}

.glyphicon-floppy-saved:before {
    content: "\e173";
}

.glyphicon-floppy-remove:before {
    content: "\e174";
}

.glyphicon-floppy-save:before {
    content: "\e175";
}

.glyphicon-floppy-open:before {
    content: "\e176";
}

.glyphicon-credit-card:before {
    content: "\e177";
}

.glyphicon-transfer:before {
    content: "\e178";
}

.glyphicon-cutlery:before {
    content: "\e179";
}

.glyphicon-header:before {
    content: "\e180";
}

.glyphicon-compressed:before {
    content: "\e181";
}

.glyphicon-earphone:before {
    content: "\e182";
}

.glyphicon-phone-alt:before {
    content: "\e183";
}

.glyphicon-tower:before {
    content: "\e184";
}

.glyphicon-stats:before {
    content: "\e185";
}

.glyphicon-sd-video:before {
    content: "\e186";
}

.glyphicon-hd-video:before {
    content: "\e187";
}

.glyphicon-subtitles:before {
    content: "\e188";
}

.glyphicon-sound-stereo:before {
    content: "\e189";
}

.glyphicon-sound-dolby:before {
    content: "\e190";
}

.glyphicon-sound-5-1:before {
    content: "\e191";
}

.glyphicon-sound-6-1:before {
    content: "\e192";
}

.glyphicon-sound-7-1:before {
    content: "\e193";
}

.glyphicon-copyright-mark:before {
    content: "\e194";
}

.glyphicon-registration-mark:before {
    content: "\e195";
}

.glyphicon-cloud-download:before {
    content: "\e197";
}

.glyphicon-cloud-upload:before {
    content: "\e198";
}

.glyphicon-tree-conifer:before {
    content: "\e199";
}

.glyphicon-tree-deciduous:before {
    content: "\e200";
}

.glyphicon-cd:before {
    content: "\e201";
}

.glyphicon-save-file:before {
    content: "\e202";
}

.glyphicon-open-file:before {
    content: "\e203";
}

.glyphicon-level-up:before {
    content: "\e204";
}

.glyphicon-copy:before {
    content: "\e205";
}

.glyphicon-paste:before {
    content: "\e206";
}

.glyphicon-alert:before {
    content: "\e209";
}

.glyphicon-equalizer:before {
    content: "\e210";
}

.glyphicon-king:before {
    content: "\e211";
}

.glyphicon-queen:before {
    content: "\e212";
}

.glyphicon-pawn:before {
    content: "\e213";
}

.glyphicon-bishop:before {
    content: "\e214";
}

.glyphicon-knight:before {
    content: "\e215";
}

.glyphicon-baby-formula:before {
    content: "\e216";
}

.glyphicon-tent:before {
    content: "\26fa";
}

.glyphicon-blackboard:before {
    content: "\e218";
}

.glyphicon-bed:before {
    content: "\e219";
}

.glyphicon-apple:before {
    content: "\f8ff";
}

.glyphicon-erase:before {
    content: "\e221";
}

.glyphicon-hourglass:before {
    content: "\231b";
}

.glyphicon-lamp:before {
    content: "\e223";
}

.glyphicon-duplicate:before {
    content: "\e224";
}

.glyphicon-piggy-bank:before {
    content: "\e225";
}

.glyphicon-scissors:before {
    content: "\e226";
}

.glyphicon-bitcoin:before {
    content: "\e227";
}

.glyphicon-btc:before {
    content: "\e227";
}

.glyphicon-xbt:before {
    content: "\e227";
}

.glyphicon-yen:before {
    content: "\00a5";
}

.glyphicon-jpy:before {
    content: "\00a5";
}

.glyphicon-ruble:before {
    content: "\20bd";
}

.glyphicon-rub:before {
    content: "\20bd";
}

.glyphicon-scale:before {
    content: "\e230";
}

.glyphicon-ice-lolly:before {
    content: "\e231";
}

.glyphicon-ice-lolly-tasted:before {
    content: "\e232";
}

.glyphicon-education:before {
    content: "\e233";
}

.glyphicon-option-horizontal:before {
    content: "\e234";
}

.glyphicon-option-vertical:before {
    content: "\e235";
}

.glyphicon-menu-hamburger:before {
    content: "\e236";
}

.glyphicon-modal-window:before {
    content: "\e237";
}

.glyphicon-oil:before {
    content: "\e238";
}

.glyphicon-grain:before {
    content: "\e239";
}

.glyphicon-sunglasses:before {
    content: "\e240";
}

.glyphicon-text-size:before {
    content: "\e241";
}

.glyphicon-text-color:before {
    content: "\e242";
}

.glyphicon-text-background:before {
    content: "\e243";
}

.glyphicon-object-align-top:before {
    content: "\e244";
}

.glyphicon-object-align-bottom:before {
    content: "\e245";
}

.glyphicon-object-align-horizontal:before {
    content: "\e246";
}

.glyphicon-object-align-left:before {
    content: "\e247";
}

.glyphicon-object-align-vertical:before {
    content: "\e248";
}

.glyphicon-object-align-right:before {
    content: "\e249";
}

.glyphicon-triangle-right:before {
    content: "\e250";
}

.glyphicon-triangle-left:before {
    content: "\e251";
}

.glyphicon-triangle-bottom:before {
    content: "\e252";
}

.glyphicon-triangle-top:before {
    content: "\e253";
}

.glyphicon-console:before {
    content: "\e254";
}

.glyphicon-superscript:before {
    content: "\e255";
}

.glyphicon-subscript:before {
    content: "\e256";
}

.glyphicon-menu-left:before {
    content: "\e257";
}

.glyphicon-menu-right:before {
    content: "\e258";
}

.glyphicon-menu-down:before {
    content: "\e259";
}

.glyphicon-menu-up:before {
    content: "\e260";
}

.pull-right {
    float: right !important;
    top: 18px;
    right: 30px;
}

/*DA ELIMINARE*/
.ThreadPosition {
    position: relative;
    left: 4%;
}

.Threadwidth {
    width: 90%;
    max-width: 90%;
}

.ThreadReply {
    float: right;
}

.ThreadTitle {
    font-size: large;
    font-weight: bold;
    color: blue;
    width: 100%;
}

.ThreadTitleContainer {
    border: blue solid 1px;
    border-radius: 5px;
    margin: 10px 0;
    padding: 5px;
    width: 100%;
}

.ThreadText {
    font-size: medium;
    width: 100%;
}

.Forum-c-s .Forum-c-f {
    /*-ms-flex: 1 0 998px;
    -webkit-flex: 1 0 998px;
    flex: 1 0 998px;*/ 
    min-width: 0; 
    width: 100%;
    background:#efefef;
}

.Forum-E-eb {
    box-shadow: 0 0 2px rgba(0,0,0,0.12),0 2px 4px rgba(0,0,0,0.24);
    outline-style: none;
}

.Forum-E-eb .Forum-E-xb, .Forum-E-eb .Forum-E-T {
    background-color: white;
    /*display: -ms-flexbox;*/
    /*display: -webkit-flex;*/
    display: flex;
    outline: none;
}

.Forum-E-t blockquote p {
    font-size: 11px;
    font-weight: inherit;
    line-height: inherit;
    background: aliceblue;
}

.Forum-E-G {
    background: #efefef;
}

.Forum-E-eb .Forum-E-xb .Forum-E-s {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    min-width: 0;
}
.Forum-c-s {
    /*display: -ms-flexbox;
    display: -webkit-flex;*/
    display: flex;
    min-height: 100%;
}

Forum-c-s>a{
    color:black;
}

.Forum-F-d {
    border-radius: 50px;
    display: inline-block;
    height: 50px;
    position: relative;
    width: 50px;
    background: url(c:/minerva/themes/minerva/images/icons/forum-user.png);
}

.Forum-F-d>a {
    border-radius: 50px;
    width: 50px;
}

.Forum-F-d>a>img {
    border-radius: 50px;
    width: 50px;
}

.Forum-E-eb .Forum-E-hb {
    height: 50px;
    margin: 24px 0 9px;
    max-width: 122px;
    min-width: 122px;
    overflow-y: visible;
    text-align: center;
}



.Forum-E-eb .Forum-E-tb {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 24px 0 10px;
}

.Forum-E-yb {
    font-size: 17px;
    line-height: 28px;
    font-weight:bold;
}

.Forum-E-eb .Forum-E-a {
    margin-right: 24px;
}

.Forum-E-xb .Forum-E-a>.Forum-d-a {
    background: none;
    border: none;
    color: #4285f4;
    font-size: 16px;
    font-weight: 500;
    margin-left: 20px;
    margin-right: 0;
    margin-top: 28px;
}

.Forum-E-xb .Forum-E-a>.Forum-d-a:first-child {
    text-transform: uppercase;
}

.Forum-E-eb .Forum-E-vb {
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    min-width: 0;
}

.Forum-E-eb .Forum-E-e {
    -ms-align-self: center;
    -webkit-align-self: center;
    align-self: center;
    font-size: 14px;
    white-space: nowrap;
}
.Forum-E-vb>.Forum-E-e {
    display: inline-block;
    padding-bottom: 24px;
}
.Forum-E-eb .Forum-E-e {
    line-height: normal;
}
.Forum-E-zb, .Forum-E-e, .Forum-E-gb {
    color: #999;
}
.Forum-E-eb .Forum-E-gb {
    font-size: 14px;
    padding-left: 12px;
}

.Forum-E-gb {
    font-size: 11px;
    text-align: center;
}

.Forum-E-eb .Forum-E-xb, .Forum-E-eb .Forum-E-T {
    background-color: white;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    outline: none;
}
.Forum-E-eb .Forum-E-T .Forum-E-U {
    padding-left: 122px;
}

.Forum-E-eb .Forum-E-T .Forum-E-U {
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    margin-right: 24px;
    min-width: 100%;
}

.Forum-E-V {
    padding-right: 68px;
}

.Forum-E-U div {
    max-height: 10000px;
}

.Forum-E-eb .Forum-E-Y {
    -ms-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding-bottom: 24px;
}

.Forum-E-ab {
    font-size: 14px;
    color: #999;
    padding-right: 12px;
}

.Forum-E-eb .Forum-E-C {
    padding-right: 24px;
}

.Forum-E-zb {
    margin-right: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.Forum-E-eb .Forum-E-F, .Forum-E-h .Forum-E-F {
    margin-top: 15px;
    padding-top: 15px;
}

.Forum-E-I {
    color: #999;
    font-size: 14px;
    margin: 24px 0 12px 120px;
}

.Forum-E-Db {
    display: inline-block;
    height: 100%;
    position: absolute;
    vertical-align: top;
    width: 122px;
}

.Forum-E-Db .Forum-E-O {
    border-right: 6px solid #e7e7e7;
    height: 120%;
    left: -2px;
    position: absolute;
    top: 12px;
    width: 50%;
}

.Forum-E-Db .Forum-E-c {
    position: absolute;
    width: 100%;
}

.Forum-E-Db .Forum-E-hb {
    /*background: #efefef;*/
    box-sizing: border-box;
    display: block;
    vertical-align: top;
}

.Forum-E-Db .Forum-E-c .Forum-E-hb {
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 100px;
}

.Forum-H-e {
    overflow:hidden;
}

.Forum-E-W .Forum-E-U {
    padding-left: 122px;
    vertical-align: top;
}

.Forum-H-d .Forum-E-u {
    display: inline;
    border-left-color: #4386fa;
    border-left-style: solid;
    border-left-width: 3px;
    height: 100%;
    position: absolute;
}

.Forum-E-S {
    background-color: white;
    border-bottom: 1px solid #d9d9d9;
    box-shadow: 0 0 2px rgba(0,0,0,0.12),0 2px 4px rgba(0,0,0,0.24);
    margin-bottom: 24px;
    padding: 20px 24px 5px 24px
}

.Forum-E-W .Forum-E-S .Forum-E-d {
    margin: 0 41px 0px 0;
}

.Forum-E-S .Forum-E-c, .Forum-E-h .Forum-E-c {
    font-size: large;
}

.Forum-E-S .Forum-E-c {
    cursor: pointer;
    padding-bottom: 20px;
}

.Forum-E-S .Forum-E-c h3 {
    color: rgba(0,0,0,0.45);
    display: inline-block;
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
}

.Forum-E-W .Forum-E-p {
    position: absolute;
    right: 26px;
    top: 26px;
    visibility: hidden;
}

.Forum-G-b {
    cursor: pointer;
    display: inline-block;
    outline: none;
    padding: 0 10px;
    transition: background-color 218ms;
    -webkit-transition: background-color 218ms;
    -o-transition: background-color 218ms;
    -moz-transition: background-color 218ms;
    transition: border-color 218ms;
    -webkit-transition: border-color 218ms;
    -o-transition: border-color 218ms;
    -moz-transition: border-color 218ms;
}

.Forum-mb-c {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 150;
    transition: opacity 130ms;
    -moz-transition: opacity 130ms;
    -o-transition: opacity 130ms;
    -webkit-transition: opacity 130ms;
}

.Forum-G-b img {
    max-height: 14px;
    max-width: 14px;
    opacity: .3;
    padding: 0;
}

.Forum-E-W .Forum-H-d .Forum-E-p, .Forum-E-W .Forum-H-c:focus .Forum-E-p, .Forum-E-W .Forum-H-a:focus .Forum-E-p, .Forum-E-W .Forum-H-c:hover .Forum-E-p, .Forum-E-W .Forum-H-a:hover .Forum-E-p {
    visibility: visible;
}

.Forum-E-W .Forum-H-c, .Forum-E-W .Forum-H-a {
    margin-right: 0px;
    position: relative;
}


/* FORUM THREAD LIST*/
.Forum-desc-par {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 0px 0 10px;
    padding-left: 40px;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    margin-right: 24px;
    min-width: 0;
    background: white;
}

.Forum-title-par {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 0px 0 10px;
    padding-left: 40px;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    margin-right: 24px;
    min-width: 0;
}

.Forum-lists {
    color: #999;
    font-size: 14px;
    margin: 24px 0 12px 40px;
}

.Forum-tlist-icon-small {
    border-radius: 34px;
    display: inline-block;
    height: 34px;
    position: relative;
    width: 34px;
}

.Forum-tlist-icon-big {
    border-radius: 50px;
    display: inline-block;
    height: 50px;
    position: relative;
    width: 50px;
}

.Forum-tlist-icon-highlihg {
    border-radius: 34px;
    display: inline-block;
    height: 34px;
    position: relative;
    width: 34px;
    background: url(/minerva/themes/minerva/images/icons/highlight.png);
}

.Forum-tlist-wrap  {
    border-bottom: 10px solid #e6e6e6;
    min-height: 48px;
    padding: 30px 0 12px;
    position: relative;
    white-space: nowrap;
}

.Forum-tlist-wrap-h  {
    border-bottom: 1px solid #e6e6e6;
    min-height: 40px;
    padding: 20px 0px 12px;
    position: relative;
    white-space: nowrap;
}

.Forum-T-S {
    background-color: #fefefe;
    box-shadow: 0 0 2px rgba(0,0,0,0.12),0 2px 4px rgba(0,0,0,0.24);
}

.Forum-tlist-T-R {
    cursor: pointer;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-right: 24px;
}

.Forum-T-l {
    vertical-align: top;
    white-space: normal;
}

.Forum-tlist-T-R>:first-child {
    max-width: 81px;
    min-width: 81px;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}

.Forum-tlist-T-R>span {
    display: inline-block;
}

.Forum-tlist-T-R>:nth-child(2) {
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    min-width: 0;
}

.Forum-T-F {
    bottom: 0;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
    position: absolute;
    top: 0;
}

.Forum-T-F-highligh {
    padding-top: 16px;
}

.Forum-H-b .Forum-T-o {
    background-color: #4386fa;
    display: inline-block;
}

.Forum-T-o {
    background-color: #e0e0e0;
    display: inline-block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 3px;
}
.Forum-T-T .Forum-T-O {
    color: rgba(0,0,0,0.85);
    font-weight: bold;
}

.Forum-T-O {
    color: rgba(0,0,0,0.54);
    display: inline;
    font-size: 17px;
    font-weight: 400;
    line-height: normal;
    margin-right: 15px;
    max-height: 10000px;
}

.Forum-T-O>a, .Forum-T-O>a:visited {
    color: inherit;
}

.Forum-T-L {
    color: rgba(0,0,0,0.54);
    font-size: 15px;
    max-height: 10000px;
}
.Forum-T-l .Forum-T-L {
    overflow: hidden;
    padding-top: 16px;
    padding-bottom: 10px;
}

.Forum-T-T .Forum-T-L, .Forum-T-T .Forum-T-B .Forum-T-L, .Forum-T-T .Forum-T-B .Forum-T-M {
    color: rgba(0,0,0,0.6);
}

.Forum-W-k, .Forum-W-l {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex: 1;
    min-width: 0;
}
.Forum-W-k, .Forum-W-k>:not(:last-child), .Forum-W-l>:not(:last-child) {
    padding-right: 30px;
}

.Forum-W-m {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: rgba(0,0,0,0.45);
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    font-size: 13px;
    font-weight: 500;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 8px 0;
    white-space: nowrap;
}

.Forum-user-initial-small {
    font-size: 19px;
    /*font-weight: bold;*/
    color: #e6d6d6;
    font-family: sans-serif;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    line-height: 32px;
}

a.forum-back     {
    background: url('/minerva/themes/minerva/images/icons/back_icon.png') no-repeat;
}

.Forum-user-initial-big {
    font-size: 28px;
    /*font-weight: bold;*/
    color: #e6d6d6;
    font-family: sans-serif;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    line-height: 50px;
}

.Forum-popularthread-truncate {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* INSERT FORM STYLES */
.ForumInsert-c-e.Forum-c-s {
    background-color: transparent;
    bottom: 0;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    max-width: 100%;
    min-height: 0;
    min-width: 100%;
    position: fixed;
    transform: translateY(100%);
    z-index: 1;
}

body.ForumInsert-c-i {
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}

.ForumInsert-L-F {
    background-color: transparent;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    min-width: 0;
    transform: translateY(-100%) translateZ(0);
    transition: .5s ease-out;
}

.ForumInsert-L-r {
    background: linear-gradient(to bottom,rgba(239,239,239,0),rgba(239,239,239,0.8) 30%,rgba(239,239,239,0.9) 60%,#efefef);
    width: 60px;
}

.ForumInsert-L-C.ForumInsert-L-h {
    background-color: transparent;
    box-shadow: -3px -3px 6px rgba(0,0,0,0.12),3px -3px 6px rgba(0,0,0,0.12);
    -ms-flex: 1 1 900px;
    -webkit-flex: 1 1 900px;
    flex: 1 1 900px;
    margin: 0;
    min-width: 866px;
    position: relative;
}

.ForumInsert-L-h {
    box-shadow: 0 0 2px rgba(0,0,0,0.12),0 2px 4px rgba(0,0,0,0.24);
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 24px;
    min-width: 900px;
    white-space: nowrap;
}

.ForumInsert-L-C.ForumInsert-L-h>.ForumInsert-L-j {
    margin: 5px 10px 0 0;
    position: absolute;
    right: 0;
    top: 0;
}

.ForumInsert-L-C>.ForumInsert-L-i {
    background-color: white;
    border: none;
    padding: 35px 24px 24px;
    width: 500px;
}

.forumInsert-L-C .ForumInsert-L-i {
    transition: background-color .1s ease-out;
}

.ForumInsert-L-i {
    background: #fff;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 24px;
    white-space: normal;
    min-width: 500px;
}

.ForumInsert-L-C>.ForumInsert-L-i .ForumInsert-L-p, .ForumInsert-L-C>.ForumInsert-L-i .ForumInsert-L-p>div:first-child>div:first-child>iframe:first-child {
    min-height: 97px;
}

.ForumInsert-L-p {
    min-height: 312px;
    max-height: none;
    background-color: white;
}

.ForumInsert-L-C.ForumInsert-L-h>.ForumInsert-L-j>img {
    cursor: pointer;
}

.ForumInseert-L-C.ForumInsert-L-h>.ForumInsert-L-j>img {
    cursor: pointer;
}

.ForumInsert-textarea {
    width: 95%;
    height:200px;
    border-radius: 5px;
        background-color: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border linear .2s,box-shadow linear .2s;
    -moz-transition: border linear .2s,box-shadow linear .2s;
    -o-transition: border linear .2s,box-shadow linear .2s;
    transition: border linear .2s,box-shadow linear .2s;
}

.ForumInsert-title {
    width: 95%;
}

Avatar-tlist-icon {
    border-radius: 34px;
    display: inline-block;
    height: 34px;
    position: relative;
    width: 34px;
}

.Avatar-user-initial-big {
    font-size: 32px;
    font-weight: bold;
    color: #e6d6d6;
    font-family: sans-serif;
    text-align: center;
}

.Forum-E-eb .Forum-E-T .Forum-E-U {
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    margin-right: 24px;
    min-width: 0;
}

.Forum-admin-richtext {
    overflow: scroll;
    height: 300px;
    width: 88%;
    position: relative;
    border: 1px solid #ccc;
    border-radius:4px;
    padding: 4px 6px;
}
.EventContainer {
    border: solid 1px grey;
    border-radius: 5px;
    margin: 10px;
    padding: 10px 10px 0 10px;
}

.EventImage {
    float: left;
    height: 70px;
    width: 70px;
    margin-right: 10px;
    overflow: hidden;
}

.EventTitle {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 8px;
}
.EventTitle a {
    text-decoration: none;
    color: #074A8B;
}

.EventInfo {
    font-size: smaller;
    font-weight: bold;
    color: #666666;
    margin-bottom: 3px;
}

.EventDesc {
    font-size: 12px;
}

.FullDay {
    color: white;
    background-color: #C0C0C0;
    border-radius: 5px;
    padding: 5px;
    font-size: 8px;
}

.BackButton {
    background-color: #f1faff;
    border-bottom: 1px #ccc solid;
    line-height: 40px;
    padding-left: 15px;
}
.BackButton a {
    padding-left: 30px;
    color: black;
    text-decoration: none;
    font-weight: bold;
}

.EventInfoTitle {
    font-size: 30px;
    color: #0065A2;
    line-height: 50px;
    text-align: center;
}

.EventInfoContainer {
    margin: 10px 30px;
    border-top: solid 1px black;
    padding: 5px;
    min-height: 60px;
}

.EventInfoLeft {
    width: 8%;
    float: left;
    padding-right: 15px;
    font-weight: bold;
    color: #AAAAAA;
}

.EventInfoRight {
    color: black;
}

.EventDescEmpty {
    font-weight: bold;
    color: #CFCFCF;
}