/*@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,400,400i,700&display=swap&subset=cyrillic');*/
@import url('https://fonts.googleapis.com/css?family=Noto+Sans:400,400i,700&display=swap&subset=cyrillic');

#content,
.fancybox-wrap {
    font-family: 'Noto Sans', sans-serif;
    font-size: 14px;
}

h2 {width:780px;position:relative;}
#printLots,.butright {float:right;z-index:99;}
#printLots button {display:none;z-index:99;}

p {
    font-size: 14px;
}

/*#header.header_tender {height:120px;}
#header.header_tender #top_menu ul {display:none;}*/

#tabs li a {font-size:14px;}
#tabs fieldset {border:dotted #3c3c3c;border-width:1px 0 0 0;margin:0 0 12px 0;padding-top:10px;font-size:15px;}
#tabs fieldset legend {padding:0 10px;margin-left:10px;font-weight:bold;}
#tabs .ui-tabs-panel {padding:10px 20px;border:1px solid #8e846b;}
#tabs.ui-tabs {padding:0;border:0;}
#tabs .ui-tabs-nav {background:none;padding:0;border:0;}
#tabs .ui-tabs-active {background:#fff6dc;}
#tabs fieldset .padleft {padding-left:190px;clear:both;}
#tabs fieldset .padleft label {float:left;margin:0 0 0 -190px;clear:left;}
#tabs fieldset div label {font-weight:bold;}
#tabs fieldset div {margin-bottom:6px;}

#leContainer {position:relative;z-index:1;}
#leTable {display:none;}
#leTableBlock {background:#fff;padding:10px;
-webkit-box-shadow:0px 0px 3px #7d7d7d;-moz-box-shadow:0px 0px 3px #7d7d7d;box-shadow:0px 0px 3px #7d7d7d;
-moz-border-radius:5px;-webkit-border-radius:5px;o-border-radius:5px;border-radius:5px;}
#leTableBlock div {margin-bottom:5px;}
#leTableBlock h2 {margin-top:0;}

.letleft {padding-left:150px;clear:both;}
.letleft label {float:left;margin:0 0 0 -150px;clear:left;}

#file_upload_files {padding:10px 0;}
#file_upload_files div {margin:0 0 3px 0;}

div.techsup_side {padding:8px 0 0 25px;font-size:14px;}
div.techsup_side p {line-height:20px !important;}

#lesTable small {font-size:13px;}
#historyFilter {text-decoration:none;}
#historyFilterBlock {padding:5px 0 0 10px;display:none;}

.alertBlock {padding:20px;text-align:center;border:1px solid #f80000;-moz-border-radius:10px;-webkit-border-radius:10px;o-border-radius:10px;border-radius:10px;font-size:17px;color:#f80000;background:#eee;margin:12px 0;}
span.winner {display:block;width:24px;height:24px;float:left;margin:0 5px 0 0;background:url(/data/img/lots_icons.png) -41px -6px no-repeat;}

.bidComment {cursor:help;}
.bidComment span {display:block;font-size:24px;font-weight:bold;color:#f80000;cursor:help;}

.chelp {cursor:help;}
.cpointer {cursor:pointer;}

#tender_feedback .tf_class {padding:0 0 6px 140px;}
#tender_feedback .tf_class label {margin:0 0 0 -140px;width:130px;display:block;float:left;font-size:15px;}
#tender_feedback .tf_class label span {color:#ff0000;}
#tender_feedback .tf_class textarea {width:400px;height:100px;}
#tender_feedback .c_code {vertical-align:top;}

.small_shadow{
	-webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    0px 0px 3px 0px rgba(50, 50, 50, 0.25);
	box-shadow:         0px 0px 3px 0px rgba(50, 50, 50, 0.25);
}

#lot_descr {
	position:relative;height:auto;padding:20px 10px 20px 20px;background:#fdfdfd;margin:-3px 0 10px 0;z-index:1;
	-webkit-border-radius:0 0 5px 5px;
	   -moz-border-radius:0 0 5px 5px;
		 -o-border-radius:0 0 5px 5px;
			border-radius:0 0 5px 5px;
}
#lot_descr > div{width:100%;max-height:250px;overflow-y:scroll;}
#lot_descr > div *{width:auto;}
#lot_descr .ld_action {display:block;width:100%;height:20px;position:absolute;bottom:0;left:0;text-align:center;font-size:13px;font-weight:bold;background:#eee;display:none;}
#lot_descr .ld_action:hover {background:#fff;}
/*#lot_descr.ld_big {height:100px;overflow:hidden;margin-bottom:12px;padding-bottom:23px;}
#lot_descr.ld_big .ld_action {display:block;}*/

.tender_stat {width:139px;padding:70px 5px 5px 5px;float:left;margin:0 10px 10px 0;text-align:center;border:1px solid #c4a086;position:relative;font-size:48px;
background: -moz-linear-gradient(#fcfde6,#d7dcc0);background: -ms-linear-gradient(#fcfde6,#d7dcc0);background: -o-linear-gradient(#fcfde6,#d7dcc0);background: -webkit-linear-gradient(#fcfde6,#d7dcc0);
-moz-border-radius:5px;-webkit-border-radius:5px;o-border-radius:5px;border-radius:5px;}
.tender_stat:last{margin-right:0;}
.tender_stat a {text-decoration:none;}
.tender_stat p {position:absolute;width:139px;height:30px;top:0;left:5px;text-align:center;font-size:20px;padding-top:12px;}
.tender_stat div {font-size:15px;padding-top:30px;}
.tender_stat .isubmit{padding:5px !important;}
.tender_stat.off {opacity: .7;}
.ts_help {width:180px;margin:0 12px 10px 5px;float:left;font-size:15px;line-height:18px;text-align:center;}

#lot_place {text-align:right;height:45px;}
#lot_place h2 {float:left;margin:0;padding:5px 0 0 0;text-align:left;width:250px;}
#lp_timer {float:right;width:200px;text-align:center;}
#lp_timer .lpt_title {font-size:14px;line-height:18px;font-weight:bold;}

#bids, #bidsComplete {padding:10px;font-size:14px;font-family:'PT Serif';}
#bids div, #bidsComplete div {padding:0 0 0 135px;margin:0 0 10px 0;}
#bids div .bb_label {float:left;margin:0 0 0 -135px;display:block;font-weight:bold;}

.jsx_estimate_bid_file {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.tender_bid_file {
	display: inline-block;
	margin: 5px 0;
}

#lot_info {padding:10px 300px 10px 10px;position:relative;margin:0;font-family:'PT Serif';font-size:14px;line-height:20px;z-index:10;}
#lot_info label {font-weight:bold;}
#li_volume {width:440px;float:left;padding:0 20px 0 0;}
#li_volume div {padding:0 0 0 135px;}
#li_volume table {width: 100%;}
#li_volume label {float:left;margin:0 0 0 -135px;display:block;}
#li_price {width:320px;margin:5px 0 0 0;padding:3px 0 0 0;float:left;text-align:center;border-top:1px dotted #c4a086;}

#lot_table {font-size:14px;font-family:'PT Serif';float:right;margin:0 -290px 0 0;width:360px;}
#lot_table .lt_label {font-weight:bold;}

#lots_legend {margin-top:12px;font-size:14px;padding:10px;width:715px;font-family:'PT Serif';position:relative;}
#lots_legend h3 {font-size:16px;margin:0 0 12px 0;font-weight:bold;}
#lots_legend div {height:25px;padding:4px 0 0 30px;width:200px;float:left;}
#lots_legend div span {margin:-4px 0 0 -35px;float:left;}
#lots_legend .wrapper {float:none;padding:0;margin:0;height:1px;}

#lot_documents ol {margin:0 0 0 25px;}
#lot_documents ol li {height:38px;}
#lot_documents ol li.image {height:auto;}
#lot_documents ol li .isubmit {margin-left:20px;}

.block_border {border:1px solid #c4a086;background:#fff;  -moz-border-radius:5px;-webkit-border-radius:5px;o-border-radius:5px;border-radius:5px;}

.lot_state_cell {width: 40px;}
.lot_state {display:block;width:24px;height:24px;background:url(/data/img/lots_icons.png) no-repeat;margin:0 auto;}
.ls_state0, .ls_none {background-position:-111px -5px;}
.ls_state1, .ls_active {background-position:-5px -6px;}
.ls_state2, .ls_cancelled {background-position:-75px -6px;}
.ls_state3, .ls_finished {background-position:-41px -6px;}
.ls_state4, .ls_paused {background-position:-147px -6px;}
.ls_state5, .ls_failed {background-position:-75px -6px;}
.ls_state6, .ls_waiting {background:url(/data/img/icon_wait.png) no-repeat 0 0;}
.ls_full {padding:5px 0 0 0;}
.ls_full span {display:block;float:left;margin:-5px 0 0 -35px;}

#ads_legend {margin-top:12px;font-size:14px;padding:10px;width:715px;font-family:'PT Serif';position:relative;}
#ads_legend h3 {font-size:16px;margin:0 0 12px 0;font-weight:bold;}
#ads_legend div {height:25px;padding:4px 0 0 30px;width:200px;float:left;}
#ads_legend div span {margin:-4px 0 0 -35px;float:left;}
#ads_legend .wrapper {float:none;padding:0;margin:0;height:1px;}

.ads_state {display:block;width:24px;height:24px;background:url(/data/img/lots_icons.png) no-repeat;margin:0 auto;}
.ads_state0 {background-position:-111px -5px;}
.ads_state1 {background-position:-5px -6px;}
.ads_full {padding:5px 0 0 0;}
.ads_full span {display:block;float:left;margin:-5px 0 0 -35px;}

.user_lastbid p {margin:0;font-size:14px;text-align:left;}
.user_lastbid span {font-size:13px;display:block;max-width:100px;overflow:hidden;}

.ui-autocomplete.ui-widget {font-size:14px !important;}
.borderRed {border:1px solid #f80000;}

#ButtonWinner {float:right;}
#add_info {padding:10px;background:#fff;border:1px solid #2d2d2d;
-moz-border-radius:3px;-webkit-border-radius:3px;o-border-radius:3px;border-radius:3px;}
#add_info div {margin-bottom:6px;padding-left:120px;}
#add_info div label {margin-left:-120px;float:left;}

#tenderUsers th {cursor:pointer;text-align:left;padding-left:5px;}

.usersActive {position:relative;width:60px;height:15px;padding:0 0 0 14px;}
.usersActiveNum {display:none;}
.usersActive div {float:left;width:15px;height:15px;margin:0 5px 0 0;background:#eee;
-moz-border-radius:15px;-webkit-border-radius:15px;o-border-radius:15px;border-radius:15px;}
.uActive.uaR,.uaR {background-color:#f80000;}
.uActive.uaY,.uaY {background-color:#f2f200;}
.uActive.uaG,.uaG {background-color:#00f800;}

.dateList .i_1-3 {width:30%;margin:0;}
.dateList .copy {padding-top:0;}
.dateList.dateMulti {padding-top:10px;}
.dateList.dateMulti .itext {width:160px !important;}

.datesBlock 
{
	border:1px solid #bb9379;
	padding:10px;
	background:#fff;
	position:relative;
	margin-bottom:12px;
}
	
.datesBlockRemove
{
	display:block;
	position:absolute;
	top:5px;
	right:5px;
	text-decoration:none;
	padding:5px;
	display:none;
}

.deladd {padding-top:2px;}

.deliveryList{
	margin-bottom:4px;
	padding:10px;
	border:1px dotted #4d4d4d !important;
}

.tmcDatesBlock .i_1-3
{
	margin-top:10px;
	padding:5px 0;
	border-right:1px dotted #7d7d7d;
}
	
.tmcDatesBlock .i_1-3:nth-child(3n){
	border-right:0 !important;
}

.i_link {padding:0;text-align:right;}
.i_link a {text-decoration:none;}
.i_link span {text-decoration:underline;}
.i_link:hover span {text-decoration:none;}

/* Switcher */
.switch-button-label {
	float: left;

	font-size: 10pt;
	cursor: pointer;
}

.switch-button-label.off {
	color: #adadad;
}

.switch-button-label.on {
	color: #0088CC;
}

.switch-button-background {
	float: left;
	position: relative;

	background: #ccc;
	border: 1px solid #aaa;

	margin: 1px 10px;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	cursor: pointer;
}

.switch-button-button {
	position: absolute;

	left: -1px;
	top : -1px;

	background: #FAFAFA;
	border: 1px solid #aaa;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.printCheck {display:none;}

.bid_cancelled {text-decoration:line-through;color:#7d7d7d;}
.index_warning {padding:15px 15px 15px 35px;margin:18px 0;border:1px solid #c4a086;background:#fff url("/data/img/iwarn.png") no-repeat 10px 15px;
-moz-border-radius:5px;-webkit-border-radius:5px;o-border-radius:5px;border-radius:5px !important;}

#top_subinfo{
	position:relative;
}

	#top_subinfo_close{
		display:block;
		width:20px;
		height:20px;
		position:absolute;
		top:5px;
		right:5px;
		text-decoration:none;
		color:#f80000;
	}
	
		#top_subinfo_close:hover{
			color:#2d2d2d;
		}

.form_short{
	border:#7d7d7d 1px solid;
	padding:15px;
	margin:12px 0;
	background:#fff;
}

.priceName{
	position:relative;
}

	.priceName .priceManage{
		display:none;
		position:absolute;
		top:0;left:0;
		width:100%;
		height:100%;
		z-index:99;
		text-align:right;
	}
	
		.priceManage a{
			color:#fff;
			display:inline-block;
			margin:0 10px 0 0;
		}
	
		.priceManage div{
			position:absolute;
			top:0;left:0;
			width:100%;
			height:100%;
			z-index:-1;
			background:#000;
			opacity:0.8;
		}
		
.hr {border-bottom:1px solid #481818 !important;width:99%;}

.lot_title{padding-right:100px;}
.lot_title .link_container{float:right;margin-right:-100px;width:90px;}
.lot_title .link_container a {padding:5px 10px;}

.block_title{
	position:relative;
}

	.block_title h1{
		font-size:28px;
	}

	.block_title .link_container{
		float:right;
		display:inline-block;
		margin:12px 0 0 20px;
	}
	
		.block_title .link_container a{
			white-space:nowrap !important;
		}
		
#newsItems h3{
	margin:0;
	font-size:16px;
	line-height:19px;
	font-weight:normal;
}

#newsItems p{
	font-size:14px;
	line-height:18px;
	margin:5px 0 0 0;
}

#newsItems tbody td{
	padding:10px 5px;
	vertical-align:top;
}

.TmcRemove{
	display:inline-block;width:23px;height:23px;margin:0 5px 0 0;
	padding:2px;
	-moz-border-radius:5px;-webkit-border-radius:5px;o-border-radius:5px;border-radius:50%;
	cursor:pointer;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,cccccc+100;Gren+3D */
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
	border:1px solid #cecece;
}

	.TmcRemove:hover{
		opacity:.7;
	}
	
.newsState span{
	display:block;
	white-space:nowrap;
	font-size:0.9em;
	margin-top:10px;
}

	.news_future{
		color:#a80000;
	}
	
	.news_off{
		color:#f80000;
	}
	
.disabled_news{
	color:#7d7d7d;
}

.tenderRating0 { color: #d3d3d3; }
.tenderRating1 { color: #e9ffbf; font-weight: bold; }
.tenderRating2 { color: #aeff0c; font-weight: bold; }
.tenderRating3 { color: #00ed96; font-weight: bold; }
.tenderRating4 { color: #f6b7ff; font-weight: bold; }
.tenderRating5 { color: #e100ff; font-weight: bold; }
.tenderRating_1 { color: #fffec9; font-style: italic; }
.tenderRating_2 { color: #ffd775; font-style: italic; }
.tenderRating_3 { color: #ff5d00; font-style: italic; }
.tenderRating_4 { color: #ff5d00; font-style: italic; }
.tenderRating_5 { color: #ff0000; font-style: italic; }

.jquery-tree-node label {display: inline !important;}
.jquery-tree .tmcList {display: inline-block;padding-top: 2px;padding-bottom: 2px;line-height: 1.3em;}
.jquery-tree ul {margin-left: 15px;}
.jquery-tree .jquery-tree-leaf {padding-left: 10px;}

div.tmc-list label { display: inline !important; }
div.tmc-list li { margin-bottom: 5px; }
div.tmc-list ul { margin-top: 5px; }
div.tmc-list li label.jquery-tree-title { margin-left: 5px; }

#users_tmc_filter {
    border: 1px solid #e3e3e3;
    margin-bottom: 20px;
    padding: 10px;
    background: #fff;
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
          o-border-radius:5px;
            border-radius:5px;
}

#users_tmc_filter .TmcCategoryListSubscribe {
    display: none;
}

#filterLoad {
    text-align: center;
}

    #filterLoad img {
        margin: 10px auto;
    }
    
.jquery-tree-controls {
    margin-bottom: 12px;
    padding: 10px;
}

.jquery-tree-collapseall,
.jquery-tree-expandall,
input.le_accept,
input.le_decline,
input.le_history,
input.TmcChange {
    display: inline-block;
    padding: 0.5em 1.4em .5em 2.1em;
    margin: 0 0.3em 0.3em 0;
    border: 0;
    border-radius: 0.2em;
    box-sizing: border-box;
    text-decoration: none;
    font-size: .9em;
    font-family: 'Roboto',sans-serif;
    font-weight: 400;
    text-shadow: 1px 1px 0 #eadebc;
    color: #5a5a5a;
    background-color: #efdfb6;
    box-shadow: inset 0 -0.6em 1em -0.35em rgba(0,0,0,0.17),inset 0 0.6em 2em -0.3em rgba(255,255,255,0.15),inset 0 0 0em 0.05em rgba(255,255,255,0.12);
    text-align: center;
    position: relative;
    outline: none;
    cursor: pointer;
}
    
input.le_accept,
input.le_decline,
input.le_history,
input.TmcChange {
    padding-left: 1.4em;
}

input.le_accept,
input.le_decline {
    background: #5bbb13;
    color: #000;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, .3);
}

input.le_decline {
    background: rgb(255, 5, 5);
}

.jquery-tree-collapseall:before,
.jquery-tree-expandall:before {
    content: "";
    display: block;
    position: absolute;
    top: 7px;
    left: 9px;
    width: 17px;
    height: 17px;
    opacity: .4;
    background: no-repeat center;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg id='Layer' enable-background='new 0 0 64 64' height='512' viewBox='0 0 64 64' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m26.586 34.586-14.586 14.586v-5.172c0-1.104-.896-2-2-2s-2 .896-2 2v10c0 1.104.896 2 2 2h10c1.104 0 2-.896 2-2s-.896-2-2-2h-5.172l14.586-14.586c.781-.781.781-2.047 0-2.828-.78-.781-2.048-.781-2.828 0z'/%3E%3Cpath d='m54 8h-10c-1.104 0-2 .896-2 2s.896 2 2 2h5.172l-14.586 14.586c-.781.781-.781 2.047 0 2.828.391.391.902.586 1.414.586s1.023-.195 1.414-.586l14.586-14.586v5.172c0 1.104.896 2 2 2s2-.896 2-2v-10c0-1.104-.896-2-2-2z'/%3E%3C/svg%3E");
}

.jquery-tree-collapseall:before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='612px' height='612px' viewBox='0 0 612 612' style='enable-background:new 0 0 612 612;' xml:space='preserve'%3E%3Cg%3E%3Cg id='_x36_'%3E%3Cg%3E%3Cpath d='M248.542,343.929H78.879c-10.452,0-18.917,8.428-18.917,18.842c0,10.395,8.465,18.84,18.917,18.84h125.351L0,584.979 l26.751,26.639l204.019-203.18l-0.592,123.822c0,10.395,8.465,18.84,18.917,18.84c10.452,0,18.917-8.426,18.917-18.84v-169.51 c0-5.58-2.312-10.09-5.981-13.186C258.573,346.126,253.815,343.929,248.542,343.929z M533.141,230.388H407.79L612,27.019 L585.248,0.382l-204,203.178l0.593-123.822c0-10.395-8.465-18.841-18.917-18.841s-18.917,8.427-18.917,18.841v169.51 c0,5.58,2.312,10.089,5.961,13.166c3.439,3.478,8.179,5.675,13.472,5.675h169.662c10.452,0,18.918-8.427,18.918-18.841 C552.038,238.834,543.573,230.388,533.141,230.388z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
    top: 9px;
    left: 11px;
    width: 14px;
    height: 14px;
}
        
.jquery-tree-collapseall:hover,
.jquery-tree-expandall:hover,
input.le_accept:hover,
input.le_decline:hover,
input.le_history:hover,
input.TmcChange:hover {
    box-shadow: inset 0 0.6em 2em -0.3em rgba(0, 0, 0, 0.05), inset 0 0 0em 0.05em rgba(255,255,255,0.12);
}

.jquery-tree-collapseall:active,
.jquery-tree-expandall:active,
input.le_accept:active,
input.le_decline:active,
input.le_history:active,
input.TmcChange:active {
    box-shadow: inset 0 0.6em 2em -0.3em rgba(0,0,0,0.15),inset 0 0 0em 0.05em rgba(255,255,255,0.12);
}

@media all and (max-width:30em){
    .jquery-tree-collapseall:active,
    .jquery-tree-expandall:active {
        display: block;
        margin: 0.4em auto;
    }
}
    
.jquery-tree-search {
    font-size: 0.01px;
    position: relative;
}

.jquery-tree-search input {
    font-size: 16px;
    min-width: 130px;
    padding: 6px 15px 6px 32px;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    box-shadow: 0 0 10px inset rgba(0, 0, 0, .05);
}
    
.jquery-tree-search:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -4px;
    left: 10px;
    width: 16px;
    height: 16px;
    opacity: .2;
    background: no-repeat center;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' xmlns:xlink='http://www.w3.org/1999/xlink' enable-background='new 0 0 512 512'%3E%3Cg%3E%3Cpath d='M495,466.2L377.2,348.4c29.2-35.6,46.8-81.2,46.8-130.9C424,103.5,331.5,11,217.5,11C103.4,11,11,103.5,11,217.5 S103.4,424,217.5,424c49.7,0,95.2-17.5,130.8-46.7L466.1,495c8,8,20.9,8,28.9,0C503,487.1,503,474.1,495,466.2z M217.5,382.9 C126.2,382.9,52,308.7,52,217.5S126.2,52,217.5,52C308.7,52,383,126.3,383,217.5S308.7,382.9,217.5,382.9z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
        
#treeFilter ul {
    margin-left: 0;
}

#treeFilter ul ul {
    margin: 5px 0 5px 25px;
}

#treeFilter .jquery-tree-node {
    padding: 3px 0  3px 15px;
	min-height: 23px;
}

#treeFilter .jquery-tree-leaf {
    padding-left: 30px;
}

#treeFilter .jquery-tree-handle,
.tree-handle__custom {
    display: inline-block;
	width: 20px;
    padding: 0.1em 0.3em;
    margin: -.15em 0.5em 0 -15px;
    border-radius: 0.2em;
    text-decoration: none;
    font-size: 1.1em;
    font-family: 'Roboto',sans-serif;
    font-weight: 400;
    text-shadow: 1px 1px 0 #eadebc;
    color: #7d7d7d;
    background-color: #eee;
    box-shadow: inset 0 -0.6em 1em -0.35em rgba(0,0,0,0.17),inset 0 0.6em 2em -0.3em rgba(255,255,255,0.15),inset 0 0 0em 0.05em rgba(255,255,255,0.12);
    text-align: center;
    position: relative;
    cursor: pointer;
}

    .tree-handle__custom {
        width: 20px;
    }

    #treeFilter .jquery-tree-handle:hover,
    .tree-handle__custom:hover {
        opacity: .8;
    }

.flex-row {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
}

    .flex-row.tender_stats {
        justify-content: flex-start;
    }
    
.bidsTmc {
    padding: 5px;
    font-size: .9em;
    background: #fff;
    border-radius: 5px;
}

    .bidsTmcItem {
        margin-bottom: 5px;
        padding-bottom: 5px;
        border-bottom: 1px dotted #ccc;
    }
    
        .bidsTmcTitle {
            font-size: .9em;
        }
    
        .bidsTmcItem p {
            margin: 0 0 3px;
        }
        
.rowBidTmsItems {
    display: none;
}

.nowrap {
    white-space: nowrap;
}

.td_legalEntitiesList {
	padding-top: 4px;
}
	.td_legalEntitiesList p {
		margin: 0 0 5px 0;
	}

.left {
	float: left;
}
.right {
	float: right;
}

.hidden { display: none; }
/* rows hidden by filtering (needed for child rows) */
.tablesorter .filtered {
	display: none;
}

/* ajax error row */
.tablesorter .tablesorter-errorRow td {
	text-align: center;
	cursor: pointer;
	background-color: #e6bf99;
}

.nofilter .tablesorter-filter-row {
	display: none!important;
}

.pager .disabled, .pager .disabled:hover, .pager .disabled:active {
	background: transparent;
	opacity: .25;
	cursor: not-allowed;
	color: #000;
	text-shadow: none;
}

.pager .current,
.pager .next,
.pager .prev {
	display: inline-block;
	background-image: linear-gradient(#f7f8fa ,#e7e9ec);
	border-color: #adb1b8 #a2a6ac #8d9096;
	border-style: solid;
	border-width: 1px;
	border-radius: 3px;
	box-shadow: rgba(255,255,255,.6) 0 1px 0 inset;
	box-sizing: border-box;
	color: #0f1111;
	cursor: pointer;
	display: inline-block;
	font-family: "Amazon Ember",Arial,sans-serif;
	font-size: 14px;
	font-size: 13px;
	outline: 0;
	overflow: hidden;
	padding: 0 11px;
	text-align: center;
	text-decoration: none;
	text-overflow: ellipsis;
	user-select: none;
	-webkit-user-select: none;
	touch-action: manipulation;
	white-space: nowrap;
	vertical-align: bottom;
}

.pager .next:active,
.pager .prev:active,
.pager .next:active:hover,
.pager .prev:active:hover {
	border-bottom-color: #a2a6ac;
}

.pager .next:hover,
.pager .prev:hover {
	border-color: #a2a6ac #979aa1 #82858a;
}

.pager .next:focus,
.pager .prev:focus {
	border-color: #e77600;
	box-shadow: rgba(228, 121, 17, .5) 0 0 3px 2px;
	outline: 0;
}

.pager .current {
	background-image: linear-gradient(#ffe378, #ffeb94);
	cursor: default;
}