/*additional classes for positioning etc.*/
.top30 {margin-top: 30px}
.top25 {margin-top: 25px}
.top20 {margin-top: 20px}
.top15 {margin-top: 15px}
.top11 {margin-top: 11px}
.top10 {margin-top: 10px}
.top8 {margin-top: 8px}
.top7 {margin-top: 7px}
.top6 {margin-top: 6px}
.top5 {margin-top: 5px}
.top4 {margin-top: 4px}
.top3 {margin-top: 3px}
.top2 {margin-top: 2px}
.top1 {margin-top: 1px}
.top0 {margin-top: 0}

.ptop5{padding-top: 5px}
.ptop10{padding-top: 10px}
.pleft5{padding-left: 5px}
.pleft8{padding-left: 8px}

.bot19{margin-bottom: 19px}
.bot15{margin-bottom: 15px}
.bot10{margin-bottom: 10px}
.bot5{margin-bottom: 5px}
.bot2{margin-bottom: 2px}

.right5{
    margin-right: 5px;
}
.right10{
    margin-right: 10px;
}

.left10{
    margin-left: 10px;
}
.left5{
    margin-left: 5px;
}
.left3{
    margin-left: 3px;
}

.left20{
    margin-left: 20px;
}

.height5 {height: 5px}
.height6 {height: 6px}
.height7 {height: 7px}
.height10 {height: 10px}
.height25 {height: 25px}
.height30 {height: 30px}

.min-h1{
    min-height: 20px;
}

.close_div {
    clear: both;
    height:5px;
    padding:0;
    margin:0;
    border:0;
}

.float_left{
    float: left;
}

.float_right{
    float: right;
}

.d-block{
    display: block;
}

.overflow_hidden{
    overflow: hidden;
}

.no-padding-sides{
    padding-left: 0;
    padding-right: 0;
}

.no-padding-top-bot{
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
}

.std-divider-bs{
    font-style: italic;
}

.no-padding-top{
    padding-top: 0;
}

.padding-bot-10{
    padding-bottom: 10px;
}

.padding-bot-5{
    padding-bottom: 5px;
}

.padding-thin-btn{
    padding: 4px 8px 4px 8px;
}

.padding-sides-6,.padding-custom-std{
    padding-right: 6px;
    padding-left: 6px;
}

.padding-custom-std{
    padding-top: 3px;
}

.no-margin{
    margin: 0;
}

.no-margin-bot{
    margin-bottom: 0;
}

/*tree code for GICS*/

.treediv {
    border: 0;
    margin: 0;
    padding:0;
}

ul.tree,
ul.tree ul {
    list-style:none;
    margin:0;
    padding:0;
}

ul.tree ul {
    margin-left:10px; /* indentation */
    position:relative;
}

ul.tree ul:before {
    content:"";
    display:block;
    width:0;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    border-left:1px solid;
}

ul.tree li {
    margin:0;
    padding:0 12px; /* indentation + 2 */
    font-size:12px;
    line-height:20px; /* default list item `line-height` */
    position:relative;
}

ul.tree ul li:before {
    content:"";
    display:block;
    width:10px; /* same with indentation */
    height:0;
    border-top:1px solid black;
    position:absolute;
    top:10px;
    left:0;
}

ul.tree ul li:last-child:before {
    background:white; /* same with body background */
    height:auto;
    top:10px; /* (line-height/2) */
    bottom:0;
}

ul.tree-big li{
    font-size: 14px;
}

/*---*/

#main {
    float: none;
    margin: 0 auto;
}

.container .editable {
    padding-left: 10px;
    padding-right: 10px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.editable-2{
    font-size: 12px;
    padding: 5px 10px 5px 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
    text-align: right;
    cursor: pointer;
}


.editable-2-li{
    font-size: 12px;
    padding: 5px 10px 5px 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
    cursor: pointer;
}

.image_container_review{
    height: 60px;
}

.logo_container_companies {
    height: 158px;
}

.logo_container_persons{
    height: 194px;
}

.logo_container_persons_small{
    height: 72px;
}

.logo_div {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    height: 80%;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.pic_small{
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.logo_placeholder {
    text-align: center;
    line-height: 160px;
}

.pic_placeholder {
    padding-top: 20px;
    text-align: center;
    font-size: 11px;
}

.logo-action-frame{
    height: 100%;
    width: 100%;
    border: 0;
    padding: 0;
    margin: 0;
}

.helper-logo{
    margin-right: -2px;
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.logo-wide{
    vertical-align: middle;
    height: auto;
    width: 98%;
}

.logo-high{
    vertical-align: middle;
    height: 98%;
    width: auto;
}

.divider-line{
    border-top: 1px solid #f2f2f2;
}

.h1_content_box {
    border-bottom: 2px solid #d9d9d9;
    margin: 0;
    padding: 0;
}

.h1_normal{
    padding-top: 4px;
    font-size: 18px;
    margin: 0;
}

.h1_content {
    padding-top: 4px;
    font-size: 18px;
    margin: 0;
    float: left;
    max-width: 60%;
}

.h1_content_only{
    max-width:100%;
}

.h1_addon{
    margin-top:-2px;
    margin-bottom: 1px;
}

.h1_add{
    padding-top: 7px;
    padding-left: 5px;
    float: left;
}

.h1_content_options {
    float: right;
}

.profile-btn  {
    margin: 0 0 4px 5px;
    padding: 1px 4px 1px 4px;
    font-size: 12px;
    float: right;
    border-radius: 3px;
    color: #868686;
    background: -webkit-linear-gradient(#F5F5F5, #EEEEEE); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#F5F5F5, #EEEEEE); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#F5F5F5, #EEEEEE); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#F5F5F5, #EEEEEE); /* Standard syntax */
}

.profile-btn-m{
    margin: 0 0 4px 5px;
    padding: 1px 10px 1px 10px;
    font-size: 12px;
    float: right;
    border-radius: 3px;
    color: #868686;
    background: -webkit-linear-gradient(#F5F5F5, #EEEEEE); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#F5F5F5, #EEEEEE); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#F5F5F5, #EEEEEE); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#F5F5F5, #EEEEEE); /* Standard syntax */
}

.profile-btn-m:last-child, .profile-btn:last-child{
    margin: 0 0 4px 0;
}

.h1_clear_all {
    clear: both;
    margin: 0;
    border: 0;
    padding: 0;
}

.header-table-gen{
    border-bottom: 1px solid #d9d9d9;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 2px;
}

.question-bulk{
    font-style: italic;
    font-weight: bold;
    font-size: 14px;
    margin-top: 15px;
}

.question-bulk-answer{

}

.add-info-tgen{
    font-size: 11px;
    color: #747474;
}

.table-gen
{
    margin: 0;
    width: 100%;
    border-collapse:collapse;
}

.table-gen td {
    font-size: 13px;
    border-top: 1px solid #C2E0FF;
    padding: 3px 7px 2px 0;
}

.table-gen.no-top-border tr:first-child > td,.table-profile.no-top-border tr:first-child > td, .table.no-top-border tr:first-child > td{
border-top: 0 !important;
}

table > tbody > tr > td.sub-header,table > tr > td.sub-header{
    font-size: 12px;
    background-color: #F2F2F2;
    color: #747474;
}

table > tbody > tr > td.sub-header-bs-profile,table > tr > td.sub-header-bs-profile{
    padding-top: 8px;
}

table > tbody > tr > td.sub-header-inv,table > tr > td.sub-header-inv{
    font-size: 12px;
    background-color: #FBFBFB;
    color: #747474;
    height: 15px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.mode-add table > tbody > tr > td.sub-header, .mode-add table > tr > td.sub-header, .mode-review table > tbody > tr > td.sub-header, .mode-review table > tr > td.sub-header{
    background-color: transparent;
}


/*---*/


.bsummary_text{
    font-size: 13px;
    white-space: pre-line;
}

.sclass-summary-text{
    font-size: 13px;
    white-space: pre-line;
    padding: 3px 8px 8px 8px;
}

.long-text{
    white-space: pre-wrap;
}

.links-break{
    -ms-word-break: break-all;
    word-break: break-all;

    /* Non standard for webkit */
    word-break: break-word;

    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}


.nameperson, #board .nameperson {
    font-size: 14px;
    font-weight: 500;

    padding: 0;
}

.functionperson, #board .functionperson {
    font-size: 13px;
    padding: 0;
}

.functionsince, #board .functionsince {
    font-size: 11px;
    color: #868686;
}


/*divs for currency and units*/
.unit_display {
    margin-top: 5px;
    font-size: 11px;
    font-style: italic;
    color: #868686;
}

.unit_explain {
    font-size: 11px;
    font-style: italic;
    color: #868686;
}

/*table for additional information divs*/

#seg_geo td:last-child, #seg_geo td:nth-child(3), #stock_info td:last-child, #stock_info td:nth-child(3),.table-gen.align-right-td td:last-child {
    text-align: right;
}
/*---*/

#seg_geo p, #stock_info p {

    margin: 0;
    margin-top: 5px;
    font-size: 14px;
    font-weight: bold;
}

.option_button_modal{
    margin-right: 5px;
}

.option_button_modal:last-child{
    margin-right: 0;
}

.nowrap-span{
    white-space: nowrap;
}

.delimiter-span{
    margin-left: 4px;
    margin-right: 4px;
}

.small-delimiter-span{
    margin-left: 2px;
    margin-right: 2px;
}

.small-delimiter-span:last-child{
    margin-right: 0;
}

.button-link{
    color: #3399FF;
    white-space: nowrap;
    background-color: transparent;
    display: inline;
    padding: 0;
    border: 0;
    box-shadow: none;
    margin: -3px 0 0 0;
}

.data-selection {
    color: #3399FF;
    white-space: nowrap;
    background-color: transparent;
    display: inline;
    padding: 2px 5px 0 5px;
    border: 0;
    box-shadow: none;
    margin: -6px 0 0 0;
}

.data-selection.text-aligned{
    margin: -4px 0 0 0 !important;
}

.span-link{
    color: #3399FF;
    white-space: nowrap;
    cursor: pointer;
}

.data-tree{
    padding: 2px 2px 0 2px;
    margin: -6px 0 0 2px;
}

.data-selection:hover, .data-selection:active, .data-selection:focus, .button-link:hover, .button-link:active, .button-link:focus,.span-link:hover{
    color: #246BB2;
    box-shadow: none;
}

.data-selection.active{
    background-color: #2EC178;
    color: #fff;
    border-radius: 3px;
    box-shadow: none;
}

.value-selected{
    background-color: #2EC178;
    color: #fff;
    border-radius: 3px;
    box-shadow: none;
    padding-right:2px;
    padding-left:2px;
}

.data-selection.active-neg{
    background-color: #E64848;
    color: #fff;
    border-radius: 3px;
    box-shadow: none;
}

.data-selection.active-orange{
    background-color: #FFA347;
    color: #fff;
    border-radius: 3px;
    box-shadow: none;
}

.positions_event, .font-dark-red{
    color: #E64848;
}

.positions_event.active, .font-dark-green{
    color: #00995C;
}

.color-orange-dark{
    color: #E69340;
}

.center_contents{
    font-size: 13px;
    margin: 20px;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 220px;
}

.placeholder-loading-frame{
    height: 240px;
    border: 1px solid transparent;
}

.placeholder-loading{
    font-size: 13px;
    margin: 20px;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 200px;
}

.placeholder-loading-frame-sm{
    height: 100px;
    border: 1px solid transparent;
}

.placeholder-loading-sm{
    font-size: 13px;
    margin: 20px;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 60px;
}


.progress-bar-success{
    background-color: #2EC178;
}

.progress-bar-warning{
    background-color: #66ccff;
}

.progress-bar-danger{
    background-color: #EA5656;
}

.tabs-custom:first-child{
    padding-left: 15px;
}

.margin-custom{
    margin-right: 15px;
    margin-left: 15px;
}

.title-profile {
    border-radius: 4px;
    background-color: #3399FF;
    border: 1px solid rgba(117, 188, 252, 0.4);
    color:#FFFFFF;
    font-weight: bold;
    font-size: 24px;
    padding: 2px 10px 4px 10px;

    height: 38px;
}

.fade-effect{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.fade-effect-fast{
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.mode-add {
    background-color: #FFC671;
    opacity: 0.7;
    cursor: pointer;
}

.mode-consolidation{
    background-color: #ffcc80 !important;
}

.mode-add > .table-striped > tbody > tr:nth-child(odd), .mode-review > .table-striped > tbody > tr:nth-child(odd){
    background-color: transparent;
}

.mode-add:hover {
    background-color: #E6A645;
}

.mode-review{
    background-color: #FF6C47;
    opacity: 0.7;
    cursor: pointer;
}

.review-std{
    background-color: #cccccc;
}

.check-failed{
    background-color: #FF6C47;
}

.legend-box{
    width: 30px;
    height: 15px;
    float: left;
    margin-right: 5px;
    margin-top: 1px;
    border-radius: 2px;
}

.orange-light-background{
    background-color: #FFC671;
    opacity: 0.7;
}

.green-light-background{
    background-color: #5CE68A;
    opacity: 0.7;
}

.green-light-background-2{
    background-color: #a6f2be !important;
}

.blue-light-background-2{
    background-color: #ccf2ff !important;
}

.grey-light-background{
    background-color: #ddd;
}

.orange-light-background-2{
    background-color: #ffe0b3;
}

.grey-light-background-2{
    background-color: #f2f2f2;
}

.ignored-period{
    background-color: #f2f2f2;
}

.red-light-background{
    background-color: #FF6C47;
    opacity: 0.7;
}

.mode-review.verified,.check-ok{
    background-color: #5CE68A;
}

.mode-review:hover {
    background-color: #CC5639;
}

.review-std:hover {
    background-color: #b3b3b3;
}

.mode-review.verified:hover{
    background-color: #4AB86E;
}

.mode-review.activeCol{
    background-color: #CC5639;
}

.mode-review.activeCol.verified{
    background-color: #4AB86E;
}

.well-custom-submission{
    margin-bottom: 0;
}

.submission-draft{
    color: #747474;
}

.submission-error{
    color: #E64848;
}

.submission-success{
    color: #00995C;
}

.modal_h4_addon{
    float: left;
    line-height: 42px;
    margin-left: 5px;
    margin-top: 0;
}

.h2_addon{
    float: left;
    margin-left: 10px;
    margin-top: 24px;
}

.h2_addon_2{
    float: left;
    margin-left: 10px;
    margin-top: 30px;
}

.h4_addon_2{
    float: left;
    margin-left: 5px;
    margin-top: 11px;
    font-size: 13px;
}

.h4_addon_3{
    float: left;
    margin-left: 5px;
    margin-top: 1px;
}

h4.noactive{
    color: #858585;
}

.description-button{
    color: #858585
}

.line-item-value {
    text-align: right;
}

.line-item-buttons > button{
    margin: 0;
}

.line-item-buttons{
    white-space: nowrap;
}

.well-custom-table{
    font-size: 13px;
    color: #747474;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 0;
}

.total-row{
    background-color: transparent;
    font-weight: bold;
    border-top: 2px solid #ddd;
}

.total-row > td {
    background-color: transparent;
    font-weight: bold;
}

.sumcheck-row{
    background-color: transparent;
    border-top: 2px solid #ddd;
}

.sumcheck-row > td {
    background-color: transparent;
}


.input-annotation{
    opacity: 0.9;
    color: #A1A1A1;
    padding: 0 5px 3px 5px;
}

.font-10{
    font-size: 10px;
}

.font-11{
    font-size: 11px;
}

.font-12{
    font-size: 12px;
}
.font-13{
    font-size: 13px;
}

.font-14{
    font-size: 14px;
}

.font-15{
    font-size: 15px;
}

.font-18{
    font-size: 18px;
}

.font-20{
    font-size: 20px;
}

.list-selection{
    background-color: #2EC178;
    color: #fff;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid transparent;
    border-radius: 4px;
}

.close-custom{
    line-height: 15px;
}

.table-statements tr > td.value-cell, .table-statements tr > th.value-cell {
    text-align: right;
}

.table-statements tr > td.caption-cell, .table-statements tr > th.caption-cell{
    width: 25%;
}

.table-statements > thead > tr > th,
.table-statements > tbody > tr > th,
.table-statements > tfoot > tr > th,
.table-statements > thead > tr > td,
.table-statements > tbody > tr > td,
.table-statements > tfoot > tr > td {
    padding-top: 5px;
    padding-bottom: 5px;
}

.table-statements{
    color: #363636;
    font-size: 13px;
}

.statement-unit{
    font-weight: normal;
    color: #666666;
}

.table-statements-add-border{
    border: 2px solid #ddd;
    border-radius: 4px;
}

.table-statements-add{
    margin: 0;
}

.span-level{
    float: left;
    color: #A1A1A1;
}

.span-level-review{
    color: #A1A1A1;
}

.indent-row{
    background-color: #FAFAFA;
}

.row-growth{
    background-color: #F2F2F2;
    font-size: 11px;
    font-style: italic;
}

.calculated-cell{
    background-color: #FAFAFA;
}

.row-growth > td{
    padding-top: 1px !important;
    padding-bottom: 1px !important;
}

.is-empty-row{
    opacity: 0.4;
}

.is-deleted-row, .is-deleted-col{
    opacity: 0.7;
    background-color: #FF6C47;
}

.missing-std-row{
    opacity: 0.7;
    background-color: #ffdd00;
}

.sum-row-next{
    border-bottom: 2px solid #666 !important;
}

.sum-row-this{
    border-top: 2px solid #666 !important;
}

.border-top-finder{
    border-top: 1px dashed #cccccc;
}

.sum-row-this-minor{
    border-top: 2px solid #b3b3b3 !important;
}

.sum-row-this-std{
    border-top: 1px solid #A1A1A1;
}

.line-not-used{
    background-color: #A1A1A1;
    opacity: 0.6;
}

.old-line{
    background-color: #FAFAFA;
}

.padding-3px{
    padding: 3px;
}
.padding-custom-review{
    padding: 5px 3px 5px 3px;
}

.padding-3px-top{
    padding-top: 3px;
}

.padding-5px-top{
    padding-top: 5px;
}

.sum-check, .clickable{
    cursor: pointer;
}

.sum-check.active{
    background-color: #FFA347;
    color: #fff;
}

.position-classes{
    background-color: #9E9E9E;
    color: #fff;
}

.sum-item{
    font-weight: bold;
}

.button-type-toggle{
    width: 50px;
}

.frame-invisible{
    border: 2px solid transparent;
    border-radius: 3px;
}

.frame-invisible.show-orange{
    border: 2px solid #FFA347;
}

.frame-invisible.green-hover:hover{
    border: 2px solid #2EC178;
}

.frame-invisible.show-green{
    border: 2px solid #2EC178;
}

.frame-red{
    border: 2px solid #E64848;
    border-radius: 4px;
    padding: 2px 4px 2px 4px;
}

.frame-green{
    border: 2px solid #2EC178;
    border-radius: 4px;
    padding: 2px 4px 2px 4px;
}

.div-input-sm{
    height: 30px;
    padding: 6px 11px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.color-green-dark{
    color: #00995C;
}

.color-red-dark{
    color: #E64848;
}

.additional-info-statements > td{
    font-size: 12px;
    background-color: #F2F2F2;
}
.additional-info-statements{
    border-bottom: 1px solid #747474;
    opacity: 0.7;
}

.white-line-10 > td{
    background-color: transparent;
    height: 10px;
}

.white-line-10 {
    border-bottom: 0;
}

.bs-sub-header{
    background-color: #F2F2F2;
    color: #747474;
    font-weight: bold;
}

.sub-header-table{
    font-size: 13px;
    color: #000000;
    font-weight: bold;
    padding-bottom: 2px;
}

.line-bot{
    border-bottom: 2px solid #ddd;
}

.table-profile > thead > tr > th{
    font-size: 12px;
    color: #606060;
    padding-top: 2px;
    padding-bottom: 2px;
}

.table-profile > tbody > tr > td{
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 13px;
}

.align-right{
    text-align: right;
}

table.table > tbody > tr > td.investment-changes{
    font-size: 13px;
    color: #4C4C4C;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #FBFBFB;
}

table.table > tbody > tr > td.investment-changes-t{
    font-size: 13px;
    color: #4C4C4C;
    padding-top: 2px;
    padding-bottom: 2px;
}

.background-light-grey{
    background-color: #FBFBFB;
}

.background-light-grey-2{
    background-color: #F4F4F4;
}

.open-top > tbody > tr:first-child > td {
    border-top: 0;
}

.close-bot{
    border-bottom: 1px solid #ddd;
}

.close-bot-2{
    border-bottom: 2px solid #ddd;
}

.progress-no-margin > div.progress{
    margin-bottom: 0;
}

.accordion-review-heading{
    font-size: 13px;
}

.table-correction,.small-font{
    font-size: 13px;
    color: #4C4C4C;
    margin-bottom: 0;
}

.table-download-preview{
    font-size: 13px;
    color: #4C4C4C;
    margin-bottom: 0;
}

.table-download-preview > tbody > tr > td:first-child{
    width: 40%;
}

.div-review-edit{
    float: left;
    width: 157px;
}

.btns-review-statements{
    margin-left: 5px;
    padding-top: 5px;
}

.btn-review{
    margin: 0;
    padding: 0;
    cursor: pointer;
    float: left;
    width: 50%;
    text-align: center;
    font-size: 12px;
}

.new-line-item,.line-unseen{
    background-color: #F2F2F2;
}

.indent-statements{
    float: right;
    margin-right: 5px;
}

.sub-header-review{
    color: #919191;
    font-style: italic;
}

.description-sidebar{
    font-size: 12px;
    color: #919191;
}

.well-sidebar{
    padding: 8px 6px 8px 6px;
}

.well-sidebar > .tool-sidebar:not(:first-child){
    margin-top: 5px;
}

.header-sidebar{
    font-size: 13px;
    color: #919191;
    padding-bottom: 2px;
}

.label-rank{
    background-color: transparent;
    color: #919191;
}

.description-review{
    font-size: 13px;
    color: #747474;
}

.header-small{
    font-size: 14px;
    opacity: 0.8;
}

.link-grey{
    color: #4C4C4C;
}

.filter-label-big{
    color: #ffffff;
    border-radius: 3px;
    margin-right: 5px;
    margin-bottom: 5px;
    display: inline-block;
    padding: 3px 4px 3px 4px;
}

.filter-label{
    color: #ffffff;
    border-radius: 3px;
    margin-right: 5px;
    margin-bottom: 5px;
    display: inline-block;
    font-weight: bold;
    font-size: 11px;
    padding: 3px 4px 3px 4px;
}

.label-thin{
    color: #ffffff;
    border-radius: 3px;
    margin-right: 5px;
    margin-bottom: 5px;
    display: inline-block;
    font-weight: bold;
    font-size: 11px;
    padding: 1px 3px 1px 3px;
}

.filter-label-pos{
    color: #4C4C4C;
    border-radius: 3px;
    margin-right: 5px;
    margin-bottom: 5px;
    display: inline-block;
    font-weight: bold;
    font-size: 11px;
    padding: 3px 4px 3px 4px;
    border: 2px solid #DADADA;
}

.filter-label-pos.active{
    color: #ffffff;
    background-color: #2EC178;
    border: 2px solid #2EC178;
}


.add-table{
    padding-bottom: 6px;
    padding-right: 6px;
    padding-left: 6px;
    border-top: 1px solid #ddd;
}

.sub-header-mgmt, .sub-header-mgmt2{
    font-size: 13px;
    background-color: #FBFBFB;
    color: #747474;
    padding: 2px 4px 2px 4px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

div:first-child > div > div > .sub-header-mgmt{
    border-top:0;
}

.person-main{
    float: left;
    width: 70%;
}

.person-picture{
    float: left;
    width: 30%;
    margin-left: -15px;
    margin-right: 10px;
}

.show-more-mgmt{
    text-align: center;
    height: 10px;
    font-size: 12px;
    cursor: pointer;
}
