#stock-content .block-stock-item:nth-child(even){
    background: #FEFEFE;
}
#stock-content .block-stock-item{
    border: 1px solid #EAEFF3;
    border-top: none;
}
#stock-content .block-stock-item:first-child{
    border-top: 1px solid #EAEFF3;
}
#stock-content .block-stock-item:first-child.active{
    border-top-color: #4A95BF;
}

#stock-content .block-stock-item .header{
    align-items: center;
    display: flex;
    padding: 5px 10px;
}
#stock-content .block-stock-item.active .header{
    background: #418AB7;
    color: #FFF;
}
#stock-content .block-stock-item .header .place-arrow {
    margin-right: 10px;
}
#stock-content .block-stock-item .header .place-arrow a{
    color: #666;
}
#stock-content .block-stock-item.active .header .place-arrow a{
    color: #FFF;
}
#stock-content .block-stock-item .header .place-arrow .arrow-up{
    display: none;
}
#stock-content .block-stock-item.active .header .place-arrow .arrow-up{
    display: inherit;
}
#stock-content .block-stock-item.active .header .place-arrow .arrow-down{
    display: none;
}
#stock-content .block-stock-item .header .place-check{
    margin-right: 10px;
}
#stock-content .block-stock-item .header .place-check .mt-checkbox.mt-checkbox-outline > span{
    background: #FFF;
}
#stock-content .block-stock-item .header .place-check .mt-checkbox.mt-checkbox-outline > span:after{
    border-color: #336A96;
}

#stock-content .block-stock-item .header .place-name .name{
    font-weight: bold;
}
#stock-content .block-stock-item .header .place-name .address{
    color: #888;
    font-size: 11px;
}
#stock-content .block-stock-item.active .header .place-name .address{
    color: #FFF;
}
#stock-content .block-stock-item .body{
    display: none;
}
.table-stock-content{
    width: 100%;
}
.table-stock-content tr th{
    border-bottom: 1px solid #EAEFF3;
    font-size: 12px;
    padding: 5px 10px 10px;
}
.table-stock-content tr th.information{
    padding-left: 0;
}
.table-stock-content tr td{
    border-top: 1px solid #EAEFF3;
    padding: 5px 10px;
}
#stock-content .table-stock-content tr:hover td{
    background: #EEE;
}
.table-stock-content tr:first-child td{
    border-top: none;
}

.table-stock-content tfoot th{
	background: #EFEFEF;
}
.table-stock-content .place-check{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 0;
    width: 44px;
}
.table-stock-content tr td:last-child{
    padding-right: 0;
}
.table-stock-content tbody tr:first-child td{
    padding-top: 10px;
}
#stock-content .table-stock-content tbody tr:first-child td{
    padding-top: 5px;
}
#stock-content .table-stock-content .place-check{
    padding-left: 34px;
    width: 64px;
}
#stock-content  tr:first-child td:last-child{
    padding-right: 10px;
}
.table-stock-content .place-image{
    padding-left: 0;
    width: 42px;
}
.table-stock-content .place-image a{
    border: none;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    display: block;
    height: 32px;
    outline: none;
    text-decoration: none;
    width: 32px;
}
.table-stock-content .place-info{

}
.table-stock-content .place-info .info{
    display: flex;
    flex-direction: column;
}
.table-stock-content .place-info .name{
    font-size: 12px;
    font-weight: bold;
}
.table-stock-content .place-info .description{
    color: #888;
    font-size: 11px;
}
.table-stock-content .place-info .description ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.table-stock-content .place-info .description ul li{
    display: inline-block;
}
.table-stock-content .place-info .description ul li:before{
    content: "|";
    margin-left: 2px;
    margin-right: 2px;
}
.table-stock-content .place-info .description ul li:first-child:before{
    content: none;
    margin-left: 0;
    margin-right: 0;
}

.table-stock-content .place-price,
.table-stock-content .place-count{
    font-size: 12px;
    font-weight: bold;
}

.table-stock-content .tree-line{
    font-size: 12px;
}
.table-stock-content .tree-line td{
    border-top: none;
    padding-bottom: 0;
    padding-top: 0;
}


.table-stock-content .tree-line .liner{
    position: relative;
}
.table-stock-content .tree-line .liner:before{
    border-left: 1px dashed #CCC;
    bottom: 0;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 0;
}
.table-stock-content .tree-line.last .liner:before{
    bottom: 50%;
}
.table-stock-content .tree-line .liner:after{
    border-top: 1px dashed #CCC;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    right: 0;
    top: 50%;
}
.table-stock-content .tree-line .tree-name b{
    margin-right: 10px;
}

.table-stock-content .tree-line .tree-name span{
    color: #AAA;
}
.table-stock-content .tree-line .select2-container--bootstrap .select2-selection{
    font-size: 12px;
}

.table-stock-content .tree-line .select2-container--bootstrap .select2-selection--single{
    height: 25px;
    padding-bottom: 3px;
    padding-top: 3px;
}

#stock-content .block-stock-item .body .buttons{
    border-top: 1px solid #EDF1F5;
    display: none;
    padding: 10px 10px 10px 74px;
}

.stock-files table{
    font-size: 12px;
    margin-top: 10px;
    width: 100%;
}
.stock-files table.table > tbody > tr > td{
    font-size: 12px;
    vertical-align: middle;
}
.stock-files table td.cell-progress{
    width: 80px;
}
.stock-files table td.actions{
    text-align: right;
}
.stock-files .progress{
    margin-bottom: 2px;
}
.stock-files .progress-extended{
    font-size: 10px;
    text-align: center;
}
.services-list-item:first-child .services-list-item-delete{
    display:none
}
.p17-body,.p17-title{display:flex;gap:10px}.p17-title{margin-bottom:15px;align-items:center;flex-wrap:wrap}.p17-body{align-items:center}.p17-input-group{width:130px}.p17-input-group input{text-align:center;-moz-appearance:textfield}.p17-input-group input::-webkit-inner-spin-button,.p17-input-group input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.p17-select-wrapper{width:200px}.caption-subject span{font-weight:400}.p17-arrow{opacity:50%}#p17-message{font-family:Open-sans,sans-serif;display:none;padding-bottom:10px}