/** UCR 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);


}


div.modal-header , div.modal-footer, div.modal-content{
background:#222;
}

div.modal-header h4, div.modal-header button {
color:#FFF;
}
div.modal-header button:hover {
color:#D7D3C3;

} 

body a {
	color:rgb(51,122,183);
	text-decoration:none;
	background:none;
}

body a:hover {
	text-decoration:underline;
	background:none;
	color:#23527c;
}
body a:hover i.demo-icon {
	text-decoration:none;

}
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 *****/

div.notification-popup .modal-content .modal-body label, div.notification-popup .modal-content .modal-body p {

color:#333 !important;

}

.modal-dialog {

background-color:transparent;
}
.modal-content {

padding-bottom:15px;
}

.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; margin-bottom:2px;}


.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:#2E6CC1;
background-image:none;	
	
}

@media only screen and (min-width:1025px) {
header {
border-top:15px solid rgb(34,34,34);
}

	.logo {
		height: 75px;
		margin-left: 0px;
	}



}

@media only screen and (max-width: 1024px) {
	.logo {
		height: 75px;
		margin-left: 10px;
	}
	
div#dataToggle {
border-left:0px;   
background:none;

}

div#dataToggle span{
background:#FFF;

}

}


@media only screen and (max-width: 640px) {
	.logo {
		height: 50px;
		margin-left: 10px;
	}
	
}
@media only screen and (max-width: 580px) {
	.logo {
		margin-top: 0.35em;
		height: 50px;
	}
}
@media only screen and (max-width: 480px) {
	.logo {
		margin-top: 0.35em;
		height: 50px;
	}

}
@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:rgb(34,34,34);
text-decoration:none;
padding-top:0.5em;
padding-bottom:0.5em;

}


.navbar-nav li a:hover {
color:rgba(255,255,255,0.85);
font-weight:normal;
}

/***************SMALL FIXED HEADER ******************/
.small-fixed-header {
background:#D7D3C3;
}
.small-fixed-header ul {
background:transparent;
width:100%;
}

.small-fixed-header ul li {
background:transparent;
text-align:center;
width:33.33%;
padding-top:0px;
}


.small-fixed-header ul li:hover {
background:rgba(0,0,0,0.1);
/*color:#ffce29;*/


} 
/********* STICKY HEADER LAYOUT_NCD OVERRIDES ****/

.sticky-header {
z-index:89999991;
background:#222;
}
.sticky-header .container-fluid  {
}

.sticky-header.sticky-bar[style="position: fixed;"]  .container-fluid {
background:none;

}

.sticky-header .container-fluid  a {
color:#FFF;
}

.sticky-header.sticky-bar[style="position: fixed;"]   {
border-bottom:1px solid #D7D3C3;
background:#222;

}

.sticky-header.sticky-bar[style="position: fixed;"]  .container-fluid li.active {
border-bottom:1px solid #D7D3C3;
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 {
}

.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 {

}

.sticky-menu-bar ul li#request-info-icon {
background:#FDB515;
border-bottom: 1px solid #D7D3C3;
}

.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: #222 none repeat scroll 0% 0%;
border-bottom:1px solid  #D7D3C3;
}

.sticky-header .container-fluid {
padding-right:10px;
padding-left:10px;

}

.sticky-header .container-fluid li.active {
border-radius:0px;

}
}



/****** SEARCH BOX *****/

a#advanceSearch, div.filters-count a {
color: #222;
text-decoration:none;
}

.category-filter-background>div{
background-color: #2D6CC0;
/*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;
}

.modal-body  {

background-color:#FFF;
}



/****** 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;*/
/*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);
}
.modal-content ul.sub-categories li  a , .modal-content a{
color:#222;

}
/*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.5);
}


/******* CONTENT ******/

h1 , .tech-heading-main, .dynamic-category-header {

color:rgb(85,85,85);
font-size:30px; /*20px*/
line-height: 36px; /*24px*/
font-weight:normal;
font-family: "Arial Narrow",Arial,"Helvetica Neue",Helvetica,Geneva,sans-serif;
}

.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{ /* 20161211 v3.2*/
background:#222;

}


.PrintSearchInfo {
background:none;
}




/****** 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: #2D6CC0;
border-top-right-radius:4px;
border-top-left-radius:4px;
text-shadow:none;
}

table tr:first-of-type th, table tr:first-of-type td {
color: #FFF;
background-color: #2D6CC0;
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);
}

.sticky-menu-bar .right-group-icons li.dropdown div.dropdown-menu {

border-color: #FFF;
padding-bottom:5px;
}

.sticky-menu-bar .right-group-icons li.dropdown div.dropdown-menu ul{

display:table;
border: 1px solid #d9edf7;

}
.sticky-menu-bar .right-group-icons li.dropdown div.dropdown-menu ul li {

border-radius:0px;
}



.sticky-menu-bar .right-group-icons li.dropdown div.dropdown-menu ul li.lastlogindate{


    margin-bottom: 10px;

color:#666;
}

.sticky-menu-bar .right-group-icons li.dropdown div.dropdown-menu ul li.lastlogindate span.lastlogintitle, .sticky-menu-bar .right-group-icons li.dropdown div.dropdown-menu ul li.lastlogindate span.login-date {
font-size:0.65em;
display:inline;
} 

.sticky-menu-bar .right-group-icons li.dropdown div.dropdown-menu ul li {
background-color:#FFF;

}

.sticky-menu-bar .right-group-icons li.dropdown div.dropdown-menu ul li:hover {
background-color:#d9edf7;

}

.sticky-menu-bar .right-group-icons li.dropdown div.dropdown-menu ul li.lastlogindate:hover {
background-color:#FFF;

}

.sticky-menu-bar .right-group-icons li.dropdown div.dropdown-menu ul li a{
color:#333;

}


.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);
}



.pagination-block{
	background:rgba(90, 89, 85,0.05);
border-bottom: 1px solid rgb(90, 89, 85);
}


/********** FOOTER **********/
footer {
border-top:18px solid #2D6CC0;
background:rgb(243,242,237);
padding-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;
}
}
