.dropdown-header span {
    color: orange;
}

.popover-content {
    background: darkgrey;
}


.progress-bar-peer_1 {
  background-color: rgb(64, 251, 100);
}
.progress-bar-peer_2 {
  background-color: rgb(140, 176, 120);
}
.progress-bar-peer_3 {
  background-color: rgb(237, 177, 50);
}
.progress-bar-peer_4 {
  background-color: rgb(200, 43, 43);
}


.peer_container {position: relative;}
.peer_container .peer {
    background: url('../images/peer4.png');
    height: 20px;
    border: 1px solid #999;
    background-size: 100% 100%;
}
.peer_container .peer_r {
    background: url('../images/peer4_r.png');
    height: 20px;
    border: 1px solid #999;
    background-size: 100% 100%;
}
.peer_container .pointer {position: absolute; margin-left: -7px; top:17px; width: 200px; height: 15px; background: url('../images/arrow_up_white.png') no-repeat;}
.peer_container .label {margin: 0px 2px; color: #FFF;}
.percentile {
    padding: 7px;
    margin-left: -70px;
    background-color: #00000050;
    color: white;
}


@page {
    size: A4;
    margin: 0cm;
}


.fl {
    float: left;
}
.fr {
    float: right;
}
.clear {
    clear: both;
}

.row_gray {
    /*background-color: #ecedef;*/
    /*color: #333;*/
    /*border-top: 1px solid #FFF;
    border-bottom: 1px solid #b9b7b5; */
    /*min-height: 60px;*/
    padding: 8px 0px 2px 0px;
}
.row_slider {
    padding: 8px 46px 0px 46px;
    min-height: 22px;
    font-size: 0.7em;
}

/* DATATABLES */
.dataTables_info, .dataTables_paginate {
    margin-top:15px;
    overflow:hidden;
}
.dataTables_info {
    width: 60%;
    float: left;
}
.dataTables_paginate {
    float: right;
    text-align: right;
}

.dataTables_wrapper .paginate_disabled_previous,
.dataTables_wrapper .paginate_enabled_previous,
.dataTables_wrapper .paginate_disabled_next,
.dataTables_wrapper .paginate_enabled_next {}

.dataTables_wrapper .paginate_disabled_previous:hover,
.dataTables_wrapper .paginate_enabled_previous:hover,
.dataTables_wrapper .paginate_disabled_next:hover,
.dataTables_wrapper .paginate_enabled_next:hover { text-decoration: none;}

.dataTables_wrapper .paginate_enabled_previous, .dataTables_wrapper .paginate_enabled_next {
    color: #555;
    cursor: pointer;
}
.dataTables_wrapper .paginate_enabled_previous:hover,  .dataTables_wrapper .paginate_enabled_next:hover {
    color: #000;
}
.dataTables_wrapper .paginate_disabled_previous,  .dataTables_wrapper .paginate_disabled_next {
    color: #DDD;
}
.dataTables_wrapper .paginate_disabled_previous:hover, .dataTables_wrapper .paginate_disabled_next:hover {
}
.dataTables_wrapper .paginate_disabled_previous,  .dataTables_wrapper .paginate_enabled_previous{
    padding-left: 22px;
    padding-right: 10px;

}
.dataTables_wrapper .paginate_disabled_next, .dataTables_wrapper  .paginate_enabled_next {
    padding-right: 22px;
    padding-left: 10px;
}
.dataTables_wrapper .paginate_disabled_previous { background: url('../images/datatables_back_disabled.png') no-repeat top left; }
.dataTables_wrapper .paginate_enabled_previous { background: url('../images/datatables_back_enabled.png') no-repeat top left; }
.dataTables_wrapper .paginate_disabled_next { background: url('../images/datatables_forward_disabled.png') no-repeat top right; }
.dataTables_wrapper .paginate_enabled_next { background: url('../images/datatables_forward_enabled.png') no-repeat top right; }

.sorting { cursor: pointer; background: url('../images/datatables_sort_both.png') no-repeat center left; }
.sorting_asc { cursor: pointer; background: url('../images/datatables_sort_asc.png') no-repeat center left; }
.sorting_desc { cursor: pointer; background: url('../images/datatables_sort_desc.png') no-repeat center left; }


ul.help-block {
    list-style: none outside none;
    margin: 0 10px 0 0;
}

#menu {
    float: right;
    width: 110px;
}
#menu ul {
    list-style: none outside none;
    margin-right: 10px;
}
#menu ul li {
    background: url("../images/menu/bg_menu_item.png") no-repeat scroll 14px 0 transparent;
    height: 80px;
    margin: 0;
    opacity: 0.6;
    padding: 0;
    width: 100px;
}
#menu ul li a {
    color: #FFFFFF;
    display: block;
    font-size: 0.7em;
    font-weight: bold;
    line-height: 8px;
    margin: 0;
    opacity: 1;
    padding-top: 53px;
    text-align: center;
    text-decoration: none;
    width: 100px;
}

#menu ul li.current {
    opacity: 1;
}
#menu ul li.current a {
    color: #FFFFFF;
}
#menu ul li:hover {
    opacity: 1;
}
#menu ul li.portfolio a {
    background: url("../images/menu/portfolios_on.png") no-repeat scroll 30px 9px transparent;
    z-index: 10;
}

#menu ul li.multi a {
    background: url("../images/menu/multiranking_on.png") no-repeat scroll 30px 9px transparent;
    z-index: 10;
}

#menu ul li.bottomup a {
    background: url("../images/menu/bottom_up_on.png") no-repeat scroll 30px 9px transparent;
    z-index: 10;
}
#menu ul li.topdown a {
    background: url("../images/menu/top_down_on.png") no-repeat scroll 30px 9px transparent;
    z-index: 10;
}
#menu ul li.back a {
    background: url("../images/menu/back_on.png") no-repeat scroll 30px 9px transparent;
    z-index: 10;
}
#menu ul li.home a {
    background: url("../images/menu/home_on.png") no-repeat scroll 30px 9px transparent;
    z-index: 10;
}
#menu ul li.projections a {
    background: url("../images/menu/projections_on.png") no-repeat scroll 30px 9px transparent;
    z-index: 10;
}
#menu ul li.reports a {
    background: url("../images/menu/report_on.png") no-repeat scroll 30px 9px transparent;
    z-index: 10;
}
#menu ul li.history a {
    background: url("../images/menu/history_on.png") no-repeat scroll 30px 9px transparent;
    z-index: 10;
}
#menu ul li.height_reduced a {
    line-height: 8px;
}


body {
    background: #000;
    color: #FFF;
}


legend {
    color: #FFF;
}

#portfolioDeleteName{
    color: #FFF;
}


.widget {
    position: relative;
    clear: both;
    width: auto;
    overflow: hidden;
}

.widget-header {
    position: relative;
    max-height: 35px;
    background-color: #002156;
    background: url('../images/bg_title_35.png') repeat-x;
    padding: 5px 10px 5px 10px;
    -moz-border-radius: 7px 7px 0 0;
    border-radius: 7px 7px 0 0;
}

.widget-header h3 {
    position: relative;
    left: 10px;
    color: #FFF;
    display: inline-block;
    margin-right: 3em;
    padding: 0px;
    margin: 0px;
    font-size: 14px;
    font-weight: 800;
    line-height: normal;
}

.widget-header [class^="icon-"], .widget-header [class*=" icon-"] {
    display: inline-block;
    margin-left: 13px;
    margin-right: -2px;

    font-size: 16px;
    color: #FFF;
    vertical-align: middle;
}


.widget-content {
    /*padding: 20px 15px 15px;*/

    background: #FFF;


    border: 1px solid #647178;

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.widget-header+.widget-content {
    border-top: none;

    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.widget-nopad .widget-content {
    padding: 0;
}

/* Widget Content Clearfix */
.widget-content:before,
.widget-content:after {
    content:"";
    display:table;
}

.widget-content:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.widget-content {
    zoom:1;
}

/* Widget Table */

.widget-table .widget-content {
    padding: 0;
}

.widget-table .table {
    margin-bottom: 0;
    border: none;
}

.widget-table .table tr td:first-child {
    border-left: none;
}

.widget-table .table tr th:first-child {
    border-left: none;
}


/* Widget Plain */

.widget-plain {

    background: transparent;

    border: none;
}

.widget-plain .widget-content {
    padding: 0;

    background: transparent;

    border: none;
}

.content-scrollable {
    overflow: auto;
}

.h400 {
    height: 400px;
}
.h420 {
    height: 420px;
}
.h450 {
    height: 450px;
}
.h500 {
    height: 500px;
}
.h550 {
    height: 550px;
}

.h600 {
    height: 600px;
}

.h350 {
    height: 350px;
}

.h300 {
    min-height: 300px;
}
.h280 {
    min-height: 280px;
}
.h265 {
    min-height: 265px;
}
.h250 {
    min-height: 250px;
}
.h245 {
    min-height: 245px;
}
.h250 {
    height: 250px;
}

.h200 {
    height: 200px;

}

.h180 {
    height: 180px;

}

.h70 {
    height: 70px;
}

.h50 {
     height: 48px;
 }

/* Widget Box */

.widget-box {

}

.widget-box .widget-content {
    background: #E3E3E3;
}

.widget-table {
    color: #333;
}

/* FILTERED SELECTION */
#filtered_selection_map .jvectormap-zoomin,
#filtered_selection_map .jvectormap-zoomout {
    display: none;
}
.jvectormap-label {
    z-index: 10;
}

.map_total_region {
    background-color: #ffd600;
    border: 1px solid #999;
    text-align: center;
    width: 50px;
    height: 16px;
    font-size: 12px;
    line-height: 16px;
    position: absolute;
    z-index: 10;
    color: #000;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}


/*
#filtered_selection_table {background-color: #ecedef; color: #333; width: 100%; font-size: 12px;}
#filtered_selection_table thead {text-align: left;}
#filtered_selection_table thead tr{ background: #BBB url('../images/bg_title_light_35.png') repeat-x }
#filtered_selection_table th, #filtered_selection_table td { border-top: 1px solid #FFF; border-bottom: 1px solid #b9b7b5; height: 33px; vertical-align: middle; }
#filtered_selection_table thead th.left{text-align: left;}
#filtered_selection_table thead th.right{text-align: right;}
#filtered_selection_table td:first-child, #filtered_selection_table th { padding-left: 20px; }
#filtered_selection_table td:last-child, #filtered_selection_table th:last-child { padding-right: 20px; }
#filtered_selection_table tbody td a { color: #333; text-decoration: none; display: block; float: left;}

#filtered_selection_table tbody .center, #filtered_selection_table thead .center {
    text-align: center;
}
#filtered_selection_table thead .center {
    padding-left: 10px;
}

#filtered_selection_table_wrapper .bottom {background-color: #ecedef; border-top: 1px solid #FFF; border-bottom: 1px solid #b9b7b5;}


#filtered_selection_table_wrapper .top {height: 34px; background-color: #ecedef; border-top: 1px solid #FFF; border-bottom: 1px solid #b9b7b5;}


#filtered_selection_table tbody .group { color: #333; font-weight: bold; background: #DDD url('../imgages/group_updown.png') no-repeat 8px 9px; padding-left: 35px; }
#filtered_selection_table tbody .row_selected { background-color: #333; color: #FFF; }
#filtered_selection_table tbody .row_selected td:first-child { border-left: 1px solid #FFF; }
#filtered_selection_table tbody .row_selected td:last-child { border-right: 1px solid #FFF; }
*/

.stick {
    float: left;
    width: 20px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 5px;
}

.select_parameter {
    width: 210px;
}

.range_label {
    float: left;
    width: 110px;
    margin-left: 10px;
    margin-top: 5px;
    font-size: 12px;
}
.table_container table#table_funds tbody td { cursor: pointer; }


.graph{
    position: relative;
    text-align: center;

}

.label_axis_y {
    position: absolute;
    text-align: right;
    /* Safari */
    -webkit-transform: rotate(-90deg);
    /* Firefox */
    -moz-transform: rotate(-90deg);
    /* Internet Explorer */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    /* IE 9 */
    -ms-transform: rotate(0deg);
    /* Opera */
    -o-transform: rotate(-90deg);
}

label_axis_x {
    width: 800px;
    height: 14px;
    padding-left: 20px;
}

#graph_bubble {
    width: 100%;
    height: 440px;
}

.graphical_legend_color {
    background: url('../images/bg_color_legend.png');
    height: 10px;
    border: 1px solid #999;
    background-size: 100% 100%;
}

.graphical_legend_color_flipped {
    background: url('../images/bg_color_legend.png');
    height: 10px;
    border: 1px solid #999;
    background-size: 100% 100%;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

.graphical_legend_bubble {
    background: url('../images/bg_bubble_legend.png');
    height: 40px;
    width: 86px;
    background-size: 100% 100%;
}

.graphical_legend_bubble_flipped {
    background: url('../images/bg_bubble_legend.png');
    height: 40px;
    width: 86px;
    background-size: 100% 100%;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

#graph_projections {
    width: 800px;
    height: 350px;
}

#graph_donut_bonds, #graph_donut_geographic,#graph_donut_country, #graph_donut_sectors,#graph_donut_currencies {
    height: 100%;
    width: 100%;
}

#graph_spider {
    /*width: 400px;*/
    width:100%;
    height: 100%;
}

#filtered_selection_map{
    width: 460px;
    height: 300px;
}

.statLabel {
    font-size:6pt;
    font-weight:bold;
    text-align:left;
    padding:1px;
    color:white;
    max-width:350px;
}


#graph_geographic, #graph_sectors,#graph_countries,#graph_currencies {
    height: 200px;
    width: 300px;
}


#total_region_G0001,#total_region_GOV01 { left: 200px; top: 80px; }
#total_region_G0002,#total_region_GOV02 { left: 380px; top: 220px; }
#total_region_G0003,#total_region_GOV03 { left: 60px; top: 100px; }
#total_region_G0004,#total_region_GOV04 { left: 330px; top: 130px; }
#total_region_G0005,#total_region_GOV05 { left: 120px; top: 185px; }
#total_region_G0006,#total_region_GOV06 { left: 220px; top: 160px; }
#total_region_G0007,#total_region_GOV07 { left: 320px; top: 70px; }

@media (min-width: 1200px) {
    #graph_bubble {
        width: 100%;
        height: 460px;
    }

    .range_label {
        width: 200px;
    }

    #total_region_G0001,#total_region_GOV01 { left: 260px; top: 100px; }
    #total_region_G0002,#total_region_GOV02 { left: 470px; top: 220px; }
    #total_region_G0003,#total_region_GOV03 { left: 100px; top: 100px; }
    #total_region_G0004,#total_region_GOV04 { left: 435px; top: 130px; }
    #total_region_G0005,#total_region_GOV05 { left: 155px; top: 185px; }
    #total_region_G0006,#total_region_GOV06 { left: 275px; top: 160px; }
    #total_region_G0007,#total_region_GOV07 { left: 350px; top: 70px; }

    #filtered_selection_map{
        width: 570px;
        height: 300px;
    }

    #graph_donut_bonds, #graph_donut_geographic, #graph_donut_sectors,#graph_donut_currencies {
        height: 100%;
        width: 100%;
    }


    .statLabel {
        font-size:8pt;
        font-weight:bold;
        text-align:left;
        padding:1px;
        color:white;
        max-width:350px;
    }

    #graph_projections {
        width: 1000px;
        height: 500px;
    }

    label_axis_x {
        width: 1000px;
    }

    #graph_spider {
        /*width: 500px;*/
        width: 100%;
        height: 100%;
    }
}

.tickLabel { font-size: 140% }

.graph_title {
    border-radius: 7px 7px 0 0;
    color: #FFF;
    margin: 0;
    max-height: 35px;
    padding: 8px 20px;
    text-align: center;
}

#col_left {
    float: left;
    margin: 0 10px 0 0;
    min-height: 570px;
    padding: 0;
    width: 570px;
}

#col_right {
    float: right;
    margin: 0;
    min-height: 500px;
    padding: 0;
    width: 270px;
}

.input-extramini {
    width: 50px !important;
    display: inline-block;
}

td.smallpadding {
    padding: 2px 8px 2px 8px;
}

select.smallborder, input.smallborder {
    margin-bottom: 1px;
}

.azione {
    float: right;
    padding-left: 7px;
}

a.azione {
    /*color: black;*/
    text-decoration: none;
}


.graph #graph_bubble .button {
    cursor: pointer;
    position: absolute;
}

.search{
    height: 38px;
}

img.center {   display: block;   margin-left: auto;   margin-right: auto; }


.gray {
    background-color: #647178;
}

.bonddetail .modal-dialog {
    width: 740px;
}

@media(max-width:767px){
    [class*="modal-dialog"] {
        width: 350px auto;
    }
}
@media(min-width:768px){
    [class*="modal-dialog"] {
        width: 550px;
    }
}

.categorydetail .modal-dialog {
    width: 950px;
}

@media (min-width: 1200px) {
    .bonddetail .modal-dialog {
        width: 900px;
    }
}


#bondDetailGraphContainer {
    width: 340px ;
    margin-left: auto ;
    margin-right: auto ;
}

form {
    margin: 0 0 0px;
}

#stats_col_left {
    width: 520px;
    min-height: 500px;
    float: left;
    margin: 0px 10px 0px 0px;
    padding: 0px;
}

#stats_col_right {
    width: 350px;
    min-height: 500px;
    float: left;
    margin: 0px;
    padding: 0px;
}

#projectionslider .labelSlider {
    float: left;
    margin: 20px 20px 0 0;
}

#projectionslider .theSlider {
    float: left;
    width: 175px;
}

#projectionslider {
    margin: 10px 0 10px 0;
}

.legendLabel {
    color: white;
}



.spacedrow {
    margin-top: 20px;
}


#selectedbonds {/*background-color: #F9F9F9; color: #333;*/ width: 100%; font-size: 12px;}
#selectedbonds thead {text-align: left;}
#selectedbonds thead tr{

    /*
    background: #E9E9E9;
    background:-moz-linear-gradient(top, #FAFAFA 0%, #E9E9E9 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FAFAFA), color-stop(100%,#E9E9E9));
    background:-webkit-linear-gradient(top, #FAFAFA 0%,#E9E9E9 100%);
    background:-o-linear-gradient(top, #FAFAFA 0%,#E9E9E9 100%);
    background:-ms-linear-gradient(top, #FAFAFA 0%,#E9E9E9 100%);
    background:linear-gradient(top, #FAFAFA 0%,#E9E9E9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9')";

    border: 1px solid #D5D5D5;

    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;

    -webkit-background-clip: padding-box;
    */

}
#selectedbonds th, #selectedbonds td { /*border-top: 1px solid #b9b7b5; border-bottom: 1px solid #b9b7b5;*/ height: 33px; vertical-align: middle; }
#selectedbonds thead th.left{text-align: left;}
#selectedbonds thead th.right{text-align: right;}
#selectedbonds td:first-child, #selectedbonds th:first-child { padding-left: 20px; }
#selectedbonds td:last-child, #selectedbonds th:last-child { padding-right: 20px; }
#selectedbonds tbody td a { color: #333; text-decoration: none; display: block; float: left;}

#selectedbonds tbody .center, #selectedbonds thead .center {
    text-align: center;
}
#selectedbonds thead .center {
    padding-left: 10px;
}




#selectedbonds tbody .group { color: #333; font-weight: bold; background: #DDD url('../imgages/group_updown.png') no-repeat 8px 9px; padding-left: 35px; }
#selectedbonds tbody .row_selected { background-color: #FFD600; opacity: 0.6; color: #FFF; }
#selectedbonds tbody .row_selected td:first-child { border-left: 1px solid #FFF; }
#selectedbonds tbody .row_selected td:last-child { border-right: 1px solid #FFF; }


#selectedbonds_filter {
    float:left;
    margin-top:10px;
    margin-left:20px
}


#selectedbonds_info {
    padding: 0 0 10px 20px;
}

.bond_detail {
    float: right;
    padding-right: 20px;
    font-size: 18px;
}

#graphicalFilter,#projectionFileter {
    margin-bottom: 0px;
}


#selectedbonds .glyphicon-search{
    font-size: 16px;
    cursor: pointer;
}

.legendLabel .icon-search{
    font-size: 18px;
}

.pagination {
    margin-left: auto;
    margin-right: auto;
    width: 350px;
}


button.close {
    color: white;
    opacity: 0.8;
}

button.close:hover {
    color: white;
    opacity: 1;
}

.widget-content .testo{
    padding: 10px;
}

.gray .testo, .gray .testo a{
    color: #FFF;
}

a.testo {
    color: #FFF;
}

td.center,th.center{
    text-align: center;
}



/*
 modifico tema datatable filteredSelection
*/
#filtered_selection_table {/*background-color: #F9F9F9; color: #333;*/ width: 100%; font-size: 12px;}
#selectedfunds {/*background-color: #F9F9F9; color: #333;*/ width: 100%; font-size: 12px;}
#filtered_selection_table thead {text-align: left;}
#filtered_selection_table thead tr{

    /*
    background: #E9E9E9;
    background:-moz-linear-gradient(top, #FAFAFA 0%, #E9E9E9 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FAFAFA), color-stop(100%,#E9E9E9));
    background:-webkit-linear-gradient(top, #FAFAFA 0%,#E9E9E9 100%);
    background:-o-linear-gradient(top, #FAFAFA 0%,#E9E9E9 100%);
    background:-ms-linear-gradient(top, #FAFAFA 0%,#E9E9E9 100%);
    background:linear-gradient(top, #FAFAFA 0%,#E9E9E9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9')";

    border: 1px solid #D5D5D5;

    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;

    -webkit-background-clip: padding-box;

    */


}
#filtered_selection_table th, #filtered_selection_table td { border-top: 1px solid #b9b7b5; border-bottom: 1px solid #b9b7b5; height: 33px; vertical-align: middle; }
#filtered_selection_table thead th.left{text-align: left;}
#filtered_selection_table thead th.right{text-align: right;}
#filtered_selection_table td:first-child, #filtered_selection_table th { padding-left: 20px; }
#filtered_selection_table td:last-child, #filtered_selection_table th:last-child { padding-right: 20px; }
#filtered_selection_table tbody td a { color: #333; text-decoration: none; display: block; float: left;}

#filtered_selection_table tbody .center, #filtered_selection_table thead .center {
    text-align: center;
}
#filtered_selection_table thead .center {
    padding-left: 10px;
}




#filtered_selection_table tbody .group { color: #333; font-weight: bold; background: #DDD url('../imgages/group_updown.png') no-repeat 8px 9px; padding-left: 35px; }
#filtered_selection_table tbody .row_selected { background-color: #333; color: #FFF; }
#filtered_selection_table tbody .row_selected td:first-child { border-left: 1px solid #FFF; }
#filtered_selection_table tbody .row_selected td:last-child { border-right: 1px solid #FFF; }


#filtered_selection_table_filter, #selectedfunds_filter {
    float:left;
    margin-top:10px;
    margin-left:20px
}

.dataTables_processing {
    background-color: white;
    border: 1px solid #DDDDDD;
    color: #999999;
    font-size: 14px;
    height: 30px;
    left: 50%;
    margin-left: -125px;
    margin-top: -15px;
    padding: 14px 0 2px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 250px;
}

.bslogo {
    background: url('../images/bondSelector_h40.png') no-repeat top left;
    float: right;
    height: 35px;
    width: 400px;
    padding-top: 13px;
    padding-left: 3px;
    font-size: 11px;
}

.popover-content,.popover-title {
    color: #000;
}

#graph_donut_bonds,#graph_donut_geographic,#graph_donut_sectors,#graph_donut_currencies {
    width: 100%;
}

@media (min-width: 768px) and (max-width: 979px) {

    #graph_donut_bonds,#graph_donut_geographic,#graph_donut_sectors,#graph_donut_currencies {
        width: 100%;
    }

    #graph_spider {
        /*width: 300px;*/
        width: 100%;
        height: 100%;
    }
}

@media (min-width: 1200px) {
    #graph_donut_bonds,#graph_donut_geographic,#graph_donut_sectors,#graph_donut_currencies {
        width: 100%;
    }
}


table.table thead .sorting,
table.table thead .sorting_asc,
table.table thead .sorting_desc,
table.table thead .sorting_asc_disabled,
table.table thead .sorting_desc_disabled {
    cursor: pointer;
    *cursor: hand;
}

table.table thead .sorting { background: rgba(0, 0, 0, 0.35) url('../images/sort_both.png') no-repeat center right; }
table.table thead .sorting_asc { background: rgba(0, 0, 0, 0.35) url('../images/sort_asc.png') no-repeat center right; }
table.table thead .sorting_desc { background: rgba(0, 0, 0, 0.35) url('../images/sort_desc.png') no-repeat center right; }

table.table thead .sorting_asc_disabled { background: rgba(0, 0, 0, 0.35) url('../images/sort_asc_disabled.png') no-repeat center right; }
table.table thead .sorting_desc_disabled { background: rgba(0, 0, 0, 0.35) url('../images/sort_desc_disabled.png') no-repeat center right; }

#report tr{
    vertical-align: top;
}

tr.summarySectorHeader{
    background-color: #EEE;
}

.summaryIsin {
    width: 30%;
}
/*.summaryName
{
    width: 15%;
}*/
.summaryWeigth{
    width: 7%;
}
.summarySecotr{
    width: 7%;
}
.summaryIrating{
    width: 7%;
}
.summaryIscoring{
    width: 7%;
}
.summaryYtm{
    width: 7%;
}
.summaryIreturns{
    width: 7%;
}
.summaryFVP{
    width: 15%;
    white-space: nowrap;
}
.summaryYeld{
    width: 7%;
}
.summaryVolatility{
    width: 6%;
}

.break{
    page-break-before: always;
}

.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 2.0em; height: 2.0em; cursor: default; }
.ui-slider-horizontal .ui-slider-handle { top: -0.70em; margin-left: -.6em; }
.ui-slider-horizontal { height: 0.8em; }

/*THEME boostrap-superadmin*/
#menu-toggle-home {
    width: 45px;
    height: 40px;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    padding: 8px 12px 8px;
    background: transparent url("../bootstrap-superadmin/img/icon/home_new.png") no-repeat center;
    background-size: 40%;
}

.drawer.toggled {
    height: auto !important;
}

#messages-counter {
    /*width: 233px;
    display: inline-block;*/
}

#messages-counter-content {
    text-align: center;
    margin-top: 40px;
    font-size: 18px;
}

#messages-counter-content .glyphicon{
    font-size: 48px;
}

.shortcut.current {
    background: rgba(0,0,0,0.4);
}

.shortcut.current img {
    opacity: 1;
    /*-webkit-box-shadow: 1px 1px 1px #FFD600;
    -moz-box-shadow: 1px 1px 1px #FFD600;
    box-shadow: 1px 1px 1px #FFD600;*/
}

.shortcut.current small {
    color: #FFD600;
}
select option {
    background-color: #fff !important;
}

#selectedbonds .glyphicon-search {
    cursor: pointer;
    font-size: 16px;
}

.dataTables_wrapper .paginate_enabled_previous, .dataTables_wrapper .paginate_enabled_next {
    color: #DDDDDD;
}

.dataTables_wrapper .paginate_disabled_previous, .dataTables_wrapper .paginate_disabled_next {
    color: #DDD;
}

.dataTables_wrapper .paginate_enabled_previous:hover, .dataTables_wrapper .paginate_enabled_next:hover {
    color: #fff;
}

.dataTables_wrapper .paginate_disabled_previous {
    background: url("../images/datatables_back_enabled.png") no-repeat scroll left top rgba(0, 0, 0, 0);

}
.dataTables_wrapper .paginate_enabled_previous {
    background: url("../images/datatables_back_disabled.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.dataTables_wrapper .paginate_disabled_next {
    background: url("../images/datatables_forward_enabled.png") no-repeat scroll right top rgba(0, 0, 0, 0);

}
.dataTables_wrapper .paginate_enabled_next {
    background: url("../images/datatables_forward_disabled.png") no-repeat scroll right top rgba(0, 0, 0, 0);
}

#portfolios td {
    padding: 0px !important;
}

.topdetailbutton {
    cursor: pointer;
}

.m-h-494 {
    min-height: 494px;
}

.shortcut {
    height: 100px !important;

}

.shortcut small.one-line {
    bottom: 13px;
}

input[type="checkbox"], input[type="radio"] {
    opacity: 1 !important;
}

#filtered_selection_map_container {
    display: table;
    margin: auto;
}

#filtered_selection_map_container_parent {
    /*background-color: rgb(80, 80, 80);*/
}

#account-button {
    list-style: none outside none;
    float:right;
    margin: 5px 15px 8px;
}

.shortcut-area-mini {
    display: inline-block;
}

.shortcut-area-mini .shortcut {
    display: inline;
    padding:5px;
}

.shortcut-area-mini .shortcut img {
    height: 20px;
}

@media (max-width: 1024px) {
    .shortcut {
        height: 80px !important;
    }
}

body {
    font-size: 14px;
}


.template-skins [class*="col-"] img {
    border: 3px solid rgba(0, 0, 0, 0.5);
}

.template-skins [class*="col-"] img:hover {
    opacity: 0.8;
}
.template-skins [class*="col-"] {
    margin-bottom: 10px;
}

/*
.sa-side-history {
    background-image: url("../bootstrap-superadmin/img/shortcuts/stats.png");
}

.sa-side-multi {
    background-image: url("../images/menu/multiranking_on.png");
}

.sa-side-graph {
    background-image: url("../images/menu/bottom_up_on.png");
}

.sa-side-filter{
    background-image: url("../images/menu/top_down_on.png");
}

.sa-side-report{
    background-image: url("../bootstrap-superadmin/img/shortcuts/reports.png");
}*/

#skin-blur-custom-d1 {
    background-image: url(../bootstrap-superadmin/img/body/custom-d1.jpg);
}

.pie-filter.active {
   background: rgba(255, 255, 255, 0.39) !important;
   color: #000;
}

.bond-color {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 1px solid rgba(0, 0, 0, 0.5);
}

#stats-bondlist-table > tbody > tr {
    cursor: pointer;
}

#multirankingForm,#graphicalSelectionForm {
    font-size: 13px;

}
#multirankingForm .form-control,#graphicalSelectionForm .form-control {
    font-size: 13px;
    height: 28px;
    padding: 2px 12px;
    text-align: left;

}

#multirankingForm select#region,#multirankingForm select#sector{
    display: inline !important;
    width: 195px !important;
}


#exportDiv {
    float:left;
     margin-left: 40px;
    margin-top: 15px;
}

.popover {
    width: 276px;
}

@-moz-document url-prefix(){
    select:not([multiple]) {
        background-image: none;
    }
}

.graph #graph_history { width: 100%; height: 270px; }


.text-black {
    color: black;
}


#fundBackend table tr{
    height: 50px;
}

.table-fixed thead {
  width: 97%;
}
.table-fixed tbody {
  height: 230px;
  overflow-y: auto;
  width: 100%;
}
.table-fixed thead, .table-fixed tbody, .table-fixed tr, .table-fixed td, .table-fixed th {
  display: block;
}
.table-fixed tbody td, .table-fixed thead > tr> th {
  float: left;
  border-bottom-width: 0;
}


#ir_portfolios .media {
    padding: 10px;
}

#ir_portfolios th {
    text-transform: none;
    vertical-align: central;
    text-align: center;
    color: yellow;
    padding-right: 20px;
    background-color: transparent!important;
}

#ir_portfolios .rx {
    text-align: right;

}

#ir_portfolios .lx {
    text-align: left;

}

#ir_portfolios td {
    padding: 0px !important;
    text-align: right;
}

.btn-medium {
    border: 0px;
    padding: 5px 8px;
    vertical-align: middle;
}

.select2-search input { /* casella dove si scrive */
    background-color: white;
    color: black;
}


.select2-selection__rendered { /* Valore selezionato */
    color: white !important;
}

.select2-dropdown {  /* pop up con lista valori */
  background-color: white !important;
  color: black;
}

.rx {
    text-align: right;
}

.lx {
    text-align: left;

}

.m-t-200 { margin-top: 200px !important; }

#error-page h1{
    font-size: 40px;
}


.bootstrap-select button.dropdown-toggle {
    background: none;
    border: 1px solid rgba(255, 255, 255, 0.3);
    font-size: 13px;
    height: 28px;
    padding: 2px 12px
}

.bootstrap-select .dropdown-menu .form-control{
    background: #999;
}

.yellow{
    color: #ffd600;
}

#overview_tab td {
    padding: 4px;
}

.fill {
    min-height: 100%;
    height: 100%;
}

.black_link:link {
    color: #000000;
    background-color: transparent;
}

#div_contactus .popover {
    background: #0d6e9b;
}
#div_contactus .popover.bottom {
    border-bottom-color: #0d6e9b;
}

#div_contactus .popover.top>.arrow:after {
  border-top-color:  #0d6e9b;
}

#div_buycredit .popover {
    background: #0d6e9b;
}
#div_buycredit .popover.bottom {
    border-bottom-color: #0d6e9b;
}

#div_buycredit .popover.top>.arrow:after {
  border-top-color:  #0d6e9b;
}

.btn_blu {
    background: #0d6e9b;
}

.circle {
  width: 50px;
  height: 50px;
  border-radius: 50% !important;
  font-size: 30px;
  color: #FEFEFE;
  line-height: 50px;
  text-align: center;
  background: #A1A1A1;
  display: inline-block;
}

.circle_taf {
  width: 40px;
  height: 40px;
  border-radius: 50% !important;
  font-size: 24px;
  color: #FEFEFE;
  line-height: 40px;
  text-align: center;
  display: inline-block;
}

.border_circle {
  width: 40px;
  height: 40px;
  border-radius: 50% !important;
  border: 1px solid #999;
  font-size: 24px;
  color: #fff;
  line-height: 42px;
  text-align: center;
  display: inline-block;
}

.circle_red {
  background: #FF1111;
}
.circle_green {
  background: #47A447;
}

.odometer {
    font-size: 30px;
}

.disabled {
    pointer-events: none;
    cursor: default;
    opacity: 0.6;
}

.word-break {
    word-break: break-all;
}

.label-block {
    font-weight: normal;
    display: block;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid transparent;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
    width: 100%;
}

#floating-help {
    position: fixed;
    bottom: 10px;
    right: 10px;
    padding: 5px;
    color: #eee;
    text-align: center;
    cursor: pointer;
}

.btn-taf {
    background-color: #f89406;
}

/* Customize the label (the container) */
.icontainer {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 15px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.icontainer input {
  position: absolute;
  opacity: 0;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #eee;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.icontainer:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.icontainer input:checked ~ .checkmark {
  background-color: #5cb85c;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.icontainer input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.icontainer .checkmark:after {
  top: 6px;
  left: 6px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
}
