/** UCLA CSS */

body {


background-color:#FFF;
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(68,68,68);


}



body a {
	color:rgb(51,122,183);
	text-decoration:none;
	background:none;
}

body a:hover {
	color:#23527c;
}

body a:focus {
	color:#23527c;
	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: rgb(34,34,34);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(34,34,34,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(34,34,34,.6);


}

.PrintSearchInfo {
border-color: rgb(45,108,192);
background:rgba(45,108,192,0.1);

}

/******** HEADER ********/
header {
background:none;
background-color:#FFF;
background-image:none;	
	
}

.logo img {
height:96%;
width:auto;
}


@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 {
font-weight:normal;
color:#FFF;
text-decoration:none;
padding-top:0.5em;
padding-bottom:0.5em;

}

.navbar-nav li:hover, .nav > li > a:focus {

background:#333;

}
.navbar-nav li:hover a , .navbar-nav li a:hover {
color:#fff;
font-weight:normal;
}



/***************SMALL FIXED HEADER ******************/
.small-fixed-header {
min-height: 50px;
background: #3284bf none repeat scroll 0% 0%;
box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
}
.small-fixed-header ul {
background:transparent;
width:100%;
height:100%;
}

.small-fixed-header ul li {
background:transparent;
text-align:center;
width:33.33%;
padding-top:0px;
height:100%;
}


.small-fixed-header ul li a {
font-family: Neuton,serif;
font-size: 2em;
font-weight: 400;
letter-spacing: -0.025em;
color: #FFF;
text-align:center;
height: 100%;
padding-top: 15px;
}

.small-fixed-header ul li:hover a,  .small-fixed-header ul li a:focus {
color:#FFF;
}


/********* STICKY HEADER LAYOUT_NCD OVERRIDES ****/

.sticky-header {
z-index:89999991;

}
.sticky-header .container-fluid  {
background:none; /**/
}

.sticky-header.sticky-bar[style="position: fixed;"]  {
    background:#3284bf none repeat scroll 0% 0%;/**/
border-bottom:2px solid #FFF;
}

.sticky-header.sticky-bar[style="position: fixed;"]  .container-fluid {
background:none;
}
.sticky-header.sticky-bar[style="position: fixed;"]  .container-fluid li {
  background:#3284bf;
border-radius:0px;
border-bottom:2px solid #FFF;
}

.sticky-header .container-fluid  a {
color:#FFF;
}

.sticky-header .container-fluid  li  {
margin: 0px 0px 0px 1px;
background: #3399CC none repeat scroll 0% 0%;
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;}

.sticky-header .container-fluid  li.active  {
background:#2683BB;
border-top-right-radius:0px;
}

.sticky-header .container-fluid li.active a span, .sticky-header .container-fluid li.active a i{
color:#FFF;
}

.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:#FFF;
}

.sticky-menu-bar ul  {
padding-left:0px;
padding-right:0px;
}

.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:#FFF;
}

.sticky-menu-bar ul li:hover  {
background:#2683BB;
}

.sticky-menu-bar ul li#request-info-icon {
background:#FEE017; 
}

.sticky-menu-bar ul li#request-info-icon a {
color:#000;
}

.sticky-menu-bar ul li#request-info-icon:hover, .sticky-menu-bar ul li#request-info-icon:focus {
background:#ebce1c !important;
}




@media only screen and (max-width:1024px) {
.sticky-header, .sticky-header.sticky-bar[style="position: fixed;"] {
    background:#3284bf none repeat scroll 0% 0%;
}

.sticky-header .container-fluid {
padding-right:10px;
padding-left:10px;
background:none;
}

.sticky-menu-bar ul {
padding-left: 0px;
padding-right:0px;
}
.sticky-header .container-fluid li {
background:none;
border-radius:0px;
}
.sticky-header .container-fluid li  a, .sticky-header.sticky-bar[style="position: fixed;"]  .container-fluid li a {
color:#FFF;
}
.sticky-menu-bar ul li:hover {
background-color:#3284bf;
}

.sticky-header .container-fluid li:hover  a,  .sticky-header .container-fluid li a:focus, .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:#FFB300;
}


}












/****** SEARCH BOX *****/
a#advanceSearch, div.filters-count a {
color: #444;
text-decoration:none;
}

.category-filter-background>div{
background-color: #3284bf;
border-radius:6px;
}
.category-filter-background>div a, .filters-label.filter-active,  .category-filter-background>div a:hover {
color:#FFF;
text-decoration:none;
}


.category-filter, .filters-count {
border-radius:6px;
}




/********* MODAL FILTER *******/
.categories-group .categories-list {

border:none;
}
.modal-dialog, .modal-content {
background-color:#FFF;
border-radius:5px;
}


/****** FILTER + BROWSE BY CATEGORY ******/

.browse-category-right-panel h2 {
font-size:1em;
text-transform:uppercase;
line-height:2.1em;
}
.categories-group {
color:rgb(0,69,140);
font-size:1.2em;
border: rgb(51, 122, 183) solid 1px;
border-radius:4px;

}
/* .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(0,0,0,0.1);
}

/*.modal-content*/ ul.sub-categories li, .categories-group ul.categories-list ul.sub-categories li  {

}

.modal-content  ul.sub-categories li:hover,  .categories-group ul.categories-list ul.sub-categories li:hover {
background:rgba(0,0,0,0.03);
}

/*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(34,34,34,0.05);
}


/******* 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: rgb(51, 122, 183) 1px solid;
border-radius: 4px;
padding:15px;
}


.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{
  background:#3284bf;
}
.error-blocks span {
	color:#ffffff;
	display:block;
}






/****** 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: #FFF;
background-color: #3284bf;
border-top-right-radius:4px;
border-top-left-radius:4px;
text-shadow:none;
}

a#btnshowdetail {
color:#fff;
text-underline:none;

}

table tr:first-of-type th, table tr:first-of-type td {
color: #FFF;
background-color: #3284bf;
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(45,108,192,0.5);
color: rgb(242, 240, 228);
}
.results-page ul.dropdown-menu li.active {
background-color: rgba(45,108,192,0.9);
color:#FFF;
}
.results-page ul.dropdown-menu li a {
color: rgb(242, 240, 228);
}
.results-page ul.dropdown-menu li:hover {
background-color:rgba(45,108,192,0.7);
}

.pnldescription {
padding-top:0px;
}

span[id*="lblTitle"] {
font-weight:700;

}

.pagination-block{
	background:rgba(90, 89, 85,0.05);
border-bottom: 1px solid rgb(90, 89, 85);
}


/********** FOOTER **********/
footer {
background:#333;
padding-bottom:30px;
height:auto;
line-height:2;
font-size:1em;
color:#FFF;
}

footer a {
color:#FFF;

}
footer a:hover {
color:#BBB;

}

footer .social-contacts ul li  {
background:#111;
width:32px;
height:32px;
padding:5px 5px 5px 7px;
margin-left:5px;


}
.address p {
line-height:2;
}

footer .footer-link#copyright {
float:right;
}
@media only screen and (max-width: 768px) {

footer .footer-link#copyright {
float:left;
}
}

/******** LA ONLY *******/

/******* PRE FOOTER ********/

div#pre-footer.footer {
min-height:50px;
background:#595959;
vertical-align:middle;

}

div#pre-footer p {

font-family: Neuton,serif;
    font-size: 2em;
    font-weight: 400;
    letter-spacing: -0.025em;
    color: #ccc;
     height: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
line-height:1em;
}