a.sp_comment_icon {
    height: 30px;
    width: 30px;
    background-image: url('./images/comment_icon.png');
    background-size:     cover;
    background-repeat:   no-repeat;
    background-position: center center;
    display: inline-block;
}

a.sp_clean_icon {
    height: 30px;
    width: 30px;
    background-image: url('./images/clean_icon.png');
    background-size:     cover;
    background-repeat:   no-repeat;
    background-position: center center;
    display: inline-block;
}

.img_excel {
    height: 15px;
    width: 15px;
    background-image: url('./images/price.gif');
    display: inline-block;
}

.circle_place {
    padding-left: 25px;
}

.circle_red {
    background-image: url('./images/red.gif');
    background-repeat: no-repeat;
}

.circle_orange {
    background-image: url('./images/orange.gif');
    background-repeat: no-repeat;
}

.circle_green {
    background-image: url('./images/green.gif');
    background-repeat: no-repeat;
}

.arrow_blue {
    background-image: url('./images/strelka.gif');
    width: 19px;
    height: 28px;
    display: inline-block;
    cursor: pointer;
}

.arrow_blue_up {
    background-image: url('./images/strelka_up.png');
    width: 19px;
    height: 28px;
    display: inline-block;
    cursor: pointer;
}

.arrow_red {
    background-image: url('./images/strelkared.gif');
    width: 19px;
    height: 28px;
    display: inline-block;
    cursor: pointer;
}

.sp_mass_acction_container {
    text-align: right;
    font-size: 12pt;
    display: block;
    padding: 10px 10px 10px 0px;
}

.sp_pm_to_org {
    font-size: 14pt;
    font-weight: bold;
}

.reserver_delete_stock {
        height: 18px;
        width: 18px;
        background-image: url('./images/delete_icon.png');
        background-size:     cover;
        background-repeat:   no-repeat;
        background-position: center center;
        display: inline-block;
}

.reserver_deleted_stocks_history {
        height: 18px;
        width: 18px;
        background-image: url('./images/history_icon.png');
        background-size:     cover;
        background-repeat:   no-repeat;
        background-position: center center;
        display: inline-block;
}

#sp_vendors_list_container{
	font-size: 13px !important;
}
#sp_vendors_list_container #sp_vendors_list_form {
	overflow: scroll;
}
#sp_vendors_pending_list_container #sp_vendors_pending_list_form{
	overflow: scroll;
}
@media screen and (max-width: 1024px){
	.inner.sp_format #sp_vendorsqueryfilter_form table {
		display: flex;
		width: 100%;
	}
	.inner.sp_format #sp_vendorsqueryfilter_form table tbody {
		display: flex;
		flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		width: 100%;
	}
	.inner.sp_format #sp_vendorsqueryfilter_form tbody > tr {
		display: flex;
		justify-content: space-between;
		width: 100%;
	}
	.inner.sp_format #sp_vendorsqueryfilter_form tbody > tr > td select {
		width: 100%;
	}
	.inner.sp_format #sp_vendorsqueryfilter_form tbody > tr > td{
		width: 30%;
	}
}
@media screen and (max-width: 768px){
	.inner.sp_format #sp_vendorsqueryfilter_form tbody > tr{
		flex-wrap: wrap;
	}
	.inner.sp_format #sp_vendorsqueryfilter_form tbody > tr > td {
		width: 45%;
	}
	.inner.sp_format #sp_vendorsqueryfilter_form tbody > tr > td > select {
		width: 100% !important;
	}
	.inner.sp_format #sp_vendors_new tr {
		display: flex;
	}
	.inner.sp_format #sp_vendors_new tr > td {
		width: 33%;
	}
	.inner.sp_format #sp_vendors_new tr > td:nth-child(3){
		width: 1%;
	}
	.inner.sp_format #sp_vendors_new tr > td > select {
		width: 100% !important;
	}
	#sp_vendors_new_form textarea {
		width: 90vw;
	}
}
@media screen and (max-width: 576px){
	.inner.sp_format #sp_vendors_new tr > td {
		width: 50%;
	}
	.inner.sp_format #sp_vendors_new tr:nth-child(4){
		flex-wrap: wrap;
	}
	.inner.sp_format #sp_vendors_new tr:nth-child(4) > td:nth-child(4) {
		margin: 10px 0;
	}
	#sp_vendors_list_params label {
		position: relative;
		display: block;
		padding-left: 20px;
	}
	#sp_vendors_list_params label input {
		position: absolute;
		top: 3px;
		left: 0;
	}
	.filter_autocomplete_container{
		display: flex;
	}
	.filter_autocomplete_container .sp_clean_icon {
		margin-left: 10px;
	}
	.filter_autocomplete_container .ui-autocomplete-input {
		width: calc(100% - 40px);
	}
}
