@font-face {
    font-family: "FontAwesome";
    src: url("../fonts/fontawesome-webfont.woff2") format("woff2"),
    url("../fonts/fontawesome-webfont.woff") format("woff");
}

.my_table_head {
    display: block !important;
}

.nav-scroller {
    position: relative;
    z-index: 2;
    height: 2.75rem;
    overflow-y: hidden;
}

.nav-b {
    --bs-nav-link-padding-x: 1rem;
    --bs-nav-link-padding-y: 0.5rem;
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.nav-link-b {
    display: block;
    padding: 0.5rem 0.1rem;
    font-size: 15px;
    font-weight: 400;
    text-decoration: none;
    background: 0 0;
    border: 0;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
    color: #c5c5c5 !important;
}

.form-control-dark {
    border-color: #7a7a7a;
}

.text-bg-dark {
    color: #ffffff;
    background-color: transparent;
}

.form-control:focus{
    border-color: #7a7a7a;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0), 0 0 0 0.15rem rgba(255, 255, 255, 0.25);
}

.in-put::placeholder {color: #7a7a7a;}

/* WebKit, Edge
   ----------------------------  */
.in-put::-webkit-input-placeholder {color: #7a7a7a;}

/* Edge
   ----------------------------  */
.in-put::-ms-input-placeholder {color: #7a7a7a;}

/* Firefox 4-18
   ----------------------------  */
.in-put:-moz-placeholder {color: #7a7a7a;opacity: 1;}

/* Firefox 19+
   ----------------------------  */
.in-put::-moz-placeholder {color: #7a7a7a;opacity: 1;}

/* IE 10-11
   ----------------------------  */
.in-put:-ms-input-placeholder {color: #7a7a7a;}

#btn-back-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none;
}

.my_table_tr .tr_item {
    padding: 15px 0 !important;
}

.nav-link-b.active {
    color: white !important;
    font-weight: 600 !important;
}

.nav-link-b:hover{
    color: white !important;
}


.border-bottom-sl{
    border-bottom: 1px solid #495057;
}

.js-all-widths{
    cursor: pointer;
    transition: all 0.5s ease-out;
    border-radius: 20px;
}

.ir-table-wrap .opened{
    border-radius: 20px 20px 0 0;
    background-color: #beeec1;
    transition: all 0.01s ease-out;
}

.ir-table-wrap {
    padding: 25px 0;
    text-align: center;
    margin: auto;
}

.ir-table-wrap .my_table_tr{
    margin: 0;
    border-bottom: none;
}

.ir-table-wrap .my_table_head{
    background-color: #dadada;
    border-radius: 20px;
    /*font-weight: 700;*/
}

.ir-table-wrap .my_table_head a, .brokers-table-wrap th a {
    position: relative;
    padding-right: 20px;
    display: inline-block;
    margin-left: 1em;
    content: "↑";
}

.ir-table-wrap .my_table_tr_left{
    width: 100%;
    max-width: 100%;
    min-width: 100%;
}

.ir-table-wrap .my_table_head_right {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
}

.ir-table-wrap .my_table_tr_right {
    display: none;
}

.ir-table-wrap .my_table_head a.active {
    font-weight: bold;
}

.ir-table-wrap .img-response{
    width: 130px;
}

.my_table_tr_right .my_table_tr_row{
    width: 85%;
    min-width: 85%;
    max-width: 85%;
}

.tr_item_ir_number .tr_value{
    font-weight: normal;
    font-size: 14px;
    color: black;
}

.ir-table-wrap .my_table_head_right .tr_item_ir_number {
    width: 7%;
}

.ir-table-wrap .my_table_tr_left .tr_item_ir_number {
    width: 7%;
}
.tr_item_ir_issuer {
    width: 13%;
}

.tr_item_ir_fin {
    width: 13%;
}

.tr_item_ir_pres {
    width: 13%;
}

.tr_item_ir_site {
    width: 13%;
}

.tr_item_ir_public {
    width: 13%;
}

.tr_item_ir_online{
    width: 13%;
}

.tr_item_ir_rating{
    width: 13%;
}


.tr_item_ir_rating_mob {
    font-weight: 700;
}


.table_opening_wrapper{
    padding: 0 20px;
    background-color: #f5f5f5;
    border-radius: 0 0 20px 20px;
    transition: all 0.2s ease-out;
}

.table_ir_row{
    padding-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center
}

.table_ir_box{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    position: relative;
    width: 90%;
    min-height: 1px;
    border-radius: 20px;
    background-color: white;
    margin: 10px;
}

.tr_item_header{
    padding: 20px 0 10px 0;
    font-weight: 700;
    font-size: 16px;
}

.tr_item_mini {
    padding: 5px 0;
}

.tr_item_header_mini {
    height: auto;
    padding: 15px 20px;
    font-weight: 600;
    display: flex;
    text-align: left;
    border-bottom: 1px solid #efecf3;
}

.tr_item_header_mini span{
    margin: auto 0;
}

.table_ir_box .tr_item_footer_mini{
    padding: 5px 20px 10px 20px!important;
    border-top: 1px solid #efecf3;
    font-weight: 600;
}

.ir-table-wrap .my_table_tr_left.opened .td_value {
    font-weight: 700;
}

.table_ir_box .my_box {
    padding: 3px 20px;
}

.ir_special_desc {
    background-color: #72a96d!important;
}

.ir_contacts{
    color: black!important;
    background-color: #efefef!important;
}

.ir_contacts .ir_link{
    color: black!important;
}

.ir_contacts .tg{
    background: url(../img/tg.svg) no-repeat -51px 2px / 80% 80%;
    padding-left: 23px;
}

.tr_item_empty{
    display: none;
}

.btn-conf {
    --bs-btn-color: #090909;
    --bs-btn-bg: #f7a813;
    --bs-btn-border-color: #f7a813;
    --bs-btn-hover-color: #090909;
    --bs-btn-hover-bg: #e1960a;
    --bs-btn-hover-border-color: #e1960a;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #090909;
    --bs-btn-active-bg: #be8210;
    --bs-btn-active-border-color: #be8210;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #090909;
    --bs-btn-disabled-bg: #e0a339;
    --bs-btn-disabled-border-color: #e0a339;
}

.btn-light{
    background-color: #f1f1f1;
}

@media (max-width: 1024px) {
    .my_table_tr_left:before {
        font-family: 'FontAwesome';
    }
    .ir-table-wrap .my_table_tr_left {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        padding: 5px 0;
        text-align: left;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        cursor: pointer;
        position: relative;
    }

    .my_table_tr .tr_item{
        padding: 10px 0 !important;

    }

    .my_table_tr_left:before{
        font-weight: 300;
        font-size: 30px !important;
        right: 30px !important;
    }


    .ir-table-wrap .my_table_tr_right {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }

    .ir-table-wrap .my_table_tr_right > div {
        width: auto;
        padding: 5px 20px!important;
    }

    .ir-table-wrap .img-response{
        width: 100px;
    }

    .table_opening_wrapper {
        margin: 0!important;
    }

    .tr_item_ir_number {
        width: 15% !important;
        text-align: center;
    }
    .tr_item_ir_issuer {
        width: 50%;
        text-align: center;
    }
    .tr_item_ir_rating_mob {
        text-align: center;
        width: 15%;
    }
    .tr_item_ir_rating {
        width: 90px !important;
    }
    .my_table_head_right .tr_item_ir_issuer{
        width: 55% !important;
    }
    .tr_item_empty{
        display: block;
        width: 18% !important;
    }
    .tr_item_ir_online{
        display: none;
    }
    .tr_item_ir_fin {
        display: none;
    }
    .tr_item_ir_pres {
        display: none;
    }
    .tr_item_ir_site {
        display: none;
    }
    .tr_item_ir_public {
        display: none;
    }
    .my_table_tr_right .my_table_tr_row{
        display: none;
    }
}


@media (max-width: 414px) {
    .ir_contacts .tg{
        background: url(../img/tg.svg) no-repeat -44px 2px / 80% 80%;
        padding-left: 20px;
    }
}


@media (min-width: 768px) {
    .tr_item_ir_issuer {
        width: 55%;
        text-align: center;
    }
    .tr_item_ir_rating_mob {
        text-align: center;
        width: 10%;
    }
    .table_ir_box{
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
    }
    .ir-table-wrap .my_table_head .tr_item a {
        font-size: 12px;
    }
    .ir-table-wrap .my_table_head .tr_item span {
        font-size: 12px;
    }
}

@media (min-width: 1024px) {
    .ir-table-wrap .my_table_tr_right > div {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }

    .tr_item_ir_rating_mob {
        width: 13%;
    }

    .tr_item_ir_issuer {
        width: 13%;
        text-align: center;
    }
    .tr_item_ir_rating_mob {
        text-align: center;
        width: 13%;
    }

    .ir-table-wrap .my_table_tr_right {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }

    .js-all-widths:hover{
        background-color: #beeec1;
    }

}


@media (min-width: 1350px) {
    .table_ir_box{
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }

    .ir-table-wrap .my_table_head .tr_item a {
        font-size: 14px;
    }

    .ir-table-wrap .my_table_head .tr_item span {
        font-size: 14px;
    }
}

@media (min-width: 1450px) {
    .table_ir_box{
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }
}
@media (min-width: 2100px) {
    .table_ir_box{
        -ms-flex: 0 0 18.5%;
        flex: 0 0 18.5%;
        max-width: 18.5%;
    }
}


