div.row { margin: 0px 10px 0px 10px; }
div.row div.row { margin: 0px 0px 0px 0px; }
.form-group.has-error span.help-text { color: #b94a48; }
.form-group.has-success span.help-text { color: #468847; }

.alpha { padding-left: 0; }
.omega { padding-right: 0; }
a { cursor: pointer; }
.input-small { width: 100px }

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}

span.twitter-typeahead { width: 100%; }      

	.tt-dropdown-menu {
	  min-width: 160px;
	  margin-top: 2px;
	  padding: 5px 0;
	  background-color: #fff;
	  border: 1px solid #ccc;
	  border: 1px solid rgba(0,0,0,.2);
	  *border-right-width: 2px;
	  *border-bottom-width: 2px;
	  -webkit-border-radius: 6px;
	     -moz-border-radius: 6px;
	          border-radius: 6px;
	  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	          box-shadow: 0 5px 10px rgba(0,0,0,.2);
	  -webkit-background-clip: padding-box;
	     -moz-background-clip: padding;
	          background-clip: padding-box;
	}
	
	.tt-suggestion {
	  display: block;
	  padding: 3px 20px;
	}
	
	.tt-suggestion.tt-is-under-cursor {
	  color: #fff;
	  background-color: #0081c2;
	  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
	  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
	  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
	  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
	  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
	  background-repeat: repeat-x;
	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)
	}
	
	.tt-suggestion.tt-is-under-cursor a {
	  color: #fff;
	}
	
	.tt-suggestion p {
	  margin: 0;
	}
	
    .twitter-typeahead .tt-hint {
	    display: block;
	    height: 34px;
	    padding: 6px 12px;
	    font-size: 14px;
	    line-height: 1.1;
	    border: 1px solid transparent;
	}      
	

body.pace-running input.sfTypeahead:focus {
background: #ffffff url("/erasmus/img/ajax-loader.gif") no-repeat right center;
background-origin: content-box;
}

  .ellipsed {
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis; 
  }

  .glyphicon-thumbs-up { color: green; }
  
  .glyphicon-bullhorn { color:CornflowerBlue; }

  .glyphicon-thumbs-down { color: red; }

.fileinput-button {
  position: relative;
  overflow: hidden;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translate(-300px, 0) scale(4);
  font-size: 23px;
  direction: ltr;
  cursor: pointer;
}
