.clear {
  clear: both;
}
.left {
  float: left;
}
.right {
  float: right;
}
.bold {
  font-weight: bold;
}
.spacer {
  height: 16px;
}
.noBg {
  background: none !important;
}
.no-padding {
  padding: 0 !important;
}
.center {
  text-align: center;
}
/**/
.nav-tabs {
/*  border-bottom: 1px solid #4c79aa;*/
  height: 44px;
  border-bottom: none;
  position: relative;
  z-index: 10;
  top: 1px;  
}
.nav-tabs > li {
  margin-right: 1%;
  margin-bottom: 0;
  background: url(../images/tabBg.jpg) repeat-x;
  border-radius: 5px !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  height: 44px;
  border: 1px solid #4B739B;
  border-bottom: none !important;
  padding-right: 3px;
}
.nav-tabs > li a {
  border: none !important;
  border-color: transparent !important;
  color: white !important;
  background: none !important;
  padding: 4px 15px !important;
}
.nav-tabs > li.active {
  background: url(../images/tabBgActive.jpg) repeat-x;
  border: 1px solid #829ebb;
  box-shadow: inset 0px -1px 0px #fff;
}
.nav-tabs > li.active a {
  color: #444 !important;
  background: none !important;
}
.tabsContainer {
  width: 840px;
}
.searchTit {
  text-align: left;
  font-weight: bold;
  margin: 0 0 20px 0 !important;
  padding-left: 10px;
}

.currentSelections{
  width: 400px;
  display: inline-block;
  padding-top: 7px;
  line-height: 17px; 
}

.searchDivCont {
  background: white;
  border-radius: 6px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.leftContSearch {
  padding-left: 0 !important;
}
.rightContSearch {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.rightContSearch input[type="text"] {
  height: 32px;
  border: 1px solid #BBB;
  border-radius: 5px;
  padding: 0 5px;
  position: relative;
  top: -5px;
}
.rightContSearchText{
    width: 390px;
}
.tab-content {
  border: 1px solid #829ebb;
  border-radius: 6px;
  border-top-left-radius: 0;
  position: relative;
  z-index: 1;
}
.tab-content > .active {
  background: #FFF;
  padding: 25px 0 0;
  border-radius: 6px;
  border-top-left-radius: 0;
}
.mainSearchTitle {
  font-size: 18px;
  margin-bottom: 7px;
  padding-left: 15px;
}
.mainSearchTitle span {
  color: #999;
}
.searchButton {
  background: url(../images/tabBg.jpg) repeat-x;
  border: none;
  border-radius: 5px;
  color: #FFF;
  font-size: 13px;
  font-weight: bold;
  padding: 3px 8px;
  background-size: 100% 100% !important;
  padding: 6px 10px;
}
.searchButton:hover {
  opacity: 0.8;
}
.searchButton.disabled {
  background: url(../images/tabBgGray.jpg) repeat-x;
}
.quickSearch {
  padding: 14px 40px 45px;
}
.quickSearch .leftContSearch {
  font-size: 15px;
}
.quickSearch .btnQuickSearchCont {
  text-align: right;
  position: relative;
  top: -4px;
}
.infoBtn {
  position: relative;
  top: -2px;
  padding-left: 2px;
}
.advancedSearch {
  padding: 0px 40px 33px;
  background: #e1ebf7;
  margin-top: 19px;
  border-top: 1px solid #829ebb;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.orCont {
  background: url(../images/orImg.png) no-repeat center;
  text-align: center;
  color: #e1ebf7;
  font-weight: bold;
  background-size: 80px auto;
  margin-top: -12px;
  height: 23px;
  padding-top: 3px;
  font-size: 14px;
}
.advancedSrTitle {
  padding: 25px 0 12px;
  font-size: 15px;
}
.srcTxtLabel {
  padding-left: 50px !important;
  font-weight: bold;
}
.optionsSrc {
  font-size: 12px;
  margin-bottom: 12px;
}
.optionsSrc input {
  position: relative;
  top: 2px;
}
.optionsField {
  vertical-align: top;
  padding-top: 2px !important;
  font-size: 11px;
  text-align: left;
  margin-bottom: 15px;
}
.networksHeader {
  border: 1px solid #ccc;
  padding: 5px;
  background: #FFF;
  margin-top: 5px;
  display: none;
}
.networksHeader .toggleNetworkBtn {
  color: #458ae7;
  font-size: 12px;
  font-weight: bold;
  padding-right: 2px;
  cursor: pointer;
  text-decoration: none !important;
}
.networksHeader .toggleNetworkBtn:hover {
  opacity: 0.8;
}
.networksHeader .toggleNetworkBtn .faCont {
  border: 1px solid #458ae7;
  display: inline-block;
  padding: 0px 2px;
  height: 15px;
  position: relative;
  top: 3px;
  margin-left: 2px;
}
.networksHeader .toggleNetworkBtn .fa {
  color: #458ae7;
  font-size: 16px;
  position: relative;
  top: -1px;
}
.networksHeader .toggleNetworkBtn .fa.fa-caret-up {
  top: -3px !important;
}
.faCheckcont {
  border: 1px solid #CCC;
  display: inline-block;
  padding: 2px 1px;
  margin-right: 4px;
  cursor: pointer;
  background: #FFF;
}
.faCheckcont .fa {
  color: #458ae7;
  opacity: 0;
  transition: opacity 0.2s;
}
.faCheckcont .fa.show {
  opacity: 1;
}
.networkContentList {
  border: 1px solid #ccc;
  height: 0;
  overflow: hidden;
  opacity: 0;
  transition: all 0.4s;
  background: white;
  border-top: none;
}
.networkContentList.show {
  opacity: 1;
  height: auto;
  margin-bottom: 33px;
}


.networkContentList .networkContentListRow {
  padding: 5px 6px 4px;
  /*.faCheckcont{
			border: 1px solid #CCC;
			display: inline-block;
			padding: 2px 1px;
			margin-right: 4px;
			cursor: pointer;
			background: #FFF;
			.fa{
				color: #458ae7;
				opacity: 0;
				transition: opacity 0.2s;
				&.show{
					opacity: 1;
				}
			}
		}*/
}
.networkContentList .networkContentListRow.networkContentListHead {
  border-bottom: 1px solid #ccc;
}
.networkContentList .networkContentListRow.networkContentListHead div {
  color: #458ae7;
  font-weight: bold;
}
.networkContentList .networkContentListRow.networkContentListHead .checkNetBtn {
  color: #458ae7 !important;
}
.networkContentList .networkContentListRow div {
  font-size: 12px;
  padding: 0;
}

.networkContentList .networkContentListRow .checkNetBtn {
  text-decoration: none !important;
  color: #444;
  word-wrap: break-word;
}

.netNameTxt,.lastNetNumb {
  word-wrap: break-word;
}

.networkContentList .networkContentListRow .checkNetBtn:hover {
  opacity: 0.8;
}
.networkContentList .networkContentListRow:nth-child(odd) {
  background: #e0ecfa;
}
.networkContentList .networkContentListRow .lastNetNumb {
  text-align: right;
}
.networkContentList .saveAsDefault {
  color: #444 !important;
  text-decoration: none !important;
}
.searchBottomBtn {
  text-align: right;
  padding-top: 2px !important;
  top: -4px;
}
.typeOfSearchTab {
  font-size: 12px;
  font-weight: normal;
}
.searchByTxt {
  padding: 10px 50px;
  background: #F2F2F2;
  color: #888;
  font-size: 14px;
  border-top: 1px solid #DDD;
}
.lineSearchByInfo {
  border-top: 1px solid #ddd;
}
.searchByDescLeft,
.searchByDescRight {
  font-size: 13px;
  padding: 5px 0;
}
.searchByDescLeft {
  padding-left: 50px;
}
.searchByDescRight {
  padding-right: 50px;
}
.imgBottomContainer {
  padding: 20px 0;
}
.saveRow {
  border-bottom: 1px solid #ddd;
}
.tabPanel2Cont {
  padding: 0 30px 20px;
}
.currentSeltxt,
.remeberThisTxt {
  font-size: 12px;
}
.rememberThisTxtCont {
  text-align: right;
}
.remeberThisTxt.disabled {
  color: #888;
}
.rememberThisBtn .faCheckcont {
  padding: 0px 0px;
}
.modifyNetLink {
  text-decoration: underline;
  color: #458dd6;
}
.nav-tabs a {
	text-decoration: none;
}
.mainBrowseTitle {
  font-size: 16px;
}
.mainBrowseText {
  font-size: 12px;
}

#browseCode p {
	margin: 10px 0;	
}
#browseTree {
	padding: 25px 20px 0 20px;	
}
/*Classes for Sorting*/
.netlistElements{
  position: relative;
}

.netlistElements.ordered .networkContentListRow{
  position: absolute;
  left: 0;
  width: 100%;
  background: none !important;
}

.netlistElements.ordered .networkContentListRow.zebraStripe{
  background: #e0ecfa !important;
}
#netNameOrder,#numPaperOrder{
  position: relative;
  text-decoration: none !important;
}
#netNameOrder:hover,#numPaperOrder:hover{
  border-bottom: 1px solid;
}
#netNameOrder.arrowVisible:after,
#numPaperOrder.arrowVisible:before{
  display: inline-block;
  font-family: FontAwesome;
  font-size: 16px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f0dd";
  position: absolute;
  right: -14px;
  top: -8px;
}
#netNameOrder.arrowVisible.arrowUp:after,
#numPaperOrder.arrowVisible.arrowUp:before{    
    content: "\f0de";
    top: 0px;
}
#numPaperOrder.arrowVisible:before{
    right: auto;
    left: -14px;
}