/* Css resets */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    font-family: 'Arial Regular', 'Arial';
}

body {
    line-height:1;
    font-size:1em;
    color:#333333;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}

hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}

/* Css resets */

/* Core Css*/ 
/* IE9 and IOS 8.1 */
body div.container .broken-browser-alert{
	color: #FFF;
    text-align: center;
    padding: 0.3em;
    background: #DC143C;
    font-weight: bold;
    display:none;
}
.navbar-nav ,.navbar-default,.navbar-collapse.collapse,
.navbar-toggle,.navbar-default .navbar-inner{
	background:none;
	overflow:visible;
}
@font-face {
      font-family: 'uc_icon_font';
      src: url('../font-icons/font/uc_icon_font.eot?1636423');
      src: url('../font-icons/font/uc_icon_font.eot?1636423#iefix') format('embedded-opentype'),
           url('../font-icons/font/uc_icon_font.woff?1636423') format('woff'),
           url('../font-icons/font/uc_icon_font.ttf?1636423') format('truetype'),
           url('../font-icons/font/uc_icon_font.svg?1636423#uc_icon_font') format('svg');
      font-weight: normal;
      font-style: normal;
}
.demo-icon
{
  font-family: "uc_icon_font";
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
 /* width:2%;*/
  text-align: center;
  line-height: 1em; 
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size:1.6em;
  float:left;
  cursor:pointer;
   
}
ul{
	list-style:none;
	display: inline-block;
}
li{
	display: inline-block;
}
/*.visible{
	display:block;
}*/
.hidden-block{
	display:none;
}
.table{
	display:table;
	margin-bottom:0;
	padding:0;
	
}
.table-row{
	display:table-row;
	padding: 0px 15px 0 0.250em;
  	float: left;
  	width: 100%;
}
.table-cell{
	display: table-cell;
	/*padding:1em  0.5em;*/
	padding:0.3em  0.5em;
}
.table .table-headers .tech-id-column,.table .table-headers .technology-title-column{
	padding:1em  0.5em;
}

.icon-table-cell/*.empty-cell*/{
	padding-left:0.05em;
	z-index:10;
	width:auto;
}
/*.table-body .tech-id-column,.table-body .technology-title-table-column{
	padding-bottom:1em;
}*/
.table-body .tech-id-column label{
	padding: 0.7em 0.7em 0 0;
}
	
.table-body .technology-title-table-column p{
	padding: 0.7em 0.7em 0.7em 0;
}
.table-body .technology-title-table-column .tech-info p{
	padding-bottom: 0.7em;
    padding-top: 0;
}


.container{
	width:100%;
	margin:0;
	padding:0;
	border:0;
    outline:0;
    z-index:100000;

}

.tech-heading{
		font-size: 1.5em;
  		font-weight: bold;
  		clear:both;
}
.tech-heading-main{
	padding:0.5em 0;
}
.middle-content-sub-block .page-headers{
	padding-bottom:0;
}
.row{
	margin:0;
}
.error-blocks{
  border: 1px solid #66CCFF;
  border-radius: 5px;
  padding: 1em;
  margin-bottom: 1.5%;
  float:left;
  width:100%;
  height:auto;
  
}
.error-info{
	float:left;
}
.search-id-form{
	margin-top: 1.2em;
	display: none;
}
.uc-recent-technologies-table{
	  margin-top: 0.65em;
	  clear:both;
}
.navbar-nav li a{
	padding-top:0.750em;
	padding-bottom:0.750em;
}

.tech-info{
	/*padding:0.5em 0 0 0;*/
	display:none;
}
.required-field{
	font-style:italic;
	padding:1em 0;
}
.modal-title{
	font-size: 1.35em;
	font-weight:bold;
	word-spacing: 3px;
	text-transform:uppercase;
	-webkit-text-transform:uppercase;
	-moz-text-transform:uppercase;
}
.modal-header .close {
  margin-top: -6px;
  font-size:2.313em;
  opacity:1;
}
div.modal .modal-body label,div.modal .modal-body p,
div.modal .modal-body a,div.modal .modal-body div.error-alert
{
    text-transform:capitalize;
	-webkit-text-transform:capitalize;
	-moz-text-transform:capitalize;
}
/*.icon-check-empty,.icon-check-partial,
.icon-ok{
	float:none;
}*/
/*.open-sq-braces{
	margin-left:0.5em;
}*/
/*.modalNew{
	right: -16px;
}*/

 /* Changes done ashwin 1/08/2015*/
 .spinner-overlay{
 	position:fixed;
 	width:100%;
 	height:100%;
 	top:0;
 	left:0;
 	z-index:99;
 	background:black;
 	opacity:0.4;
 	display: none;
 }
 .spinner-block{
 	position:absolute;
 	top:50%;
 	left:50%;
 	font-size:2em;
 	font-weight:lighter;
 	color:#ffffff;
 }
/* Changes done ashwin 1/08/2015*/


#ctl00_ContentPlaceHolder1_UpdateProgress1{
  position:fixed;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:99;
  background:black;
  opacity:0.4;
  display:block;
}
/*re-configured by ashwin on 08/01/2015*/ 
.progress-spin{
  position:absolute;
  top:50% !important;
  left:50% !important;
  font-size:2em;
  font-weight:lighter;
  color:#ffffff;
}

.middle-content-sub-block .contents
{
    padding-top:0.5em;
}

/** Phase 2 CSS strtas**/
/*Optional font css */

.optional{
  color: #ff0000;
  font-size: 0.8em;
  margin-left: 0.8em;
  display: inline-block;
  font-weight:normal;
} 

/*Optional font css */

/* modalinput css strts*/
.modal .modal-body div.form-group .form-control{
  margin-top: 1em;
}
.modal .modal-body div.form-group{margin-bottom:0;}
/* modalinput css ends*/

.error-alert{
  display:none;	
  color: #ff0000;
  font-size: 0.875em;
  font-style: italic;
  /* line-height: 20px; */
  /*display: block;*/
  margin-top: 0.300em;
  clear:both;
}
.error-alert a,.error-alert a:hover,.error-alert a:focus
{
    color: #ff0000;
    text-decoration:underline;
    
}

div.select-block{
	padding:0;
	float:none;
}

.sticky-menu-bar .right-group-icons li.dropdown div.dropdown-menu ul li{	
  width: 100%;
  padding: 0;
  text-align: center;
  margin-left:0;
  background:#1BA0DB;
  border-bottom: 1px solid #FFFFFF;
}
.sticky-menu-bar .right-group-icons li.dropdown div.dropdown-menu ul li.lastlogindate{border-bottom: none;cursor:default;}
.sticky-menu-bar .right-group-icons li.dropdown div.dropdown-menu ul li a{padding:1em 0;color:#FFFFFF;font-weight:bold;}
.sticky-menu-bar .right-group-icons li.dropdown div.dropdown-menu ul li a:hover,
.sticky-menu-bar .right-group-icons li.dropdown div.dropdown-menu ul li a:active,
.sticky-menu-bar .right-group-icons li.dropdown div.dropdown-menu ul li a:focus{background:none;color:#333333;}

/*.sticky-menu-bar .right-group-icons li.dropdown div.dropdown-menu:before{
 content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  /*border-bottom-color: rgba(0, 0, 0, 0.2);
 border-bottom-color:#1BA0DB;
  position: absolute;
  top: -7px;
  left: 9px;
    left: auto;
  right: 12px;
}*/


/** Phase 2 CSS ends**/
	

