/** UCSC CSS */

body {


background-color:rgb(245,244,235);
background-repeat: repeat-x;
background-size: auto auto;
font-family:'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
font-size:14px;
line-height:14px;
font-kerning: auto;
text-rendering:optimizelegibility;
color: rgb(103,102,97);


}






body a {
	color:rgb(0, 69, 140);
	text-decoration:none;
	background:none;
}

body a:hover, body a:hover label.filters-label , body a:hover label.inventor-label {
	text-decoration:underline;
	background:none;
}
body a:hover i.demo-icon {
	text-decoration:none;

}
body a:focus {
	color:rgb(203, 144, 1);
	text-decoration:underline;

}


.dropdown-menu .active a {
	color:#1F67AB;
	text-decoration:none;
	background:none;
}

.dropdown-menu .active a:hover{
	color:#444;
	text-decoration:underline;
	background:none;
}

.dropdown-menu .active a:focus {
	color:#444;
	text-decoration:none;

}


/****** COMPONENTS *****/

.icon-quickstart{
	color: #FF6600;
}
.icon-online-licensing{
	color: #7DAF38;
}
i.icon-info-circled {
float:none;
font-size:1em;
}
.btn {
font-weight:400; 
color: rgb(90, 89, 85);
display:inline-block;text-align:center;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);background-color:#fafafa;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:-moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);background-image:-ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:-o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);border:1px solid #ccc;border-bottom-color:#bbb;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);cursor:pointer;*margin-left:.3em;}.btn:first-child{*margin-left:0; 
}

.btn:hover {
font-weight:400; 
color:#333333;text-decoration:none;background-color:#e6e6e6;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-ms-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;
border-radius:4px;
border:1px solid rgb(211, 210, 209);

}

.form-control {
border-radius:5px;
}

.form-control:focus {
    border-color: #FFC500;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);


}

.PrintSearchInfo {
border-color:rgb(203, 144, 1);
background:rgba(255,255,255,0.5);

}

/******** HEADER ********/


@media only screen and (min-width:1025px) {


	.logo {
		height: 72px;
		margin-left: 0px;
	}

}

@media only screen and (max-width: 1024px) {
	.logo {
		height: 72px;
		margin-left: 10px;
	}


header > section {
    margin-bottom: 0px;

}
	
div#dataToggle {
border-left:0px;   
background:none;

}

div#dataToggle button span {
background:#1F67AB;

}

div#dataToggle button:focus span , div#dataToggle button:hover span, div#dataToggle button:active span {
background:#333;

}


}


@media only screen and (max-width: 640px) {
	.logo {
		height: 70px;
		margin-left: 10px;
	}
	
}
@media only screen and (max-width: 580px) {
	.logo {
		margin-top: 0.35em;
		height: 55px;
	}
}
@media only screen and (max-width: 480px) {
	.logo {
		margin-top: 0.35em;
		height: 45px;
	}

}
@media only screen and (max-width: 420px) {
	.logo {
		height: 35px;
		/* margin-left: -0.250em;*/
	}
}
@media only screen and (max-width: 320px) {

	.logo {
		height: 35px;
	}
}



.nav.navbar-nav {
padding-left:0px;
padding-right:0px;
}

.navbar-nav li a {
font-weight:normal;
color:rgb(203, 144, 1);
text-decoration:none;
padding-top:0.5em;
padding-bottom:0.5em;

}


.navbar-nav li a:hover {
color:#FFCE29;
font-weight:normal;
}

/***************SMALL FIXED HEADER ******************/
.small-fixed-header {
background:none;
}
.small-fixed-header ul {
background:#FFF;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
width:100%;
}

.small-fixed-header ul li {
background:#FFF;
text-align:center;
width:33.33%;
padding-top:0px;
border-top:1px solid rgb(231,231,230);
border-bottom:1px solid rgb(231,231,230);
border-right:1px solid rgb(231,231,230);
}

.small-fixed-header ul li:first-of-type {
border-bottom-left-radius: 5px;
border-top-left-radius: 5px;
border-left:1px solid rgb(231,231,230);
}

.small-fixed-header ul li:last-of-type {
border-bottom-right-radius: 5px;
border-top-right-radius: 5px;
}

.small-fixed-header ul li:hover {
background:#00458c;
/*color:#ffce29;*/


} 


/********* STICKY HEADER LAYOUT_NCD OVERRIDES ****/

.sticky-header {
z-index:89999991;
margin-top:15px;
}
.sticky-header .container-fluid  ul li {
border: 1px solid #D4CEA6; 
border-radius:0px;

}



.sticky-header .container-fluid li.active {
background:#5A5955;
border-top-right-radius:0px;
border: 1px solid #D4CEA6; 
}

.sticky-header .container-fluid li.active a span, .sticky-header .container-fluid li.active a i{
color:#FFF;
}
.sticky-header .container-fluid  a {
color:#5A5955;
}


.sticky-header.sticky-bar[style="position: fixed;"]   {
 background:#F2F0E4 none repeat scroll 0% 0%;
border-bottom: 1px solid #D4CEA6; 
margin-top:0px;
}
.sticky-header.sticky-bar[style="position: fixed;"]  .container-fluid {
background:none;
padding-left:15px;
padding-right:15px;
}


.sticky-header.sticky-bar[style="position: fixed;"]  .container-fluid li.active {
border: none;
background:#5A5955;
}

.sticky-header.sticky-bar[style="position: fixed;"]  .container-fluid ul  {

border-radius:0px;
}
.sticky-header.sticky-bar[style="position: fixed;"]  .container-fluid li  {
border:none;
border-radius:0px;
}
.sticky-header.sticky-bar[style="position: fixed;"]  .container-fluid li a {
color:#5A5955;
}
.sticky-header.sticky-bar[style="position: fixed;"]  .container-fluid li:hover a, 
.sticky-header.sticky-bar[style="position: fixed;"]  .container-fluid li a:focus {
color:#FFB511;
}

.sticky-menu-bar ul li:hover a span, .sticky-menu-bar ul li a:focus span{
}

.sticky-menu-bar ul li:hover a , .sticky-menu-bar ul li a:focus {
color:#FDB515;
}

.sticky-menu-bar ul li#request-info-icon {
background:#FDB515;
}

.sticky-header.sticky-bar[style="position: fixed;"] ul li#request-info-icon {
border-bottom: 1px solid #D4CEA6; 
}

.sticky-menu-bar ul li#request-info-icon a {
color:#003262;
}

.sticky-menu-bar ul li#request-info-icon:hover, .sticky-menu-bar ul li#request-info-icon:focus {
background:#C4820E;
}
.sticky-header .container-fluid  ul {
border-radius:6px;


} 
.sticky-header .container-fluid  ul li:first-of-type {
border-top-left-radius:6px;
border-bottom-left-radius:6px;

}

.sticky-header .container-fluid  ul li:last-of-type  {
border-top-right-radius:6px;
border-bottom-right-radius:6px;

}

@media only screen and (max-width:1200px) {
.sticky-header {
background:none;
}

.sticky-header .container-fluid {
padding-right:10px;
padding-left:10px;
}

.sticky-header .container-fluid li.active {
border-radius:0px;
background:#5A5955;
}
}






/**********/

.middle-content-sub-block .contents, .avail-tech-content .container-fluid {
padding-right:15px;
padding-left:15px;
background-position:
}


}
/****** SEARCH BOX *****/
a#advanceSearch, div.filters-count a {
color: #5A5955;
text-decoration:none;
}

.category-filter-background>div{
background-color: #5A5955;
border-radius:6px;
}
.category-filter-background>div a, .filters-label.filter-active,  .category-filter-background>div a:hover {
color:#F2F0E4;
text-decoration:none;
}


.category-filter, .filters-count {
border-radius:6px;
}



/********* MODAL FILTER *******/
.categories-group .categories-list {

border:none;
}
.modal-dialog, .modal-content {
background-color:rgb(245,244,235);
border-radius:5px;
}


/****** FILTER + BROWSE BY CATEGORY ******/

.browse-category-right-panel h2 {
font-size:1em;
text-transform:uppercase;
}
.categories-group {
color:rgb(0,69,140);
font-size:1.2em;
}
/* .modal-content */ .categories-group ul, .categories-group ul.categories-list li {
background:none;
}

/* .modal-content */ .categories-group ul.sub-categories, .categories-group ul.category-header {
border-bottom:1px solid rgb(221,221,219);
}


/*.modal-content */ ul.category-header li:hover {
background:rgb(232,229,207);
}

/*.modal-content*/ ul.sub-categories li, .categories-group ul.categories-list ul.sub-categories li  {
background:rgba(255,255,255,0.5);

}

.modal-content  ul.sub-categories li:hover,  .categories-group ul.categories-list ul.sub-categories li:hover {
background:rgba(232,229,207,0.35);
}

/*DEFERRED
.modal-content ul.sub-categories li  a label::before {
content:'\e838';
}
*/
.modal-content ul.sub-categories li a label,  .categories-group ul.categories-list ul.sub-categories li label{

font-weight:400;
}

.categories-list .technology-row .sub-categories li.sub-cat-active {
background:rgb(232,229,207);
}


/******* CONTENT ******/

h1 , .tech-heading-main {

color:rgb(85,85,85);
font-size:1.65em; /*20px*/
line-height: 1.2; /*24px*/
font-weight:bold;

}

.content-blocks {

box-shadow:none;
webkit-box-shadow:none;
moz-box-shadow:none;
}

.middle-content,.wrapper,.sticky-menu-bar ul .active{
	background:transpartent;
}

.middle-content {

margin-bottom:1.8em;
}
.avail-tech-content.contents section.container-fluid{
background-color: rgb(255, 255, 255);
border-bottom-color: rgb(211, 210, 209);
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
box-shadow: rgba(0, 0, 0, 0.0470588) 1px 1px 4px 0px;
padding:15px;
}

#subBlockOne > div.avail-tech-content.content-blocks.contents > section > div.form-controls.search-form-controls {

background-color: rgb(242, 240, 228);
border-bottom-color: rgb(212, 206, 166);
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-style: solid;
border-bottom-width: 2px;
border-image-outset: 0px;
border-image-repeat: stretch;
border-image-slice: 100%;
border-image-source: none;
border-image-width: 1;
border-left-color: rgb(222, 217, 187);
border-left-style: solid;
border-left-width: 1px;
border-right-color: rgb(222, 217, 187);
border-right-style: solid;
border-right-width: 1px;
border-top-color: rgb(222, 217, 187);
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-top-style: solid;
border-top-width: 1px;
box-sizing: border-box;
color: rgb(90, 89, 85);
box-sizing:border-box;
padding:10px;

}


.tech-link {

line-height:21px;

}


.qs-ol-keynote {
	background-color: (255,255,255,0.5);
}

.error-block-img{
	float: left;
  	background: url('../Images/Redesign_Images/searchresults_error_message.png') no-repeat;
  	width: 21px;
  	height: 21px;
  	border-radius: 27px;
  	background-size: 100%;
  	/*margin-right: 0.7em;*/
  	margin-top: -0.25em;
}
.error-blocks{   /*20161211 v3.2*/
  background:#5A5955;

}






/****** TABLES ****/



.table .table-headers , .btn-group.dropdown-button a.dropdown-toggle, .btn-group.dropdown-button a.dropdown-toggle:hover, .btn-group.dropdown-button a.dropdown-toggle:focus{
color: rgb(242, 240, 228);
background-color:rgb(90, 89, 85);
border-top-right-radius:6px;
border-top-left-radius:6px;
text-shadow:none;
}

table tr:first-of-type th, table tr:first-of-type td {
color: rgb(242, 240, 228);
background-color:rgb(90, 89, 85);
text-shadow:none;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
font-weight:bold;
}
table tr td {
padding:5px;
}
.uc-recent-technologies-table .table-body .table-row.even{
	background:rgba(90, 89, 85,0.1);
}

.uc-recent-technologies-table .table-body .table-row.odd{
	background:rgba(255,255,255,0.7);
}


.results-page ul.dropdown-menu {
left:-15px;
}


.results-page ul.dropdown-menu li {
background-color: rgba(90, 89, 85,0.3);
color: rgb(242, 240, 228);
}
.results-page ul.dropdown-menu li.active {
background-color: rgba(90, 89, 85,0.7);
color:#FFF;
}
.results-page ul.dropdown-menu li a {
color: rgb(242, 240, 228);
}
.results-page ul.dropdown-menu li:hover {
background-color:rgba(90, 89, 85,0.5);
}



.pagination-block{
	background:rgba(90, 89, 85,0.05);
border-bottom: 1px solid rgb(90, 89, 85);
}


/********** FOOTER **********/
footer .container-fluid{
border-top:1px solid rgb(187,185,182);
margin-bottom:30px;
height:auto;
line-height:2;
font-size:1em;
}
.address p {
line-height:2;
}

footer .footer-link#copyright {
float:right;
}
@media only screen and (max-width: 768px) {

footer .footer-link#copyright {
float:left;
}
}

