/*
    Document   : style
    Created on : 24-oct-2013, 16.01.41
    Author     : Innovation Engineering
    Description:
*/

html, body {
	height: 100%;
	font-family: 'Raleway', sans-serif;
	font-size: 13px;
	font-weight: 400;
	background: #fff;
	color: #413c5d;
	letter-spacing: 1px;
}

.fa {
    font-size: 15px;
}

.btn .fa {
    font-size: 12px;
}

#top-header{
    float: left;
}

.inline{
    display: inline;
}

.blockUI.blockOverlay {
    z-index: 2000!important;
}

.blockUI.blockMsg {
    z-index: 2011!important;    
}

.word-wrap {
	word-wrap: break-word;
}

label.disabled {
	cursor: not-allowed;
	color: #8880ae;
}

.filters .bootstrap-select.btn-group a label{
	font-size:9px;
	margin-right:20px;
}

.filters .bootstrap-select.btn-group .dropdown-menu .inner{
    overflow-x:hidden !important;
}

.filters .bootstrap-select.btn-group a .badge{
    font-size:9px;
    right:15px;
}
.filters .bootstrap-select.btn-group a span.check-mark{
    font-size:9px;
    right:0px;
    left:5px;
    marging-top:10px;
}

.navbar-like a .caret, .navbar-like button .caret {
	border-top-color: #777777;
	border-bottom-color: #777777;
}

.navbar-like a:hover .caret, .navbar-like button:hover .caret,
	.navbar-like.open a .caret, .navbar-like.open button .caret {
	border-top-color: #333333;;
	border-bottom-color: #333333;;
}

.navbar-like .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

#wrap {
	min-height: 100%;
	height: auto;
	margin: 0 auto -190px;
	padding: 0 0 190px;
}

.wrap-bg {
	background-color: #ffffff;
}

input.default-input[type="text"] {
	background-color: #ffffff;
	cursor: text;
}

input.default-input[disabled][type="text"] {
	background-color: #eeeeee;
	cursor: not-allowed;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Quicksand', sans-serif;
	font-weight: 700;
	color: #4e486f;
	letter-spacing: 0;
}

b, strong {
	font-weight: 700;
}

.vtop {
	vertical-align: top;
}

.lead {
	font-size: 24px;
	font-weight: 300;
}

.large {
	font-size: 16px;
}

a, a.orange {
	color: #e55636;
}

a:hover {
	color: #dd401d;
	text-decoration: none;
	cursor: pointer;
}

.bb-event-rect:hover{
       cursor: pointer;
 }

a:focus, .btn:focus {
	outline: 0;
	text-decoration: none;
}

.btn {
	border-radius: 2px;
	font-family: 'Quicksand';
	text-transform: uppercase;
	font-size: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
}

[data-id="sectors"], [data-id="companyType"] {
    text-transform: initial;
    font-size: 14px;
}

.btn.btn-xs {
	padding-top: 1px;
	padding-bottom: 1px;
}

.btn-lg {
	font-size: 14px;
	line-height: 1.45;
}

.input-group .btn {
	font-size: 11px;
}

.input-group .btn.btn-fix {
	font-size: 11.5px;
}

.input-group .btn.btn-fix-txt {
	font-size: 11.1px;
}

.btn-default, btn.default:hover, .btn-link {
	color: #413c5d;
}

.btn-link:hover, .btn-link:focus {
	text-decoration: none;
}

.results .btn-link {
    padding-left: 0px;
    padding-right: 0px;
    text-align: left;
}

.results h3 {
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 5px;
}

#roomSel {
    max-width: 200px;
}

#stakeholder-analysis-button {
    display: none;
}

.with-analysis #stakeholder-analysis-button {
    display: inherit;
}

.with-analysis #charts-button {
    display: none;
}

.with-tags .buttons-col {
    margin-top: 20px;
}

.content-detail #description h3 {
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    font-weight: 700;
}

.btn-primary, .dropdown-toggle.btn-primary {
	background-color: #524c75;
	border-color: #504788;
}
.btn-secondary{
    background-color: #ff8040;
    border-color: #ffad48; 
    color: #fff;
}
.btn-secondary{
    background-color: #ff8040;
    border-color: #ffad48; 
    color: #fff;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active,
	.btn-primary.active, .open .dropdown-toggle.btn-primary,
	.navbar-default .navbar-nav>li>a.btn-primary:focus, .navbar-default .navbar-nav>li>a.btn-primary:active
	{
	background-color: #4a4569;
	border-color: #4b4569;
	color: #fff;
}

.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active,
    .btn-secondary.active, .open .dropdown-toggle.btn-secondary,
    .navbar-default .navbar-nav>li>a.btn-primary:focus, .navbar-default .navbar-nav>li>a.btn-secondary:active
    {
    background-color: #ea7500;
    border-color: #ea7500;
    color: #fff;
}

.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active,
    .btn-secondary.active, .open .dropdown-toggle.btn-secondary,
    .navbar-default .navbar-nav>li>a.btn-primary:focus, .navbar-default .navbar-nav>li>a.btn-secondary:active
    {
    background-color: #ea7500;
    border-color: #ea7500;
    color: #fff;
}

.btn-info, .dropdown-toggle.btn-info {
    background-color: #83cdda;
    border-color: #91cfda;
    color: #fff;
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active,
	.open .dropdown-toggle.btn-info, .navbar-default .navbar-nav>li>a.btn-info:focus,
	.navbar-default .navbar-nav>li>a.btn-info:active {
	background-color: #67bccb;
	border-color: #67bccb;
	color: #fff;
}

.btn-orange {
	background-color: #e55636;
	border-color: #e55636;
	color: #ffffff;
}

.btn-orange:hover {
	background-color: #d95133;
	color: #ffffff;
}

.btn-light-purple {
	background-color: #8e4256;
	border-color: #8e4256;
	color: #ffffff;
}

.btn-light-purple:hover {
	background-color: #853e50;
	color: #ffffff;
}

.navbar-like a.btn-orange .caret, .navbar-like button.btn-orange .caret
	{
	border-top-color: #ffffff;
	border-bottom-color: #ffffff;
}

.navbar-like a.btn-orange:hover .caret, .navbar-like button.btn-orange:hover .caret,
	.navbar-like.open a.btn-orange .caret, .navbar-like.open button.btn-orange .caret
	{
	border-top-color: #333333;;
	border-bottom-color: #333333;;
}

.btn.selectpicker {
	font-family: 'Raleway';
	text-transform: none;
	font-size: 14px;
}

hr {
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #ffffff;
	margin-top: 10px;
	margin-bottom: 10px;
}

/*navbar*/
.navbar-default {
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.20);
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.20);
	padding: 25px 0 0 0;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.navbar-default.sticky {
	padding: 5px 0 0 0;
}

.navbar-fixed-top {
	z-index: 1010;
	border-width: 0;
}

.navbar-default .navbar-brand {
	background: url(../images/logo-wheesbee.png) no-repeat;
	font-size: 24px;
	line-height: 24px;
	width: 220px;
	height: 55px;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.navbar-default.sticky .navbar-brand {
	background: url(../images/logo-wheesbee-mid.png) no-repeat;
	width: 172px;
	height: 55px;
}

.navbar-default .navbar-brand.navbar-brand-custom, .navbar-default.sticky .navbar-brand.navbar-brand-custom
	{
	background: transparent;
	padding: 0px;
}

.navbar-default.sticky .navbar-collapse {
	padding-bottom: 0;
}

.navbar-default .brand-home {
	display: none;
}

.navbar-default .navbar-nav>li>a {
	font-family: 'Quicksand';
	font-weight: 700;
	text-transform: uppercase;
	font-size: 12px;
	color: #413c5d;
	letter-spacing: 0;
}

#searchStart{
    width: 119%;
}

#buttonSearch{
    left: 12%;    
}

#searchStartHome{
    width: 118%;
}

#buttonSearchHome{
    left: -5%;    
}

.navbar-default .navbar-nav>li>a:hover {
	color: #e55636;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover,
	.navbar-default .navbar-nav>.open>a:focus {
	color: #413c5d;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover
	{
	background: none;
}

.navbar-default .navbar-nav>li>a.btn {
	color: #fff;
	padding: 10px 20px;
}

.navbar-default .navbar-nav>li>a.btn-primary:hover {
	background-color: #4e486f;
	border-color: #4b4569;
}

.navbar-default .navbar-nav>li>a.btn-info:hover, .navbar-default .navbar-nav>li>a.btn-info:focus,
	.navbar-default .navbar-nav>li>a.btn-info:active, .navbar-default .navbar-nav>li>a.btn-info.active
	{
	background-color: #91cfda;
	border-color: #91cfda;
}

.navbar-default .navbar-right .dropdown>a.btn-info .caret,
	.navbar-default .navbar-right a.btn-info .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}

.navbar-default .navbar-right .dropdown>a .caret, .navbar-default .navbar-right a .caret
	{
	border-top-color: #504788;
	border-bottom-color: #504788;
}

.navbar-default .navbar-nav>li#user-name>a {
	text-transform: none;
}

.nav .open>a {
	-o-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.nav .open>a:hover, .nav .open>a:focus {
	border-color: #e7e7e7;
	color: #504788;
}

.navbar-header {
	margin-bottom: 10px;
}

.navbar-default.sticky .navbar-header {
	margin-bottom: 0;
}

.navbar-default .navbar-collapse {
    max-height: none;
    padding-bottom: 10px;
    float: left;
}


.datepicker.dropdown-menu {
    z-index: 5000;
}

#open-login {
	margin-left: 20px;
	margin-right: 10px;
}

#user-name {
	text-transform: none;
}

#user-name a {
	cursor: pointer;
}

.navbar-toggle {
	margin-top: 5px;
}

.login {
	min-width: 260px;
}

.login form {
	padding: 25px 15px 15px 15px;
	border-bottom: 1px solid #e5e5e5;
}

.login p {
	padding: 10px 0 0 15px;
	display: inline-block;
}

#account-access {
	margin-top: 15px;
	margin-bottom: 30px;
}

#account-access .checkbox {
	margin-top: 0;
}

#social-access {
	position: relative;
	border-top: 1px solid #ccc;
	padding-top: 20px;
	margin-bottom: 20px;
}

#social-access p {
	position: absolute;
	top: -15px;
	left: 50%;
	display: inline-block;
	background: #f5f5f5;
	padding: 5px 10px;
	margin-left: -18px;
}

.btn-In {
	background: #0976b4;
	color: #fff;
}

.btn-In:hover {
	background: #0c6ea6;
	color: #fff;
}

#menu-user {
	background: url(../images/bg-intro.png) left center repeat-x;
	-o-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.navbar-default #menu-user .navbar-toggle:hover, .navbar-default #menu-user .navbar-toggle:focus {
    background-color: #dd401d;
}

#menu-user .navbar-collapse {
    border-top: 0px;
}

.navbar-default.sticky #menu-user {
	margin-top: 0;
}

#menu-user .navbar-nav>li>a {
	font-weight: 400;
	font-size: 13px;
	text-transform: none;
	color: #fff;
	background: none;
	padding: 20px;
}

.navbar-default .navbar-nav>li>a:focus {
	color: #413c5d;
}

#menu-user .navbar-nav>li>a:hover {
	color: #f09558;
}

#menu-user .navbar-nav>li>a span {
	margin-right: 5px;
}

#menu-user .dropdown-menu>li>a {
	text-transform: uppercase;
	font-size: 11px;
	padding: 5px 15px;
}

#menu-user .dropdown-menu>li>a span {
	margin-right: 10px;
	color: #4b4b4b;
}

#menu-user .dropdown-menu>li>a:hover span {
	margin-right: 10px;
	color: #2f9dbc;
}

#menu-user .badge, #menu-user a .badge {
	vertical-align: top;
	background-color: #f2574b;
	font-size: 11px;
}

#menu-user .dropdown-menu>li>a span.badge {
	color: #fff;
	margin-left: 5px;
}

/*top bar search*/
#top-search {
	position: fixed;
	top: 65px;
	width: 100%;
	padding: 30px 0;
	background: url(../images/bg-top-search.png);
	background-repeat: repeat-x;
	display: none;
	z-index: 2;
}

#top-search .input-lg, .input-lg {
	border-radius: 2px;
}

#top-search.visible {
	display: block;
}

#top-search .releases {
	text-align: right;
}

/*scroll index pagination*/
.scroll-pagination {
	position: fixed;
	right: 30px;
	top: 30%;
	z-index: 5;
	list-style: none;
	margin: 0;
	padding: 0;
}

.scroll-pagination li {
	padding: 0;
	text-align: center;
	position: relative;
}

.scroll-pagination li a {
	padding: 11px;
	width: 12px;
	height: 12px;
	display: block;
}

.scroll-pagination li a:before {
	content: '';
	position: absolute;
	width: 12px;
	height: 12px;
	background: none;
	border: 1px solid #fff;
	border-radius: 12px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.scroll-pagination li a.active:before {
	width: 14px;
	height: 14px;
	background: #fff;
	margin-top: -2px;
	left: 10px;
}

.scroll-pagination li a.gray:before {
	border: 1px solid #ccc;
}

.scroll-pagination li a.active.gray:before {
	background: #ccc;
}

.scroll-pagination li span {
	right: 20px;
	top: 5px;
	position: absolute;
	font-family: 'Quicksand';
	font-weight: 400;
	text-align: right;
	background: #f8f8f8;
	margin-bottom: 2px;
	padding: 0 8px;
	display: none;
	border-radius: 10px;
}

/*intro text area style*/
#intro {
	background: url(../images/bg-intro.png) left -67px;
	background-repeat: repeat-x;
	padding-top: 150px;
	padding-bottom: 150px;
	color: #fff;
}

#intro .intro-text .tt-dataset-term-set{
	color: #413c5d;
	
}

#menu-user .search-menu {
    padding-top: 15px;
    padding-bottom: 15px;
}
#menu-user .search-menu:after {
    content: '';
    position: absolute;
    width: 150px;
    height: 22px;
    display: block;
    background: transparent url(../images/intro-bottom.png) no-repeat;
    left: 46%;
    margin-right:75px;
    bottom: -22px;
}

.dashboard #menu-user .search-menu:after, .compare-accounts #menu-user .search-menu:after {
	background: none;
}

.navbar-default.sticky #intro.search-menu{
    padding-top: 5px;
    padding-bottom: 5px;
}
.navbar-default.sticky #menu-user .search-menu{
    padding-top:0;
    padding-bottom:0
}
.navbar-default.sticky #menu-user .search-menu:after {
    display: none;
}

#intro.dashboard {
    height: 280px;
	padding-top: 40px;
	padding-bottom: 70px;
}

#intro.dashboard .cta-spec-contents {
	font-size: 16px;
	font-weight: 300;
	margin: 30px 0 10px;
}

.intro-text {
	padding-top: 50px;
	color: #fff;
}

.intro-text p {
	-webkit-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.40);
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.40);
	font-family: 'Quicksand';
	text-shadow: none;
	-webkit-text-shadow: none;
	font-size: 24px;
	font-weight: 300;
	margin-bottom: 25px;
	white-space: nowrap;
}

.intro-text p.logo-wrapper {
	text-align: left;
	white-space: nowrap;
}

.intro-text p.logo-wrapper .lead {
	margin-bottom: 0px;
}

.intro-text .btn, #top-search .btn, .search-term .btn {
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
	background-color: #e55636;
	border-color: #e55636;
	color: #fff;
	padding: 12px 15px;
}

.saveSearch{
    padding: 5px;
}
.save-query-error{
    border-color: #b94a48;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.saveSearch #openSaveResearchModal {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    background-color: #e55636;
    border-color: #e55636;
    color: #fff;
    padding: 12px 15px;
}

#listQuery .page-header {
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    padding-bottom: 10px;    
}


#search-query .twitter-typeahead {
    position: relative;
    display: inline-block;
    direction: ltr;
    width: 100%;
}

#search-form-query{
    width: 50%;
    
}

#separator-table-query{
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

#query-description{
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#creation-date-query{
    width: 200px;
}

.button-query{
    width: 10px;
}

#delete-query-yes{
    background-color: #4ca949c9;
    border-color: #4ca949;
}

#delete-query-no{
    background-color: #ef5d5d;
    color: #fff;
    border-color: #c84e4e;
}

.popover-content {
  background-color: #000000;
  color: #FFFFFF;
  padding: 25px;
  height: 175px;
  width: 175px;
  word-wrap: break-word;
}

.saveSearch{
    padding: 5px;
}
.save-query-error{
    border-color: #b94a48;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.saveSearch #openSaveResearchModal {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    background-color: #e55636;
    border-color: #e55636;
    color: #fff;
    padding: 12px 15px;
}

#listQuery .page-header {
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    padding-bottom: 10px;    
}


#search-query .twitter-typeahead {
    position: relative;
    display: inline-block;
    direction: ltr;
    width: 100%;
}

#search-form-query{
    width: 50%;
    
}

#separator-table-query{
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

#query-description{
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#creation-date-query{
    width: 200px;
}

.button-query{
    width: 10px;
}

#delete-query-yes{
    background-color: #4ca949c9;
    border-color: #4ca949;
}

#delete-query-no{
    background-color: #ef5d5d;
    color: #fff;
    border-color: #c84e4e;
}

.popover-content {
  background-color: #000000;
  color: #FFFFFF;
  padding: 25px;
  height: 175px;
  width: 175px;
  word-wrap: break-word;
}

.logo {
	font-weight: 300;
	color: #fff;
	font-size: 28px;
}

#intro .intro-text img {
	vertical-align: bottom;
	margin-bottom: 5px;
	margin-right: 20px;
}

/*contents icons menu*/
ul#icons-menu li {
	text-align: center;
	vertical-align: bottom;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 5px;
}

ul#icons-menu li a {
	display: block;
	width: 100px;
	height: 70px;
	background: transparent url(../images/icons-sprite.png) center -10px no-repeat;
	padding-top: 55px;
	color: #504788;
	text-transform: uppercase;
	font-size: 9px;
	font-weight: 700;
	letter-spacing: 0;
	-o-transition-duration: 0.35s;
	-moz-transition-duration: 0.35s;
	-webkit-transition-duration: 0.35s;
	transition-duration: 0.35s;
}

ul#icons-menu {
    margin-top: 0;
    margin-bottom: 5px;
}

ul#icons-menu li a {
	/*color: #f05a29;*/
	color: #fff;
	font-weight: 400;
	background: transparent url(../images/icons-sprite-2.png) center -10px
		no-repeat;
}

ul#icons-menu li a:hover, ul#icons-menu li a.active {
	background-image: url(../images/icons-sprite-w.png);
	color: #fff;
}

.no-auth .info-text {
    margin-top: 10px;
}

.no-auth ul#icons-menu {
    margin-top: 40px;
}

.no-auth ul#icons-menu li a {
	color: #504788;
	font-weight: 700;
}

.no-auth ul#icons-menu li a:hover, .no-auth ul#icons-menu li a.active {
	background-image: url(../images/icons-sprite-hover.png);
	color: #504788;
}

ul#icons-menu li a.disabled {
	background: transparent url(../images/icons-sprite-disabled.png) center -10px no-repeat;
	color: #808080;
}

ul#icons-menu li a#patents {
	background-position: center -101px;
}

ul#icons-menu li a#papers {
	background-position: center -192px;
}

ul#icons-menu li a#docs {
	background-position: center -285px;
}

ul#icons-menu li a#ideas {
	background-position: center -373px;
}

ul#icons-menu li a#projects {
	background-position: center -462px;
}

ul#icons-menu li a#grants {
	background-position: center -552px;
}

ul#icons-menu li a#organisations {
	background-position: center -638px;
}

ul#icons-menu li a#dashboard {
	background-position: center -724px;
}

ul#icons-menu li a.disabled {
	background: transparent url(../images/icons-sprite-disabled.png) center
		-10px no-repeat;
	color: #808080;
}

#ul-export li a {
    text-align: center;
}

/*new search-area*/
#search-area {
    /* background: #f5f5f5; */
    padding-bottom: 0;
    margin-bottom: 0;
}

#search-area .panel {
    margin-top: 15px;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 20px;
}

#search-area .no-advanced {
    margin-bottom: 20px;    
}

.search-term {
    width: 90%;
}

.search-text {
	padding: 5px 15px;
}

.advanced-open {
	font-size: 16px;
	line-height: 44px;
	color: #504788;
	cursor: pointer;
}

.advanced-open.collapsed .glyphicon-minus:before {
	content: "\2b";
}

#advanced-search, #registration-form, #analysis-box-search, #analysis-graph-filters-form {
	padding: 20px;
	background-color: #f9f9f9;
	text-align: left;
}

#advanced-search, #registration-form {
	border-top: 1px solid #ddd;
}

#analysis-box-search.panel {
    margin-bottom: 15px;
}

#advanced-search p {
	margin-bottom: 15px;
}

.form-group {
	margin-bottom: 10px;
}

.has-error {
	margin-bottom: 0;
}

label {
	font-weight: 700;
	margin-bottom: 2px;
}

label.block {
	display: block;
}

.action-form {
	border-top: 1px solid #dedede;
	padding-top: 15px;
	margin-top: 5px;
	text-align: center;
	position: relative;
}

#editUser .action-form {
	border-top: none;
}

.action-form .reset-search, .action-form .reset-date {
	position: absolute;
}

.action-form .reset-search {
	right: 0;
}

.action-form .reset-date {
	right: 42px;
}

form p.text-danger {
	margin: 0;
}

form h5 {
	text-transform: uppercase;
}

form h5 span {
	text-transform: none;
}

.help-block {
	font-style: italic;
	margin-top: 0;
}

.form-group .help {
	color: #7970b4;
}

.info-text {
	background: #c4e7ee;
	padding: 5px 20px;
	position: relative;
	margin-top: 20px;
	font-size: 12px;
	font-style: italic;
	font-weight: 400;
	color: #298fac;
}

#search-area .info-text {
    margin-top: 30px;
}

.info-text:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border: 10px solid;
	border-bottom-color: #c4e7ee;
	border-top-color: transparent;
	border-left-color: transparent;
	border-right-color: transparent;
	left: 5px;
	bottom: 100%;
}

.info-text.patents:after {
	left: 48px;
}

.info-text.patents.premium:after {
	left: 92px;
}

.info-text.papers:after {
	left: 140px;
}

.info-text.papers.premium:after {
	left: 185px;
}

.info-text.fundedProjects:after {
	left: 230px;
}

.info-text.fundedProjects.premium:after {
	left: 275px;
}

.info-text.grants:after {
	left: 318px;
}

.info-text.grants.premium:after {
	left: 365px;
}

.info-text.ideas:after {
	left: 410px;
}

.info-text.ideas.premium:after {
	left: 455px;
}

.info-text.organisations:after {
	left: 500px;
}

.info-text.organisations.premium:after {
	left: 548px;
}

.info-text.documents:after {
	left: 590px;
}

.info-text.web:after {
	left: 682px;
}

.info-text.web.premium:after {
	left: 638px;
}

.with-dashboard .info-text.patents:after {
    left: 94px;
}

.with-dashboard .info-text.patents.premium:after {
    left: 138px;
}

.with-dashboard .info-text.papers:after {
    left: 182px;
}

.with-dashboard .info-text.papers.premium:after {
    left: 229px;
}

.with-dashboard .info-text.fundedProjects:after {
    left: 273px;
}

.with-dashboard .info-text.fundedProjects.premium:after {
    left: 318px;
}

.with-dashboard .info-text.grants:after {
    left: 375px;
}

.with-dashboard .info-text.grants.premium:after {
    left: 410px;
}

.with-dashboard .info-text.ideas:after {
    left: 455px;
}

.with-dashboard .info-text.ideas.premium:after {
    left: 500px;
}

.with-dashboard .info-text.organisations:after {
    left: 545px;
}

.with-dashboard .info-text.organisations.premium:after {
    left: 590px;
}

.with-dashboard .info-text.documents:after {
    left: 636px;
}

.with-dashboard .info-text.web:after {
    left: 727px;
}

.with-dashboard .info-text.web.premium:after {
    left: 682px;
}

.info-text p {
	padding-top: 10px;
}

#right-buttons {
	padding-top: 60px;
}

#right-buttons>div {
	margin-bottom: 10px;
}

#right-buttons a {
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	text-transform: uppercase;
}

#right-buttons a.adv-search {
	text-transform: none;
}

#right-buttons li.divider {
	margin: 0;
	border-top: #e5e5e5;
}

/*registration form*/
#registration-form {
	margin-top: 40px;
}

#changePassForm #registration-form, #sendEmailForm #registration-form, #extraCompanyUserForm #registration-form {
	margin-top: 0;
}

small.free, small.premium, small.enterprise {
	display: block;
	color: #83cdda;
	text-transform: none;
}

small.enterprise {
	color: #e55636;
}

ol.progtrckr {
	margin: 10px 0 45px 0;
	padding: 0 10px;
	list-style-type: none;
}

ol.progtrckr li {
	display: inline-block;
	text-align: center;
	line-height: 40px;
	width: 49.6%;
	padding-bottom: 10px;
}

ol.progtrckr li.unique {
	width: 98%;
}

ol.progtrckr li.progtrckr-active {
	color: #555;
	border-bottom: 2px solid #90bd23;
}

ol.progtrckr li.progtrckr-done {
	color: #90bd23;
	border-bottom: 2px solid #90bd23;
}

ol.progtrckr li.progtrckr-fail {
	color: #b94a48;
	border-bottom: 2px solid #b94a48;
}

ol.progtrckr li.progtrckr-todo {
	color: #bbbbbb;
	border-bottom: 2px solid #ddd;
}

ol.progtrckr li:after {
	content: "\00a0\00a0";
}

ol.progtrckr li:before {
	position: relative;
	bottom: -34px;
	float: left;
	left: 50%;
	margin-left: -23px;
	line-height: 1em;
}

ol.progtrckr li .text {
	font-family: 'Raleway';
}

ol.progtrckr li.step1:before {
	content: "1";
}

ol.progtrckr li.step2:before {
	content: "2";
}

ol.progtrckr li.progtrckr-active:before {
	background-color: #fff;
	height: 46px;
	width: 46px;
	line-height: 36px;
	border: 2px solid #90bd23;
	border-radius: 46px;
}

ol.progtrckr li.progtrckr-done:before {
	content: "\e013";
	color: white;
	background-color: #90bd23;
	height: 46px;
	width: 46px;
	line-height: 36px;
	border: 2px solid #90bd23;
	border-radius: 46px;
}

ol.progtrckr li.progtrckr-todo:before {
	color: #ccc;
	background-color: #fff;
	height: 46px;
	width: 46px;
	line-height: 36px;
	border: 2px solid #ddd;
	border-radius: 46px;
}

ol.progtrckr li.progtrckr-fail:before {
	content: "\2715";
	background-color: white;
	height: 46px;
	width: 46px;
	line-height: 41px;
	border: 2px solid #b94a48;
	border-radius: 46px;
}
/*search results*/
#results #filters {
    display: none;
}

#sidebar .check-mark, .filters .check-mark {
    margin-right: 5px;
}

.filters .btn-group {
	margin: 0 5px 5px 0;
}

.filters .selectpicker {
    text-overflow: ellipsis;
}

.filters .selectpicker_new {
    text-overflow: ellipsis;
}

.filters .btn-group .btn, .tab-filters .btn-group .btn,
	#favorites-filter .btn-group .btn {
	font-size: 10px;
}

.filters .dropdown-menu {
	min-width: 220px;
}

.filters .dropdown-menu>li>a {
	white-space: normal;
}

.tot-results{
    background: transparent url(../images/sidebar-line.png) 15px bottom no-repeat;
    padding-bottom: 25px; 
}

.sort-row{
	background: transparent 15px bottom no-repeat;
    padding-bottom: 25px; 
}

#qrsearch .tot-results {
    background-position: 0px bottom;
}

.result {
	border-bottom: 1px solid #dbdbdb;
	padding-bottom: 15px;
}

.result h2, .list-group-item-heading {
	font-family: 'Raleway';
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
    overflow-x: hidden;
    text-overflow: ellipsis;
}

.result h2 b, .result h2 em {
	font-weight: 700;
	background-color: #fff;
}

.meta li {
	border-right: 1px solid #dbdbdb;
	padding: 0 10px 0 0;
	margin-right: 5px;
	line-height: 30px;
	font-size: 12px;
}

.meta li:last-child {
	border-right: none;
}

.meta .dropdown-menu li {
	border-right: none;
	padding: 0;
	line-height: 30px;
}

.meta .btn {
	margin: 0;
}

.btn-default.active, .btn-default.active:hover {
	background-color: #90bd23;
	border-color: #90bd23;
	color: #ffffff;
}

.snippets {
	margin-bottom: 20px;
	padding-top: 10px;
}

.snippets blockquote {
	padding: 0px 20px 0 15px;
	margin: 0 0 15px 15px;
	border-color: #e6e6e6;
}

.snippets blockquote p {
	font-size: 13px;
	font-weight: 400;
}

.snippets .description-snippets blockquote {
	padding: 0px 20px 0 15px;
	margin: 0 0 15px 15px;
	border-color: #4e4770;
}

em {
	background: #c9e880;
	padding: 1px 3px;
	font-style: normal;
}

.web p b {
	background: #cffa66;
	padding: 1px 3px;
}

.pagination {
	margin: 30px 0 20px 0;
}

.pagination>li>a, .pagination>li>span {
	color: #504788;
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover,
	.pagination>.active>span:hover, .pagination>.active>a:focus,
	.pagination>.active>span:focus {
	background-color: #605989;
	border-color: #605989;
}

.content-detail {
	margin-top: 0;
	font-size: 13px;
	font-weight: 400;
}

.content-detail .panel h1 {
	font-family: 'Raleway';
	font-size: 20px;
	font-weight: 400;
	margin-top: 0px;
	margin-bottom: 0;
}

.content-detail .panel h1.lefth1 {
	float: left;
	width: 90%;
}

.content-detail .open-collapse .caret, .help .open-collapse .caret {
	border-top: 0;
	border-bottom: 4px solid #e55636;
}

.content-detail .collapsed .caret, .help .collapsed .caret {
	border-top: 4px solid #e55636;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	border-bottom: 0;
}

.content-detail .panel-body {
	padding-bottom: 20px;
}

.panel-default>.panel-heading {
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #f9f9f9;
}

.panel-default>.panel-heading .meta {
	margin-bottom: 0px;
	margin-top: 10px;
}

.content-detail dl {
	margin-top: 10px;
	margin-bottom: 0;
}

.content-detail dd {
	margin-bottom: 10px;
}

.content-detail dt {
	border-top: 1px solid #ededed;
	padding-top: 10px;
	text-transform: uppercase;
	padding-bottom: 5px;
}

dt {
	font-weight: 700;
}

.thumbnail {
	background-color: #fff;
	display: inline-block;
	border-radius: 0;
}

.content-detail .thumbnail {
	height: 155px;
	width: 155px;
	margin-bottom: 0;
}

.content-detail .thumbnail span {
	position: absolute;
	height: 50%;
	margin: auto;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}

.first-info dl {
	margin-top: 0px;
}

.first-info dt {
	border-top: none;
}

.patent-img ul {
	border-top: 1px solid #ddd;
	padding-top: 15px;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 15px;
}

.patent-img .btn {
	margin-right: 10px;
}

.patent-img .carousel-patent-img .item {
	height: 240px;
}

.carousel-patent-img .carousel-control.left, .carousel-patent-img .carousel-control.right
	{
	
}

.carousel-patent-img .carousel-control {
	top: 45%;
	height: 60px;
	width: 40px;
	background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.4)),
		to(rgba(0, 0, 0, 0.4)));
	background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.4)
		0%), color-stop(rgba(0, 0, 0, 0.4) 100%));
	background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%,
		rgba(0, 0, 0, 0.4) 100%);
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.4) 0%,
		rgba(0, 0, 0, 0.4) 100%);
}

.carousel-patent-img .carousel-control .glyphicon-chevron-left {
	left: 20%;
	top: 35%;
}

.carousel-patent-img .carousel-control .glyphicon-chevron-right {
	right: 20%;
	top: 35%;
}

.modal.full-screen .modal-content .modal-body .carousel-patent-img .item
	{
	white-space: nowrap;
	text-align: center;
}

.modal.full-screen .modal-content .modal-body .carousel-patent-img .item .img-center-helper
	{
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.modal.full-screen .modal-content .modal-body .carousel-patent-img img {
	display: inline;
	vertical-align: middle;
	max-height: 100%;
	max-width: 100%;
}

.content-detail .patent-img-list {
	text-align: center;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.content-detail .patent-img-list li {
	padding-left: 0px;
	padding-right: 0px;
}

.content-detail .patent-img .thumbnail {
	width: 210px;
	height: 210px;
}

.content-detail .patent-img .thumbnail, .patent-img-modal .thumbnail {
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}

.content-detail .patent-img .thumbnail a {
	display: inline-block;
}

.content-detail .patent-img .thumbnail img {
	max-width: 200px;
	max-height: 200px;
}

.category-tags li {
	margin-bottom: 5px;
	margin-right: 5px;
}

.category-tags>li:first-child {
	padding-left: 5px;
}

.label {
	font-size: 90%;
	font-weight: normal;
}

.label-default {
	background-color: #ededec;
	border: 1px solid #dbdbdb;
	color: #333;
}

.label-info {
	background-color: #f48549;
}

.open-collapse {
	cursor: pointer;
}

.long-list {
	min-width: 650px;
	max-height: 400px;
	overflow: auto;
}

.long-list li {
	border-bottom: 1px solid #dbdbdb;
}

.long-list li a {
	white-space: normal;
	font-size: 12px;
	padding: 5px 20px;
}

.dropdown-menu>li>a {
	padding: 5px 10px;
	color: #504788;
	font-size: 12px;
}

/*favorites panel*/
#panel {
	position: fixed;
	top: 0;
	right: -100%;
	width: 420px;
	z-index: 1020;
	padding: 0;
	background: #fff;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-box-shadow: -2px 0px 10px rgba(0, 0, 0, 0.09);
	box-shadow: -2px 0px 10px rgba(0, 0, 0, 0.09);
	opacity: 1;
}

#panel-title {
	font-size: 20px;
	margin-bottom: 10px;
	padding: 18px 20px;
	border-bottom: 1px solid #ddd;
}

#panel-content, .panel-content {
	padding: 0 20px 0px 20px;
}

#panel .close {
	font-size: 18px;
}

#panel hr {
	margin-top: 15px;
}

#panel-content h1, .panel-content h1 {
	font-size: 16px;
	margin-top: 0;
}

#panel-content h1 small, .panel-content h1 small, #related-contents h4 small
	{
	font-size: 80%;
	padding-left: 8px;
	border-left: 1px solid #ddd;
	margin-left: 5px;
}

#favorites-filter {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 10px 0;
	padding: 10px 0;
	overflow: hidden;
}

#favorites-filter .form-control {
	padding: 3px;
}

#scroll {
	width: 100%;
	padding: 10px 0 0 0;
	margin: 0;
	overflow: auto;
	border-top: 1px solid #ddd;
}

.scroll-pane {
	width: 100%;
	height: 62%;
	overflow: auto;
	position: relative;
	outline: none;
}

.jspVerticalBar, .jspHorizontalBar {
    background: none;
}

#fav-panel .jspHorizontalBar {
    visibility: hidden;
}

.fav-btn.tags-btn {
    margin-left: 10px;
}

.favorites-item, .dashboard-item, .notification-item {
	border-bottom: 1px solid #ddd;
	padding: 5px;
	margin-right: 5px;
	font-size: 12px;
	position: relative;
}

.favorites-item:last-child {
	border-bottom: none;
}

.favorites-item ul, .dashboard-item ul, .notification-item ul {
	margin-top: 6px;
	font-size: 12px;
	margin-bottom: 5px;
}

.favorites-item ul li, .dashboard-item ul li, .notification-item ul li {
	padding-right: 0;
}

.favorites-item h2, .related-item h2, .dashboard-item h2,
	.notification-item h2 {
	font-family: 'Raleway';
	font-size: 14px;
	margin: 10px 0 3px 0;
	overflow: hidden;
    text-overflow: ellipsis;
}

.favorites-item h2 {
	font-size: 13px;
}

.dashboard-item h2 {
	margin: 5px 0 3px 0;
}

.favorites-item h2 a, .dashboard-item h2 a, .notification h4 a,
	.notification .media-object {
	color: #413c5d;
}

.favorites-item h2 a:hover, .dashboard-item h2 a:hover, .notification h4 a:hover,
	.notification .media-object:hover {
	color: #e55636;
}

.favorites-item .dropdown-menu, .dashboard-item .dropdown-menu {
	background: none;
	border: none;
	box-shadow: none;
}

.favorites-item .overlay-actions, .dashboard-item .overlay-actions {
	top: -2px;
	right: 42px;
	text-align: right;
}

.favorites-item p {
	margin: 0;
}

#favorites-tabs {
	padding-top: 10px;
}

#favorites-tabs h4 {
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 5px;
}

#favorites-tabs .favorites-item {
	margin-right: 0;
}

.img-thumbnail.preview {
	max-width: 100%;
	max-height: 200px;
}

#file-table tr {
    width: 100%;
}

#file-table td.file-name, #file-table th.file-name {
    max-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

#file-table td.file-creation-date, #file-table th.file-creation-date {
    width: 20%;    
}

#file-table td.file-operations, #file-table th.file-operations {
    width: 20%;    
}

#fileInformationModal .modal-body p {
    overflow-x: hidden;
    text-overflow: ellipsis;
}

/*pages style*/
.page-header {
	border-bottom: none;
	overflow: hidden;
	margin-bottom: 0;
	padding-bottom: 5px;
}

#dashboard-contents .page-header {
	overflow: visible;
	margin-top: 0;
}

.page-header h1, #analysis-guide h1 {
	font-size: 34px;
	font-weight: 400;
	margin-bottom: 0;
	color: #504788;
	text-transform: uppercase;
}

.breadcrumb {
	background: none;
	border-radius: 0;
	margin-top: 30px;
	margin-bottom: 0;
	font-size: 11px;
	font-weight: 400;
	padding: 0;
}

.main-content {
	padding-top: 265px;
    padding-bottom: 70px;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.dashboard .main-content {
    padding-top: 160px;
}

.main-content.noScroll {
	padding-top: 90px;
}

.main-content.scrolltop {
	padding-top: 90px;
}

.panel {
	margin-bottom: 0px;
	border-radius: 0;
}

.page-text {
	padding-top: 30px;
	font-size: 15px;
}

.page-text ul {
	margin-top: 15px;
	margin-bottom: 20px;
}

.page-text li {
	margin-bottom: 10px;
}

.error-text {
	padding-top: 50px;
	font-size: 20px;
}
/*rooms area style*/
#rooms-list {
	margin-top: 15px;
}

#rooms-list .list-group-item, #analysis-list .list-group-item {
	margin-bottom: 15px;
	padding: 20px;
	border-radius: 0;
}

#rooms-list .list-group-item-heading, #analysis-list .list-group-item-heading {
	margin-bottom: 10px;
}

#rooms-list .meta li, #analysis-list .meta li {
	line-height: 20px;
	color: #777;
	margin-top: 5px;
}

#rooms-list .meta li span, #analysis-list .meta li span {
	color: #e55636;
	background: #f8d0b5;
	font-size: 11px;
}

#analysis-list .list-group-item-heading {
    font-size: 18px;
    margin-top: 0;
}

#analysis-list ul.meta:not(:last-child) {
    margin-bottom: 0;
}

.tag-wrapper {
	padding-top: 10px;
	border-top: 2px solid #dbdbdb;
	border-bottom: 2px solid #dbdbdb;
}

.related-items li {
	border-bottom: 1px solid #dbdbdb;
	font-size: 12px;
	line-height: 22px;
	font-style: italic;
	color: #777;
}

.related-items li .glyphicon {
	margin-right: 5px;
	color: #413c5d;
}

#room-detail {
	padding: 0 0 20px 0;
}

#room-detail h4, #favorites-tabs h4 {
	font-family: 'Raleway';
	font-weight: 400;
}

.main-info {
	overflow: hidden;
	border-bottom: 1px solid #dbdbdb;
	padding: 10px 0;
	margin-bottom: 20px;
	font-size: 12px;
}

.main-info h2 {
	font-family: 'Raleway';
	font-size: 22px;
	font-weight: 400;
	margin-top: 0px;
	margin-bottom: 10px;
}

.main-info .meta li {
	line-height: 14px;
}

.main-info .related-items li {
	border-bottom: none;
}

.see-more {
	font-family: 'Quicksand';
	font-weight: 700;
	text-transform: uppercase;
	font-size: 11px;
}

.see-more span {
	margin-right: 5px;
}

#related-contents {
	margin-top: 50px;
	margin-bottom: 20px;
}

.room-link.see-more {
    display: block;
    margin-bottom: 5px;
}

#sources-menu {
	margin-bottom: 10px;
	margin-top: 15px;
}

.nav-tabs>li {
	text-transform: uppercase;
	font-weight: 400;
	font-size: 12px;
}

.nav-tabs>li>a, .nav-tabs>li>button {
	border-radius: 0;
	padding: 15px 10px;
	border: 1px solid #dddddd;
	font-family: 'Quicksand';
	font-weight: 700;
	background: #f9f9f9;
	font-size: 11px;
	text-transform: uppercase;
}

#favorites-tabs .nav-tabs>li>a, #favorites-tabs  .nav-tabs>li>button {
	padding: 15px 5px;
}

.nav-tabs>li>a:hover, .nav-tabs>li>button:hover {
	background: #f9f9f9;
	border: 1px solid #dddddd;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus
	{
	background: #fff;
	color: #e55636;
}

.nav-tabs>li.active>button, .nav-tabs>li.active>button:hover, .nav-tabs>li.active>button:focus
	{
	background: #fff;
	color: #e55636;
	border-bottom: 1px solid #fff;
}

#related-contents .tab-filters {
	border-bottom: 1px solid #dbdbdb;
	padding-bottom: 10px;
}

#related-contents h4 {
	font-size: 16px;
	margin: 15px 0;
}

#related-contents h4.no-float {
	float: none;
}

#related-contents .related-item {
    padding: 5px 0 10px 0;
    margin-right: 0;
    border-top: 1px solid #ddd;
    border-bottom: 0;
    min-height: 60px;
    overflow-wrap: break-word;
}

#related-contents .related-item a, .result h2 a,
	.list-group-item-heading a, .nav-tabs>li>a {
	color: #504788;
	cursor: pointer;
}

#related-contents .related-item a:hover, .result h2 a:hover,
	.list-group-item-heading a:hover, .nav-tabs>li>a:hover {
	color: #e55636;
}

#related-contents .related-item p {
	margin-bottom: 0;
}

#related-contents .related-item .content-category {
	float: left;
	margin-right: 5px;
}

#related-contents .related-item button {
	margin: 10px 3px 0 3px;
}

.tab-content {
	padding: 15px;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
}

.tab-content.no-border {
	padding: 15px 0;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
}

#related-contents .tab-content, #favorites-tabs .tab-content,
	#new-urls-modal .tab-content {
	background: #fff;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

#loop-next, #loop-prev {
	margin: 8px 3px 0 3px;
}

#addUsers .btn-group>.btn:last-child:not (:first-child ) {
	margin-left: -2px;
}

#change-search .btn-group {
	margin-top: 40px;
}

#new-project-form {
	padding-top: 20px;
}

.addUser {
	border-top: 1px solid #dbdbdb;
	padding-top: 10px;
}

/*tags input*/
.bootstrap-tagsinput {
	background-color: #fff;
	border: 1px solid #ccc;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	display: block;
	padding: 4px 6px;
	margin-bottom: 10px;
	color: #555;
	vertical-align: middle;
	border-radius: 4px;
	max-width: 100%;
	line-height: 22px;
	cursor: text;
}

.has-error .bootstrap-tagsinput {
	border-color: #b94a48;
	margin-bottom: 0px;
}

.bootstrap-tagsinput .tag.label.label-info {
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: middle;
    line-height: 125%;
}

.bootstrap-tagsinput .tag.label.label-info span{
    text-align: left;
    display: flow-root;
}

.bootstrap-tagsinput input {
	border: none;
	box-shadow: none;
	outline: none;
	background-color: transparent;
	padding: 0;
	margin: 0;
	width: auto !important;
	max-width: inherit;
}

.bootstrap-tagsinput input:focus {
	border: none;
	box-shadow: none;
}

.bootstrap-tagsinput .tag {
	margin-right: 2px;
	color: white;
	line-height: 25px;
}

.bootstrap-tagsinput .tag [data-role="remove"] {
	margin-left: 8px;
	cursor: pointer;
}

.bootstrap-tagsinput .tag [data-role="remove"]:after {
	content: "x";
	padding: 0px 2px;
}

.bootstrap-tagsinput .tag [data-role="remove"]:hover {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px
		rgba(0, 0, 0, 0.05);
}

.bootstrap-tagsinput .tag [data-role="remove"]:hover:active {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.tag-remove {
	margin-left: 8px;
	cursor: pointer;
}

.tag-remove:after {
	content: "x";
	padding: 0px 2px;
}

/*dms style*/
.dms-nav {
	font-size: 16px;
	font-weight: 700;
	font-family: 'Quicksand';
	margin-top: 25px;
	margin-bottom: 7px;
}

.dms-nav .active {
	color: #504788;
}

.main-action {
	padding-top: 10px;
}

.main-action ul {
	margin-bottom: 0;
}

.main-action li {
	padding: 0 5px 0 10px;
	font-size: 10px;
	text-transform: uppercase;
}

.main-action a {
	font-family: 'Quicksand';
	font-weight: 700;
	color: #504788;
}

#documents-list {
	padding: 20px;
	margin-top: 15px;
    padding: 20px;
    margin-top: 15px;
}

#query-list {
    padding: 20px;
    margin-top: 15px;
}

#documents-list .file-selection {
    width: 1em;
    padding-left: 5px;
    padding-right: 0px;
}

#documents-list table a {
	color: #504788;
	font-weight: 400;
}

#documents-list table a:hover {
	color: #dd401d;
}

#documents-list table .btn:hover {
	background: #fff;
	color: #dd401d;
}

#documents-list table .btn-default.active, #documents-list table .btn-default.active:hover {
	background-color: #90bd23;
	border-color: #90bd23;
	color: #ffffff;
}

#documents-list table .btn-default.alert-success:hover {
	background-color: #ebebeb;
	border-color: #adadad;
	color: #333333;    
}

#documents-list table .dropdown-menu>li>a span, .tot-results .dropdown-menu>li>a span
	{
	font-size: 12px;
	margin-right: 5px;
}

#documents-list table .dropdown-menu>li>a:hover {
	background: none;
}

#documents-list table .dropdown-menu>li>a:hover span {
	color: #dd401d;
}

.table>tbody>tr>td {
	vertical-align: middle;
	padding: 10px;
}

.table-hover>tbody>tr:hover>td, .table-hover>tbody>tr:hover>th {
	background-color: #f9f9f9;
}

.table-body-no-padding>tbody>tr>th, .table-body-no-padding>tbody>tr>td {
	padding: 0;
}

.table-condensed>thead>tr>th, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td, .table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>td {
	padding: 5px;
}

.table-condensed-h>thead>tr>th, .table-condensed-h>tbody>tr>th, .table-condensed-h>tfoot>tr>th,
.table-condensed-h>thead>tr>td, .table-condensed-h>tbody>tr>td, .table-condensed-h>tfoot>tr>td {
	padding-left: 5px;
	padding-right: 5px;
}

tr.even td, tr.even th {
    background-color: #f9f9f9;
}

tr.no-top-border td, tr.no-top-border th {
    border-top: 0px!important;
}

tr.condensed-v td, tr.condensed-v th {
    padding-top: 5px!important;
    padding-bottom: 5px!important;
}

.full-width {
    width: 100%;
}

#stakeholder-analysis-detail .tot-results {
    margin-bottom: 20px;
}

.select2-selection__clear {
    font-size: 1.5em;
    margin-top: -7px;
}

.select2-selection__choice {
    background-color: #f48549!important;
    border-color: #f48549!important;
    color: #fff!important;
}

.select2-selection__choice .select2-selection__choice__remove {
    color: #fff!important;
    float: right!important;
    margin-right: 0!important;
    margin-left: 5px!important;
}

ul.tags {
    margin: 0;
}

.label-orange {
    background-color: #f48549;
    border-color: #f48549;
    color: #fff;
    display: inline-block;
    margin-bottom: 1px;
}

.organization-color, .color-picker-box {
    display: inline-block;
    margin: 4px 0 0;
    width: 1em;
    height: 1em;
}

.organization-color, .color-picker-box, #color-wrapper .input-group-addon i {
    border: none;
    border-radius: 3px;
}

.colorpicker-2x .colorpicker-saturation {
    width: 200px;
    height: 200px;
}

.colorpicker-2x .colorpicker-hue,
.colorpicker-2x .colorpicker-alpha {
    width: 30px;
    height: 200px;
}

.colorpicker-2x .colorpicker-color,
.colorpicker-2x .colorpicker-color div {
    height: 30px;
}

.analysis-check-wrapper {
    vertical-align: top;
    padding-right: 5px;
}

.analysis-color-wrapper {
    vertical-align: top;
    padding-left: 5px;
}

.analysis-actions, .organization-actions, .funded-organization-actions {
    position: relative;
}

.analysis-actions .dropdown-menu, .organization-actions .dropdown-menu, .funded-organization-actions .dropdown-menu {
    left: auto;
    right: 0;
}

.action-button-wrapper {
    border-top: 1px solid #dedede;
    padding-top: 15px;
    margin-top: 15px;
    text-align: right;
}

#stakeholder-analysis-detail table td {
    vertical-align: top;
}

#stakeholder-analysis-detail .col-name {
    width: 25%;
}
#stakeholder-analysis-detail .col-tags {
    width: 25%;
}
#stakeholder-analysis-detail .col-type {
    width: 15.666666666666664%;
}
#stakeholder-analysis-detail .col-country {
    width: 15.666666666666664%;
}
#stakeholder-analysis-detail .col-projects {
    width: 6.222222222222222%;
}
#stakeholder-analysis-detail .col-collaborations {
    width: 6.222222222222222%;
}
#stakeholder-analysis-detail .col-actions {
    width: 6.222222222222222%;
}
#stakeholder-analysis-detail .col-inner-name {
    padding-left: 35px;
}

#stakeholder-analysis-detail .table-hover tbody tr:hover td,
#stakeholder-analysis-detail .table-hover tbody tr:hover th {
    background-color: #dfdfdf;
}

#stakeholder-analysis-detail tr.funded-org-row td {
    vertical-align: middle;
}

#stakeholder-analysis-detail tr.funded-org-row td.col-inner-name {
    background-image: url("../images/linea-pallina.png");
    background-position: left;
    background-repeat: no-repeat;
}

#stakeholder-analysis-detail tr.funded-org-row:hover td.col-inner-name {
    background-image: url("../images/linea-pallina-bianca.png");
}

#stakeholder-analysis-detail tr.funded-org-row.end td.col-inner-name {
    background-image: url("../images/linea-pallina-fine.png");
}

#stakeholder-analysis-detail tr.funded-org-row.end:hover td.col-inner-name {
    background-image: url("../images/linea-pallina-fine-bianca.png");
}

#stakeholder-analysis-detail .funded-organization-actions .btn {
    border: none;
    background-color: transparent;
    margin: 1px;
}

#stakeholder-analysis-detail .funded-organization-actions .btn:active {
    -webkit-box-shadow: none;
    box-shadow: none;
}

#stakeholder-analysis-detail .funded-org-expand {
    min-width: calc(1em + 5px);
}

#stakeholder-analysis-detail .funded-org-expand a {
    color: #413c5d;
    font-size: 15px;
}

#stakeholder-analysis-detail .funded-org-expand a span {
    width: 1em;
    padding-left: 2px;    
    padding-right: 3px;    
}

th {
	font-weight: 700;
}

#documents-list table .form-control {
	display: inline;
	width: 80%;
}

.file-type {
	vertical-align: bottom;
	margin-right: 10px;
}

input[type="file"] {
	width: 100%;
	padding: 10px;
	background-color: #dff0d8;
	border: 1px solid #d6e9c6;
	color: #3c763d;
}

.tree-select {
	margin-bottom: 0px !important;
	width: 100% !important;
}

.btn .caret.open-tree {
	float: right;
}

/*modal style*/
.modal .modal-dialog.ui-draggable .modal-header {
	cursor: move;
}

.modal-body table {
	background: #ffffff;
}

.modal-backdrop {
	background-color: #242226;
	opacity: 0.6;
	filter: alpha(opacity = 60);
}

.modal-content {
	border: none;
	border-radius: 0;
	-webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2);
}

.modal-title {
	font-size: 22px;
	font-weight: 400;
}

.modal-body {
	background: #f5f5f5;
}

.modal-footer {
	margin-top: 0;
}

.modal dl {
	margin: 0;
}

.close {
	font-size: 30px;
	font-weight: 400;
}

.alert .close {
	line-height: 0.5;
}

.divider {
	border-top: 1px solid #fff;
	height: 1px;
}

.modal.full-screen .modal-dialog, .modal.full-screen .modal-content {
	height: 100%;
	width: 100%;
}

.modal.full-screen .modal-content .modal-body {
	height: 100%;
}

.modal.full-screen .modal-content {
	display: table;
}

.modal.full-screen .modal-content>div {
	display: table-row;
}

/*dashboard*/
#dashboard-contents {
    padding: 10px 0 30px 0;
}

#sidebar{
    padding-right: 30px;
}

#sidebar ul#content-type{
    text-transform: uppercase;
}

#sidebar ul#content-type li{
    margin-bottom: 10px;
}

#sidebar ul#content-type li a{
    color: #504788;
}

#sidebar ul#content-type li a:hover{
    color: #e55636;
}

#sidebar .filter-wrapper {
    padding-bottom: 30px;    
}

#sidebar .filterResults{
    max-height: 500px;
    overflow-x: hidden;
    overflow-y: auto;
}

#sidebar .filterResults ul li, #graph-organizations-list ul li, #graph-organizations-list-excluded ul li {
    padding: 5px 5px 5px 0;
    border-bottom: 1px dotted #ddd;
}

#sidebar .filterResults ul li {
    cursor: pointer;    
}

#sidebar .filterResults ul a {
    color: #504788;
}

#sidebar .filterResults ul li:hover a {
    color: #e55636;
}

#sidebar .filterResults ul .badge, #graph-organizations-list ul .badge, #graph-organizations-list-excluded ul .badge {
    color: #fff;
    background-color: #eb7c31;
    margin-bottom: 5px;
    margin-left: 10px;
}

.dynatree-container ul .badge {
    position: relative;
    z-index: 100;
}

#sidebar .filterResults ul.dynatree-container  li {
    padding: 5px 0;
}

#sidebar .filterResults ul.dynatree-container span.dynatree-node, #sidebar .filterResults ul.dynatree-container li.dynatree-lastsib {    
    border: none;
}

#sidebar .filterResults ul.dynatree-container {
    padding: 0;
}

#sidebar .filterResults ul.dynatree-container a:hover {
    background-color: transparent;
}

#sidebar .filterResults ul.dynatree-container .dynatree-title {
    width: 90%;
}

#sidebar .filterResults ul.dynatree-container li:hover .dynatree-title a {
    color: #504788;
}

#sidebar .filterResults ul.dynatree-container li .dynatree-title:hover a {
    color: #e55636;
}

#dashboard-contents .section-header h2 {
    color: #e55636;
    font-weight: 400;
    margin-top: 5px;
}

.dashboard-chart h3, #sidebar h3, .dashboard-filter {
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 30px;
    margin-bottom: 20px;
}

#sidebar h3, .dashboard-filter {
    background: transparent url(../images/sidebar-line.png) bottom left no-repeat;
    margin-top: 0;
    padding-bottom: 25px;
}

.dashboard-filter {
    margin-top: 20px;
}

#relevantRecords {
    padding-top: 20px;
}

#data-content {
    border-left: 1px solid #dddddd;
    padding-left: 30px;
}

#data-content.no-sidebar {
    border-left: none;
    padding-left: 15px;
}

#dashboard-boxes {
	padding-top: 20px;
}

#dashboard-boxes .panel {
	height: 340px;
	position: relative;
}

#dashboard-boxes .panel-title {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
}

#dashboard-boxes .panel-title span, #dashboard-boxes .panel-title i {
	font-size: 12px;
	margin-right: 5px;
}

#dashboard-boxes .panel-body {
	padding: 5px;
	font-size: 12px;
}

.dashboard-item {
	margin-right: 0;
	overflow: hidden;
	min-height: 70px;
}

#documents-box .dashboard-item h2 {
	margin: 12px 0 0px 0;
}

.vertical .carousel-inner {
	height: 100%;
}

.carousel.vertical .item {
	-webkit-transition: 0.6s ease-in-out top;
	-moz-transition: 0.6s ease-in-out top;
	-ms-transition: 0.6s ease-in-out top;
	-o-transition: 0.6s ease-in-out top;
	transition: 0.6s ease-in-out top;
}

.carousel.vertical .active {
	top: 0;
}

.carousel.vertical .next {
	top: 400px;
}

.carousel.vertical .prev {
	top: -400px;
}

.carousel.vertical .next.left, .carousel.vertical .prev.right {
	top: 0;
}

.carousel.vertical .active.left {
	top: -400px;
}

.carousel.vertical .active.right {
	top: 400px;
}

.carousel.vertical .item {
	left: 0;
}

#dashboard-boxes .carousel {
	margin-bottom: 10px;
	position: inherit;
}

#dashboard-boxes .carousel-control {
	top: 13px;
	right: 56px;
	width: 30px;
	height: 30px;
	font-size: 22px;
	line-height: 25px;
	border: 1px solid #ccc;
	color: #333333;
	text-shadow: none;
}

#dashboard-boxes .carousel-control.left {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5',
		endColorstr='#f5f5f5', GradientType=1);
	left: auto;
	right: 46px;
	background: #fff;
}

#dashboard-boxes .carousel-control.right {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5',
		endColorstr='#f5f5f5', GradientType=1);
	left: auto;
	right: 15px;
	top: 13px;
	background: #fff;
}

#dashboard-boxes .carousel-indicators {
	bottom: 10px;
}

.patent-img .carousel-indicators {
	bottom: -20px;
	width: 100%;
	margin-left: -50%;
}

#dashboard-boxes .carousel-indicators li, .patent-img .carousel-indicators li
	{
	background-color: #ddd;
	border-color: #fff;
}

#dashboard-boxes .carousel-indicators li.active, .patent-img .carousel-indicators li.active
	{
	background-color: #e55636;
}

.clients li {
	padding-left: 0px;
	margin-bottom: 30px;
	width: 32.5%;
	min-width: 195px;
}

.clients img {
	max-width: 190px;
}

#searchForm .twitter-typeahead, #roomsList .twitter-typeahead,
	#fav-search-form .twitter-typeahead, #admin-tabs .twitter-typeahead {
	width: 100%;
}

#queryGuide{
    height: 45px;
    font-size: 20px;
    background-color: #e55636;
    border-color: #e55636;
    border-radius: 100%;
}

/*new index style*/
#features, #dashboard-contents {
	background: transparent url(../images/top-bg-features.png) center top
		no-repeat;
	margin-top: -24px;
	padding: 90px 0;
}

#dashboard-contents {
	padding: 50px 0 10px;
}

#dashboard-contents .form-group {
	margin-bottom: 0;
}

.search-box .icon, .collaborate-box .icon, .innovate-box .icon {
	display: block;
	width: 106px;
	height: 106px;
	background: transparent url(../images/main-sprite.png) no-repeat;
	margin: 0 auto;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.search-box .icon {
	background: transparent url(../images/search-icon.png) no-repeat;
}

.search-box .icon:hover {
	background: transparent url(../images/search-plus.png) no-repeat;
}

.collaborate-box .icon {
	background: transparent url(../images/collaborate-icon.png) no-repeat;
}

.collaborate-box .icon:hover {
	background: transparent url(../images/collaborate-plus.png) no-repeat;
}

.innovate-box .icon {
	background: transparent url(../images/innovate-icon.png) no-repeat;
}

.innovate-box .icon:hover {
	background: transparent url(../images/innovate-plus.png) no-repeat;
}

#features h2 {
	margin: 10px 0 15px;
	font-weight: 700;
}

.search-box h2 a {
	color: #e7733f;
}

.collaborate-box h2 a {
	color: #4e486f;
}

.innovate-box h2 a {
	color: #83cdda;
}

#features h1 {
	font-weight: 400;
	font-size: 40px;
	color: #e55636;
	margin-bottom: 30px;
}

#features .btn-lg {
	font-size: 16px;
	margin-top: 30px;
}

#innovate {
	padding-bottom: 60px;
}

#search .feature-intro, #collaborate .feature-intro, #innovate .feature-intro
	{
	background: url(../images/search-bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding-top: 350px;
}

#collaborate .feature-intro {
	background-image: url(../images/collaborate-bg.jpg);
}

#innovate .feature-intro {
	background-image: url(../images/innovate-bg.jpg);
}

.feature-title {
	padding: 20px 0 40px;
	color: #ffffff;
	position: relative;
}

.feature-title h1 {
	color: #ffffff;
	font-size: 60px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	margin-top: 0;
}

.feature-icon {
	display: block;
	width: 76px;
	height: 76px;
	background: transparent url(../images/main-sprite.png) 0 -150px
		no-repeat;
	margin: 0 auto;
}

#search .feature-title {
	background: url(../images/overlay-bg-search.png);
}

#search .overlay-top, #collaborate .overlay-top, #innovate .overlay-top
	{
	background: url(../images/top-bg-search.png) top center no-repeat;
	position: absolute;
	width: 180px;
	height: 25px;
	top: -25px;
	left: 50%;
	margin-left: -90px;
}

#collaborate .feature-title {
	background: url(../images/overlay-bg-collaborate.png);
}

#innovate .feature-title {
	background: url(../images/overlay-bg-innovate.png);
}

#collaborate .overlay-top {
	background: url(../images/top-bg-collaborate.png) top center no-repeat;
}

#innovate .overlay-top {
	background: url(../images/top-bg-innovate.png) top center no-repeat;
}

#collaborate .feature-icon {
	background-position: -120px -150px;
}

#innovate .feature-icon {
	background-position: -240px -150px;
}

.feature-description {
	font-size: 20px;
	padding-top: 80px;
	padding-bottom: 80px;
}

.twocolumns {
	column-count: 2;
	column-gap: 60px;
	-moz-column-count: 2;
	-moz-column-gap: 60px;
	-webkit-column-count: 2;
	-webkit-column-gap: 60px;
	padding-top: 50px;
}

.contentType li {
	margin-bottom: 20px;
	margin-top: 10px;
	padding-left: 40px;
	position: relative;
}

.contentType li span {
	display: block;
	width: 30px;
	height: 35px;
	position: absolute;
	top: 0;
	left: 0;
	background: transparent url(../images/main-sprite.png) 0 -246px
		no-repeat;
}

.contentType li span.papers {
	background-position: -60px -246px;
}

.contentType li span.grants {
	background-position: -120px -246px;
}

.contentType li span.fundedProjects {
	background-position: -180px -246px;
}

.contentType li span.ideas {
	background-position: -240px -246px;
}

.contentType li span.web {
	background-position: -300px -246px;
}

.contentType li span.organisations {
	background-position: -360px -246px;
}

.contentType.right-col li {
	margin-bottom: 35px;
}

section hr {
	margin-top: 50px;
	margin-bottom: 50px;
}

.small p, .small ul {
	font-size: 15px;
}

#oat-image {
	position: relative;
}

#lamp {
	display: block;
	width: 360px;
	height: 355px;
	position: absolute;
	top: 0px;
	right: 50%;
	margin-right: -180px;
	z-index: 1;
}

.share-line {
	background: url(../images/share-line-g.png) center center no-repeat;
}

.share-line-prog {
	background: url(../images/share-line-o.png) center center no-repeat;
	background-attachment: fixed;
}

.share-tool {
	position: relative;
}

.share-tool.text-right {
	padding: 15px 90px 0 0;
}

.share-tool.text-left {
	padding: 20px 0 0 90px;
}

.share-tool span {
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 20px;
	right: 25px;
	background: transparent url(../images/main-sprite.png) no-repeat;
}

.share-tool span.favorites {
	background-position: -120px -350px;
}

.share-tool span.dms {
	background-position: -240px -350px;
	right: 0;
	left: 25px;
}

.share-tool span.rooms {
	background-position: 0 -350px;
}

#scrollUp {
	bottom: 20px;
	right: 20px;
	height: 50px;
	width: 50px;
	background: url(../images/scroll-up.png) no-repeat;
	z-index: 300 !important;
}

.with-chat #scrollUp {
	right: 90px;
	z-index: 100 !important;
}

.with-schedule #scrollUp {
	right: 370px;
	z-index: 100 !important;
}

#footer {
	color: #666;
	background: #f1f1f1;
	text-transform: uppercase;
	font-size: 10px;
	font-family: 'Quicksand', sans-serif;
	padding-top: 20px;
	font-weight: 700;
}

#footer #logo {
	display: block;
	width: 150px;
	height: 60px;
	background: transparent url(../images/logo-footer.png) center no-repeat;
}

#footer #menu {
	margin-top: 20px;
	border-left: 1px solid #ddd;
	padding-left: 20px;
}

#footer #menu li {
	margin-bottom: 5px;
}

#footer #menu a {
	color: #504788;
}

#footer #menu a:hover {
	color: #e55636;
}

#features-list img {
	margin-bottom: 5px;
	margin-right: 5px;
	opacity: 0.7;
	padding: 10px;
}

/*help page style*/
.help .panel {
	background: none;
	border-radius: 0;
	margin-bottom: 10px;
}

.help .panel-heading {
	padding: 15px 15px 15px 60px;
	background: #f9f9f9 url(../images/main-sprite.png) 10px -565px no-repeat;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.help .panel-heading.searches {
	background-position: 10px -440px;
}

.help .panel-heading.dashboard {
	background-position: 10px -500px;
}

.help .panel-heading.favorites {
	background-position: 10px -565px;
}

.help .panel-heading.rooms {
	background-position: 10px -620px;
}

.help .panel-heading.dms {
	background-position: 10px -680px;
}

.help .panel-heading.userSettings {
	background-position: 10px -740px;
}

.help .panel-title {
	font-size: 22px;
	font-weight: 400;
}

.help .panel-body h4 {
	font-size: 16px;
	padding-bottom: 10px;
	margin-top: 10px;
	border-bottom: 1px solid #ddd;
}

.help .panel-body .collapse {
	padding-bottom: 10px;
}

/*OAT and lemma analysis*/
#analysis-guide h1 {
	text-transform: uppercase;
	margin-bottom: 15px;
}

#analysis-guide h1 i {
	color: #cecece;
}

#analysis-guide {
	margin-top: 10px;
}

#analysis-search {
	padding-top: 20px;
	padding-bottom: 20px;
}

.lemma-box {
	background: #f9f9f9;
	padding: 10px 15px;
}

.lemma-box .title {
	font-family: 'Quicksand';
	text-transform: uppercase;
	font-weight: 700;
}

.lemma-box p {
	margin-bottom: 5px;
	font-size: 11px;
	letter-spacing: 0;
	font-weight: 400;
}

.lemma-box label {
	font-size: 12px;
}

.radio-btn {
	height: 20px;
}

.lemma-box hr {
	margin-top: 10px;
	margin-bottom: 10px;
}

#lemma-container .lemma-box {
	width: 165px;
	float: left;
	margin-right: 10px;
}

.close-btn {
	height: 15px;
	overflow: hidden;
}

.close-btn .close {
	line-height: 15px;
}

#operation-box {
	padding-bottom: 30px;
}

#operation-box label {
	margin-right: 10px;
}

#triple-suggestions {
	padding-top: 10px;
}

#triple-suggestions .panel {
	margin-bottom: 5px;
}

#triple-suggestions .panel-default>.panel-heading {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: none;
	overflow: hidden;
}

#triple-suggestions .panel-default>.panel-heading a.pull-right {
	font-size: 12px;
	color: #555555;
}

#triple-suggestions .panel-default>.panel-heading a:hover {
	color: #413c5d;
}

#triple-suggestions .panel-default>.panel-heading a.collapsed .glyphicon-minus:before
	{
	content: "\2b";
}

#triple-suggestions .panel-body {
	border-top: 1px solid #dddddd;
}

#triple-suggestions .table {
	margin-bottom: 0;
}

#analysis-search .action-form {
	margin-top: 15px;
}

#analysis-search .btn-oat {
	background-color: #90bd23;
	border-color: #85af20;
	color: #fff;
}

#analysis-search .btn-oat:hover {
	background-color: #85af20;
	border-color: #7aa01e;
}

#analysis-search .info-text h4 {
	background: none;
	padding: 0;
}

#analysis-results .tot-results {
	font-size: 12px;
	background-color: #f0eeee;
	padding: 10px;
	overflow: hidden;
}

.resultCol {
	border-left:1px solid #dbdbdb;
}

#analysis-search .glyphicon, #analysis-search .fa, #analysis-results .glyphicon,
	#analysis-results .fa {
	line-height: 1.5;
}

.tot-results .divider {
	border: 0 !important;
}

.graph-icon {
	display: inline-block;
	width: 17px;
	height: 17px;
	background: url('../images/graph-icon.png') no-repeat;
}

.graph-icon:hover {
	background: url('../images/graph-icon-hover.png');
}

.tool i {
	color: #a6e2ed;
	padding-right: 3px;
}

.action i {
	color: #b7e055;
	padding-right: 3px;
}

.object i {
	color: #fdd50b;
	padding-right: 3px;
}

em.tool, span.tool {
	background-color: #c3ebf3;
	padding: 1px 3px;
}

em.action, span.action {
	background-color: #c3e572;
	padding: 1px 3px;
}

em.object, span.object {
	background-color: #fee981;
	padding: 1px 3px;
}

em.suggested {
	padding: 3px 5px;
	border: 1px solid #fff;
	margin: 0 3px;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
}

.more-results {
	padding-left: 10px;
}

.more-results a {
	cursor: pointer;
}

.searched-lemmas {
	padding: 5px;
	margin-bottom: 20px;
	background: #d1e983;
}

.oat-full-text {
	max-height: 400px;
	overflow: auto;
}

/*notification*/
#open-notification {
	padding-right: 0;
	margin-left: 20px;
	background: none;
}

#open-notification .glyphicon {
	font-size: 16px;
}

#open-notification .badge {
	vertical-align: top;
	background-color: #e55636;
	font-size: 11px;
	font-weight: 400;
}

#notifications-panel {
	width: 400px;
}

#notifications-panel {
	width: 400px;
	padding: 0;
}

#notifications-panel .panel-title {
	font-size: 18px;
	text-transform: uppercase;
	padding: 10px 15px;
	margin-bottom: 0;
}

#notifications-panel .panel-title a {
	text-transform: none;
	font-size: 13px;
	padding-top: 5px;
}

#notifications-panel .panel-content {
	padding: 0;
}

#notifications-panel .panel-footer {
	background: #fff;
}

#notification-list .notification {
	background: #f9f9f9;
	padding: 15px;
}

#notification-list .notification.active {
	background: #ffffff;
}

.notification {
	padding: 12px;
	font-size: 12px;
	font-weight: 400;
	border-bottom: 1px solid #dddddd;
	margin-top: 0;
	background: #f9f9f9;
}

.notification.active {
	background: #fff;
}

.notification:last-child {
	border-bottom: none;
}

.notification h4 {
	font-family: 'Raleway';
	font-size: 14px;
	margin-bottom: 4px;
}

.notification p {
	margin: 0;
}

.notification .media-object {
	border-radius: 100%;
	opacity: 0.5;
	padding: 8px 10px 7px 10px;
	border: 1px solid #ddd;
}

.notification.system .media-object {
	background: #e55636;
	border: 1px solid #e55636;
	color: #ffffff;
}

.notification.active .media-object {
	opacity: 0.9;
}

/*profile settings*/
#account-status {
	padding: 30px 20px;
	margin-bottom: 20px;
	border: 1px solid #ddd;
	font-size: 18px;
}

#account-status.expired {
	background: #fae1db;
	border-color: #f8d4cc;
}

#editUser .tab-content {
	padding: 20px;
}

#editUser .action-form, #querySearch .action-form {
	padding-top: 0;
}

#editUser .panel, #querySearch .panel {
	background: #f9f9f9;
	padding: 20px;
}

#querySearch {
    margin-bottom: 25px;
}

#querySearch .action-form {
    padding-top: 10px;
}

.statistics-tab {
    padding: 10px;
}

#settings h3 {
	margin-bottom: 30px;
	margin-top: 0;
}

.set-notification {
	border-bottom: 1px solid #dddddd;
	padding-bottom: 10px;
	margin: 15px 0;
	overflow: hidden;
	font-weight: 400;
}

.set-notification span.glyphicon:empty {
	width: 25px;
	opacity: 0.9;
}

.set-notification:last-child {
	border-bottom: none;
}

/*compare account page*/
.compare-accounts {
	background: url(../images/bg-pattern.png) repeat;
}

.compare-accounts .main-content {
	padding-top: 130px;
}

.compare-accounts .main-content.scrolltop {
	padding-top: 90px;
}

.compare-accounts .main-content.scrolltop .container {
	padding-top: 20px;
}

.gradient-bg {
	background: url(../images/bg-intro.png) 0 -148px repeat-x;
}

.compare-accounts .intro-text {
	padding-top: 90px;
	padding-bottom: 30px;
	margin-bottom: 40px;
	border-bottom: 1px solid #887e87;
}

.compare-accounts .intro-text p span {
	font-size: 50px;
}

.compare-accounts .intro-text p.lead span {
	color: #e97e50;
	font-size: inherit;
}

.compare-accounts .intro-text .logo {
	margin-bottom: 35px;
	margin-left: 10px;
}

#free-box.panel, #premium-box.panel, #large-corporations-box.panel,
	#associations-box.panel, #corporate-box.panel {
	border: none;
}

#free-box .panel-heading, #premium-box .panel-heading,
	#large-corporations-box .panel-heading, #associations-box .panel-heading,
	#corporate-box .panel-heading {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

#free-box .panel-heading, #large-corporations-box .panel-heading {
	border-top: 5px solid #83cdda;
}

#premium-box .panel-heading, #associations-box .panel-heading {
	border-top: 5px solid #e55636;
}

#corporate-box .panel-heading {
	border-top: 5px solid #8e4256;
}

#free-box .panel-heading, #premium-box .panel-heading,
	#large-corporations-box .panel-heading, #associations-box .panel-heading,
	#corporate-box .panel-heading {
	background: #f9f9f9;
	padding-top: 30px;
	padding-bottom: 30px;
}

#free-box .panel-title, #premium-box .panel-title,
	#large-corporations-box .panel-title, #associations-box .panel-title,
	#corporate-box .panel-title {
	font-size: 36px;
	font-weight: 300;
}

#free-box .panel-title small, #premium-box .panel-title small,
	#large-corporations-box .panel-title small, #associations-box .panel-title small,
	#corporate-box .panel-title small {
	font-size: 22px;
	color: inherit;
	font-weight: inherit;
}

#free-box .panel-body, #premium-box .panel-body, #large-corporations-box .panel-body,
	#associations-box .panel-body, #corporate-box .panel-body {
	padding: 30px 30px 30px 40px;
}

.profile-features li {
	margin-bottom: 10px;
}

.profile-features li span {
	margin-left: -16px;
}

.profile-features li.disabled {
	color: #d2d2d4;
}

#free-box .panel-footer, #premium-box .panel-footer,
	#large-corporations-box .panel-footer, #associations-box .panel-footer,
	#corporate-box .panel-footer {
	padding: 20px 30px 10px 30px;
	border-top: none;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

#free-box .panel-footer, #large-corporations-box .panel-footer {
	background: #dcf1f5;
}

#premium-box .panel-footer, #associations-box .panel-footer {
	background: #faddd7;
}

#corporate-box .panel-footer {
	background: #dec8ce;
}

#free-box .panel-footer .btn, #premium-box .panel-footer .btn,
	#large-corporations-box .panel-footer .btn, #associations-box .panel-footer .btn,
	#corporate-box .panel-footer .btn {
	margin-bottom: 10px;
}

#free-box .panel-heading p {
	height: 10em;
}

#large-corporations-box .panel-heading p {
	height: 6em;
}

#enterprise, #customised {
	margin-bottom: 30px;
}

#enterprise h2, #customised h2 {
	font-weight: 400;
}

.mT0 {
	margin-top: 0px;
}

.mT5 {
    margin-top: 5px;
}

.mT10 {
	margin-top: 10px;
}

.mT15 {
    margin-top: 15px;
}

.mT20 {
	margin-top: 20px
}

.mT25 {
    margin-top: 25px
}

.mT40 {
	margin-top: 40px
}

.mT90 {
	margin-top: 90px
}

.mB0 {
    margin-bottom: 0px;
}

.mB10 {
	margin-bottom: 10px;
}

.m20 {
	margin: 20px 0;
}

.m20u {
	margin: 20px 0 0;
}

.m15 {
	margin: 15px 0;
}

.m10 {
	margin: 10px 0;
}

.m10u {
	margin: 10px 0 0;
}

.m10a {
    margin: 10px;
}

.m15a {
    margin: 15px;
}

.m20a {
    margin: 20px;
}

.m5r {
    margin-right: 5px;
}

.m10r {
    margin-right: 10px;
}

.m15r {
    margin-right: 15px;
}

.m20r {
    margin-right: 20px;
}

.m5l {
    margin-left: 5px;
}

.m10l {
    margin-left: 10px;
}

.m15l {
    margin-left: 15px;
}

.m20l {
    margin-left: 20px;
}

.pad10 {
    padding: 10px;
}

.padB10 {
    padding-bottom: 10px;
}

.pad5 {
    padding: 5px;
}

.padB5 {
    padding-bottom: 5px;
}

.pad20 {
    padding: 20px;
}

.ceck-group {
	float: right;
}

.popover {
	z-index: 1060;
}

.import-flows .popover, .stats .popover, .rooms .popover {
	max-width: 400px;
	width: 400px;
}

.import-flows .status, .stats .status, .stats .recipients, .users .groups,
	.groups .groupUsers {
	cursor: default;
	display: inline;
}

.import-flows tr.warning .status, .import-flows tr.danger .status,
	.stats tr.warning .status, .stats tr.danger .status {
	width: 3em;
	display: block;
}

.tooltip {
	font-size: 11px;
}

.special {
	background: #cffa66;
}

.withMargin {
	margin-right: 5px;
}

.pointer {
	cursor: pointer;
}

.fileName {
	font-size: 14px;
}

.long-input {
	width: 300px;
}

.btn-group.programmes {
	width: 100% !important;
}

.btn-group.programmes .btn-title {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 10px;
}

.btn-group.programmes .caret {
	margin-top: -10px;
}

.programmes .dynatree-title {
	white-space: normal;
	padding-right: 45px;
}

#stepLi span {
	font-family: 'Raleway', sans-serif;
}

iframe {
	display: none;
}

.with-iframe iframe {
	display: block;
}

#credits {
	padding: 10px 0;
	margin-top: 30px;
	background: #e9e9e9;
}

.row.padding-no {
	margin-left: 0px;
	margin-right: 0px;
}

.row.padding-no .col-xs-1, .row.padding-no .col-sm-1, .row.padding-no .col-md-1,
	.row.padding-no .col-lg-1, .row.padding-no .col-xs-2, .row.padding-no .col-sm-2,
	.row.padding-no .col-md-2, .row.padding-no .col-lg-2, .row.padding-no .col-xs-3,
	.row.padding-no .col-sm-3, .row.padding-no .col-md-3, .row.padding-no .col-lg-3,
	.row.padding-no .col-xs-4, .row.padding-no .col-sm-4, .row.padding-no .col-md-4,
	.row.padding-no .col-lg-4, .row.padding-no .col-xs-5, .row.padding-no .col-sm-5,
	.row.padding-no .col-md-5, .row.padding-no .col-lg-5, .row.padding-no .col-xs-6,
	.row.padding-no .col-sm-6, .row.padding-no .col-md-6, .row.padding-no .col-lg-6,
	.row.padding-no .col-xs-7, .row.padding-no .col-sm-7, .row.padding-no .col-md-7,
	.row.padding-no .col-lg-7, .row.padding-no .col-xs-8, .row.padding-no .col-sm-8,
	.row.padding-no .col-md-8, .row.padding-no .col-lg-8, .row.padding-no .col-xs-9,
	.row.padding-no .col-sm-9, .row.padding-no .col-md-9, .row.padding-no .col-lg-9,
	.row.padding-no .col-xs-10, .row.padding-no .col-sm-10, .row.padding-no .col-md-10,
	.row.padding-no .col-lg-10, .row.padding-no .col-xs-11, .row.padding-no .col-sm-11,
	.row.padding-no .col-md-11, .row.padding-no .col-lg-11, .row.padding-no .col-xs-12,
	.row.padding-no .col-sm-12, .row.padding-no .col-md-12, .row.padding-no .col-lg-12
	{
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.row.padding-sm {
	margin-left: -2px !important;
	margin-right: -2px !important;
}

.row.padding-sm .col-xs-1, .row.padding-sm .col-sm-1, .row.padding-sm .col-md-1,
	.row.padding-sm .col-lg-1, .row.padding-sm .col-xs-2, .row.padding-sm .col-sm-2,
	.row.padding-sm .col-md-2, .row.padding-sm .col-lg-2, .row.padding-sm .col-xs-3,
	.row.padding-sm .col-sm-3, .row.padding-sm .col-md-3, .row.padding-sm .col-lg-3,
	.row.padding-sm .col-xs-4, .row.padding-sm .col-sm-4, .row.padding-sm .col-md-4,
	.row.padding-sm .col-lg-4, .row.padding-sm .col-xs-5, .row.padding-sm .col-sm-5,
	.row.padding-sm .col-md-5, .row.padding-sm .col-lg-5, .row.padding-sm .col-xs-6,
	.row.padding-sm .col-sm-6, .row.padding-sm .col-md-6, .row.padding-sm .col-lg-6,
	.row.padding-sm .col-xs-7, .row.padding-sm .col-sm-7, .row.padding-sm .col-md-7,
	.row.padding-sm .col-lg-7, .row.padding-sm .col-xs-8, .row.padding-sm .col-sm-8,
	.row.padding-sm .col-md-8, .row.padding-sm .col-lg-8, .row.padding-sm .col-xs-9,
	.row.padding-sm .col-sm-9, .row.padding-sm .col-md-9, .row.padding-sm .col-lg-9,
	.row.padding-sm .col-xs-10, .row.padding-sm .col-sm-10, .row.padding-sm .col-md-10,
	.row.padding-sm .col-lg-10, .row.padding-sm .col-xs-11, .row.padding-sm .col-sm-11,
	.row.padding-sm .col-md-11, .row.padding-sm .col-lg-11, .row.padding-sm .col-xs-12,
	.row.padding-sm .col-sm-12, .row.padding-sm .col-md-12, .row.padding-sm .col-lg-12
	{
	padding-left: 2px !important;
	padding-right: 2px !important;
}

.row.padding-md {
	margin-left: -5px !important;
	margin-right: -5px !important;
}

.row.padding-md .col-xs-1, .row.padding-md .col-sm-1, .row.padding-md .col-md-1,
	.row.padding-md .col-lg-1, .row.padding-md .col-xs-2, .row.padding-md .col-sm-2,
	.row.padding-md .col-md-2, .row.padding-md .col-lg-2, .row.padding-md .col-xs-3,
	.row.padding-md .col-sm-3, .row.padding-md .col-md-3, .row.padding-md .col-lg-3,
	.row.padding-md .col-xs-4, .row.padding-md .col-sm-4, .row.padding-md .col-md-4,
	.row.padding-md .col-lg-4, .row.padding-md .col-xs-5, .row.padding-md .col-sm-5,
	.row.padding-md .col-md-5, .row.padding-md .col-lg-5, .row.padding-md .col-xs-6,
	.row.padding-md .col-sm-6, .row.padding-md .col-md-6, .row.padding-md .col-lg-6,
	.row.padding-md .col-xs-7, .row.padding-md .col-sm-7, .row.padding-md .col-md-7,
	.row.padding-md .col-lg-7, .row.padding-md .col-xs-8, .row.padding-md .col-sm-8,
	.row.padding-md .col-md-8, .row.padding-md .col-lg-8, .row.padding-md .col-xs-9,
	.row.padding-md .col-sm-9, .row.padding-md .col-md-9, .row.padding-md .col-lg-9,
	.row.padding-md .col-xs-10, .row.padding-md .col-sm-10, .row.padding-md .col-md-10,
	.row.padding-md .col-lg-10, .row.padding-md .col-xs-11, .row.padding-md .col-sm-11,
	.row.padding-md .col-md-11, .row.padding-md .col-lg-11, .row.padding-md .col-xs-12,
	.row.padding-md .col-sm-12, .row.padding-md .col-md-12, .row.padding-md .col-lg-12
	{
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.references {
	margin-top: 33px;
	color: #999999;
}

.references span {
	font-size: 22px;
}

.tot-references {
	border-right: 1px solid #dbdbdb;
	margin-right: 10px;
	padding-right: 5px;
}

.long-url {
	max-width: 515px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle;
}

/* Latest updates landing */
#news-landing.main-content {
	padding-top: 0;
}

#updates-list {
	margin-bottom: 40px;
}

#updates-list article {
	padding-bottom: 15px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 15px;
	overflow: hidden;
}

#updates-list article:first-child {
	padding-top: 20px;
}

#updates-list article h2 {
	font-family: 'Raleway';
	font-size: 18px;
	font-weight: 400;
	margin-top: 10px;
	padding-left: 80px;
}

#updates-list article h2 a {
	color: #504788;
}

#updates-list article h2 a:hover {
	color: #e55636;
}

#updates-list article .date {
	color: #5e5786;
	font-size: 14px;
	margin-bottom: 0;
	padding-top: 5px;
}

#updates-list article .versioning {
	float: left;
	margin-right: 25px;
	text-transform: uppercase;
	font-size: 9px;
	color: #e55636;
	text-align: center;
	display: inline-block;
	background: url('../images/releases-icon.png') 0 2px no-repeat;
	padding-top: 70px;
	width: 55px;
	height: 70px;
	background-position: 0 0px;
}

#updates-list article .category {
	float: left;
	margin-right: 25px;
	text-transform: uppercase;
	font-size: 9px;
	color: #e55636;
	text-align: center;
	display: inline-block;
	background: url('../images/updates-icons-sprite.png') 0 2px no-repeat;
	padding-top: 50px;
	width: 55px;
	height: 70px;
}

#updates-list article .category.news {
	background-position: 0 -70px;
}

#updates-list article .category.ideas {
	background-position: 0 -143px;
}

#updates-list article .category.papers {
	background-position: 0 -215px;
}

#updates-list article .category.grants {
	background-position: 0 -288px;
}

#site-features .panel-body {
	height: 27em;
}

.long-path .before {
	max-width: 40%;
}

.long-path .after {
	max-width: 60%;
}

.long-path .before, .long-path .after {
	display: inline-block;
	overflow: hidden;
	white-space: pre;
}

.long-path .before {
	text-overflow: ellipsis;
}

.long-path .after {
	text-overflow: clip;
}

#destination-folder-box .tree {
	margin-bottom: 10px;
}

.truncate {
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.cpc-A {
	background-color: #6c4595;
	border-color: #6c4595;
}

.cpc-B {
	background-color: #3b56a2;
	border-color: #3b56a2;
}

.cpc-C {
	background-color: #08b7d3;
	border-color: #08b7d3;
}

.cpc-D {
	background-color: #009587;
	border-color: #009587;
}

.cpc-E {
	background-color: #47ae53;
	border-color: #47ae53;
}

.cpc-F {
	background-color: #acc90d;
	border-color: #acc90d;
}

.cpc-G {
	background-color: #f7a913;
	border-color: #f7a913;
}

.cpc-H {
	background-color: #ef7c0e;
	border-color: #ef7c0e;
}

.cpc-Y {
	background-color: #757575;
	border-color: #757575;
}

.tos dt, .tos dd {
	margin-bottom: 10px;
}

.cryptedmail:after {
	content: attr(data-name) "@" attr(data-domain) "." attr(data-tld);
}

.oat-synonyms .dropdown-menu {
	min-width: 260px !important;
}

.facet-line-small.loading {
    padding-left: 5px;
}

.loading span {
    margin-left: 5px;
}

.counted-tab {
    text-align: center;
    padding: 8px 5px!important;
}

.type-count {
    display: block;
}

.analysis-wrapper {
    margin-top: 15px;
    border-top: 1px solid #dddddd;
    padding-top: 15px;
}

/*charts style*/

#chart-box {
	border: 1px solid #dddddd;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	margin-top: 20px;
}

#chart-box #chart-loading {
    padding-left: 10px;
}

#chart-box #chart-title, #chart-box  #action-box {
	text-align: center;
}

#chart-box .single-chart {
	margin-bottom: 30px;
	border-bottom: 1px solid #dddddd;
}
#chart-box .single-chart:last-child {
	border-bottom: none;
}
#chart-box  #chart_canvas {
	display:none;
}
.jqcloud-word{
	cursor:pointer;
}

.border1black {
    border: 1px solid #000000;
}

.border1gray {
    border: 1px solid #DDDDDD;
}

.border2black {
    border: 2px solid #000000;
}

.border2gray {
    border: 2px solid #DDDDDD;
}

#stakeholder-analysis-graph #graph-collapse-left-column {
    height: 50px;
    margin-top: 5px;
}

#stakeholder-analysis-graph .filters-label {
    margin-top: 3em;
    margin-bottom: 0px;
}

#stakeholder-analysis-graph .organizations-label {
    margin-top: 25px;
}

#stakeholder-analysis-graph h3.organizations-label {    
    font-size: 16px;
    text-transform: uppercase;
    background: transparent url(../images/sidebar-line.png) bottom left no-repeat;
    margin-top: 25px;
    margin-bottom: 5px;
    padding-bottom: 25px;
}

#stakeholder-analysis-graph .totals-label {
    margin-top: 25px;
}

#stakeholder-analysis-graph h3.totals-label {    
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 25px;
    margin-bottom: 5px;
}

#stakeholder-analysis-graph .first-row {
    height: 75px;
    margin-bottom: 10px;
}

#stakeholder-analysis-graph .sticky-graph {
    position: sticky;
    top: 200px;
}

.sticky-graph-toolbar {
    background-color: white;
    position: sticky;
    top: 140px;
    z-index: 1000;
}

#analysis-graph-wrapper {
    height: 500px;
}

#graph-organizations-list .organization-color, #graph-organizations-list .organization-action,
    #graph-organizations-list-excluded .organization-color, #graph-organizations-list-excluded .organization-action {
    margin-right: 5px;
}

#graph-organizations-list .graph-organization td, #graph-organizations-list-excluded .graph-organization td {
    vertical-align: top;
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

#cy-container {
    left: 0px;
    top: 0px;
    height:85vh;
    bottom: 0;
    right: 0px;
    z-index: 1;
}

.glow {
  box-shadow: 0 0 15px #dd401d77;
  color:#ffffff;
  background-color:#f0ad4e;
  border-color:#eea236;
}

.highlight:hover {
    background-color: #f9f9f9;
    border-color: #f0ad4e;   
}

.panel-form {
    background-color: #f9f9f9;
}

#analysis-graph-view-options-id {
    background-color: #f9f9f9;
}

table.dataTable thead .sorting:after,
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before {
    bottom: .5em;
}

/*stakeholder analysis new style*/
.container-fluid {
    padding: 0 20px;
}
.action-bar{
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 10px 0 10px 0;
}
.action-bar .action-btn{
    border-left: 1px solid #ddd;
    padding-left: 10px;
    display: inline-block;
}
.action-bar  .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]){
    width: 180px;
    margin-bottom: 0;
    padding-right: 5px;
}
.action-bar .analysis-results{
    padding-left: 15px;
    margin-left: 15px;
    padding-top: 3px;
    border-left: 1px solid #ddd;
    text-transform: uppercase;
    font-size:85%;
}
#graph-left-column{
    border-right: 1px solid #ddd;
    padding-right: 0;
}
#graph-left-column .panel{
    border: none;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background-color: #f9f9f9;
    box-shadow: none;
}
#graph-left-column .panel h5{
    padding: 15px 10px 15px;
    margin: 0;
}
#analysis-graph-filters-form{
    padding: 10px 10px 20px;
}
#graph-left-column h5 a {
    float: right;
    font-size: 85%;
    color: #504788;
}
#graph-organizations-list, #graph-organizations-list-excluded{
    padding: 0 10px;
}
#graph-organizations-list ul li:last-child, #graph-organizations-list-excluded ul li:last-child{
    border-bottom: none;
}
.organization-name {
    font-size: 90%;
    letter-spacing: 0;
}
#project-panel {
    position: absolute;
    top: 0;
    right:0;
    width: 0px;
    z-index: 1020;
    padding: 0;
    background: #fff;
    overflow-x: hidden;
    overflow-y: hidden;
    opacity: 1;
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        border-width: 0;
        height: 450px;
}
#project-panel .panel-content{
    padding: 0 0 0 10px;
}
#project-panel .scroll-pane{
    width: 270px!important;
    height: 330px!important;
}
#project-panel #scroll{
    padding: 0;
    border-top: 0;
}
#project-panel .panel-title {
    font-size: 11px;
    text-transform: uppercase;
    padding: 10px 10px;
    border-bottom: 1px solid #ddd;
}
#project-panel .panel-title ul{
    font-size: 10px;
    padding-inline-start: 20px;
    margin-top: 10px;
    margin-bottom: 0;
}
#project-panel .panel-title ul li{
    margin-bottom: 5px;
}
#project-panel .panel-title ul li:last-child{
    margin-bottom: 0;
}
#project-panel .close {
    font-size: 15px;
    margin-right: 10px;
    margin-top: 10px;
}
.project-item{
    border-bottom: 1px dotted #ddd;
}
.project-item h2{
    font-size: 14px;
    margin-top: 10px;
    font-weight: 400;
}
.project-item h2 a{
    color: #413c5d;
}
.project-item h2 a:hover{
    color: #e55636;
}
.graph-filter-collapse-span{
   font-weight: 700;
   cursor: pointer;
}
.graph-filter-collapse-span span{
   font-size: 13px;
}
.popover{
    max-width: 370px!important;
}
.graph-filter-collapse-panel .jspPane {
    left: 10px !important;
}

/*.graph-filter-collapse-panel input:checked ~ label::before {
  border-color: #D7B1D7;
  background-color: #D7B1D7;
}*/

.collab-min-input-text {
    padding-top: 5px;
}
.col-form-label{
    font-weight: 400;
    padding-top: 5px;
}
.form-control.min{
    height: 25px;
    padding-left: 10px;
    padding-right: 3px;
}
.white-box-list {
    border: 1px solid #CCCCCC;
    background: white;
    padding: 5px 15px 0px;
    margin-top: 5px;
}


@media screen and (max-width : 1024px) and
	(-webkit-min-device-pixel-ratio: 1) {
	
	
	#intro ul#icons-menu li a {
		width: 80px;
	}
	.nav-tabs>li>a, .nav-tabs>li>button {
		padding: 15px 2px;
		font-family: 'Raleway', sans-serif;
	}
	.nav-tabs.normal>li>a, .nav-tabs.normal>li>button {
		padding: 15px 10px;
	}
	.logo {
		margin-top: 10px;
	}
	html, body, h1, h2, h3, h4, h5, h6, p, a, li, span, div, ul, i, b,
		strong, button, .btn, .main-action a, .see-more, #intro.dashboard .cta-spec-contents,
		#menu-user .navbar-nav>li>a, .navbar-default .navbar-nav>li>a,
		.navbar-default .navbar-nav>li#user-name>a {
		font-family: 'Raleway', sans-serif;
	}
}

@media ( max-width : 1024px) {
	#intro ul#icons-menu li a {
		width: 80px;
	}
	.nav-tabs>li>a, .nav-tabs>li>button {
		padding: 15px 2px;
	}
	.nav-tabs.normal>li>a, .nav-tabs.normal>li>button {
		padding: 15px 10px;
	}
	.resultCol {
        border-style:hidden;
    }
}

@media ( min-width : 992px) {
	#footer {
		height: 190px;
	}
}

@media ( min-width : 768px) {
	.advanced-open .hidden-xs {
		display: inline-block !important;
	}
	#LoginModal .modal-dialog {
		width: 400px;
	}
	.modal-content {
		-webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2);
		box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2);
	}
}

@media ( max-width : 1199px) {
	.navbar-default .navbar-brand {
		background: url(../images/logo-wheesbee-mid.png) no-repeat;
		width: 170px;
	}
	.navbar-default .navbar-nav>li>a {
		padding: 10px;
	}
	#user-company {
	   display: none;
	}
	ul#icons-menu {
		margin-bottom: 0;
	}
	ul#icons-menu li {
		padding-left: 0;
		padding-right: 0;
	}
	ul#icons-menu li a {
		width: 70px;
		height: 86px;
		border-radius: 86px;
		padding-top: 50px;
		border-width: 3px;
	}
	ul#icons-menu li a#ideas {
	   width: 85px;
	}
	ul#icons-menu li a:hover, ul#icons-menu li a.active {
		border-width: 3px;
	}
	.info-text {
		margin-top: 20px;
	}
	#search-area .info-text {
		margin-top: 25px;
	}
	.search-text .row div {
		padding-right: 0;
	}
	.info-text:after {
		display: none;
	}
	#premium-box, #associations-box {
		margin-top: 20px;
	}
	#right-buttons {
		padding-top: 0;
		text-align: center;
		margin-bottom: 10px;
	}
	#right-buttons>div {
		display: inline-block;
	}
	.with-chat #scrollUp {
		right: 20px;
		bottom: 90px;
	}
	.with-schedule #scrollUp {
		right: 20px;
		bottom: 90px;
	}
	
	#file-table td.file-creation-date, #file-table th.file-creation-date {
        width: 20%;    
    }
	
	#file-table td.file-operations, #file-table th.file-operations {
        width: 30%;    
    }
}


@media ( max-width : 991px) {
    .navbar-fixed-top{
       z-index: 10;
       position: relative;
       margin-bottom: 0px;
    }
    .navbar-default .navbar-brand, .navbar-default.sticky .navbar-brand {
        background: url(../images/logo-wheesbee.png) no-repeat;
        width: 50px;
    }
    .navbar-default .navbar-nav>li>a {
        padding: 15px 10px;
        font-size: 11px;
    }
    #intro {
        padding-top: 30px;
    }
    #top-search {
        top: 0px;
    }
    .compare-accounts .main-content.scrolltop {
        padding-top: 0px;
    }
    .dashboard .main-content {
        padding-top: 0px;
    }
    .dashboard .navbar  {
        margin-bottom: 0px;
    }
    #intro.dashboard {
        height: 260px;
        padding-top: 20px;
    }
    #menu-user .navbar-nav>li>a {
        padding: 20px 10px;
    }
    .info-text {
        margin-top: 10px;
    }
    #intro.search-menu:after{
      display: none;
    }
    #menu-user .search-menu:after {
        background: none;
    }
    #footer #menu {
        border-left: none;
        border-top: 1px solid #ddd;
        padding-left: 0;
        padding-top: 20px;
    }
    #dashboard-boxes .col-md-4 {
        margin-bottom: 15px;
    }
    #dashboard-boxes .col-md-4:last-child {
        margin-bottom: 0px;
    }
    #data-content {
      border-left: none;
      padding-left: 15px;
    }
}

@media ( min-width : 768px) and (max-width: 991px) {
    .navbar>.container .navbar-brand {
        margin-left: 0;
    }
    .container>.navbar-collapse {
        padding-left: 0;
        padding-right: 0;
    }
    #user-access .nav>li>a {
        padding: 6px 15px;
    }
    #intro ul#icons-menu li a {
    width: 70px;
}
    .main-content {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

@media ( max-width : 767px) {
	#intro.dashboard{
	   padding-top: 80px;
	}
	
    .intro-text p.logo-wrapper {
        text-align: center;
    }
    #intro .intro-text img, .compare-accounts .intro-text img {
        margin-right: 0px;
        width: 100%;
        max-width: 337px;
    }
    #intro ul#icons-menu li a {
        width: 80px;
    }
    #oat-image img {
        width: 100%;
        max-width: 360px;
    }
    #lamp {
        width: 100%;
        max-width: 360px;
    }
    .navbar-default .navbar-brand {
        margin-left: 15px;
    }
    .nav>li {
        padding-left: 10px;
        text-align: left;
    }
    #favorites-tabs .nav-tabs>li,#favorites-tabs  .nav-tabs>li {
        padding-left: 0px;
    }
    .navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>.active>a,
    .navbar-default .navbar-nav>.active>a:hover {
        border-top: none;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a{
      color: #504788;
    }
    .navbar-default .navbar-nav>li#user-name>a{
      text-align: right;
    }
    #user-nav {
        position: absolute;
        top: 15px;
        right: 90px;
    }
    #menu-user .navbar-nav {
        margin-left: 0;
    }
    #menu-user .nav>li.dropdown {
        text-align: right;
    }
    #user-access .nav>li, #menu-user .nav>li, #menu-user .nav>li.visible-xs {
        display: inline-block !important;
        border-bottom: none;
    }
    #menu-user .nav>li.hidden-xs {
       display: none !important;
    }
    #menu-user .navbar-nav>li>a {
        padding: 20px 5px;
        font-size: 12px;
    }
    #user-access {
        top: 22px;
        position: absolute;
        right: 90px;
    }
    .navbar-default.sticky  #user-access {
        top: 12px;
    }
    #user-access .nav>li>a {
        padding: 6px 15px;
    }
    .navbar-default .navbar-collapse {
        float: none;
    }
    .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover,
        .navbar-default .navbar-nav>.open>a:focus {
        background-color: transparent;
    }
    .navbar-nav .open .dropdown-menu {
        background: #ffffff;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
        border: 1px solid #cccccc;
        border: 1px solid rgba(0, 0, 0, 0.15);
        position: relative;
    }
    .main-content {
        padding-top: 10px;
    }
    .main-content.scrolltop {
        margin-top: 0px;
    }
    .dashboard .main-content {
        padding-top: 0px;
    }
    .dashboard .navbar  {
        margin-bottom: 0px;
    }
    #intro.dashboard {
        height: 305px;
        padding-top: 10px;
    }
    #icons-menu .disabled {
        display: none;
    }
    #intro {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .intro-text .lead {
        display: block;
    }
    .scroll-pagination {
        right: 15px;
    }
    .twocolumns {
        column-count: 1;
        column-gap: 0;
        -moz-column-count: 1;
        -moz-column-gap: 0;
        -webkit-column-count: 1;
        -webkit-column-gap: 0;
    }
    .share-line, .share-line-prog {
        background: none;
    }
    .search-text .row div {
        padding-left: 10px;
        padding-right: 0;
    }
    #panel {
        width: 100%;
    }
    #panel .result {
        padding-bottom: 5px;
    }
    #favorites-type h2 {
        font-size: 15px;
    }
    .fav-filters {
        padding-top: 10px;
        text-align: left;
    }
    #favorites-tabs .nav-tabs>li>a {
        font-size: 13px;
        text-transform: none;
        padding: 5px;
    }
    ol.progtrckr li {
        line-height: 40px;
        width: 46.8%;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .list-group-item-text {
        margin-bottom: 20px;
    }
    #related-contents h4 {
        float: none;
        display: block;
    }
    #loop-next, #loop-prev {
        margin: 0 3px 5px 3px;
    }
    .ceck-group {
        float: none;
    }
    .nav-tabs>li {
        border-bottom: none;
    }
    .help .panel-title {
        font-size: 18px;
    }
    
    .clients li {
      width: 49.5%;
    }
    
    #top-search .releases {
        text-align: center;
        margin-top: 10px;
    }
    
    #file-table td.file-name, #file-table th.file-name {
        min-width: 160px;
    }

    #file-table td.file-creation-date, #file-table th.file-creation-date {
        width: 10%;    
    }
    
    #file-table td.file-operations, #file-table th.file-operations {
        width: 10%;
    }
    
    #file-table td.file-creation-date span, #file-table th.file-creation-date span,
    #file-table td.file-operations span, #file-table th.file-operations span {
        white-space: normal;
    }
}

@media ( max-width : 509px) {
    #patent-img-col .carousel-indicators {
        display: none;
    }
    .search-term {
        width: 87%;
    }
}
@media ( max-width : 473px) {
    #intro.search-menu {
        padding-top: 5px;
        padding-bottom: 0;
    }
    .dashboard .main-content {
        padding-top: 165px;
    }
    .dashboard .main-content {
        padding-top: 0px;
    }
    .dashboard .navbar  {
        margin-bottom: 0px;
    }
    #intro.dashboard {
        height: 295px;
        padding-top: 0px;
    }
}

@media ( max-width : 400px) {
    #filePreviewModal .modal-footer .btn {
        padding-left: 5px;
        padding-right: 5px;
    }
}

@media ( max-width : 400px) {
    #filePreviewModal .modal-footer .btn {
        padding-left: 5px;
        padding-right: 5px;
    }
}

@media ( max-width : 392px) {
    .main-content.scrolltop {
        margin-top: -45px;
    }

    #tos .main-content.scrolltop {
       margin-top: 0px;
    }
    
    .search-term {
        width: 85%;
    }
}

@media ( max-width : 390px) {
    #lamp {
        right: 0px;
        margin-right: 0px;
    }
}

@media ( max-height : 767px ) {
    #filePreviewModal:not(.full-screen) .modal-body {
        height: calc(100vh - 160px);
        overflow: hidden;
    }
    
    #filePreviewModal:not(.full-screen) .modal-body #preview-container {
        overflow: auto;
    }
}

@media ( max-height : 767px ) {
    #filePreviewModal:not(.full-screen) .modal-body {
        height: calc(100vh - 160px);
        overflow: hidden;
    }
    
    #filePreviewModal:not(.full-screen) .modal-body #preview-container {
        overflow: auto;
    }
}