/*======================================
  Selectric v1.9.2
======================================*/
.selectric-wrapper {
  position: relative;
  cursor: pointer;
}

.selectric-responsive {
  width: 100%;
}

.selectric {
  border: 1px solid #DDD;
  background: #F8F8F8;
  position: relative;
}
#main .selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 32px 0 0;
  padding: 0 0 0 10px;
  font-size: 16px;
  line-height: 32px;
  color: #969696;
  background-color: #F2F2F2;
  height: 32px;
}
#main .selectric.active .label {
  color: #fff;
  background-color: #f00;
}
.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 28px;
  height: 28px;
  color: #666;
	background-color: #fff;
  text-align: center;
  font: 0/0 a;
	padding: 0;
}
.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #BBB;
  border-bottom: none;
}

.selectric .button:hover {
	background-color: #fff;
}

.selectric-hover .selectric {
  border-color: #C4C4C4;
}
.selectric-hover .selectric .button {
  color: #A2A2A2;
}
.selectric-hover .selectric .button:after {
  border-top-color: #A2A2A2;
}

.selectric-open {
  z-index: 9999;
}
.selectric-open .selectric {
  border-color: #C4C4C4;
}
.selectric-open .selectric-items {
  display: block;
}

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}
.selectric-hide-select select {
  position: absolute;
  left: -100%;
  display: none;
}

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #F8F8F8;
  border: 1px solid #C4C4C4;
  z-index: -1;
  box-shadow: 0 0 10px -6px;
}
.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}
.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}
#stage .selectric-items ul,
#stage .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 15px;
  line-height: 24px;
}
#stage .selectric-items li {
  padding: 4px 8px 4px 16px;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #EEE;
  color: #666;
  cursor: pointer;
}
.selectric-items li.selected {
  background: #EFEFEF;
  color: #444;
}
.selectric-items li:hover {
  background: #F0F0F0;
  color: #444;
}
.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: none;
  color: #444;
}
.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}
.selectric-items .selectric-group li {
  padding-left: 25px;
}


.selectric-items li:first-child {
	display: none;
}

.selectric.hidden {
	opacity: 0;
}
.selectric {
	opacity: 1;
	-webkit-transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out;
}
.reset {
	text-align: right;
	cursor: pointer;
	color: #c9c9c9;
}

.resultcount .preloader {
	/*background: center center no-repeat url(../img/preloader.gif);*/
    display: none;
	position: absolute;
	left: 0;
	top: 10px;
    height: 2px;
    width: 100%;
}
.resultcount,
.resultcount + .row {
	position: relative;
	margin-top: 24px;
	margin-bottom: 8px;
}

.row.filter {
	opacity: 1;
	-webkit-transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out;
}
.row.filter > div {
	background-color: #F9F9F9;
}

#main .filter .col-sm-3 h3 {
    color: #969696;

    background-color: #f2f2f2;
    border-color: #dbdbdb;
    border-radius: 1px;
    border-style: solid;
    border-width: 1px;
    color: #696969;
	font-size: 13px;
    height: 24px;
    line-height: 24px;
    position: relative;
	top: 2px;
	padding: 2px 0;
    text-align: left;
    text-indent: 12px;
}

#main .filter .col-sm-2 .col-sm-3 h3 {
    text-indent: 6px;
    width: 152px;
}

#main .filter .group .col-sm-5 ul,
#main .filter .col-sm-9 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#main .filter .group .col-sm-5 li,
#main .filter .col-sm-9 li {
	display: inline-block;
	width: 95px;
	margin: 0 0 19px 19px;
	padding: 0;
	background-color: #fff;
	border: 1px solid #DBDBDB;
	line-height: 22px;
	font-size: 13px;
}

#stage.content .default form li::before,
#stage.content .default .filter li::before {
	display: none;
}


.csc-default .tblb h3 {
	border:0;
	width: auto;
	position: relative;
}
.csc-default .tblb .tm h3 {
	left: 62px;
}
.csc-default .tblb .rc h3 {
	left: 18px;
}

.tm ul {
	position: relative;
	left: 32px;
}



#stage ul.results {
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
	list-style: none;
}

#stage .results li {
	text-indent: 0;
	background-color: #f9f9f9;
	border: 1px solid #EBEBEB;
	line-height: 38px;
	margin: 0 0 10px;
	padding: 0 ;
}
#stage .results li:before {
	content: "";
	display: none;
}


#stage .results li:nth-child(2n+1) {
	background-color: #fff;
}

#main .results li p.noresultfound {
	text-align: center;
	font-size: 14px;
}
#main .results li p.noresultfound a.btn {
	color: #666;
	padding: 6px 23px;
	border-radius: 1px;

}
#main .results li p.noresultfound a.btn:hover {
	color: #fff;
}


#main .results li p {
	padding: 0;
	font-size: 16px;
}
#main .results li p .title {
	display: inline-block;
	width: 75px;
	padding: 0 10px;
	margin: 8px 0;
	font-weight: 700;
	line-height: 18px;
	border-right: 1px solid #666;
	float: left;
}
#main .results li p .identify {
	display: inline-block;
	width: 12rem;
	padding: 0 10px;
	font-weight: 300;
	float: left;
	text-wrap: nowrap;
}
#main .results li p .text {
	padding: 0 25px 0 10px;
    display: inline-block;
    font-weight: 300;
	max-width: 1000px;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	position: relative;
	top: 4px;
	border-left: 1px solid #ebebeb;
}
#main .results li p .text span.ht{
	position: absolute;
	top: 0;
	right: 10px;
	padding-top: 0;
	height: 180px;
	color: #f00;
}
#main .results li p .link {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 10px;
	border-bottom: 0;
	font-weight: 300;
	width: 100%;
	outline: 0;
	text-align: right;
}
#main .results li p .link:after {
	content: "+";
}
#main .results li.active p .link:after {
	content: "-";
}
#main .results li p .link:hover {
	border-bottom: 0;
}

#main .results li.active {
	/* min-height: 16rem; */
}
#main .results li.active p .text {
	top: 0;
	padding-top: 6px;
	height: auto;
}
#main .results li.active p .text span.ht{
	padding-top: 6px;
}
#main .results li.active p .link {

}


#main .row.polyfilter-results .results li p .text {
	border: 0;
	width: auto;
}
#main .row.polyfilter-results .results li p .link {
	top:0;
}
#main .row.polyfilter-results .results li:nth-child(2n) p .link {
}

#main .row.polyfilter-results .results li.active {
	height: 256px;
}
#main .row.polyfilter-results .results li.active p .text {
	height: 256px;
}


.icheckbox {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    display: block;
    margin: 0;
	padding: 3px 8px;
    position: relative;
	opacity: 1;
	-webkit-transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out;
}
.icheckbox.checked {
	background-color: #f00;
	color: #fff;
	-webkit-transition: background-color .25s ease-in-out;
	-moz-transition: background-color .25s ease-in-out;
	-o-transition: background-color .25s ease-in-out;
	transition: background-color .25s ease-in-out;
}
.icheckbox.disabled {
	color: #ccc;
	opacity: 0.92;
}


.filter .row.group {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
	padding: 15px 0 0;
	border-bottom: 1px solid #EBEBEB;
	/* display: block; */
	background-color: #F9F9F9;
}

#main .filter .row-1-1-1-3 .col-sm-9 li:nth-child(3) { width: 319px; }
#main .filter .row-1-1-1-3 .col-sm-9 li:nth-child(4) { width: 432px; }
#main .filter .row-1-1-1-4 .col-sm-9 li:nth-child(2) { width: 209px; }
#main .filter .row-1-1-1-5 .col-sm-9 li { width: 152px; }

#main .filter .row-1-1-2-2 .col-sm-9 li { width: 67px; }
#main .filter .row-1-1-2-3 .col-sm-9 li { width: 152px; }
#main .filter .row-1-1-2-4 .col-sm-9 li { width: 152px; }
#main .filter .row-1-1-2-4 .col-sm-9 li:nth-child(2) { width: 319px; }
#main .filter .row-1-1-2-5 .col-sm-9 li { width: 152px; }
#main .filter .row-1-1-2-6 .col-sm-9 li { width: 152px; }
#main .filter .row-1-1-2-7 .col-sm-9 li { width: 66px; }
#main .filter .row-1-1-2-10 .col-sm-9 li:nth-child(3) { width: 319px; }
#main .filter .row-1-1-2-10 .col-sm-9 li:nth-child(4) { width: 432px; }
#main .filter .row-1-1-2-11 .col-sm-9 li { width: 152px; }

#main .filter .row-1-1-3-0 .col-sm-9 li { width: 152px; }
#main .filter .row-1-1-3-2 .col-sm-9 li { width: 152px; }
#main .filter .row-1-1-3-3 .col-sm-9 li { width: 152px; }

#main .filter .row-1-1-4-0 .col-sm-9 li { width: 67px; }
#main .filter .row-1-1-4-0 .col-sm-9 li .icheckbox { padding: 0 7px; }
#main .filter .row-1-1-4-4 .col-sm-9 li { width: 209px; }
#main .filter .row-1-1-4-5 .col-sm-9 li { width: 67px; }

#main .filter .row-1-2-1-0 .col-sm-9 li { width: 209px; }
#main .filter .row-1-2-1-1 .col-sm-9 li { width: 209px; }
#main .filter .row-1-2-1-2 .col-sm-9 li { width: 209px; }
#main .filter .row-1-2-1-3 .col-sm-9 li { width: 67px; }
#main .filter .row-1-2-1-3 .col-sm-9 li:nth-child(5) { width: 150px; }
#main .filter .row-1-2-1-3 .col-sm-9 li:nth-child(6) { width: 150px; }
#main .filter .row-1-2-1-4 .col-sm-9 li { width: 209px; }
#main .filter .row-1-2-1-6 .col-sm-9 li { width: 78px; }

#main .filter .row-1-2-2-0 .col-sm-5 li { width: 319px; }
#main .filter .row-1-2-2-3 .col-sm-5+.col-sm-5 li:nth-child(2) { width: 209px; }
#main .filter .row-1-2-2-4 .col-sm-5 li { width: 209px; }

/*
#main .filter .row-1-2-2-1 .col-sm-9 li { width: 319px; }
#main .filter .row-1-2-2-6 .col-sm-9 li:nth-child(2) { width: 209px; }
#main .filter .row-1-2-2-7 .col-sm-9 li { width: 209px; }
#main .filter .row-1-2-2-8 .col-sm-9 li { width: 209px; }
#main .filter .row-1-2-2-11 .col-sm-9 li { width: 209px; }
 */
/* disabled due to deactivation of output, voltage and mirror constraints
#main .filter .row-1-2-3-3 .col-sm-9 li:nth-child(2) { width: 209px; }
#main .filter .row-1-2-3-5 .col-sm-9 li { width: 209px; }

#main .filter .row-1-2-3-2 .col-sm-9 li { width: 209px; }
 */


#main .filter .row-2-2-1-0 .col-sm-9 li { width: 209px; }
#main .filter .row-2-2-1-3 .col-sm-9 li { width: 209px; }
#main .filter .row-2-2-1-9 .col-sm-9 li { width: 209px; }

#main .filter .row-2-2-2-3 .col-sm-9 li:nth-child(2) { width: 209px; }
#main .filter .row-2-2-2-4 .col-sm-9 li { width: 209px; }

#main .filter .row-2-2-3-3 .col-sm-9 li:nth-child(2) { width: 209px; }
#main .filter .row-2-2-3-4 .col-sm-9 li { width: 209px; }

#main .filter .row-3-2-1-1 .col-sm-9 li { width: 209px; }

