/** UCB CSS */

html {

margin-top:0px;
padding-top:0px;
}

body {

/*background-color:#00204E;*/
background-repeat: repeat-x;
background-size: auto auto;
font-family: Trebuchet,Trebuchet MS,sans-serif;
font-size:14px;
line-height:14px;
font-kerning: auto;
text-rendering:optimizelegibility;
color: #333;

}



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);

}

header .navbar-default .navbar-toggle:hover .icon-bar  {
    background-color: #FFD200;

}
.form-control {
border-radius:0px;
background:#F9F9F9
}

/*.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 { /*block that displays filter on print.aspx*/
border-color:rgb(203, 144, 1);
background:rgba(255,255,255,0.5);

}

/******** HEADER ********/
header {
background:none;
background-color:transparent;
background-image:none;	
filter:none;
}

header>section {
background:#FFF;
/*border-left: #a3c9e0 solid 4px;
border-right: #a3c9e0 solid 4px;*/
}

.logo  a:focus img{
border:solid 2px #CCC;

}

@media only screen and (min-width: 1025px) {
	.logo {
height:75px;
}
}
@media only screen and (max-width: 1024px) {
	.logo {
		height: 75px;
		margin-left: 10px;
	}
	
div#dataToggle {
   
    right: 4px;
    height: 34px;
background:rgba(255,255,255,0.7);

}

}

@media only screen and (max-width: 800px) {
	.logo {
		height: 75px;
		margin-left: 10px;
	}
	
}

@media only screen and (max-width: 640px) {
	.logo {
		height: 75px;
		margin-left: 10px;
	}
	
}
@media only screen and (max-width: 580px) {
	.logo {
		margin-top: 0.35em;
		height: 65px;
	}
}
@media only screen and (max-width: 480px) {
	.logo {
		margin-top: 0.35em;
		height: 60px;
	}

}
@media only screen and (max-width: 420px) {
	.logo {
		height: 40px;
		/* 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 , .navbar-default .navbar-nav li a{
font-weight:100;
font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
color: rgb(45, 62, 82);
text-decoration:none;
padding-top:35px;
padding-bottom:0px;


}



.navbar-nav li a:hover, .navbar-default .navbar-nav li a:hover, .navbar-nav li a:focus, .navbar-default .navbar-nav li a:focus{
color: rgb(45, 62, 82);
text-decoration:underline;
font-weight:100;
padding-top:30px;
border-top:5px solid #00204E;
}



/***************SMALL FIXED HEADER ******************/
.small-fixed-header {

background:none;

}

.small-fixed-header .container-fluid {
/*border-left: #a3c9e0 solid 4px;
border-right: #a3c9e0 solid 4px;*/

}
.small-fixed-header ul {
background-color: rgb(96, 148, 193);

width:100%;
}

.small-fixed-header ul li {
text-align:center;
width:33.33%;
border-right:1px solid rgb(231,231,230);
}

.small-fixed-header ul li a{ 
color: rgb(37, 44, 88);
font-weight:600;
font-size:0.75em;
line-height:2.5;
text-transform:uppercase;
/*height:40px;*/
height:35px;
}
.small-fixed-header ul li a:hover { 
color:#FFCE29;
}

.small-fixed-header ul li:last-of-type {
border-right:none;

}

 
/********* STICKY HEADER LAYOUT_NCD OVERRIDES ****/

.sticky-header {
z-index:89999991;
}
.sticky-header .container-fluid  {
/*border-left: #a3c9e0 solid 4px;
border-right: #a3c9e0 solid 4px;*/
background:#00204E;
}

.sticky-header.sticky-bar[style="position: fixed;"]  .container-fluid {
    background:#00204E none repeat scroll 0% 0%;
border-bottom:4px solid #a3c9e0 ;
}

.sticky-header .container-fluid  a {
color:#FFF;
}

.sticky-header.sticky-bar[style="position: fixed;"]  .container-fluid li.active {
border-bottom:4px solid #a3c9e0 ;
border-radius:0px;
}


.sticky-header.sticky-bar[style="position: fixed;"]  .container-fluid li a {

color:#FFF;
}

.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  {
}

.sticky-menu-bar ul li {

}
.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-header.sticky-bar[style="position: fixed;"]  .container-fluid li#request-info-icon {
border-bottom:4px solid #a3c9e0 ;

}


.sticky-menu-bar ul li#request-info-icon {
background:#FDB515;
}

.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;
}




@media only screen and (max-width:1024px) {
.sticky-header {
    background: none repeat scroll 0% 0%;
}

.sticky-header .container-fluid {
padding-right:10px;
padding-left:10px;
background:#00204E;
}

.sticky-header .container-fluid li.active {
border-radius:0px;

}
}



/****** SEARCH BOX *****/
a#advanceSearch, div.filters-count a {
color: rgb(51, 51, 51);
text-decoration:none;
}
div.filters-count {
border-radius:0px;
}
.category-filter-background>div{
background-color:#00204E;
border-radius:0px;
}
.category-filter-background>div a, .filters-label.filter-active,  .category-filter-background>div a:hover {
color:#FDB515;
text-decoration:none;
}


/********* MODAL FILTER *******/



/****** FILTER + BROWSE BY CATEGORY ******/

.categories-group .categories-list {

border:none;
}

.categories-group .categories-list a:hover {
color:rgb(0,69,140);
}
.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:rgba(96, 148, 193,0.2);
}

/*.modal-content*/ ul.sub-categories li, .categories-group ul.categories-list ul.sub-categories li  {
background:rgba(0,0,0,0.02);

}

.modal-content  ul.sub-categories li:hover,  .categories-group ul.categories-list ul.sub-categories li:hover {
background:rgba(96, 148, 193,0.05);
}

/*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:rgba(96, 148, 193,0.5);
}


/******* CONTENT ******/

h1 , .tech-heading-main {

font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 26px;
    color: #082b61;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-weight: 100;

}


.content-blocks {

box-shadow:none;
webkit-box-shadow:none;
moz-box-shadow:none;
/*border-left: #a3c9e0 solid 4px;
border-right: #a3c9e0 solid 4px;*/
background:#FFF;
}

.content-blocks a:hover {
color:#729abd;

text-decoration:underline; 
}

.middle-content,.wrapper,.sticky-menu-bar ul .active{
	background:transpartent;
}

.middle-content {


}
.avail-tech-content.contents{
background-color: rgb(255, 255, 255);

}



.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:#00204E;
}




/****** 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, table tr.patentHeader td {
color: rgb(242, 240, 228);
background-color:#00204E;
text-shadow:none;

}

.uc-recent-technologies-table .table-body .table-row.even{
	background:#D7DBE3;
border-bottom:1px solid #FFF;
}

.uc-recent-technologies-table .table-body .table-row.odd{
	background:#EEE;
border-bottom:1px solid #FFF;
}
.results-page ul.dropdown-menu {
left:-15px;
}


.results-page ul.dropdown-menu li {
background-color: rgb(96,148,193);
color:#FFF;
}
.results-page ul.dropdown-menu li.active {
background-color:#00204E;
color:#FFF;
}
.results-page ul.dropdown-menu li a {
color:#FFF;
}
.results-page ul.dropdown-menu li:hover {
background-color:rgba(96,148,193,0.3);
}

.pagination-block{
	background:rgba(90, 89, 85,0.05);
border-bottom: 1px solid rgb(90, 89, 85);
}


/********** FOOTER **********/

footer{
background-color: rgb(70, 83, 94);
filter:none;
}

footer .container-fluid{
/*border-left: #a3c9e0 solid 4px;
border-right: #a3c9e0 solid 4px;
border-bottom: #a3c9e0 solid 4px;
border-top:none;*/
padding-top:30px;
margin-bottom:30px;
height:auto;
line-height:2;
font-size:1em;
color:#FFF;
/*background:#FFF;*/
}

footer .container-fluid .row {

/*border-top:5px #EEB357 solid;*/
}

.address p {
line-height:2;
}

footer .copyright img {
float:right;
}
@media only screen and (max-width: 768px) {

footer .copyright img {
float:left;
}
}

footer a {
color:#FFF;
}
footer a:hover,  footer a:focus{
color:#FFF;
text-decoration:underline;
}





/********** NCD HTML ***********/

.middle-content.ncd-page section {
background-color:#FFF;

border-left: #a3c9e0 solid 4px;
border-right: #a3c9e0 solid 4px;
}
.fields > p, .ncd-sub-right-panel  p {
margin-bottom:15px;
line-height:2.5;
font-weight:normal;
}

div.ncd-data h3 {
background: transparent url("../../images/bk/dot.png") repeat-x scroll left bottom;
padding-bottom: 5px;
margin-bottom: 10px;
font-family: Gill Sans MT,sans-serif;
font-size: 17px;
color: #565555;
text-transform: uppercase;
font-weight: 100;
}

.fields > p > span,  .fields > ul > li > span {
font-family: Trebuchet,Trebuchet MS,sans-serif !important;
font-size:initial;
line-height:1.5;
font-weight:200;
color:#333;
}


div.display-block.indented ul li::before {
content:'\00BB \0020';
color:#666;
font-size:1.5em;
}

table tr td {
padding: 5px 3px;

}