/* table-keyword */
.table-keyword{
    width: 100%;

    border-collapse: collapse;

    font-family: "Exo 2", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: calc(16.8/14);
    color: rgba(0,0,0, 0.5);
}


/* tr */
.table-keyword__tr{
    border-bottom: 1px solid #E6E6E6;
}
.table-keyword__tr:hover{
    background-color: #F8F8F8;
}
.table-keyword__tr:hover .link-create-ad{
    display: inline-block;
}


/* purple */
.table-keyword__tr.table-keyword__tr--hover-purple{
    background-color: rgba(141, 103, 204, 0.12);
}

/* gray */
.table-keyword__tr--gray{
    background-color: #EEEEEE;
}

/* hidden */
.table-keyword__tr--hidden {
    display: none;
}

/* tr--main */
.table-keyword__tr--main{
    font-weight: 500;
    color: #000;

    background-color: #F8F8F8;
}
/* first tr--main */
.table-keyword__tr--main .table-keyword__td{
    padding: 15px 5px 16px;
}
.table-keyword__tr--main .table-keyword__td:first-child{
    padding-left: 51px;

    position: relative;
}

/* first tr--sub */
.table-keyword__tr--sub .table-keyword__td:first-child{
    padding-left: 73px;
    padding-right: 110px;

    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;

    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}





/* th */
.table-keyword__th{
    padding: 15px 5px 16px;

    font-weight: 500;

    text-align: right;
}
.table-keyword__th:first-child{
    width: 525px;
    padding-left: 30px;

    text-align: left;
    vertical-align: text-top;
}
.table-keyword__th:nth-child(2),
.table-keyword__th:nth-child(3),
.table-keyword__th:nth-child(4){
    width: 90px;
}
.table-keyword__th:nth-child(5){
    width: 95px;
}
.table-keyword__th:nth-child(6){
    width: 90px;
}
/* table-keyword__indicator-filtered-quantity */
.table-keyword__indicator-filtered-quantity{
    margin-top: 5px;
}
/* table-keyword__th-link */
.table-keyword__th-link{
    text-decoration: none;

    font-family: "Exo 2", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: calc(16.8/14);
    color: #000000;
    
    cursor: pointer;
}
.table-keyword__th-link:hover{
    text-decoration: underline;
    -webkit-text-decoration-style: dashed;
            text-decoration-style: dashed;
    color: #C80000;
}

/* td */
.table-keyword__td{
    padding: 7px 5px 6px;

    min-height: 48px;

    text-align: right;
}
.table-keyword__td:first-child{
    text-align: left;
}
.table-keyword__td:last-child{
    padding-left: 25px;

    text-align: left;
}
.table-keyword__td span{
    margin-right: 10px;
}
.table-keyword__td span:last-child{
    margin-right: 0px;
}
.table-keyword__eye{
    position: absolute;

    top: 16px;
    left: 37px;
}
.table-keyword__btn-ad{
    position: absolute;

    top: 50%;
    left: 30px;

    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}











/* tb-word */
.tb-word{
    width: 100%;

    border-collapse: collapse;

    font-family: "Exo 2", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: calc(20/14);
    color: #000;
}

/* tbody */
.tb-word__tbody--hidden {
    display: none;
}
.tb-word__tbody--show {
    display: table-row-group;
}

/* tr */
.tb-word__tr{
    border-bottom: 1px solid #E6E6E6;
    background-color: #FFFFFF;
}
.tb-word__tr:hover{
    background-color: #F8F8F8;
}
.tb-word__tr--hidden{
    display: none;
}
.tb-word__tr--sticky{
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}
.tb-word__tr--z1{
    z-index: 1;
}
.tb-word__tr--gray{
    background-color: #EEEEEE;
}

/* tb-word__tr--main */
.tb-word__tr--main{
    cursor: pointer;
}

/* active */
.tb-word__tr--main.tb-word__tr--active{
    background-color: #F8F8F8;
}
.tb-word__tr--main.tb-word__tr--active .tb-word__btn-wrap{
    z-index: 1;
}
.tb-word__tr--main:hover .tb-word__btn-wrap{
    z-index: 1;
}

/* :hover btn */
.tb-word__tr--main.tb-word__tr--hover-red{
    background-color: #FAE6E6;
}
.tb-word__tr--main.tb-word__tr--hover-purple{
    background-color: #F1EDF9;
}




/* tb-word__tr--subheader */
.tb-word__tr--subheader .tb-word__td:first-child{
    color:rgba(0,0,0, 0.5);
}
.tb-word__tr--subheader .tb-word__td:nth-child(2){
    padding-left: 31px;
}

/* tb-word__tr--sub */
.tb-word__tr--sub .tb-word__td:nth-child(2){
    padding-left: 31px;
}


/* th */
.tb-word__th{
    padding: 16px 5px 15px;

    font-weight: 500;

    line-height: calc(16.8/14);
    text-align: right;

    background-color: #F8F8F8;
}
.tb-word__th:first-child{
    width: 395px;
    padding-left: 30px;

    text-align: left;
    vertical-align: text-top;
}
.tb-word__th:nth-child(2){
    width: 330px;
}
.tb-word__th:nth-child(3),
.tb-word__th:nth-child(4),
.tb-word__th:nth-child(5) {
    width: 90px;
}
.tb-word__th:nth-child(6){
    width: 95px;
}
.tb-word__th:nth-child(7){
    width: 90px;
}
.tb-word__th:nth-child(8){
    width: 100px;
}
.tb-word__th:nth-child(9){
    width: 135px;
}
/* делаем последний столбец такой же шириной
как и кнопки боковой панели
чтобы кнопки на закрывали
предпоследний столбец с данными
т.к. последний столбец на маленьких экранах
сжимается очень сильно */
.tb-word__th:last-child {
    min-width: 70px;
}


/* tb-word__th-link */
.tb-word__th-link{
    text-decoration: none;

    font-family: "Exo 2", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: calc(16.8/14);
    color: #000000;

    cursor: pointer;
}
.tb-word__th-link:hover{
    text-decoration: underline;
    -webkit-text-decoration-style: dashed;
            text-decoration-style: dashed;
    color: #C80000;
}

/* tb-word__th__indicator-filtered-quantity */
.tb-word__th__indicator-filtered-quantity{
    margin-top: 5px;
}



/* td */
.tb-word__td{
    padding: 14px 5px 13px;

    min-height: 48px;

    text-align: right;
}
.tb-word__td:first-child{
    padding-left: 30px;

    text-align: left;
}
.tb-word__td:nth-child(2){
    position: relative;

    text-align: left;
    color: rgba(0,0,0, 0.5);
    font-size: 13px;
}
.tb-word__td--df{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}




/* tb-word__checkbox */
.tb-word__checkbox{
    margin-right: 10px;

    cursor: pointer;
}
.tb-word__checkbox--hidden{
    display: none;
}

/* tb-word__btn-wrap */
.tb-word__btn-wrap{
    position: absolute;

    z-index: -1;

    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}
.tb-word__btn-wrap--hidden{
    display: none;
}

/* tb-word__separator */
.tb-word__separator{
    display: inline-block;
    width: 1px;
    height: 100%;
    background-color: #E6E6E6;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.tb-word__separator--red{
    background-color: #C80000;
}
.tb-word__separator--purple{
    background-color: #4D3A73;
}
.tb-word__separator--hidden{
    background-color: transparent;
}


/* tb-word__btn-angle */
.tb-word__btn-angle{
    position: relative;

    margin-left: 10px;
}
.tb-word__spinner {
    display: none;

    position: absolute;
    top: 50%;
	right: -25px;

	width: 20px;
	height: 20px;

    transform: translate(0,-50%);
}
.tb-word__spinner--show {
    display: block;
}

.tb-word__wrap{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}




/* tb-word__eye */
.tb-word__eye{
    margin-right: 10px;
}


.tb-word__keyword-synonyms{
    margin-right: 5px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 3px;
}











/* tb-history-actions */
.tb-history-actions{
    width: 100%;

    border-collapse: collapse;

    font-family: "Exo 2", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: calc(22/14);
    color: #000;
}

/* tr */
.tb-history-actions__tr{
    border-bottom: 1px solid #E6E6E6;
}
.tb-history-actions__tr---border-b-none{
    border-bottom: none;
}
.tb-history-actions__tr:hover{
    background-color: #F8F8F8;
}
.tb-history-actions__tr:hover .truncable--por::after{
    background: -webkit-gradient(linear, right top, left top, from(#F8F8F8), to(rgba(255, 255, 255, 0.3)));
    background: -o-linear-gradient(right, #F8F8F8 0%, rgba(255, 255, 255, 0.3) 100%);
    background: linear-gradient(270deg, #F8F8F8 0%, rgba(255, 255, 255, 0.3) 100%);
}



/* th */
.tb-history-actions__th{
    padding: 4px 5px;

    text-align: left;

    background-color: #F8F8F8;
}
.tb-history-actions__th:first-child{
    padding-left: 10px;
    width: 220px;
}
.tb-history-actions__th:nth-child(2){
    width: 650px;
}
.tb-history-actions__th:nth-child(3){
    padding-left: 25px;
    width: 245px;
}
.tb-history-actions__th:nth-child(4){
    padding-right: 0;
    width: 300px;
}


/* td */
.tb-history-actions__td{
    padding: 10px 5px;
}
.tb-history-actions__td:first-child{
    padding-left: 10px;
}
.tb-history-actions__td:nth-child(2){
    vertical-align: text-top;
}
.tb-history-actions__td:nth-child(3){
    padding-left: 25px;
}
.tb-history-actions__td:nth-child(4){
    padding-right: 0;
    text-align: right;
}


/* tb-history-actions__checkbox */
.tb-history-actions__checkbox{
    margin-right: 10px;
}
.tb-history-actions__checkbox-main{
    margin-right: 10px;
}


/* tb-history-actions__select-grouping */
.tb-history-actions__select-grouping{
    margin-left: 10px;
}

.tb-history-actions__flex-wrap{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.tb-history-actions__flex-wrap--aic{
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}

/* tb-history-actions__left */
.tb-history-actions__left{
    width: 100%;

    padding-right: 5px;
}
/* tb-history-actions__right */
.tb-history-actions__right{
    width: 35px;
    padding-left: 5px;
}


/* tb-history-actions__tb-detailing-actions */
.tb-history-actions__tb-detailing-actions{
    display: none;
}








/* tb-detailing-actions */
.tb-detailing-actions{
    width: 100%;

    border-collapse: collapse;

    font-family: "Exo 2", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: calc(22/14);
    color: #000;
}

/* tr */
.tb-detailing-actions__tr{
    border-bottom: 1px solid #E6E6E6;
}
.tb-detailing-actions__tr--border-b-none{
    border-bottom: none;
}
.tb-detailing-actions__tr:hover{
    background-color: #F8F8F8;
}
.tb-detailing-actions__tr:hover .truncable--por::after{
    background: -webkit-gradient(linear, right top, left top, from(#F8F8F8), to(rgba(255, 255, 255, 0.3)));
    background: -o-linear-gradient(right, #F8F8F8 0%, rgba(255, 255, 255, 0.3) 100%);
    background: linear-gradient(270deg, #F8F8F8 0%, rgba(255, 255, 255, 0.3) 100%);
}
/* th */
.tb-detailing-actions__th{
    padding: 10px;

    text-align: left;

    background-color: #F8F8F8;
}
.tb-detailing-actions__th:first-child{
    padding-right: 5px;
    width: 90px;
}
.tb-detailing-actions__th:nth-child(2){
    padding-left: 5px;
    width: 390px;
}
.tb-detailing-actions__th:nth-child(3){
    width: 180px;
}
.tb-detailing-actions__th:nth-child(4){
    width: 160px;
}
.tb-detailing-actions__th:nth-child(5){
    width: 95px;
}
.tb-detailing-actions__th:nth-child(6){
    padding-right: 20px;
    width: 140px;
}

/* td */
.tb-detailing-actions__td{
    padding: 10px;
}
.tb-detailing-actions__td:first-child{
    padding-right: 5px;

    text-align: left;

    vertical-align: text-top;
}
.tb-detailing-actions__td:nth-child(2){
    padding-left: 5px;

    vertical-align: text-top;
}
.tb-detailing-actions__td:nth-child(6){
    padding-right: 20px;
}






/* tb-detailing-word */
.tb-detailing-word{
    width: 100%;

    border-collapse: collapse;

    font-family: "Exo 2", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: calc(22/14);
    color: #000;
}

/* tr */
.tb-detailing-word__tr{
    border-bottom: 1px solid #E6E6E6;
}
.tb-detailing-word__tr--border-b-none{
    border-bottom: none;
}
.tb-detailing-word__tr:hover{
    background-color: #F8F8F8;
}
.tb-detailing-word__tr--sticky{
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}

/* th */
.tb-detailing-word__th{
    padding: 10px;


    font-size: 9px;
    font-weight: 400;
    font-style: normal;
    line-height: calc(10.8/9);
    text-transform: uppercase;
    text-align: right;
    letter-spacing: .08em;

    background-color: #F8F8F8;
}
.tb-detailing-word__th:first-child{
    width: 610px;

    text-align: left;
}
.tb-detailing-word__th:nth-child(2){
    width: 90px;
}
.tb-detailing-word__th:nth-child(3){
    width: 90px;
}
.tb-detailing-word__th:nth-child(4){
    width: 90px;
}
.tb-detailing-word__th:nth-child(5){
    width: 90px;
}
.tb-detailing-word__th:nth-child(6){
    width: 95px;
}

/* td */
.tb-detailing-word__td{
    padding: 10px;

    text-align: right;
}
.tb-detailing-word__td:first-child{
    text-align: left;
}








@media (max-width: 1439px) {
    /* tb-history-actions */
    .tb-history-actions__th:nth-child(2){
        width: 580px;
    }
}



@media (max-width: 1365px) {
    /* tb-history-actions */
    .tb-history-actions__th:nth-child(2){
        width: 500px;
    }
}