a,
a:hover{
	text-decoration:none;
	outline:none;
	transition:color .15s linear;
	
}
a{
	color:#1976d2;
}
a:hover{
	color:#1565c0;
}
h1{
	margin:30px 0;
}
h2,
h3{
	margin:15px 0;
}
h4,
h5{
	margin:10px 0;
}
.chosen-container-multi .chosen-choices,
.chosen-single,
.input,
.date-input,
.city-input,
.textarea,
textarea,
select,
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="time"],
input[type="url"],
input[type="week"],
.text-input{
	background-color:#fff;
	border:1px solid #ccc;
	font-family:inherit;
	line-height:1.8;
	padding:7px 15px;
	border-radius:3px;
	display:inline-block;
	font-size:16px;
}
.chosen-container{
	line-height:100%;
}
.chosen-container-multi .chosen-choices,
.chosen-single{
	color:inherit !important;
	background:none !important;
	background-color:#fff !important;
	border:1px solid #ccc !important;
	height:auto !important;
	line-height:1.8 !important;
	padding:7px 15px !important;
	font-size:16px !important;	
	box-shadow:none !important;
}
.chosen-container-multi .chosen-choices{
	padding:3px !important;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"]{
	line-height:1.8 !important;
	padding:4px 12px !important;
	height:auto !important;
}
.chosen-container-multi .chosen-choices li.search-choice{
	margin:0 3px 0 0 !important;
	padding:4px 25px 4px 4px !important;
	line-height:1.8 !important;
	height:auto !important;
	background-color:#eceff1 !important;
	border:0 !important;
	color:inherit !important;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{
	top:50% !important;
	transform:translateY(-50%);
}
.chosen-container-single .chosen-single div b{
	margin-top:10px;
}
.chosen-container-single .chosen-single abbr{
	top:15px !important;
}
.filter-close a,
.qq-upload-button,
.button-submit,
.button,
button,
input[type="reset"],
input[type="button"],
input[type="submit"]{
	display:inline-block;
	padding:7px 15px;
	border-radius:3px;
	border:0;
	font-size:16px;
	font-family:inherit;
	color:#fff;
	background-color:#1976d2;
	transition:background-color .2s linear;
	cursor:pointer;
	line-height:1.85;
	text-align:center;
}
.qq-upload-button:hover,
.button-submit:hover,
.button:hover,
button:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
input[type="submit"]:hover{
	background-color:#1e88e5;
	color:#fff;
	transition:background-color .2s linear;
}
.filter-close a,
.filter-panel input[type="submit"],
.button.alt,
button.alt,
input[type="reset"].alt,
input[type="button"].alt,
input[type="submit"].alt{
	background-color:#607d8b;
}
.filter-close:hover a,
.filter-panel input[type="submit"]:hover,
.button.alt:hover,
button.alt:hover,
input[type="reset"].alt:hover,
input[type="button"].alt:hover,
input[type="submit"].alt:hover{
	background-color:#90a4ae;
}
.button::before{
	margin-right:5px;
}
/* 
	Logo
*/
.logo{
	height:70px;
}
.logo a,
.logo a:hover,
.logo span{
	display:inline-block;
	font-size:36px;
	vertical-align:initial;
	font-weight:400;
	transition:font-size .2s linear;
}
.logo span{
	cursor:default;
}
.logo img{
	max-height:50px;
	max-width:100%;
	transition:max-height .2s linear;
}

/*
	Social Buttons
*/

.social-box{
	text-align:center;
}
.social-box a{
	margin:0 5px;
	font-size:22px;
	padding:0 5px;
	display:inline-block;
}

/*
	Menu icons
*/
*[class*='.icon-']::before,
.menu .item::before{
	margin-right:5px;
	font-family:'FontAwesome';
}
.menu .lock .item::before{ content:'\f023'; }
.icon-accept::before, .menu .accept .item::before{ content:'\f058'; }
.icon-group_add::before, .menu .group_add .item::before,
.icon-add::before, .menu .add .item::before{ content:'\f055';  }
.icon-edit::before, .menu .edit .item::before{ content:'\f044'; }
.icon-folder_delete::before, .menu .folder_delete .item::before,
.icon-group_delete::before, .menu .group_delete .item::before,
.icon-cancel::before, .menu .cancel .item::before,
.icon-delete::before, .menu .delete .item::before{ content:'\f00d'; }
.icon-save_draft::before, .menu .save_draft .item::before,
.icon-save::before, .menu .save .item::before{ content:'\f0c7'; }
.icon-draft::before, .menu .draft .item::before{ content:'\f044'; }
.icon-return_for_revision::before, .menu .return_for_revision .item::before,
.icon-return::before, .menu .return .item::before{ content:'\f0e2'; }
.icon-key::before, .menu .key .item::before{ content:'\f084'; }
.icon-page_gear::before, .menu .page_gear .item::before{ content:'\f1de';}
.icon-folder_add::before, .menu .folder_add .item::before{ content:'\f067'; }
.icon-folder_edit::before, .menu .folder_edit .item::before{ content:'\f044'; }
.icon-user_add::before, .menu .user_add .item::before{ content:'\f234'; }
.icon-user_delete::before, .menu .user_delete .item::before{ content:'\f235'; }
.icon-group::before, .menu .group .item::before{ content:'\f0c0'; }
.icon-profile::before, .menu .profile .item::before{ content:'\f007';  }
.icon-messages::before, .menu .messages .item::before{ content:'\f0e0'; }
.icon-info::before, .menu .info .item::before{ content:'\f05a'; }
.icon-blog::before, .menu .blog .item::before{ content:'\f02d'; }
.icon-settings::before, .menu .settings .item::before{ content:'\f085'; }
.icon-cpanel::before, .menu .cpanel .item::before{ content:'\f0ad'; }
.icon-more::before{ content:'\f107'; }
.icon-logout::before, .menu .logout .item::before{ content:'\f08b'; }
.icon-checklist::before, .menu .checklist .item::before{ content:'\f14a'; }
.icon-onchecklist::before, .menu .onchecklist .item::before{ content:'\f057'; }
.icon-images::before, .menu .images .item::before{ content:'\f03e'; }
.icon-invites::before, .menu .invites .item::before{ content:'\f1d8'; }
.icon-balance::before, .menu .balance .item::before{ content:'\f155'; }
.icon-transfer::before, .menu .transfer .item::before{ content:'\f0ec'; }
.icon-coins_add::before, .menu .coins_add .item::before{ content:'\f0d6'; }
.icon-coins_delete::before, .menu .coins_delete .item::before{ content:'\f056'; }
.icon-basket::before, .menu .basket .item::before,
.icon-basket_put::before, .menu .basket_put .item::before{ content:'\f1f8'; }
.icon-basket_remove::before, .menu .basket_remove .item::before{ content:'\f014'; }
.icon-newspaper_add::before, .menu .newspaper_add .item::before{ content:'\f196'; }
.icon-newspaper_delete::before, .menu .newspaper_delete .item::before{ content:'\f146'; }
.icon-subscribe::before, .menu .subscribe .item::before,
.icon-bell::before, .menu .bell .item::before{ content:'\f0f3'; }
.icon-unsubscribe::before, .menu .unsubscribe .item::before{ content:'\f1f6'; }


/*
	Horizontal menu
	Level 1 
*/

.horizontal ul.menu{
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
	align-items:stretch;
	list-style:none outside;
	padding:0;
	margin:0;
}
.horizontal ul.menu > li{
	list-style:none outside;
	padding:10px 0;
	margin:0 5% 0 0;
	position:relative;
}
.horizontal ul.menu > li:last-child{
	margin-right:0;
}
.horizontal ul.menu > li a{
	padding:0;
	display:inline-block;
}
.horizontal ul.menu > li.folder > a::after{
	font-family:'FontAwesome';
	content:'\f107';
	transform:rotate(0deg);
	transition:transform .2s linear;
	display:inline-block;
	font-size:20px;
	vertical-align:bottom;
}
.horizontal ul.menu > li.folder:hover > a::after{
	transform:rotate(360deg);
	content:'\f106';
}
/*
	Level 2
*/
.header-avatar > nav ul,
.horizontal ul.menu li.folder > ul{
	z-index:1000;
	position:absolute;
	top:150%;
	left:-9999em;
	display:block;
	transition:top .3s ease-out,opacity .1s linear,left 0s .3s step-start;
	background-color:#fff;
	opacity:0;
	padding:0 30px;
	margin:0;
	width:275px;
	list-style:none outside;
	line-height:30px;
}
.horizontal.foo_menu ul.menu li.folder > ul{
	top:auto;
	bottom:150%;
	transition:bottom .3s ease-out,opacity .1s linear,left 0s .3s step-start;
}
.header-avatar:hover > nav > ul,
.horizontal ul.menu li.folder:hover > ul{
	top:100%;
	left:0;
	opacity:1;
	transition:top .3s ease-out,opacity .1s linear;
	border-radius:0 0 3px 3px;
	box-shadow:0 3px 4px rgba(0,0,0,.1);
}
.header-avatar:hover > nav > ul{
	right:0;
	left:auto;
	transform:translateX(50%);
}
.horizontal.foo_menu ul.menu li.folder:hover > ul{
	top:auto;
	bottom:100%;
	transition:bottom .3s ease-out,opacity .1s linear;
}
.header-avatar > nav > ul li,
.horizontal ul.menu li.folder > ul > li{
	border-bottom:1px solid #cfd8dc;
	position:relative;
}
.header-avatar:hover > nav > ul li:last-child,
.horizontal ul.menu li.folder > ul > li:last-child{
	border-bottom:0;
}
.header-avatar > nav > ul li a,
.horizontal ul.menu > li.folder ul > li > a{
	color:#263238;
	display:block;
	padding:10px 0;
	background-image:none !important;
}
.header-avatar > nav > ul li > a{
	text-align:left;
}
.horizontal ul.menu > li ul li.folder > a::after{
	font-family:'FontAwesome';
	content:'\f105';
	font-size:20px;
	vertical-align:bottom;
	position:absolute;
	right:-15px;
}
.header-avatar > nav > ul li.folder > a::after{
	font-family:'FontAwesome';
	content:'\f104';
	font-size:20px;
	vertical-align:bottom;
	position:absolute;
	left:-15px;
}
.header-avatar > nav > ul li > a::before{
	color:#90a4ae;
}
.header-avatar > nav > ul li a:hover,
.horizontal ul.menu > li.folder ul > li > a:hover{
	color:#1565c0;
}
/*
	Level 3
*/
.horizontal ul.menu > li > ul li.folder ul{
	z-index:1001;
	top:-999em;
	left:120%;
	transition:left .3s ease-out,opacity .1s linear,top 0s .3s step-start;
}
.header-avatar > nav > ul li.folder ul{
	z-index:1001;
	top:-999em;
	left:auto;
	right:120%;
	transition:right .3s ease-out,opacity .1s linear,top 0s .3s step-start;	
}
.horizontal ul.menu > li > ul li.folder:hover > ul{
	top:0;
	left:80%;
	z-index:1;
	transition:left .3s ease-out,opacity .1s linear;
}
.header-avatar > nav > ul li.folder:hover ul{
	top:0;
	right:calc(100% + 15px);
	opacity:1;
	transition:right .3s ease-out,opacity .1s linear;
	border-radius:0 0 3px 3px;
	box-shadow:0 3px 4px rgba(0,0,0,.1);	
}

/*
	Mobile menu
	Level 1
*/
#mobile-nav ul{
	display:block;
	padding:0;
	margin:0;
	list-style:none outside;
	line-height:40px;
	transition:left .2s ease-out;
	left:0;
	position:relative;
}
#mobile-nav ul > li{
	border-bottom:1px solid #cfd8dc;
}
#mobile-nav ul > li:last-child{
	border-bottom:0;
}
#mobile-nav ul.menu li > a{
	background-image:none !important;
	color:#263238;
	position:relative;
	display:block;
}
#mobile-nav ul.menu li.folder > a{
	width:calc(100% - 30px);	
}
#mobile-nav .mobile-nav-next{
	width:30px;
	padding:0;
	text-align:center;
	display:block;
	float:right;
	cursor:pointer;
	min-height:40px;
}
#mobile-nav ul.menu > li a:hover,
#mobile-nav ul.menu > li a:active{
	color:#1565c0;
}
#for-top-menu{
	text-align:center;
}
#for-main-menu li > a{
	text-transform:uppercase;
}
/*
	Level2
*/
#mobile-nav ul.menu ul{
	position:absolute;
	top:0;
	left:100%;
	width:100%;
	display:none;
}
#mobile-nav .mobile-nav-back span{
	display:block;
	padding:10px 0;
	cursor:pointer;
	text-transform:uppercase;
}

/*
	Widgets
*/
.widget > .title{
	margin:-7px 0 15px;
	padding:0;
	font-family:'Conv_GothaProBol';
	text-transform:uppercase;
	text-align:center;
	font-size:16px;
}
.widget .links{
	margin-top:15px;
}
.widget .links a:hover,
.widgets .links a:hover{
	color:#0d47a1;
}
.edit_wlinks{
	margin-bottom:-15px;
}
.edit_wlinks a{
	color:#90a4ae;
	font-size:12px;
	margin-right:15px;
}


/*
	Content
*/
#controller-wrap > h1{
	margin:0 0 30px;
	font-size:24px;
	line-height:30px;
}
.content_list_rss_icon a,
.inline_rss_icon{
	font-size:16px;
	color:#ea5b0c !important;
	font-weight:normal;
	vertical-align:top;
}
.content_list_rss_icon a::before,
.inline_rss_icon::before{
	content:'\f09e';
	font-family:'FontAwesome';
	margin-right:5px;
}
.category_description{
	color:#607d8b;
	margin:15px 0;
	font-size:15px;
}
.gui-panel.content_categories{
	padding:0;
}
.content_categories ul{
	list-style:none outside;
	padding:0;
	margin:0;
	display:flex;
	flex-flow:row wrap;
	margin:15px -15px;
}
.content_categories ul li{
	list-style:none outside;
	padding:15px;
}
.content_categories ul > li a{
	font-size:18px;
	color:inherit;
}
.content_categories ul > li a:hover{
	color:#1565c0;
}
.content_categories ul > li a::before{
	color:#90a4ae;
}
.content_categories ul > li > a{
	font-size:20px;
}
.content_item .info_bar{
	display:flex;
	flex-flow:row wrap;
	color:#607d8b;
	align-items:center;
	background-color:#e3f2fd;
	padding-left:15px;
}
.content_item .info_bar > *{
	padding:5px 30px 5px 0;
	color:#607d8b;
}
.content_item .info_bar a{
	color:#607d8b;	
}
.content_item .info_bar a:hover{
	color:#1976d2;	
}
.content_item .info_bar > *::before{
	color:#90a4ae;
	font-family:'FontAwesome';
	margin-right:5px;
}
.content_item .info_bar > *:first-child{
	padding-left:0;
}
.content_item .info_bar > *:last-child{
	padding-right:0;
}
.content_item .info_bar .bi_user::before{
	content:'\f007';
}
.content_item .info_bar .bi_hits::before{
	content:'\f06e';
}
.content_list_item .info_bar .bi_comments::before{
	content:'\f075';
}
.content_item .info_bar .bi_folder::before{
	content:'\f07b';
}
.content_item .info_bar .bi_date_pub::before{
	content:'\f133';
}
.content_item .info_bar .bi_date_pub span{
	color:#90a4ae;
}
.content_item .auto_field.ft_image{
	text-align:center;
	margin:0 0 30px;
}
.content_item .auto_field.ft_image img{
	display:inline-block;
	max-width:100%;
}
.content_item .ft_html{
	display:block;
	max-width:100%;
	margin:30px auto;
}


/*
	Content default list
*/
.content_list .item{
	padding-top:30px;
	margin-bottom:20px;
	position:relative;
}
.content_list .item::after{
	content:'';
	position:absolute;
	height:1px;
	width:calc(100% + 30px);
	left:0;
	top:0;
	background-color:#cfd8dc;
}
.content_list .item .image{
	overflow:hidden;
	height:0;
	padding-bottom:60%;
	position:relative;
	margin-bottom:15px;
}
.content_list .item .image > a,
.content_list .item .image > span{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.content_list .item .image > a::before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#00000000;
	transition:background-color .2s linear;
	z-index:1;
}
.content_list .item .image > a:hover::before{
	background-color:#00000044;
}
.content_list .item .image img{
	min-height:100%;
	min-width:100%;
	max-width:110%;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}
.content_list .item header{
	min-height:50px;
	line-height:25px;
	margin-bottom:10px;
}
.content_list .item header > *{
	font-size:16px;
}
.content_list .item header .parent_title{
	color:#90a4ae;
}
.content_list .item header a{
	color:#263238;
}
.content_list .item header .parent_title:hover,
.content_list .item header a:hover{
	color:#1565c0;
}
.content_list .item .item-category{
	margin:0 0 7px;
	line-height:1;
}
.content_list .item p.teaser{
	margin:0 0 7px;
}
.content_list .item footer{
	display:flex;
	flex-flow:row wrap;
	justify-content:space-between;
}
.content_list .item footer > *{
	width:31%;
	font-size:15px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.content_list .item footer > .comments,
.content_list .item footer > .hits{
	width:21%;
}
.content_list .item footer > .pub-date{
	width:41%;	
}
.content_list .item footer > .rating_stars_widget{
	width:41%;
	text-align:right;
}
.content_list .item footer *{
	color:#607d8b;
}
.content_list .item footer a:hover{
	color:#1565c0;
}
.content_list .item footer > *:before{
	margin-right:2px;
	color:#90a4ae;
}
.content_list .item footer .stars .star{
	font-size:16px;
	color:#d8d8d8;
}
.pub-date > span{
	display:none;
}
.tags-bar{
	margin-top:7px;
	clear:both;
	color:#90a4ae;
	font-size:15px;
}
.tags-bar::before{
	vertical-align:middle;
}
.tags-bar a{
	color:#90a4ae;
}
.tags-bar a:hover{
	color:#607d8b;
}
.not-published{
	color:#e43944;
}
.not-approved,
.is-new,
.is-new > *{
	color:#f28d4f !important;
}

/*
	Content compact list
*/
.compact_content_list .item{
	border-bottom:1px solid #cfd8dc;
	display:flex;
	flex-flow:column;
	padding:7px 0;
}
.compact_content_list .item .row{
	display:flex;
	flex-flow:row nowrap;	
	align-items:center;
}
.compact_content_list .item .image{
	margin-right:15px;
}
.compact_content_list .item .image img{
	max-width:64px;
	max-height:64px;
	display:block;
}
.compact_content_list .item .title{
	line-height:24px;
}
.compact_content_list .item .title > *{
	font-size:16px;
	font-weight:normal;
	font-family:inherit;
	margin:0;
	padding:0;
}
.compact_content_list .item .title a{
	color:#263238;
}
.compact_content_list .item .title a:hover{
	color:#1565c0;
}
.compact_content_list .item .teaser{
	margin:7px 0;
}
.compact_content_list .item .teaser,
.compact_content_list .item .teaser a{
	font-size:15px;
	color:#607d8b;
	line-height:1.4;
}
.compact_content_list .details{
	align-self:flex-start;
}
.compact_content_list .details,
.compact_content_list .details a{
	font-size:15px;
	color:#607d8b;
}
.compact_content_list .details a:hover{
	color:#1976d2;
}
.compact_content_list .details > *{
	display:inline-block;
	margin-right:15px;
	vertical-align:middle;
}
.compact_content_list .details > *::before{
	color:#90a4ae;
	margin-right:2px;
}
.compact_content_list .details .author{
	max-width:35%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
/*
	+ comments list
*/
.widget_comments_list .item{
	flex-flow:column wrap;
	align-items:flex-start;
}
.widget_comments_list .title,
.widget_comments_list .teaser,
.widget_comments_list .details{
	width:100%;
}
.users_reviews_list .subject{
	max-width:50%;
	text-overflow:ellipsis;
	overflow:hidden;
	display:inline-block;
	margin-right:10px;
	white-space:nowrap;
	vertical-align:text-bottom;
}
.users_reviews_list .reviews_stars{
	display:inline-block;
	float:right;
}
.users_reviews_list .reviews_stars i{
	font-size:16px;
}

/*
	companies & beta list
*/
.full-header{
	background:linear-gradient(to right, #42a5f5 0%, #1976d2 100%) transparent;
	color:#fff;
	line-height:1.6;
}
.full-header .wrap-inner{
	padding:50px 30px;
}
#beta-header{
	background-color:#0d47a1;	
}
#beta-header .wrap-inner{
	background:url('../images/startups_header.png') no-repeat 100% 100%;
}
#companies-header{
	background:linear-gradient(to right, #1976d2 0%, #42a5f5 100%) transparent;
}
#companies-header .wrap-inner{
	background:url('../images/companies_header.png') no-repeat 100% 100%;
}
.full-header h1{
	font-size:36px;
	margin-top:0;
}
.full-header .category_description{
	font-size:24px;
	color:inherit;
}
.full-breadcrumbs{
	padding:30px 0 0;
	background-color:#fff;
}
.full-breadcrumbs .add-col{
	text-align:center;
}
.full-filter{
	padding:30px 0;
	background-color:#fff;
}
.full-filter > div > .row{
	align-items:center !important;
}
.full-filter .filter-panel{
	background:transparent;
	padding:0;
	margin:0;
}
.full-filter .filter-panel .filter-container{
	padding:0;
}
/* tiles */
.companies_list.tiles .item{
	background-color:#fff;
	padding:30px;
	box-shadow:0 0 5px rgba(0,0,0,.05);
	text-align:center;
	margin-bottom:30px;
}
.companies_list.tiles .item .title{
	margin-bottom:7px;
}
.companies_list.tiles .item .title > *{
	font-size:24px;
	line-height:30px;
	margin:0;
	padding:0;
}
.companies_list.tiles .item .title a{
	color:#263238;
}
.companies_list.tiles .item .title a:hover{
	color:#1565c0;
}
.companies_list.tiles .item .item-category{
	font-size:16px;
	margin-bottom:15px;
}
.companies_list.tiles .item .item-category a{
	color:#607d8b;
}
.companies_list.tiles .item .item-category a:hover{
	color:#1565c0;
}
.companies_list.tiles .item .image{
	margin-bottom:7px;
}
.companies_list.tiles .item .image img{
	max-width:80%;
	max-height:100px;
	display:inline-block;
}
.companies_list.tiles .item .item-location{
	color:#263238;
	line-height:25px;
}
.companies_list.tiles .item .item-location img{
	width:24px;
	vertical-align:top;
	margin-right:15px;
}
.companies_list.tiles .item .item-rating{
	margin:15px 0;
	color:#607d8b;
}
.companies_list .item .item-rating > div{
	display:inline-block;
}
.companies_list .item .item-rating > .count{
	margin-left:10px;
}
.companies_list.tiles .item .item-rating i,
.companies_list.tiles .item .item-rating i{
	font-size:16px;
}
.companies_list.tiles .item .item-rating i.empty{
	color:#cfd8dc;
}
.companies_list.tiles .item .field{
	color:#607d8b;
	margin-bottom:7px;
}
.companies_list.tiles .item .field.ft_text{
	color:#263238;
	text-align:left;
}
.companies_list.beta_list.tiles .item .field.ft_text{
	color:#607d8b;
	width:70%;
	margin-left:auto;
	margin-right:auto;
}
.companies_list.tiles .item .button{
	margin:15px auto;
}
.companies_list.beta_list.tiles .item .date{
	color:#607d8b;
	margin:15px 0; 
}
.companies_list.beta_list.tiles .item .date span::before{
	color:#90a4ae;
}
/* list */
.companies_list.list .item{
	background-color:#fff;
	padding:30px;
	box-shadow:0 0 5px rgba(0,0,0,.05);
	margin-bottom:30px;
	display:flex;
	flex-flow:row nowrap;
	align-items:center;
}
.companies_list.list .item .info{
	align-self:flex-start;
}
.companies_list.list .item .info,
.companies_list.list .item .fields{
	padding:0 15px;
	flex:1 0 30%;
}
.companies_list.list .item .title{
	margin-bottom:7px;
}
.companies_list.list .item .title > *{
	font-size:24px;
	line-height:30px;
	margin:0;
	padding:0;
}
.companies_list.list .item .title a{
	color:#263238;
}
.companies_list.list .item .title a:hover{
	color:#1565c0;
}
.companies_list.list .item .item-category{
	font-size:16px;
	margin-bottom:15px;
}
.companies_list.list .item .item-category a{
	color:#607d8b;
}
.companies_list.list .item .item-category a:hover{
	color:#1565c0;
}
.companies_list.list .item .image{
	margin-bottom:7px;
	padding-right:15px;
}
.companies_list.list .item .image img{
	max-width:80%;
	max-height:100px;
	display:inline-block;
}
.companies_list.list .item .item-location{
	color:#263238;
	line-height:25px;
}
.companies_list.list .item .item-location img{
	width:24px;
	vertical-align:top;
	margin-right:15px;
}
.companies_list.list .item .item-rating{
	margin:15px 0;
	color:#607d8b;
}
.companies_list.list .item .item-rating i,
.companies_list.list .item .item-rating i{
	color:#fbc02d;
}
.companies_list.list .item .item-rating i.empty{
	color:#cfd8dc;
}
.companies_list.tiles .item .field{
	color:#607d8b;
	margin-bottom:7px;
}
.companies_list.list .item .field.ft_text{
	color:#263238;
	text-align:left;
}
.companies_list.beta_list.list .item .field.ft_text{
	color:#607d8b;
	margin-left:auto;
	margin-right:auto;
}
.companies_list.list .item .buttons{
	padding-left:15px;
}
.companies_list.beta_list.list .item .date{
	color:#607d8b;
	margin:15px 0; 
}
.companies_list.beta_list.list .item .date span::before{
	color:#90a4ae;
}


/*
	Company item
*/
.company-item-header .row{
	align-items:center;
}
.company-item-header a{
	color:#fff;
}
.company-item-header .company-image{
	align-self:center;
}
.company-item-header .image{
	background-color:#fff;
	padding:30px;
	margin:0;
}
.company-item-header .image img{
	max-width:100%;
	display:block;
	margin:0 auto;
	max-height:120px;
}
.company-item-header .company-info .title{
	margin:-15px 0 0;
}
.company-item-header .company-info .title h1{
	margin:0;
	line-height:1.2;
}
.company-item-header .company-shot-desc{
	font-size:24px;
}
.company-item-header .item-location{
	line-height:32px;
	margin:15px 0;
	font-size:18px;
}
.company-item-header .item-location img{
	width:32px;
	vertical-align:top;
	margin-right:15px;
}
.company-item-header .item-rating{
	margin:15px 0;
	line-height:22px;
}
.company-item-header .item-rating > div{
	display:inline-block;
}
.company-item-header .item-rating i,
.company-item-header .item-rating i{
	font-size:22px;
	color:#fbc02d;
}
.company-item-header .item-rating i.empty{
	color:#cfd8dc;
}
.company-item-header .item-rating .count{
	margin-left:10px;
}
.own-button{
	text-align:right;
}
.company-item-info-bar{
	margin:7px 0;
	font-size:15px;
}
.company-item-info-bar .time{
	display:none;
} 
.breadcrumbs-row + .company-item-info-bar{
	margin-top:-7px;
}
.company-item-info-bar,
.company-item-info-bar a{
	color:#607d8b;
}
.company-item-info-bar *::before{
	color:#90a4ae;
}
.company-item-info-bar > *{
	margin-left:15px;
}
.company-item-info-bar > *:first-child{
	margin-left:0;
}
.company-item-info-bar a:hover{
	color:#1976d2;
}
.company-item-block{
	border-bottom:1px solid #cfd8dc;
	margin-bottom:30px;
}
.company-item-block:last-child{
	border-bottom:0;
	margin-bottom:0;
}
.company-item-block-title{
	font-size:24px;
	margin:15px 0;
	font-family:'Conv_GothaProBol';
}
.company-item-block-body{
	margin:15px 0;
}
.company-block ul{
	padding:0;
	margin:0;
	list-style:none outside;
}
.company-block ul > li{
	padding:5px 0;
}
.company-spec-block ul > li::before{
	color:#4db6ac;
	margin-right:15px;
	font-size:8px;
	position:relative;
	top:-1px;
	vertical-align:middle;
	font-family:'FontAwesome';
	content:'\f111';
}
.check-list > li::before{
	color:#4db6ac;
	font-size:24px;
	margin-right:15px;
	vertical-align:sub;	
}
.lang-list > li img{
	width:20px;
	height:20px;
	margin-right:10px;
	vertical-align:sub;
}
.company-team-block ul > li,
.company-contacts-block ul > li{
	padding:10px;
	border-bottom:1px solid #cfd8dc;
	position:relative;
	padding-left:30px;
}
.company-team-block ul > li{
	padding-left:0;
	display:flex;
	flex-flow:row nowrap;
}
.company-team-block ul > li:last-child,
.company-contacts-block ul > li:last-child{
	border-bottom:0;
}
.company-contacts-block ul > li::before{
	color:#90a4ae;
	margin-right:15px;
	font-size:24px;
	position:absolute;
	left:0;
	top:13px;
}
.company-contacts-block ul .social{
	padding:15px 0 0 0;
}
.company-contacts-block ul .social a{
	margin-right:15px;
	padding:5px;
}
.company-contacts-block ul .social a{
	font-size:24px;
	color:#90a4ae;
}
.company-contacts-block ul .social a:hover{
	color:#1976d2;
}
.company-team-block ul .avatar{
	margin-right:15px;
	align-self:center;
}
.company-team-block ul .avatar img{
	border-radius:50%;
	display:block;
	width:50px;
}
.company-team-block ul .name,
.company-team-block ul .post{
	display:block;
}
.company-team-block ul .post{
	color:#90a4ae;
}
.company_vacancies > li{
	display:inline-block;
}
.company_vacancies > li a{
	color:#607d8b;
}
.company_vacancies > li a:hover{
	color:#1976d2;
}
.round-text-box{
	display:block;
	margin:30px auto;
	text-align:center;
	width:100px;
	height:100px;
	line-height:97px;
	font-size:24px;
	text-transform:uppercase;
	background-color:#4db6ac;
	color:#fff;
	font-family:'Conv_GothaProBol';
	border-radius:50%;
}
.feedback-form{
	display:block;
}
.feedback-form input,
.feedback-form textarea{
	margin-bottom:20px;
	width:100%;
	display:block;
}
.feedback-form input::placeholder,
.feedback-form textarea::placeholder{
	color:#90a4ae;
	opacity:1;
}
.feedback-form input{
	padding-right:40px;
}
.feedback-form label{
	padding:0;
	margin:0;
	position:relative;
	display:block;
}
.feedback-form label::before{
	position:absolute;
	right:10px;
	top:13px;
	color:#90a4ae;
	font-size:18px;
	width:20px;
	text-align:center;
}
.feedback-form label.fa-mobile::before{
	font-size:24px;
	top:10px;
}
.feedback-form button{
	display:block;
	width:auto;
	margin:0 auto;
}


/* Review */
.review{
	padding:30px;
	background-color:#f5f7f8;
}
#comments_list .comment.review .info{
	display:block;
}
#comments_list .comment.review .info .nav,
#comments_list .comment.review .info .rating{
	display:inline-block;
}
.review .author{
	display:flex;
	flex-flow:row nowrap;
	margin-bottom:15px;
	color:#607d8b;
}
.review .author .info > a,
.review .author .info > span{
	margin-right:10px;
}
.review .author a::before,
.review .author span::before{
	margin-right:5px;
	color:#90a4ae;
}
.review .author a{
	color:#607d8b;	
}
.review .author a:hover{
	color:#1976d2;	
}
.review .author .avatar{
	margin-right:15px;
	position:relative;
}
ul.criteria,
ul.criteria > li,
.review-list .review .ratings ul,
.review-list .review .ratings ul > li{
	display:block;
	list-style:none outside;
	padding:0;
	margin:0;
	line-height:1.4;
}
ul.criteria > li,
.review-list .review .ratings ul > li{
	display:block;
	color:#607d8b;
}
.review .ratings .stars{
	color:#fbc02d;
}
form ul.criteria .stars .star{
	color:#90a4ae;
}
ul.criteria .stars{
	display:inline-block;
}
.criteria_title{
	margin-left:5px;
	display:inline-block;
}
.review .ratings.overall .stars{
	margin-left:0;	
}
.review .text{
	margin:15px 0;	
}
.review .text:last-child{
	margin-bottom:0;
}


/* 
	Comments & Wall
*/
#comments_widget .bad{
    transition:all 0.5s ease;
}
#comments_widget .bad:hover{
    opacity:1;
}
.bad6{opacity:.1;}
.bad5{opacity:.2;}
.bad4{opacity:.35;}
.bad3{opacity:.5;}
.bad2{opacity:.65;}
.bad1{opacity:.8;}
#comments_widget{
    margin:20px 0 0 0;
}
.no_comments{
    margin:15px 0;
}
#wall_widget .title_bar{
	margin:30px 0;
}
#comments_widget .comments-list-header{
	align-items:center;
	justify-content:flex-end;
	margin-top:30px;
	margin-bottom:30px;
}
#comments_widget .comments-rss{
	text-align:right;
}
#comments_widget .track{
	margin-right:15px;
}
#comments_widget #is_track{
	position:relative;
	top:1px;
}
#comments_widget .add-button{
	order:-2;
	margin-right:auto;
}
#comments_widget #comments_add_link,
#comments_widget #comments_refresh_panel{
    display:inline-block;
}
#comments_widget #comments_refresh_panel a{
	font-size:24px;
	padding:5px;
	margin-left:15px;
	vertical-align:middle;
}
#comments_widget #comments_refresh_panel a:hover{
    background-color:#eceff1;
}
#comments_widget #comments_refresh_panel a::before{
	display:inline-block;
	transition:transform .1s linear;
}
#comments_widget #comments_refresh_panel a:hover::before{
	transform:rotate(-40deg);
}
#comments_widget .track{
    font-size:12px;
	color:#90a4ae;
    text-align:right;
}
#wall_widget #wall_add_form,
#comments_widget #comments_add_form{
	background-color:#e3f2fd;
	padding:15px 30px 30px;
	display:none;
	margin-bottom:30px;
}
#comments_widget .body + #comments_add_form{
	margin-top:15px;
}
#comments_widget #comments_add_form h3{
	margin:0 0 15px;
}
#wall_widget #wall_add_form ul,
#comments_widget #comments_add_form ul{
	margin-bottom:15px !important;
}
#wall_widget #wall_add_form ul li a,
#comments_widget #comments_add_form ul li a{
	padding:10px;
	height:36px;
	width:36px;
	margin-right:2px;
	border-radius:3px;
	border:1px solid rgba(0,0,0,.1);
	box-sizing:border-box;
}
#wall_widget #wall_add_form input[type="text"],
#wall_widget #wall_add_form textarea,
#comments_widget #comments_add_form input[type="text"],
#comments_widget #comments_add_form textarea{
	border:0;
	color:#90a4ae;
}
#comments_widget #comments_add_form input[type="text"]::placeholder{
	color:#90a4ae;
	opacity:1;
}
#wall_widget #wall_add_form textarea,
#comments_widget #comments_add_form textarea{
    height:100px;
    margin-bottom:30px;
	font-size:16px;
	line-height:1.6;
	padding:15px;
}
#wall_widget #wall_add_form .loading,
#comments_widget #comments_add_form .loading{
	display:none;
}
#comments_widget #comments_add_form .author_data{
	margin-bottom:15px;
	display:flex;
	flex-flow:row;
	max-width:640px;
}
#comments_widget #comments_add_form .author_data .field{
	overflow:hidden;
	position:relative;
	width:calc(50% - 10.1px);
}
#comments_widget #comments_add_form .author_data .field.name{
	margin-right:20px;
}
#comments_widget #comments_add_form .author_data .field::before{
	position:absolute;
	top:50%;
	right:10px;
	transform:translateY(-50%);
	color:#90a4ae;
}
#comments_widget #comments_add_form .author_data .field.email::before{
	transform:translateY(-60%);
}
#comments_widget #comments_add_form .author_data .field .input{
	padding-right:30px;
}
.no_approved{
	display:none;
}
#wall_widget #entries_list .entry,
#comments_list .comment{
    overflow:hidden;
    border-radius:2px;
    padding:30px;
    margin:0 0 15px;
	background-color:#f5f7f8;
}
#wall_widget #entries_list .entry:first-child,
#comments_list .comment:first-child{
    margin-top:0;
}
#wall_widget #entries_list .entry:last-child,
#comments_list .comment:last-child{
    margin-bottom:0;
}
#comments_list .comment.selected-comment:first-child{
    margin-top:15px;
}
#comments_list.striped-list .comment{
    padding-bottom:15px;
}
#comments_list.striped-list .comment:last-child{
    border:none;
    padding-bottom:0;
    margin-bottom:0;
}
#comments_list .selected-comment{
    padding-right:30px;
    box-shadow:5px 5px 7px rgba(0,0,0,.1);
}
#wall_widget #entries_list .entry .info,
#comments_list .comment .info{
	display:flex;
	flex-flow:row nowrap;
	color:#607d8b;
	margin-bottom:10px;
}
#comments_list .comment .info a{
	color:#607d8b;	
}
#comments_list .comment .info a:hover{
	color:#1565c0;	
}
#wall_widget #entries_list .entry .info div,
#comments_list .comment .info div{
    margin-right:15px;
}
#wall_widget #entries_list .entry .info a,
#comments_list .comment .info .avatar a{
	display:inline-block;
}
#wall_widget #entries_list .entry .info .avatar a img,
#comments_list .comment .info .avatar a img{
	border-radius:50%;
	vertical-align:middle;
}
#comments_list .comment .info .rating .buttons{
	display:inline-block;
}
#comments_list .comment .info .rating a{
    display:inline-block;
	margin-left:10px;
}
#comments_list .comment .info .rating a.rate-down{
	transform:scale(-1, 1);
}
#comments_list .comment .info .rating .value{
	font-family:'Conv_GothaProBol';
	margin-left:10px;
}
#comments_list .comment.is_topic_starter .info .name .user{
	color:#1976d2;
}
#comments_list .comment .info .name .guest_name{
	font-style:italic;
}
#comments_list .comment .nav a,
#comments_list .comment .info .name .subject{
	color:#90a4ae;
	padding:0 2px;
	margin:0 5px 0 0;
}
#comments_list .comment .nav a:hover{
    color:#d35400;
}
#comments_list .comment .nav .scroll-down{
	display:none;
}
#wall_widget #entries_list .entry .body,
#comments_list .comment .body{
    clear:both;
}
#wall_widget #entries_list .entry .content,
#comments_list .comment .content{
    position:relative;
    overflow:hidden;
}
#comments_list .comment .content .text{
	line-height:1.6;
}
#wall_widget #entries_list .entry .content .text img,
#comments_list .comment .content img{
	max-width:100%;
}
#wall_widget #entries_list .entry .links,
#comments_list .comment .content .links{
    padding:15px 0 0 0;
}
#wall_widget #entries_list .entry .links a,
#comments_list .comment .content .links a{
	margin-right:15px;
}
#wall_widget #entries_list .entry .links a.delete,
#comments_list .comment .content .links a.delete,
#comments_list .comment .deleted{
    color:#ec6446;
}
#wall_widget #entries_list .entry .links .get_replies{
	font-family:'Conv_GothaProBol';
}
span.get_replies{
    display:none;
}
#wall_widget #entries_list .replies_loading{
    display:none;
	margin-top:15px;
}
#wall_widget #entries_list .replies_loading .spinner > div{
    width:10px;
    height:10px;
}
#wall_widget #entries_list .replies_loading .spinner{
    position:static;
    top:auto;
    left:auto;
    width:auto;
    height:auto;
    margin:-16px 10px 0 0;
}
#wall_widget #entries_list .replies{
    clear:both;
	margin:30px 0;
}
#wall_widget #entries_list .replies .entry{
    font-size:15px;
	padding:10px;
    margin-left:16px;
	background:#fff;
	border-radius:3px;
	box-shadow:5px 5px rgba(0,0,0,.02);
}
#wall_widget #entries_list .show_more{
	text-align:center;
}
#comments_widget .login_to_comment{
	margin:15px 0;
	font-size:15px;
}
#comments_list .content ul li,
#comments_list .preview_box ul li{
    list-style-type:disc;
    margin-left:25px;
}
#comments_list .content ol,
#comments_list .preview_box ol{
    padding-left:25px;
}
#comments_list .content ol li,
#comments_list .preview_box ol li{
    list-style-type:decimal;
}
#wall_widget #wall_add_form .preview_box,
#comments_widget #comments_add_form .preview_box{
	margin-bottom:30px;
}
#wall_widget #wall_add_form .preview_box:empty,
#comments_widget #comments_add_form .preview_box:empty{
	margin-bottom:0;
}
.preview_box.highlight{
    border-color:#1976d2 !important;
    box-shadow:0 0 5px #1976d2;
}


/*
	Home bottom text with img
*/
.home-bottom-img img{
	display:block;
	width:100%;
}
.home-bottom-text h1,
.home-bottom-text h2,
.home-bottom-text h3,
.home-bottom-text h4,
.home-bottom-text h5{
	margin:0 0 30px;
	font-size:24px;

	line-height:30px;
}
/*
	Other bottom text without img
*/
#bottom h1,
#bottom h2,
#bottom h3,
#bottom h4,
#bottom h5{
	margin:0 0 30px;
	font-size:24px;
	line-height:30px;
}


/*
	Breadcrumbs
*/
.breadcrumbs-row{
	margin-bottom:15px !important;
}
#breadcrumbs{
	font-size:15px;
}
#breadcrumbs ul{
	display:block;
	list-style:none outside;
	padding:0;
	margin:0;
}
#breadcrumbs ul li{
	padding:0 5px 0 0;
	display:inline-block;
}
#breadcrumbs ul li a{
	color:#607d8b;
}
#breadcrumbs ul li.sep,
#breadcrumbs ul li a:hover{
	color:#90a4ae;
}
#breadcrumbs ul li.sep::before{
	font-size:11px;
	vertical-align:middle;
}

/* 
	Styles switcher
*/
.content_list_styles{
	text-align:right;
}
.content_list_styles .style_switch{
    display:inline-block;
	padding:0 5px;
	color:#90a4ae;
}
.content_list_styles .style_switch:hover,
.content_list_styles .style_switch.active{
    background-color:#eceff1;
}
.content_list_styles .style_switch::before{
    font-family:'FontAwesome';
	content:'\f0ca';
}
.content_list_styles *[class*='tiles']::before{
	content:'\f00a';
}

/*
	Pills menu
*/
.pills-menu,
.pills-menu li,
.pills-menu-small,
.pills-menu-small li{
    margin:0;
	padding:0;
	list-style:none;
}
.pills-menu-small,
.pills-menu{
	display:flex;
	flex-flow:row wrap;
    margin-bottom:15px;
}
.pills-menu li,
.pills-menu-small li{
	flex-grow:1;
	white-space:nowrap;
	text-align:center;
    padding:0;
    border-radius:3px;
    background-color:#eceff1;
	margin:5px 5px 0 0;
	transition:background-color .15s linear;
}
.pills-menu-small li{
    font-size:15px;
	line-height:1.4;
}
.pills-menu li a,
.pills-menu-small li a{
	color:#607d8b;
	padding:0 10px;
	display:block;
}
.pills-menu li > div,
.pills-menu li > span{
	padding:0 10px;
	display:block;
}
.pills-menu-small li > div,
.pills-menu-small li > span{
	padding:0 5px;
}
.pills-menu-small li a{
	padding:0 5px;
}
.pills-menu li:hover,
.pills-menu-small li:hover{
	background-color:#90a4ae;
}
.pills-menu li:hover a,
.pills-menu-small li:hover a{
	color:#fff;
}
.pills-menu li.active,
.pills-menu-small li.active,
.pills-menu li.active:hover,
.pills-menu-small li.active:hover{
    background:#1565c0;
    color:#fff;
	cursor:default;
}
.pills-menu li.active a,
.pills-menu-small li.active a{
	color:#fff;
}
.pills-menu li .counter,
.pills-menu-small li .counter{
	color:#607d8b;
	font-size:11px;
}
.pills-menu li.active .counter,
.pills-menu-small li.active .counter{
	color:#263238;
}


/* 
	Tabs Menu
*/
.tabs-menu{
    margin-bottom:30px;
    position:relative;
    clear:both;
}
.tabs-menu ul,
.tabs-menu li{
    margin:0;
	padding:0;
    list-style:none;
}
.tabs-menu > ul{
    border-bottom:1px solid #cfd8dc;
    clear:both;
	display:flex;
	flex-flow:row wrap;
}
.tabs-menu .tabbed li{
	margin-right:15px;
}
.tabs-menu .tabbed li a{
    display:block;
    padding:5px 15px;
    border:1px solid #fff;
}
.tabs-menu .tabbed li a{
    color:inherit;
}
.tabs-menu .tabbed li a:hover{
    background-color:#cfd8dc;
}
.tabs-menu .tabbed li.active a,
.tabs-menu .tabbed li.active a:hover{
    cursor:default;
    color:inherit;
    border:1px solid #cfd8dc;
    border-top-color:#cfd8dc;
    border-top-width:2px;
	background-color:transparent;
}
#comments_widget.tabs-menu .tabbed li:only-child a{
    cursor:default;
    color:inherit;
	border:0;
	padding:0 0 10px;
	font-size:24px;
}
.tabs-menu li a .counter{
    color:#444d56;
    font-size:12px;
    background-color:rgba(27,31,35,0.08);
    border-radius:8px;
    padding:2px 7px;
}

.tabs-menu li.more > .item{
    padding-right:5px;
}

.tabs-menu li.more > .item > span{
    background-image:url("../images/icons/bullet_arrow_down.png");
    background-repeat:no-repeat;
    background-position:right center;
    padding-right:18px;
}

.tabs-menu li a:hover .counter{ color:#252d35; }

.tabs-menu li.folder > ul{
    visibility:hidden;
    position:absolute;
    border:solid 1px #B3C2C9;
    float:none;
    margin-top:-1px;
    margin-left:1px;
    z-index:1500;
}

.tabs-menu li.folder > ul li{
    border:none;
    width:100%;
    float:none;
}

.tabs-menu li.folder > ul li a{
    border:none;
    border-radius:0;
    width:100%;
    padding:0;
}

.tabs-menu li.folder > ul li a:hover{
    color:#34495e;
    border:none !important;
}

.tabs-menu li.folder > ul li a span{
    padding:0 10px;
}

.tabs-menu li.folder:hover > ul{
    visibility:visible;
}

.tabs-menu > select{ display:none; }

.controller_actions_menu{
    float:right;
    position:relative;
	top:-30px;
}
#controller-wrap .controller_actions_menu ul.menu{
    display:none;
    position:absolute;
    z-index:1;
    width:300px;
    right:0;
    border:1px solid #dfe6ed;
	background-color:#fff;
    box-shadow:0 1px 3px rgba(0,0,0,.1);
	list-style:none;
	padding:0;
}
#controller-wrap .controller_actions_menu ul.menu li{
    padding:1px 0;
    line-height:26px;
}
.group_menu_title{
    background-color:#e5ebf1;
    background-image:url(../images/icons/menu.png);
    background-repeat:no-repeat;
    background-position:center right 11px;
    border-radius:2px;
    color:#55677d;
    padding:11px 39px 11px 16px;
    cursor:pointer;
    display:block;
}
.group_menu_title.loading{
    background-image:url(../images/loader16.gif);
}
.group_menu_title:hover, #controller-wrap .controller_actions_menu > input:checked + .group_menu_title{
    background-color:#dfe6ed;
    border-radius:2px 2px 0 0;
}
.controller_actions_menu > input{ display:none; }
#controller-wrap .controller_actions_menu > input:checked + label + ul.menu{
    display:block;
}
#controller-wrap .list_actions_menu .menu a{
    padding:4px 10px;
    font-size:14px;
	display:block;
	opacity:.7;
}
#controller-wrap .list_actions_menu .menu a:hover{
	opacity:1;
}
.list_actions_menu .group_menu_title{
    padding:0;
    display:block;
    width:38px;
    height:28px;
    margin:0 0 0 10px;
}

aside .menu{
	list-style:none;
	padding:0;
}

aside .menu > li{
	padding:1px 0;
}
aside .menu > li > a{
	padding:5px 0;
}

/*
	Pagination
*/
.pagebar{
	clear:both;
	line-height:1.4;
	color:#607d8b;
	font-size:15px;
	margin-top:15px;
}
.pagebar > a,
.pagebar > span{
	display:inline-block;
	border-radius:2px;
	text-align:center;
	padding:4px;
	min-width:30px;
	background:#eceff1;
	margin-right:5px;
	color:#607d8b;
	transition:all .1s linear;
}
.transparent .pagebar > a,
.transparent .pagebar > span{
	background-color:#fff;
}
.pagebar > .pagebar_nav{
	background-color:transparent  !important;
	padding:3px 0;
}
.pagebar > .pagebar_nav i{
	font-style:normal;
	margin:0 5px;
	font-size:14px;
}
.pagebar > .pagebar_nav i.fa-long-arrow-left{
	margin-left:0;
}
.pagebar > .pagebar_nav i.fa-long-arrow-right{
	margin-right:0;
}
.pagebar > .pagebar_nav.disabled{
	color:#90a4ae !important;
}
.pagebar > a.pagebar_nav:hover{
	color:#1976d2;
}
.pagebar > a.pagebar_page:hover{
	background-color:#90a4ae;
	color:#fff;
}
.pagebar .pagebar_current,
.transparent .pagebar .pagebar_current{
	background-color:#1976d2;
	color:#fff;
}

/* 
	Forms
*/
form .field{
    margin-bottom:7px;
}
form .field:last-child{
    margin-bottom:0;
}
form fieldset{
    padding:15px 0;
    border:0;
    margin-bottom:15px;
	border-bottom:1px solid #cfd8dc;
}
form fieldset.highlight{
    background:#90a4ae;
}
form fieldset legend{
    color:#inherit;
    font-family:'Conv_GothaProBol';
	font-size:18px;
	margin:-7px 0 0;
	padding:0;
}
form .label{
    padding:5px 0;
}
form .field label{
	display:block;
	color:inherit;
	font-size:16px;
	margin-bottom:7px;
}
form .field label > input[type=checkbox]{
    position:relative;
    bottom:-1.3px;
}
form .field_error .error_text{
	font-size:12px;
	color:#c0392b;
	float:right;
	margin-top:8px;
}
form #f_slug.field_error .error_text{
	float:none;
}
form .field .input_checkbox_list > label{
	display:inline-block;
}
form .field .input_checkbox_list input[type="checkbox"] + span{
	color:#607d8b;
}
form .field .input_checkbox_list input[type="checkbox"]:checked + span{
	color:inherit;
}
.input,
.date-input,
.city-input,
.textarea,
select,
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="time"],
input[type="url"],
input[type="week"],
.text-input{
	display:block;
	width:100%;
}
.textarea{
	width:100%;
	height:200px;
	resize:vertical;
}
.date-input,
.input-small,
.input-number,
.input-number-units,
.city-input{
	display:inline-block !important;
}
.date-input{
	width:140px !important;
	margin:0 20px 0 0;
	padding-right:30px !important;
	background:url('../images/calendar.png') no-repeat calc(100% - 5px) 50%;
}
#date_pub_from{
	margin-left:0;
}
#date_pub_to{
	margin-right:0;
}
.input-small{width:65px !important;}
.input-number{width:110px !important;}
.input-number-units{margin-left:5px;}
.city-input{
	padding-left:5px;
}
.city-input span{
	padding-right:15px;
	padding-left:15px;
}
.city-input a,
.input_link_block{
    background:#68809B;
    color:#fff;
	border-radius:2px;
    text-decoration:none;
    padding:7px 10px;
}
.city-input a:hover,
.input_link_block:hover{
    background:#34495e;
}
.input_link_block{
    line-height:28px;
    display:inline-block;
    border-radius:4px;
}
.input_link_block:hover{
    color:#FFF;
}
form .field_error .input,
form .field_error .textarea,
form .field_error .city-input,
form .field_error select{
	border-color:#c0392b;
}
form input.error,
form textarea.error{
    border-color:#c0392b;
}
form .hint{
    color:#90a4ae;
    font-size:12px;
    margin-top:0px;
}
form .input-prefix-suffix{
	display:flex;
	flex:row nowrap;
}
form .input-prefix-suffix .input{
    border-radius:0;
}
form .input-prefix-suffix .prefix,
form .input-prefix-suffix .suffix{
    padding:4px 8px;
    color:inherit;
    background:#eceff1;
    border:1px solid #ccc;
}

form .input-prefix-suffix .prefix{
    border-radius:3px 0 0 3px;
    border-right:0;
}
form .input-prefix-suffix .suffix{
    border-radius:0 3px 5px 3px;
    border-left:0;
}
.button.button-cancel{
    background:#ff5252;
}
.button.button-cancel:hover{
    background:#fa6666;
}
.button.to_draft{
    background:#607d8b;
}
.button.to_draft:hover{
    background:#90a4ae;
}
input.button-small{
    padding:4px 10px;
}
form .ft_captcha{
	overflow:hidden;
	margin-bottom:0;
}
form .ft_captcha input{
	width:100px;
}
form .ft_captcha .captcha{
	float:left;
	margin-right:10px;
}
form .ft_captcha .code{
	float:left;
}
form .ft_file .value{
    font-size:14px;
    margin-top:5px;
}
form .ft_file .value .name::before{
    content:'\f15b';
	font-family:'FontAwesome';
	margin-right:5px;
}
form .ft_file .value .size{
    margin-left:5px;
    font-size:12px;
    color:#90a4ae;
}
form .ft_file .value .delete{
    margin-left:15px;
}
form .ft_date select{
	width:50px;
	padding:2px;
}
form .ft_listmultiple.field_error .input_checkbox_list{
	border:1px solid #c0392b;
}
form .ft_parent{
    overflow:hidden;
}
form .ft_parent ul.items,
form .ft_parent ul.items li{
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
}
form .ft_parent ul.items{
	float:left;
	margin-right:10px;
}
form .ft_parent ul.items li{
	float:left;
	margin-right:2px;
	margin-bottom:2px;
	display:inline-block;
	padding:4px 8px;
	color:#fff;
	background:#607d8b;
	border-radius:3px;
	text-decoration:none;
	font-size:12px;
}
form .ft_parent ul.items li a{
    width:16px;
    height:12px;
    margin-right:-4px;
    display:inline-block;
}
form .ft_parent ul.items li a::before{
	content:'\f00d';
	font-family:'FontAwesome';
}

form .ft_parent a.add::before{
	font-size:12px;
	content:'\f055';
	font-family:'FontAwesome';
}
form .child_field{
	padding-left:20px
}
.symbols_count{
    font-size:12px;
    margin:3px 0 0 0;
    display:none;
}
.symbols_count > span{
    display:inline-block;
    padding:2px 5px;
    margin:0 3px 0 0;
}
.symbols_count .symbols_num{
    background-color:#90a4ae;
    cursor:pointer;
    transition:opacity 0.3s;
    color:#fff;
}
.symbols_count .symbols_num:hover{
    opacity:0.8;
}
.symbols_count .overflowing,
.symbols_count .overflowing_min{
    background-color:#e74c3c;
    color:#fff;
}
.field.reguired_field > label::after{
	content:'*';
	color:#e74c3c;
	padding-left:5px;
}
.select_deselect{
    margin:10px 0 0 5px;
}
.select_deselect a{
    text-decoration:none;
    margin:0 10px 0 0;
    font-size:13px;
}
.is_collapsed{
    transition:all 0.3s ease;
}
.is_collapse{
    position:relative;
    background:#ecf0f1;
    height:30px;
    cursor:pointer;
}
.is_collapse > legend{
    position:absolute;
    top:0;
    width:100%;
    display:block;
    left:0;
}
.is_collapsed > legend:before{
    content:'+';
    display:inline-block;
    margin:0 10px 0 10px;
    font-size:16px;
}
.is_collapsed.do_expand > legend:before{
    content:'-';
}
.is_collapsed.do_expand > legend{
    cursor:pointer;
}
.is_collapse > .field{
    display:none;
}
.is_collapse > .field,
.is_collapse > .field_tabbed,
.hide_field{
    display:none !important;
}


/* 
	Ajax Uploader 
*/
.qq-uploader{
	position:relative;
	width:100%;
	height:100%;
}
.qq-upload-drop-area{
    position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	min-height:100%;
	z-index:2;
    background:#eceff1;
	text-align:center;
	display:block;
	color:inherit;
}
.qq-upload-drop-area span{
    display:block;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	width:100%;
	font-size:14px;
	padding:0 15px;
}
.upload .qq-upload-drop-area span{
    font-size:12px;
}
.qq-upload-drop-area-active{
	background:#c7ddf2;
}
.qq-upload-list{
	margin:15px 0 0 0;
	padding:0;
}
.qq-upload-list li{
    margin:10px 0 0 0;
    padding:0;
    line-height:15px;
    font-size:13px;
    list-style:none;
}
.qq-upload-file,
.qq-upload-spinner,
.qq-upload-size,
.qq-upload-cancel,
.qq-upload-failed-text{
    margin-right:7px;
}
.qq-upload-list:empty{
	display:none;
}
.qq-upload-spinner{
	display:inline-block;
	width:30px;
	height:30px;
	position:relative;
	vertical-align:text-bottom;
}
.qq-upload-spinner::before{
	content:"\f110";
	display:block;
	position:absolute;
	top:0;
	left:0;
	line-height:1;
	font-size:30px;
	font-family:'FontAwesome';
}
.qq-upload-size,
.qq-upload-cancel{
	font-size:11px;
}
.qq-upload-failed-text{
	display:none;
}
.qq-upload-fail .qq-upload-failed-text{
	display:inline;
}
.style-svg{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    position:relative;
    vertical-align:middle;
    transition:fill 0.3s ease;
}

/*
	Spinner
*/
@keyframes spin{
	0%{
		transform:rotate(0deg);
	}
	100%{
		transform:rotate(359deg);
	}
}

/* Stars rating */
.stars.is_enabled{
    cursor:pointer;
}
.stars.clickable{
    cursor:pointer;
}
.stars .star{
	font-size:20px;
}
.stars .star{
    color:#d8d8d8;
    transition:color 0.3s ease;
}
.stars.is_enabled .star:hover{
    color:#ffca28 !important;
}
.stars[data-stars] .star{
    color:#d8d8d8;
}
.stars[data-stars="1"] .star:nth-child(-n+1){
    color:#ffca28 !important;
}
.stars[data-stars="2"] .star:nth-child(-n+2){
    color:#ffca28 !important;
}
.stars[data-stars="3"] .star:nth-child(-n+3){
    color:#ffca28 !important;
}
.stars[data-stars="4"] .star:nth-child(-n+4){
    color:#ffca28 !important;
}
.stars[data-stars="5"] .star:nth-child(-n+5){
    color:#ffca28 !important;
}
.rating_label{
    display:inline-block;
    margin:0 10px 0 0;
    font-size:12px;
    font-family:'Conv_GothaProBol';
	vertical-align:text-bottom;
}
.at-share-tbx-element .at-share-btn{
	margin-bottom:0 !important;
}
.addthis_inline_share_toolbox,
.rating_label + .stars{
	display:inline-block;
}
.share_block > strong{
	vertical-align:sub;
	line-height:32px;
}

/* 
	Panels 
*/
.gui-panel{
    margin:30px 0;
    padding:15px;
    clear:both;
}
.gui-panel h3{
    margin:0 0 7px;
}
.filter-panel{
    padding:0;
	background-color:#eceff1;
}
.filter-panel .filter-link{
	display:block;
}
.filter-panel .filter-link a{
	text-align:center;
	color:inherit;
	font-size:15px;
	display:block;
	padding:5px 0;
	padding:5px 0;
}
.filter-panel .filter-link a:hover{
	color:#1565c0;
}
.filter-panel .buttons{
	margin-top:15px;
	clear:both;
}
.filter-panel .filter-container{
    padding:15px;
    clear:both;
    position:relative;
}
.filter-close{
    position:absolute;
    top:5px;
    right:5px;
}
.filter-close a{
	padding:0 10px;
}
.filter-close a::before{
	font-family:'FontAwesome';
	content:'\f00d';
}
.filter-close span{
	display:none;
}
.filter-panel .input_checkbox_list{
	overflow:hidden;
}
.full-filter .filter-panel form{
	display:flex;
	flex-flow:row wrap;
}
.full-filter .filter-panel .buttons,
.full-filter .filter-panel .fields{
	display:flex;
	flex-flow:row wrap;
}
.full-filter .filter-panel .field{
	padding-right:15px;
}
.full-filter .filter-panel .buttons{
	margin:0;
}
.full-filter .filter-panel .fields .title{
    display:inline-block;
	padding-right:15px;
}
.full-filter .filter-panel .fields .value{
    display:inline-block;
}


/* 
	Login Form
*/
.login_form h3,
.right_cell h3{ 
	margin-top:0;
}
.login_layout{
	margin:0;
	width:100%;
	border-collapse:collapse;
}
.login_layout td{
	padding:0;
}
.login_layout .center_cell{
    width:60px;
    background:url("../images/vline1px.png") no-repeat center top;
}
.login_layout .center_cell div{
    text-align:center;
    padding:15px 0;
    background:#FFF;
    font-size:22px;
    font-style:italic;
    color:#A3CAE0;
    margin-top:100px;
}
.login_form{
	height:350px;
}
.login_form h3{
	margin:0 0 5px;
	text-align:center;
	line-height:1.4;
}
.login_form .label{ color:#68809B; font-size:16px; }
.login_form .input{ width:100%; }
.login_form .input:focus{ box-shadow:0 0 4px #BDC3C7;  }
.login_form .options{ margin-top:10px; margin-bottom:30px; font-size:13px; color:#68809B; line-height:14px; vertical-align:middle;}

.login_form .options input,
.login_form .options label{
    vertical-align:middle;
}
.login_form .submit{ margin:0; }
.login_form .reg_link{ font-size:13px; padding-left:15px; color:#34495e; }


/* 
	GEO 
*/
#geo_window{
    padding:15px;
    height:240px;
    width:300px;
}
#geo_window .wrapper{
    margin-top:auto;
    margin-bottom:auto;
 }
#geo_window form > .list{
    margin:0 0 10px 0;
}
#geo_window select{
    width:100%;
    margin-bottom:5px;
}
#geo_window .buttons{
    margin-top:10px;
    text-align:center;
}


/*
	Sess messages
*/
.sess_messages{
    margin-bottom:15px;
}
.sess_messages div{
    padding:15px;
    background:#90a4ae;
    margin-bottom:15px;
    color:#fff;
}
.sess_messages div a{ 
	color:rgba(255,255,255,.9); 
}
.sess_messages div a:hover{
    color:#fff;
	text-decoration:underline;
}
.sess_messages > div::before{
	font-family:'FontAwesome';
	margin-right:10px;
}
.sess_messages .message_info::before{
	content:'\f05a';
}
.sess_messages .message_success::before{
 	content:'\f058';  
}
.sess_messages .message_error::before{
    content:'\f071';
}
.ui_message{
    padding:15px;
    margin-bottom:15px;
    background-color:#eceff1;
    border-color:#cfd8dc;
    border-width:1px;
    border-style:solid;
    border-left-width:10px;
    color:inherit;
}
.ui_message.ui_warning{
    background-color:#FDE3A7;
    border-color:#f39c12;
	color:#fff;
}
.ui_message.ui_error{
    background-color:#F1A9A0;
    border-color:#e74c3c;
	color:#fff;
}
#alert_wrap{
    box-sizing:border-box;
    overflow:hidden;
    width:320px;
}
#alert_wrap .ui_message{
    margin-bottom:0;
}


/* 
	Indicators 
*/
.loading-panel::before,
.loading-icon::before,
.loading::before{
	font-family:'FontAwesome';
	content:'\f110';
	display:inline-block;
	animation:spin infinite 1s;
	color:#90a4ae;
}
.loading-panel::before{
	font-size:24px;
}
.is_private,
.is_closed{
    display:inline-block;
    cursor:help;
}
.is_private::before,
.is_closed::before{
	font-family:'FontAwesome';	
	content:'\f06e';
}
.is_closed::before{
	content:'\f023';
}
.is_online{
    background:#40d47e;
    color:#fff;
    font-size:12px;
    padding:1px 6px;
    border-radius:2px;
    display:inline-block;
}


/* Striped lists  */
.striped-list .item{
    padding:15px 0;
    border-bottom:1px solid #cfd8dc;
    clear:both;
    width:100%;
    display:block;
}
.striped-list .item:last-child{
    border-bottom:none;
}
.striped-list .item .position,
.striped-list .item .icon,
.striped-list .item .title,
.striped-list .item .title-multiline,
.striped-list .item .actions{
    float:left;
    margin-right:15px;
    position:relative;
}
.striped-list .item .icon img,
#pm_window .contacts .contact img, #pm_contact .overview a img,
.avatar img,
.user_avatar img{
    display:block;
    border-radius:50%;
}
.striped-list .item .position{
    text-align:center;
}
.striped-list .item .actions{
    float:right;
    margin-right:0;
    color:#90a4ae;
}
.striped-list .item .actions:before{
    content:attr(data-notice_title);
    background-color:#1976d2;
    color:#fff;
    display:inline-block;
    font-size:12px;
    border-radius:2px;
    padding:0 10px;
}
.striped-list.list-16 .item{ min-height:16px; line-height:16px; }
.striped-list.list-32 .item{ min-height:32px; line-height:32px; }
.striped-list.list-48 .item{ min-height:48px; line-height:48px; }
.striped-list.list-64 .item{ min-height:64px; line-height:64px; }

.striped-list.list-32 .item .position{ width:16px; height:32px; }
.striped-list.list-64 .item .position{ width:32px; height:64px; }

.striped-list .item .title-multiline{
    line-height:16px;
    float:none;
    padding-left:45px;
}
.striped-list .rate_value{
    padding:5px 10px;
    border:1px solid #eceff1;
    width:40px;
    text-align:center;
    cursor:help;
}
.striped-list .rate_value.zero{ color:#CCCCCC; }
/*
	Input users list
*/
.input-users-list{
    width:350px;
    padding:5px;
    border:1px solid #cfd8dc;
    border-radius:35px;
    max-height:400px;
    overflow:auto;
}
.input-users-list ul,
.input-users-list li{
    margin:0;
	padding:0;
    list-style:none;
}
.input-users-list .profile{
    padding:10px 0;
    border-bottom:1px solid #cfd8dc;
    clear:both;
    overflow:hidden;
}
.input-users-list .profile:last-child{
	border-bottom:none;
}
.input-users-list .profile div{
    float:left;
    margin-right:15px;
    height:32px;
    line-height:32px;
}
.input-users-list .profile .name{
    height:32px;
    line-height:32px;
}


/* 
	Rating Widget
*/
.rating_widget .arrow,
.rating_widget .score{
    display:inline-block;
	font-size:inherit;
}
.rating_widget .score{ 
	margin:0 3px;
	cursor:help;
	position:relative;
}
.rating_widget .score .spinner{
    width:auto;
    margin:0;
    position:static;
    left:auto;
    top:auto;
}
.rating_widget .score .spinner{
    width:6px;
    height:6px;
}
.rating_widget .score .positive{
	color:#009640;
}
.rating_widget .score .negative{
	color:#e43944; 
}
.rating_widget .score .clickable{
    cursor:pointer;
}
.rating_widget .score.loading > *{
    display:none;
}
.rating_widget .score.loading{
    padding-left:16px;
}
.rating_widget .arrow span,
.rating_widget .arrow a{
    display:inline-block;
}
.rating_widget .arrow a{
	cursor:pointer;
}
.rating_widget .arrow.down{
	transform:scale(-1, 1);
}


/* 
	Show more
 */

.show-more{
    display:block;
    text-decoration:none;
    margin:15px 0;
    position:relative;
}
#user_profile_tab_content .show-more{
    margin-bottom:0;
}
.show-more.show_spinner > span{
    display:none;
}
.show-more .spinner{
    display:none;
}
.show-more.show_spinner .spinner{
    display:block;
    margin-top:0;
}
.nyroModalData .show-more{
    height:auto;
    margin:0;
    padding:10px 0;
}
/* 
	Rating info
 */
#rating_info_window{
    padding:20px;
}
.rating_info_list .item{
    padding:6px 0;
    margin:2px 0;
    border-bottom:1px solid #cfd8dc;
    min-width:250px;
    overflow:hidden;
}
.rating_info_list .item:last-child{
    border-bottom:none;
}
.rating_info_list .item .score{
    display:inline-block;
    float:left;
    border-radius:3px;
    color:#fff;
    min-width:25px;
    text-align:center;
    margin-right:10px;
}
.rating_info_list .item .score.positive{
	background-color:#009640;
}
.rating_info_list .item .score.negative{
	background-color:#e43944;
}
.rating_info_list.loading-panel{
    background-color:#fff;
	text-align:center;
    border-radius:3px;
}
.rating_info_list.loading-panel .item{
	visibility:hidden;
}
.rating_info_pagination{
	margin-top:20px;
	font-size:12px;
}
.rating_info_pagination a{
    display:inline-block;
    padding:0 4px;
	text-decoration:none;
	border-radius:2px;
}
.rating_info_pagination a:hover{
	background-color:#cfd8dc;
}
.rating_info_pagination a.active,
.rating_info_pagination a.active:hover{
	color:#fff;
	background-color:#90a4ae;
}


/*
	Others
*/
.content_multi_cats_data{
	display:none;
}
.gif_image{
    display:block;
    position:relative;
    text-decoration:none;
    overflow:hidden;
}
.content_item .ft_images .gif_image{
    float:left;
    margin-right:5px;
}
.gif_image img{
    display:block !important;
    margin:0 !important;
}
figure.image {
    display: inline-block;
    margin: 0;
    position: relative;
}
figure.align-left {
	float: left;
}
figure.align-right {
	float: right;
}
figure.image.align-center{
	display:table;
	margin-left:auto;
	margin-right:auto;
}
figure.image img {
    margin: 0;
}
figure.image figcaption {
    opacity: .75;
    background: #333;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
    color: #FFF;
}
.image_label{
    position:absolute;
    left:4px;
    bottom:4px;
    background:rgba(0, 0, 0, 0.5);
    border-radius:2px;
    padding:4px 7px;
    color:#fff;
    font-family:'Conv_GothaProBol';
    text-transform:uppercase;
    font-size:0.9em;
}
.micro_image,
.micro_image > img{
    width:32px !important;
    height:32px !important;
}
.modal_image{
    position:relative;
    display:block;
}
.background_overlay{
    position:absolute;
    background:#000;
    width:100%;
    height:100%;
    opacity:0;
    transition:all 0.3s;
    content:'';
    top:0;
    left:0;
}
.gif_image:hover .background_overlay{
    opacity:0.5;
    z-index:2;
}
.default_avatar{
    position:relative;
    font-style:normal;
    font-weight:300;
    text-align:center;
    text-transform:uppercase;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    overflow:hidden;
    display:block;
    background:no-repeat center;
    background-size:1em;
}
.default_avatar img{
    opacity:0;
	display:block;
}
.default_avatar:before{
    content:attr(data-letter);
    display:block;
    position:absolute;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
}
.default_avatar.white_avatar_text:hover:after{
    background:#000;
    opacity:0.4;
}
.default_avatar.black_avatar_text:after,
.default_avatar.white_avatar_text:after{
    transition:all 0.5s ease;
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:0;
}
.default_avatar.black_avatar_text:hover:after{
    background:#FFF;
    opacity:0.2;
}
.striped-list .default_avatar,
.avatar .default_avatar, .image .default_avatar{
    border-radius:50%;
}
table.data_list{
    border-collapse:collapse;
    width:100%;
}
table.data_list th{
    padding:0 10px;
    border-bottom:1px solid #cfd8dc;
    text-align:left;
    background:#eceff1;
	color:#90a4ae;
}
table.data_list td{
    padding:5px 10px;
    background:#fff;
    transition:background ease-in-out .15s;
}
table.data_list tr:nth-child(odd) td{
    background:#f9f9f9;
}
table.data_list tr:hover td{
    background:rgb(233,246,253);
}
table.data_list .empty{
    color:#B3C2C9;
}
table.data_list .actions{
    width:70px;
}
.highlight_new{
    color:#d35400 !important;
}
.spinner{
    width:70px;
    height:40px;
    margin:-20px 0 0 -35px;
    position:absolute;
    left:50%;
    top:50%;
}
.spinner > div{
  width:18px;
  height:18px;
  background-color:#90a4ae;
  border-radius:100%;
  display:inline-block;
  -webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;
  animation:sk-bouncedelay 1.4s infinite ease-in-out both;
}
.spinner .bounce1{
  -webkit-animation-delay:-0.32s;
  animation-delay:-0.32s;
}
.spinner .bounce2{
  -webkit-animation-delay:-0.16s;
  animation-delay:-0.16s;
}
.ace_redactor{
    height:350px;
}
@-webkit-keyframes sk-bouncedelay{
  0%, 80%, 100%{ -webkit-transform:scale(0) }
  40%{ -webkit-transform:scale(1.0) }
}
@keyframes sk-bouncedelay{
  0%, 80%, 100%{
    -webkit-transform:scale(0);
    transform:scale(0);
  } 40%{
    -webkit-transform:scale(1.0);
    transform:scale(1.0);
  }
}
pre, code{
    display:block;
    overflow:auto;
    border:1px solid #cfd8dc;
    border-radius:2px;
    box-shadow:inset 0 0 .5em #cfd8dc;
    padding:10px;
    margin:0;
    font-family:monospace;
    white-space:pre;
}
blockquote{
    padding:6px 10px;
    background:#eceff1;
    border-left:solid 4px #cfd8dc;
    color:#607d8b;
    font-style:italic;
    margin:0;
}
.positive{ color:#009640; }
.negative{ color:#e43944; }
.hide_tag{
    background-color:#e67e22;
    color:#fff;
    padding:5px 10px;
    overflow:hidden;
}
.hide_tag::before{
	font-family:'FontAwesome';
	content:'\f023';
	margin-right:5px;
}
.hide_billing{
    background-color:#3498db;
}
.hide_billing::before{
	font-family:'FontAwesome';
	content:'\f0d6';
	margin-right:5px;	
}
.user_field_denied{
    background-color:#7f8c8d;
}
.hide_tag_allow{
    border-left:3px solid #e67e22;
    padding:5px 0 5px 10px;
    overflow:hidden;
}
.peer_online,
.peer_no_online{
	position:relative;
	display:block;
}
.peer_online:after,
.peer_no_online:after{
    top:0;
    right:0;
    height:8px;
    width:8px;
    content:'';
    position:absolute;
    border-radius:50%;
}
.peer_online:after{
    background-color:#8ac176;
}
.peer_no_online:after{
    background-color:#d35400;
}
.mce-toc {
    background-color: #eff0f1;
    box-sizing: border-box;
    padding: 15px 20px;
    margin: 0 0 10px 0;
}
.mce-toc > div {
    font-size: 16px;
    margin: 0 0 10px 0;
}
.mce-toc ul {
    list-style: none;
    margin: 0;
}
.mce-toc ul li {
    margin: 0 0 5px 0;
}
.mce-toc ul li:last-child {
    margin: 0;
}
.mce-toc ul li > a {
    text-decoration: none;
}
#wall_add_form .ace_redactor, #comments_add_form .ace_redactor {
    margin: 0 0 15px 0;
    box-shadow: none;
    border-radius: 0;
}
hr {
    border-color: #ccc;
    border-style: solid;
    border-width: 1px 0 0 0;
}


/* Promo Widgets */
.promo-box{
	border-radius:5px;
	background:#ccc;
	padding:20px 30px;
	font-family:Roboto Condensed;
	color:#ffffff;
}
.promo-box_red{
	background-image:linear-gradient(to left, #e5824c, #cc3521);
}
.promo-box_orange{
  background-image:linear-gradient(to left, #e9ba5a, #e39443);
}
.promo-box_purple{
	background-image:linear-gradient(to left, #dc74b8, #885bc5);
}
.promo-box_widget{
  padding-bottom:30px;
}
.promo-box__title{
	font-size:30px;
	font-weight:900;
	margin-bottom:15px;
}
.promo-box__desc{
	opacity:0.8;
	font-size:18px;
	margin-bottom:20px;
}
.promo-box_purple .promo-box__desc{
	opacity:1;
	color:rgba(0, 0, 0, 0.52);
}
.promo-box__btn{
	display:inline-block;
	padding:10px 50px 10px 50px;
	border-radius:22px;
	border:none;
	background:#ffffff;
	box-shadow:0 2px 11px 0 rgba(0, 0, 0, 0.3);
	font-size:14px;
	font-weight:900;
	line-height:24px;
	position:relative;
	text-align:center;
	text-decoration:none;
}
.promo-box_widget .promo-box__btn{
	width:100%;
}
.promo-box_red .promo-box__btn{
	color:#cc3521;
}
.promo-box_orange .promo-box__btn{
	color:#fff;
	background-image:linear-gradient(to right, #ae2d32, #dc5e49);
}
.promo-box_purple .promo-box__btn{
	color:#885bc5;
}
.promo-box_widget.promo-box_purple .promo-box__btn{
	background-image:linear-gradient(to left, #efcf6a, #e2853d);
	color:#fff;
}

/* List table */
.content_list.table{
	width:100%;
	display:table;
	border-collapse:separate;
	border-spacing:1px;
}
.content_list.table .table-row{
	display:table-row;
}
.content_list.table .table-cell{
	display:table-cell;
	vertical-align:middle;
	padding:15px;
	border-bottom:1px solid #eceff1;
}
.content_list.table .table-th .table-cell{
	padding:5px 15px;
	color:#607d8b;
	background:#eceff1;
	border-bottom:0;
}
.content_list.table .rating{
	text-align:center;
	min-width:200px;
}
.content_list.table .table-cell.ft_caption h2{
	margin:0;
}
.content_list.table .table-cell.photo img{
	display:block;
}

@media all and (min-width:1301px){
	.content_list .item:nth-child(3n)::after{
		width:100%;
	}
	.content_list .item:nth-child(-n+3){
		padding-top:0;
	}
	.content_list .item:nth-child(-n+3)::after{
		display:none;
	}
}
@media all and (min-width:1025px) and (max-width:1300px){
	.full-filter .filter-panel{
		margin-bottom:15px;
	}
	.companies_item #breadcrumbs{
		order:4;
		margin-top:7px;
	}
}
@media all and (min-width:640px) and (max-width:1301px){
	.content_list .item:nth-child(2n)::after{
		width:100%;
	}
	.content_list .item:nth-child(-n+2){
		padding-top:0;
	}
	.content_list .item:nth-child(-n+2)::after{
		display:none;
	}
	.home-bottom-img img{
		display:block;
		margin:0 auto 30px;
		width:auto;
		max-width:100%;
	}
}
@media all and (max-width:1024px){
	.home-bottom-img{
		display:none;
	}
	.full-breadcrumbs{
		padding:15px 0;
	}
	.full-filter{
		margin-top:15px;
		padding:0;
		background-color:transparent;
	}
	.full-filter > .wrap-inner > .row{
		padding:15px 0;
		margin:0 -15px;
		background-color:#fff;
		box-shadow:0 0 5px rgba(0,0,0,.05);
		border-radius:3px;	
	}
	.full-filter .filter-panel{
		margin:15px -15px -15px;
		padding:15px 15px 0;
		border-top:1px solid #cfd8dc;
	}
	.full-filter .add-col{
		order:-4;
	}
	.full-filter .content_list_styles{
		order:-3;
	}
	.full-filter .subscribe-col{
		order:-2;
		margin-left:15px;
	}
	.full-filter .filter-panel form{
		display:block;
	}
	.filter-panel .field,
	.filter-panel .field:last-child{
		white-space:normal;
		margin-bottom:15px;
		display:flex;
		flex-flow:row wrap;
		align-items:center;
	}
	.full-filter .filter-panel .buttons{
		margin-bottom:15px;
		padding-left:0;
		justify-content:center;
	}
	#wall_widget #wall_add_form ul li a,
	#comments_widget #comments_add_form ul li a{
		padding:5px;
		height:26px;
		width:26px;
	}
	#comments_widget #comments_refresh_panel{
		display:none;
	}
	.tabs-menu .tabbed li{
		margin-right:0;
		font-size:15px;
	}
	.tabs-menu .tabbed li a{
		padding:5px 10px;
	}
	.companies_list.list .item{
		flex-flow:row wrap;
	}
	.companies_list.list .item .image{
		align-self:flex-start;	
	}
	.companies_list.list .item .buttons{
		flex-basis:100%;
		padding:15px 0 0;
		text-align:center;
		align-self:flex-start;
	}
	.companies_item #breadcrumbs{
		order:4;
		margin-top:7px;
	}
	.company-item-header .company-shot-desc{
		max-width:100%;
		flex-basis:100%;
		padding-right:15px;
		padding-top:15px;
	}
	.company-item-header .col-sep{
		display:none;
	}
	.content_list.table{
		display:block;
	}
	.content_list.table .table-row{
		display:flex;
		flex-flow:row no-wrap;
		align-items:center;
		border-bottom:1px solid #eceff1;
	}
	.content_list.table .table-cell{
		padding:15px 15px 15px 0;
		display:none;
		border-bottom:0;
	}
	.content_list.table .table-row.table-th{
		display:none;
	}
	.content_list.table .table-cell.photo,
	.content_list.table .table-cell.ft_caption,
	.content_list.table .table-cell.rating{
		display:block;
	}
	.content_list.table .table-cell.rating{
		order:10;
		margin-left:auto;
	}
	.content_list.table .table-cell.ft_caption h2{
		font-size:18px;
	}
}
@media all and (max-width:639px){
	.content_list .item::after{
		width:100%;
	}
	.content_list .item:first-child{
		padding-top:0;
	}
	.content_list .item:first-child::after{
		display:none;
	}
	.home-bottom-img{
		display:none;
	}
	.breadcrumbs-row{
		float:right;
	}
	.breadcrumbs-row > .row{
		display:block;
	}
	.full-breadcrumbs,
	#breadcrumbs{
		display:none;
	}
	.content_list_styles{
		display:none;
	}
	.full-header .wrap-inner{
		background-position:50% 100% !important;
		padding:15px 30px 140px;
	}
	#companies-header .wrap-inner{
		background-image:url('../images/companies_header_320.png');
	}
	#beta-header .wrap-inner{
		background-image:url('../images/startups_header_320.png');
	}
	.full-filter > .wrap-inner > .row{
		padding:20px 5px;
	}
	.full-header h1{
		font-size:24px;
	}
	.full-header .category_description{
		font-size:16px;
	}
	.full-filter .add-col{
		flex:0 0 calc(83.333333% - 30.1px);
		max-width:calc(83.333333% - 30.1px);
	}
	.full-filter .add-col a{
		display:block;
		text-align:center;
	}
	.full-filter .subscribe-col{
		margin-left:auto;
	}
	.full-filter .filter-panel{
		padding:0;
		margin:15px 0 -15px 0;
		border:0;
	}
	.full-filter .filter-panel .fields .title{
		display:block;
		margin-bottom:10px;
	}
	.full-filter .filter-panel input[type="submit"]{
		width:100%;
	}
	.date-input{
		padding-left:5px;
		width:calc(50% - 10.1px) !important;
		font-size:12px !important;
	}
	#bottom h1,
	#bottom h2,
	#bottom h3,
	#bottom h4,
	#bottom h5{
		margin-bottom:15px;
	}
	#comments_widget .add-button{
		margin-top:15px;
		order:1;
	}
	#wall_widget #entries_list .entry,
	#comments_list .comment{
		padding:15px;
	}
	#wall_widget #entries_list .entry .info,
	#comments_list .comment .info{
		flex-wrap:wrap;
		margin-bottom:15px;
	}
	#comments_widget .comments-rss{
		text-align:left;
	}
	#wall_widget #wall_add_link,
	#comments_widget #comments_add_link,
	#comments_widget #comments_add_link a{
		display:block;
		text-align:center;
	}
	#wall_widget #entries_list .entry .info,
	#wall_widget #entries_list .entry .body,
	#comments_list .comment .info,
	#comments_list .comment .body{
		font-size:15px;
	}
	#wall_widget #wall_add_form,
	#comments_widget #comments_add_form{
		padding:15px;
	}
	#wall_widget #wall_add_form ul li a,
	#comments_widget #comments_add_form ul li a{
		margin-bottom:2px;
	}
	#wall_widget #wall_add_form .buttons,
	#comments_widget #comments_add_form .buttons{
		overflow:hidden;
	}
	#wall_widget #wall_add_form .buttons .button,
	#comments_widget #comments_add_form .buttons .button{
		padding:0;
		display:block;
		float:left;
		width:calc(50% - 10.1px);
		margin-bottom:5px;
	}
	#wall_widget #wall_add_form .buttons .button.to_draft,
	#comments_widget #comments_add_form .buttons .button.to_draft{
		width:100%;
	}
	#wall_widget #wall_add_form .buttons .button.button-cancel,
	#comments_widget #comments_add_form .buttons .button.button-cancel{
		margin-left:20px;
	}
	.content_item .info_bar{
		font-size:15px;
	}
	.content_item .info_bar > *{
		padding:0 30px 0 0;
	}
	.city-input span{
		display:block;
		margin-bottom:5px;
	}
	.tabs-menu > ul{ display:none !important; }
    .tabs-menu > select{ display:block !important; }
	.companies_list.list .item{
		display:block;
	}
	.companies_list.list .item .fields{
		padding:0;
	}
	.companies_list.list .item .info,
	.companies_list.list .item .image,
	.companies_list.list .item .buttons{
		text-align:center;
		padding:0;
	}
	.companies_list.list .item .image{
		margin-bottom:15px;
	}
	.companies_list.list .item .buttons{
		margin-top:15px;
	}
	.company-item-header .wrap-inner{
		padding:20px;
	}
	.company-item-header .row{
		margin:0;
	}
	.company-item-header .company-image,
	.company-item-header .company-info{
		margin:15px;
	}
	.company-item-header .company-shot-desc{
		padding:0;
		margin:0;
		font-size:16px;
		line-height:1.4;
	}
	.companies_item .breadcrumbs-row{
		float:none;
	}
	.companies_item  .breadcrumbs-row > .row{
		display:flex;
	}
	.companies_item .own-button{
		order:4;
		margin-top:7px;
	}
	.guest_ip{
		display:none;
	}
	.content_list.table .table-cell.rating{
		display:none;
	}
	.content_list.table .table-cell.ft_caption h2{
		font-size:16px;
	}
	.pagebar{
		text-align:center;
	}
	.pagebar .first,
	.pagebar .last,
	.pagebar > a > span,
	.pagebar > span > span{
		display:none;
	}
}
