/*
 * Theme Name:  Barcelona. Child
 * Theme URI:   http://themeforest.net/item/barcelona-clean-news-magazine-wordpress-theme/13308848
 * Description: Child theme of Barcelona theme.
 * Author:      Aggressive Motions
 * Author URI:  http://www.aggressivemotions.com
 * Template:    barcelona
 * Template Version: 1.4.5
 * Version: 1.0.0
 */
 

 body[class~=category] .sidebar-inner {
	padding-bottom: 60px;
 }

 body {
	font-family: 'PT Sans Caption, Arial', sans-serif !important;
}

 .sidebar-inner .cat-item {
	 padding-left: 20px!important;
 }

 
 .main {
	 padding-bottom: 50px;
 }
 
 .post-details {
	
 }
 
.barcelona-widget-social-media-icons .social-icons li a {
	 border: 2px solid #C0C0C0;
	 color: #C0C0C0;
	 background: none!important;
	 line-height: 35px
 }
 
.barcelona-widget-social-media-icons .social-icons li:nth-child(1) a:hover {
	color: #3A5BA0;
	border-color: #3A5BA0;
}

.barcelona-widget-social-media-icons .social-icons li:nth-child(2) a:hover {
	color: #54769B;
	border-color: #54769B;
}

.barcelona-widget-social-media-icons .social-icons li:nth-child(3) a:hover {
	color: #FC69B6;
	border-color: #FC69B6;
}

 .barcelona-widget-social-media-icons .social-icons li:nth-child(4) a:hover {
	color: #E13719;
	border-color: #E13719;
}


.featured-posts  .post-summary .post-categories .fa-bars {
	display: none;
}

.featured-posts  .post-summary .post-categories li:not(:first-child) {
	display: none;
}

.featured-posts.fpstyle-d .fp-box .post-meta {
	position: absolute;
	bottom: 20px;
	width: 90%;
}

.featured-posts .fp-box .post-title{
	margin: 0 0 35px;
	font-family: 'PT Sans Caption, Arial', sans-serif;
    text-transform: none;
    font-size: 28px;
    line-height: 1.0;
}

.featured-posts.fpstyle-d .fp-box .post-meta > span, .featured-posts.fpstyle-d .fp-box .post-meta > .pmright {
	position: absolute !important;
	right: 0  !important;
}

.fimg-wrapper .post-likes {
	display: none!important;
}

article .post-title {
	min-height: 64px;
}

.comments-title {
	font-size: 18px;
}
#comments .alert-danger {
	margin: -30px 0;
	position: relative;
	top: 46px;
}

#comments .alert-danger a {
	color: #3498db;
	transition: .25s ease-out;
}

#comments .alert-danger a:hover {
	color: #2980b9;
}

#respond {
	position: relative;
}

#cancel-comment-reply-link {
	position: absolute;
	left: 220px;
	bottom: 27px;
	z-index: 99999;
}

.post-tags > a {
	display: inline-block;
	margin-left: 10px;
	color: #A9A9A9;
	display: inline-block;
	margin: 4px 8px 4px 0;
	padding: 4px 12px;
	background-color: #aaa;
	color: #fff !important;
	border-radius: 20px;
	text-transform: uppercase;
	font-size: 11px;
}

.post-tags > a:hover {
	background: #000;
}

.box-header .title {
	font-size: 24px;
}

/*** Share Box ***/
.kid-share-box {
    margin-top: 20px;
}
#sidebar .kid-share-box{margin-top:0px;}
.kid-share-box .share-box-wrap {
    padding-top: 0;
    margin-top: 0;
    display: inline-block;
}

.share-box-wrap .share-box {
    display: inline-block;
}
.share-box ul li {
    display: inline-block;
    border-radius: 2px;
    text-align: center;
    cursor: pointer;
}

.share-box ul li i {
font-size: 16px;
color: #fff;
min-height: 0;
line-height: 28px;
margin: 0 9px 0 0;
border-right: 1px solid;
padding: 4px 12px 4px 4px;
width: 32px;     
}
#sidebar .share-box ul li i{border-right: 0px;}
#sidebar .kid-share-box .share-box-wrap, #sidebar .share-box-wrap .share-box, #sidebar .share-box ul li{display:block;text-align:left}
#sidebar .share-box ul li i{width: 36px;font-size: 18px;line-height: 32px;margin-right: 0px;}
.kid-share-box > span {
    margin-right: 30px;
    font-size: 18px;
    color: #131313;
}

.kid-share-box .share-box .social-share {
    padding-left: 0;
}
.kid-share-box .share-box .social-share li {
	margin-right: 10px;
}
.kid-share-box .share-box .social-share li a {
	margin: 0!important;
}
.kid-share-box .share-box ul li .share-item-icon {
	color: #fff;
	padding: 0px 11px 0 8px;
	border-radius: 3px;
	font-weight: 600;
	font-size: 14px;
}
.share-box ul li.kid_vkontakte_share .share-item-icon {
	background-color: #45668E;
}
.share-box ul li.kid_facebook_share .share-item-icon {
    background-color: #3B5998;
}
.share-box ul li.kid_twitter_share .share-item-icon{
    background-color: #55ACEE;
}
.share-box ul li.kid_gplus_share .share-item-icon{
    background-color: #DD4B39;
}
.share-box ul li.kid_pinterest_share .share-item-icon{
    background-color: #C92228;
}
.share-box ul li.kid_stumbleupon_share .share-item-icon{
    background-color: #ED5934;
}
.share-box ul li.kid_linkedin_share .share-item-icon{
    background-color: #0E76A8;
}

.share-box ul li .share-item-icon:hover{opacity:0.75}

#sidebar .kid-share-box .share-box ul li .share-item-icon{height:40px;width:180px;text-transform:none;}

#barcelona-social-media-icons-2 {
	margin-bottom: 10px;
}

.author-image img {
	border-radius: 100%;
}

.comment-form .form-submit .btn {
	background: #27ae60;
	border-color: #27ae60;
	border-radius: 50px;
	padding: 10px 20px;
}
.comment-form .form-submit .btn:hover {
	background: #0a9444;
	border-color: #0a9444;
}

.navbar-logo {
	margin-left: -20px;
}

.form-before-text {
	font-size: 15px;
}

.fn {
	margin: 0px !important;
	font-size: 13px !important;
}

.comment-reply-link {
	color: #989898 !important;
}

.comment-reply-link:hover {
	color: #ff0000 !important;
}

.parent_name {
	font-size: 13px;
	font-weight: bold;
}

.comment-body .comment-meta li a.comment-reply-login {
	display: none;
}
/****  HIDE  ****/


.fix-userpro-width {
	max-width: 448px;
	margin: 0 auto !important;
}

#comments.nothave {
	margin: 45px 0 -50px;
}
#comments.nothave .alertauth {
	margin: -47px 0 0;
}
#comments.have .alertauth {
	margin: -30px 0 0;
}

.big_post .owl-stage,.big_post .owl-item.active {
	width: 100% !important;
}

.big_post .fp-box .post-title {
	margin-bottom: 150px;
	width: 60%;
	margin-right: 37%;
	font-size: 38px;
	font-family: "PT Sans Caption";
	font-weight: 700;
	text-align: left;
}

.big_post .vm-middle.t1 {
	vertical-align: bottom;
	width: 96%
}

.big_post .post-meta.clearfix.no-sep {
	display: block;
	margin-bottom: 10px;
}

.big_post .post-meta.clearfix.no-sep .pmright {
	float: right;
}

.big_post .fp-col .fp-box,.big_post .vm-wrapper,.big_post .owl-stage-outer {
	border-radius: 10px;
}

.mas-item article a img {
	opacity: 1;
    transform: scale3d(1, 1, 1);
}

.mas-item:hover article a img {
	opacity: 0.8;
    transform: scale3d(1.05, 1.05, 1.05);
}

.mas-item:hover .post-title a {
	color:rgb(70,70,70);
}

#post-672 .post-content{
	width: 100% !important;
}
.userpro[data-template="register"]{
	height: 545px !important;
	max-height: 600px !important;
}

.userpro[data-template="register"] .userpro-social-mod label {
	display: inline-block;
	font-family: PT Sans Caption;
	width: 100px;
	font-weight: 300;
	vertical-align: top;
	margin: auto 30px;
	margin-top: 10px;
	color:#444;
}

.userpro[data-template="login"] .userpro-social-mod label {
	font-weight: 300;
	font-family: PT Sans Caption;
	color:#444;
}

.userpro[data-template="register"] .userpro-social-mod label::first-letter,.userpro[data-template="login"] .userpro-social-mod label::first-letter{
	text-transform: uppercase;
}

.userpro[data-template="register"] .userpro-social-mod .userpro-social-connect {
	display: inline-block;
	width: 250px;
	margin-top: 10px;
}

@media screen and (min-width: 992px){
	.single-post .sidebar-none .post-content {
		width: 100% !important;
	    padding-right: 60px !important;
	}

	.single-post .sidebar-none .post-footer{
		margin-left: 0px !important;
	}

	.page-id-798 #post-798 .post-content,.page-id-812 #post-812 .post-content {
		width: 100% !important;
	}
}

.page-id-798 #post-798 .post-title,.page-id-812 #post-812 .post-title{
	color:rgb(49,49,49);
	font-size: 38px !important;
	letter-spacing: -1.2px;
	font-family: 'PT Sans Caption, Arial', sans-serif;
	font-weight: 700;
	text-align: left;
}

.page-id-798 .post-meta,.page-id-812 .post-meta,#post-4126 .post-meta,#post-4125 .post-meta{
	display:none;
}

@media (max-width:480px){
	.userpro[data-template="register"] {
	    height: 480px !important;
	    max-height: 480px !important;
	}
}

a.polconf{
	font-size: 14px !important;
	text-underline-position: under;
}

body.tag .box-header {
	background: white;
	margin-top: 2px !important;
}
@media screen and (max-width:400px){
	.page-id-798 #post-798 .featured-image .vm-middle h1.post-title.article-title {
		font-size: 24px !important;
	}
	.page-id-812 #post-812 .featured-image .vm-middle h1.post-title.article-title {
		font-size: 24px !important;
	}		
}
@media screen and (max-width:260px){
	.page-id-798 #post-798 .featured-image .vm-middle h1.post-title.article-title {
		font-size: 18px !important;
	}
	.page-id-812 #post-812 .featured-image .vm-middle h1.post-title.article-title {
		font-size: 18px !important;
	}	
}
.footer-top .social {
	float: right;
}

.footer-info-mobile {
	display: none;
}

@media screen and (max-width: 990px){
	#categories-2.sidebar-widget{
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 700px){
	.footer {
		text-align: center;
	}
	.footer .copyright {
		font-size: 0px;
		display: block;
		float: none;
		margin-top: 0px !important;
	}
	.footer .social {
		float: none;
	}
	.footer .toggle-info {
		float: none;
	    margin-bottom: 5px;
	    display: block;
	}
	.footer-info-mobile {
		display: block;
		width: 100%;
	}

	.footer-info-mobile p:first-of-type{
		margin-bottom: 0px !important;
	}

	.footer .col {
		display: none !important;
	}

	.footer-info.is-open {
		padding-top:0px;
		margin-top: 0px !important;
	}

	.footer-top.clear-fix {
		margin-bottom: 15px;
	}

	#categories-2.sidebar-widget{
		margin-bottom: 70px;
	}

	.comment-form-row.row {
		margin-top: 30px;
	}

	.posts-box.posts-box-5.posts-box-related-posts {
		margin-top: -70px;
	}
}
@media screen and (min-width: 1200px){
	.posts-wrapper.row .mas-item {
		height:357px !important;
	}

	body.tag .posts-wrapper.row .mas-item.mas-item-xarotito-1 {
		height: auto !important;
	}

	.posts-box-related-posts {
		margin-bottom: 0px;
	}
}

@media (min-width: 768px) and (max-width: 991px){
	.posts-box.posts-box-5.posts-box-related-posts {
		margin-bottom: 100px;
		margin-top: -70px;
	}
}

@media (min-width: 992px) and (max-width: 1200px){
	.posts-box.posts-box-5.posts-box-related-posts {
		margin-top: 10px;
	}
}
@media screen and (max-width:1199px){
	.home .posts-wrapper.row .mas-item {
		height:320px !important;
	}
}

@media screen and (max-width:991px){
	.home .posts-wrapper.row .mas-item {
		height:280px !important;
	}

	.archive .posts-wrapper.row .mas-item {
		height: auto !important;
	}
}

@media screen and (max-width:767px){
	.home .posts-wrapper.row .mas-item {
		height:auto !important;
		clear: both;
		margin: 20px auto !important;
	}
}

@media (min-width:420px) and (max-width: 580px){
	.home .posts-wrapper.row .mas-item {
		height:auto !important;
		margin: 20px auto !important;
		clear: both;
	}
	.archive .posts-wrapper.row .mas-item {
		margin: 0px !important;
		clear: both;
	}
}

@media screen and (max-width: 399px){
	.posts-wrapper.row .mas-item {
		height:auto !important;
		clear: both;
	}

	.archive .posts-wrapper.row .mas-item {
		margin: 0px !important;
	}
}

a.userpro-social-vk{
	position: relative;
	background: none;
}

a.userpro-social-vk:hover{
	text-decoration: none !important;
	background: #3A5BA0 !important;
	border-color: #3A5BA0 !important;
	color: white !important;

}

a.userpro-social-vk:before{
	content: '\f189';
    font-family: 'fontawesome';
    display: block;
    width: 32px;
    height: 32px;
    font-size: 20px;
    line-height: 32px;
    text-align: center;
}

body.single-post .post-content p a:hover,body.single-news .post-content p a:hover {
	color:#55ACEE !important;
}

body.tag main h2.title{
	text-transform: none !important;
}

.kid__share .share-item-icon {
	background: #d34836;
}

.kid__share .share-item-icon .zy {
	width: 30px;
	margin: 7px -2px;
	margin-right: 10px;
}

.zyw {
	width: 46px;
    margin-left: -6px;
    margin-top: -3px;
}

.footer-top .social .item:nth-child(4) a:hover {
    color: #ffffff!important;
    background: #d34836 !important;
    border-color: #d34836 !important;
}

.post-content {
	margin-bottom: 25px !important;
}

#barcelona-recent-posts-4 .posts-box .col.col-md-12.col-sm-6.col-xs-12 {
	height: 105px !important;
}

@media screen and (max-width: 992px){
	#barcelona-recent-posts-4 .posts-box .col.col-md-12.col-sm-6.col-xs-12 {
		height: 260px !important;
	}
}

@media screen and (max-width: 768px){
	#barcelona-recent-posts-4 .posts-box .col.col-md-12.col-sm-6.col-xs-12 {
		height: 260px !important;
	}
}

@media screen and (max-width: 559px){
	#barcelona-recent-posts-4 .posts-box .col.col-md-12.col-sm-6.col-xs-12 {
		height: auto !important;
		clear: both;
	}
	body.search .post-summary .post-details .post-title {
		max-height: none !important;
	}
}

.relap-default__item-title-text {
	font-size: 14px !important;
	font-family: 'PT Sans Caption, Arial', sans-serif !important; 
}

.action_shop_link {
	display: inline-block;
	width: 32%;
	margin-top: 0px;
	/*height: 426px;
	margin: 5px;
	
	padding-top: 30px;
	border:2px solid grey;
	color:#222;
	text-align: center;
	font-size: 28px !important;
	font-weight: 500;
	line-height: 1.3 !important;*/
}

/*.action_shop_link:last-of-type {
	margin-right: 0px;
	margin-left: 18px;
}*/

.action_shop_link img {
	display: block;
	margin: auto !important;
	/*margin-top: 30px !important;*/
	/*margin-bottom: 30px !important;*/
	width: 100%;
	float: none;
}

.action_shop_link span {
	width: 70%;
	height: auto;
	display: block;
	margin-right: auto;
	margin-top: 50px;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
}

/*.action_shop_link span:hover {
	height: 246px;
}*/

.action_shop_link span:before {
	content: "";
	width: 100%;
	height: 246px; 
	position: absolute;
	top: 0px;
	left: 0px;
	background: transparent;
	border-radius: 50%;

}

.action_shop_link span:hover:before {
	background: rgba(0,0,0,0.3);;
}

.action_shop_link .button{
	padding: 15px 40px !important;
	font-size: 18px;
	border:2px solid #333;
	color:#333;
	border-radius: 10px;
}

.action_shop_link span:before {
	width: 100%;
}

/*.action_shop_link:hover .button{
	color:#43B0F0 !important;
	border-color:#43B0F0 !important;
}*/


article#post-4051 .post-meta {
	display: none !important;
}

body.page-id-4051 aside#sidebar {
	padding-top: 20px;
} 

body.page-id-4051 .post-title.article-title,.actions_post_article .fimg-no-thumb .featured-image .vm-middle .post-title {
	color:rgb(49,49,49);
	text-align: left !important;
	padding-top: 30px !important;
}

body.page-id-4051 main#main {
	min-height: 1300px;
}

body.page-id-4051 .breadcrumb-wrapper ol li span {
	color: #55ACEE !important;
}

body.page-id-4051 .breadcrumb-wrapper .container {
	padding-left: 0px;
	width: 50%;
	margin-left: 0px !important;
}

body.page-id-4051 .fimg-cl.fimg-no-meta,body.page-id-4051 .fimg-cl.fimg-no-thumb {
	margin-bottom: 0px !important;
}

body.home #main .posts-box ins.adsbygoogle{
	margin-bottom: 23px;
}

@media screen and (min-width: 1200px){
	.navbar-bn {
		width: 65%;
		max-width: 769px;
		height: 90px;
	}
}

@media (min-width: 767px) and (max-width: 1199px){
	.navbar-bn {
		width: 50% !important;
		max-width: 50% !important;
		height: 90px;
	}
}

#capital_slider {
	display: inline-block;
    width: 190px;
    margin-left: -210px;
    margin-bottom: -27px;
    border: 0;
    margin-right: 18px;
}

#capital_slider span {
	border:0px;
	background: transparent;
	width: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#capital_slider span:before{
	content: '';
    position: absolute;
    left: 5px;
    top: 5px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 6px solid;
    border-bottom-color: #039be5;
    transition: border-color 0.2s ease;
}

#capital_slider span:after{
	content: '';
    position: absolute;
    top: 11px;
    left: 5px;
    width: 16px;
    height: 12px;
    background-color: #039be5;
    transition: box-shadow 0.1s ease, background-color 0.2s ease;
}

#period-button,#sector-button {
	display: inline-block;
	width: 200px;
	height: 36px;
}

#period-button:hover,#sector-button:hover{
	border-color:rgb(49,49,49);
	
}

#period-button:hover span,#sector-button:hover span {
	color:rgb(49,49,49) !important;
}

#period-button:focus,#capital:focus,#sector-button:focus{
	outline: none;
}

.inflation th {
	padding-top: 30px;
	padding-bottom: 30px;
}


h3.invest_title,.single-container .main .post-content h3.invest_title {
	font-size: 20px !important;
	font-weight: bold !important;
	color:rgb(49,49,49) !important;
	font-family: 'PT Sans Caption, Arial', sans-serif !important;
	margin-bottom: 20px !important;
}

.invest_title {
	margin-top: 30px !important;
}

#actions,.filters_high {
	width: 100%;
	position: relative;
	border: 18px solid rgb(236,240,241);
}

#actions:before{
	background: none;
	border: 2px solid rgb(220,224,224) ;
	content: "";
	display: block;
	position: absolute;
	top: 8px;
	left: 8px;
	right: 8px;
	bottom: 8px;
	pointer-events: none;
}

#actions th,#actions .filters {
	padding-left: 45px;
}

#actions td:not(.filters) {
	text-align: right;
	padding-right: 40px;
}

#actions.regional_actions_table td:not(.filters){
	text-align: center;
	padding-right:0px;
}

#actions .filters {
	padding: 20px 45px;
	border-bottom: 1px solid rgb(220,224,224);
}

#actions tr td:last-of-type {
	width: 125px;
	padding-right: 45px;
}

#actions tbody th,#actions tbody td {
	padding-top:12.5px;
	padding-bottom: 12.5px;
}

#actions .finam_widget_caller {
	border-radius:7px;
	border-color: rgb(47,82,143);
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
	transition: all .3s ease;
	width: 74px;
	height: 30px;
	font-size: 12px;
	padding: 0 10px;
	background: transparent;
	color:#55ACEE !important;
}

#actions .finam_widget_caller:hover{
	color:#313131 !important;
	border:1px solid #313131;
	/*box-shadow: inset 0 -3px 0 0 rgba(0,0,0,0.2);*/
}

#actions .finam_widget_caller {
	outline: none !important;
}

#actions td.action_change {
	font-size: 16px;
	color:#000;
}

#actions tbody th,.regional_actions_table .action_title,.regional_actions_table .action_title a{
	color:#55ACEE;
	font-size: 16px;
	font-weight: 400;
	min-width: 214px;
}

.action_title {
	width: 300px;
}

.regional_actions_table .action_title a:hover{
	color:#2698C1;
}

#actions tbody th a {
	color:#55ACEE;
	font-size: 16px;
	font-weight: 400;
}

.capital_in_home_title,.actions_list_title,.actions_list_title a {
	font-size: 18px !important;
	color:#7f7f7f !important;
	line-height: 1.3em;
	font-weight: 500 !important;
}

.ui-selectmenu-icon.ui-icon.ui-icon-triangle-1-s {
	margin-top: 3px;
}

.actions_list_title a {
	position: relative;
}

#actions .inflation {
	border-bottom: 1px solid rgb(220,224,224);
}

.infliation_currency {
	font-size: 17px;
}

.inflation_price {
	display: inline-block;
	position: relative;
	font-size: 18px;
	width: 120px;
}

.inflation_price:after{
	content: "Съела инфляция";
	position: absolute;
	left: 20px;
	bottom: -20px;
	font-size: 12px;
	color: #c1c1c1;

}

#actions .ui-slider-handle:focus{
	border: 0px !important;
	outline: none !important;
}

.ui-menu-item-wrapper {
	color:#55ACEE !important;
	font-size: 16px;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	background: rgb(235,240,241) !important;
	border:1px solid rgb(235,240,241) !important;
	color:rgb(49,49,49) !important; 
}

#actions #capital,.ui-button,.ui-selectmenu-text {
	color:#55ACEE !important;
	font-size: 16px;
	line-height: 1.3;
}

.what_happened {
	color:#7f7f7f;
	font-size: 18px !important;
}

#actions #capital {
	font-size: 16px;
	margin-right: 3px;
	width: 198px !important;
}

#actions #capital,#period-button,#sector-button{
	border-radius: 7px;
	border:1px solid rgb(47,82,143);
	text-align: center;
}

#period-button,#sector-button {
	background: transparent !important;
}

#capital_slider .ui-state-active {
	background: transparent !important;
	width: 0px !important;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.active_timeing,.ui-menu-item-wrapper.active_timeing.ui-state-active {
	color:rgb(49,49,49) !important;
	background: rgb(248,250,252) !important;
}

.active_timeing:hover,.ui-menu-item-wrapper.active_timeing.ui-state-active:hover {
	color: rgb(49,49,49) !important;
	background: rgb(248,250,252) !important;
}

.active_timeing:after{
	content:"\26AC";
	color:rgb(49,49,49) !important;
	width: 10px;
	height: 10px;
	display: block;
	float:right;
}

.page-template-actions-template .post-content > p,.page-template-actions-template .post-content > p,.page-template-actions-template .post-content li {
	font-size: 15px;
	font-family: BaseFont;
}

.actions_container {
	margin-top: 15px;
}

.select_close{
	content: "☓";
    width: 20px;
    height: 20px;
    font-size: 16px;
    color: rgb(235,240,241);
    cursor: pointer;
    display: block;
    position: absolute;
    top: 7px;
    right: -22px;
}

.select_close:hover {
	color:#55ACEE;
}

.podskazka {
	display:none;
	position: absolute;
	border:0px;
	width: 150px;
	text-align: center;
	border:1px solid rgb(49,49,49);
	color: rgb(49,49,49);
	font-size: 12px;
	padding: 10px;
	margin-left: 10px;
	top: -12px;
    right: -165px;

}

.podskazka_strelka {
	display: block;
    border-color: transparent;
    border-right-color: rgb(49,49,49);
    border-width: 10px;
    border-style: solid;
    border-left-width: 0;
    position: absolute;
    left: -11px;
    top: 11px;
}

.podskazka_strelka:before{
	content: '';
    background: transparent;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    position: absolute;
    border-width: 10px;
    border-left-width: 0;
    border-right-color: white;
    left: 1px;
    top: -10px;

}

.actions_list_title a:hover .podskazka {
	display: inline-block;
}

#period-menu,#sector-menu {
	margin-top: 10px !important;
	border-radius: 7px;
}

#period-menu .ui-menu-item:nth-of-type(2),#sector-menu .ui-menu-item:not(:first-of-type):not(:last-of-type) {
	border-top: 1px solid rgb(235,240,241) !important;
	border-bottom: 1px solid rgb(235,240,241) !important;
}

.actions_loader {
	background: url(https://invlab.ru/wp-content/themes/barcelona-child/loader.gif);
    background-repeat: no-repeat;
    background-position: 50% 50px;
    position: absolute;
    width: 97%;
    height: calc(100% - 241px);
    top: 230px;
    left: 10px;
    right: 10px;
    background-color: #fff;
}

.actions_list_icon {
	vertical-align: middle;
}
@media only screen and (min-width: 992px){
	.actions-breadcrumb-wrapper {
		width: 100%;
		display: block;
		margin: auto;
	}

	.actions-breadcrumb-wrapper .container {
		padding-left: 0px;
		width: 100%;
	}

	.actions_post_article .fimg-no-thumb .featured-image .vm-middle .post-title {
		width: 100%;
		display: block;
		margin: auto;
	}

	.actions_post_article .fimg-no-thumb .featured-image .vm-middle:after {
		display: none;
	}

	.actions_post_article .fimg-wrapper.fimg-cl.fimg-no-thumb {
		margin-bottom: 0px !important;
	}

	.actions_post_article ol {
		margin-top: 0px;
	}

	.actions_post_article .post-content > ol li {
		padding-bottom: 0px;
	}

	.sidebar-none .actions_post_article .post-content {
		width: 100% !important;
	}

	body.page-template-actions-template ol{
		width: 750px;
	}

	.actions-breadcrumb-wrapper .current_page_title {
		color: #55ACEE!important;
	}

	.actions_post_article,.actions_post_article .actions_instruction,.actions_post_article .actions_container {
		position: relative;
	}

/*	.actions_post_article .actions_container:before{
		content: '';
		position: absolute;
		top: -15px;
		left: 0;
		display: block;
		width: 100%;
		height: 1px;
		background:rgb(220,224,224);
	}
*/
	.actions_instruction_part {
		display: inline-block;
		position: relative;
		width: 33%;
		padding: 30px;
		padding-bottom: 8px;
		padding-top: 0px;
		vertical-align: top;
	}

	.actions_instruction {
		margin-bottom: 0px;
	}

	.to_right:after{
		content: '';
		display: block;
		width: 40px;
		height: 35px;
		position: absolute;
		right: -20px;
		top: 25%;
    	color: rgb(236,240,241);
    	font-size: 50px;
    	background-image: url(https://invlab.ru/wp-content/uploads/2018/12/arrow-right.png);
    	background-size: cover;
	}

	.actions_instruction_part p {
		font-size: 16px !important;
    	color: #7f7f7f !important;
    	line-height: 1.3em;
    	font-weight: 500 !important;
    	text-align: center;
	}

	.actions_instruction_part.to_right p:nth-of-type(2) {
		padding-left: 20px;
	}

	.actions_instruction_part.to_right:first-of-type p:nth-of-type(2) {
		margin-top: -5px;
	}
	.actions_instruction_part.to_right:nth-of-type(2) p:nth-of-type(2) {
		padding-left: 0px !important;
	}
}

.sector_link,.basefilter {
	border: 1px solid rgb(47,82,143) !important;
	color: #55ACEE !important;
	padding: 10px 15px !important;
	border-radius:7px !important;
	margin-right: 15px;
}

.sector_link:hover,.basefilter:hover,.basefilter.active{
	background: white !important;
	color: black !important;
	border-color: black !important;
}

#sector {
	max-width:130px;
}

.filters_high {
	position: relative;
	margin-bottom: 20px;
	padding: 10px;
}

.filters_high:before{
	background: none;
	border: 2px solid rgb(220,224,224) ;
	content: "";
	display: block;
	position: absolute;
	top: -2px;
	left: -2px;
	right: -2px;
	bottom: -2px;
	pointer-events: none;
}

#actions.regional_actions_table td{
	text-align:center;
}

#actions.regional_actions_table thead td {
	vertical-align: top;
	padding-top: 10px;
}

#actions.regional_actions_table thead td:hover {
	background: #f6f8f8;
	cursor: pointer;
}

#actions.regional_actions_table thead td:last-child:hover {
	background: transparent;
	cursor: inherit;
}

#actions.regional_actions_table thead td.actions_title_header:hover{
    background: linear-gradient(to left, #f6f8f8,#f6f8f8,#f6f8f8 55%,rgb(236,240,241) 45%,rgb(236,240,241) 100%);;
}

#actions.regional_actions_table thead{
	background-color:rgb(236,240,241);
}

#actions.regional_actions_table tr {
	border-bottom: 1px solid rgb(220,224,224);
	display: table-row;
}

.little_timing {
	font-size: 12px;
	display:block;
	line-height: 1;
}

.plus_change {
	color: green !important;
}

.minus_change {
	color:red !important;
}

#actions.loading:after{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	left: 0;
	background-color: white;
	background-image: url(https://invlab.ru/wp-content/themes/barcelona-child/loader.gif);
	background-repeat: no-repeat;
	background-position: 50% 100px;
	z-index: 999;
}

.actions_title_header {
	text-align: right !important;
	padding-right: 80px !important;
}

.actions_title_header div {
	padding-right: 60px;
}

#actions thead tr td .actions_sort.clicked i {
	color:#f2132d;
}

.actions_instruction_part p:first-of-type {
	text-align: center;
}

.actions_instruction_part p:first-of-type img {
	margin-right: 10px;
	margin-left: 10px;
}

/*#actions.regional_actions_table tbody tr:not(.hidden_action):nth-of-type(n+25){display: none;}*/

.line_clear {
	border-bottom:1px solid rgb(220,224,224)
}

#load_more_actions {
	margin-top: 20px;
}

h2.userpro-title-mod {
	font-family: 'PT Sans Caption, Arial', sans-serif;
	font-weight: 700;
	font-size: 38px;
	color:rgb(49,49,49);
}

#post-672 .breadcrumb-wrapper .container {
	width: 100%;
	padding-left:0;
	padding-right: 0;
}

#post-672 .breadcrumb-wrapper .container ol li span {
	color:#55ACEE;
}

@media screen and (max-width:1200px){
	.yandex-adaptive {
		width: 470px;
	}
}



@media all and (max-width: 767px){

	#custom_html-3,#custom_html-3 .textwidget.custom-html-widget,#yandex_rtb_R-A-279959-2,#yandex_rtb_R-A-279959-7 {
		width: 290px !important;
	}
	#yandex_rtb_R-A-279959-7 yatag,#custom_html-3 .textwidget.custom-html-widget #yandex_rtb_R-A-279959-2 yatag{
		max-width: 290px !important;
	}
	#custom_html-3 {
		border-right: 1px solid black;
		overflow: hidden;
	}
	#menu-main-menu .login_btn {
		margin-top: 13px;
	}
	#menu-main-menu > li a,#menu-main-menu .login_btn a {
		padding-left: 0px;
	}
	#menu-main-menu > li:first-child > a {
		margin-left: 0px;
	}
}

@media all and (min-width: 768px){
	.loaded:last-of-type {
		display: none;
	}
}

@media (min-width: 320px) and (max-width: 991px){
	.posts-box.posts-box-5.posts-box-related-posts{
		margin-top: 0px;
	}
}

@media screen and (min-width: 768px){
	#yandex_rtb_R-A-279959-11 {
		display: none;
	}
}

.post-type-archive-news #main div.post-image,.tax-news_category #main div.post-image {
	display:none;
}

.post-type-archive-news #main .posts-wrapper.row .mas-item,.tax-news_category #main .posts-wrapper.row .mas-item {
	height: auto !important;
}

.news_cat_image {
	width: 100%;
	height: 250px;
	background-size: cover;
	background-repeat: no-repeat;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	margin-bottom: 10px;
	margin-top: -20px;
}

.news_cat_title {
	position: relative;
    top: 30px;
    left: 40px;
    color: #fff;
    font-weight: normal;
    text-transform: none;
    font-family: 'PT Sans Caption, Arial', sans-serif;
    font-size: 38px;
    letter-spacing: -1.2px;
}

.single-news .post-title.article-title {
	text-align: left !important;
	padding-top: 0px !important;
	margin-bottom: 10px !important;
}

.single-news .fimg-cl.fimg-no-meta, .single-news .fimg-cl.fimg-no-thumb {
	margin-bottom: 10px;
}

.breadcrumb-wrapper.ea_rss_breadcrumb_wrapper .container {
	padding-bottom: 10px;
}

.news_source a {
	font-size: 16px;
	color:#999999;
}

.news_source a:hover{
	color: #55ACEE;
}

.news_kid_share_box.kid-share-box {
	margin-top: 0px;
}

.single-news .post-content img{
	margin-right: 15px;
}
.single-news .post-meta.clearfix {
	border-color: #bdbdbd;
	border-radius: 6px;
}

.single-news .post-meta.clearfix li {
	color: #bdbdbd;
}

.home_news_title {
	margin-top: 0px;
	font-weight: 700;
}

.home_news h5 a:hover {
	color:#55ACEE;
}

.home_news h5 {
	padding: 7px 0;
	border-bottom: 1px solid #dfdfdf;
}

.home_news h5 a{
	font-family: 'PT Sans Caption, Arial', sans-serif;
}
#menu-main-menu li.menu-item-8007 .sub-menu a,#menu-main-menu #menu-item-20813 .sub-menu a {
	padding-left: 17px;
}

@media screen and (min-width: 1366px){
	.home_news h5 a{
		display: block;
		height: 30px;
		overflow-y: hidden;
	}
	.home_news h5 {
		padding: 8.45px 0;
	}
}

@media (max-width: 767px) {
	.news_cat_image {
		width: 100%;
		height: 100px;
		background-size: cover;
		background-repeat: no-repeat;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
		margin-bottom: 10px;
		margin-top: -20px;
	}
	.news_cat_title {
	    top: 10px;
	    left: 20px;
	    color: #fff;
	    font-weight: normal;
	    text-transform: none;
	    font-family: 'PT Sans Caption, Arial', sans-serif;
	    font-size: 24px;
	}
	.navbar-nav li > a .fa {
	    display: inline-block !important;
	}
	.navbar-nav li > a .fa-caret-down {
	    display: none !important;
	}
	.navbar-nav li.open-sub-menu > a .fa {
	    display: none !important;
	}
	.navbar-nav li.open-sub-menu > a .fa-caret-down {
	    display: inline-block !important;
	}
	.navbar-nav li > ul.sub-menu {
		display: none !important;
	}
	.navbar-nav li.open-sub-menu > ul.sub-menu {
		display: block !important;
	}
	body.tax-news_category #custom_html-4 {
		padding-bottom: 73px;
	}
	#menu-main-menu > li.menu-item {
		margin-top: 13px;
	}
	#menu-main-menu > li.menu-item > a {
		font-size: 14px;
	}
	.sub-menu a {
		padding-left: 17px !important;
	    padding-top: 5px;
	    padding-bottom: 5px;
	}
}

@media (min-width:992px) and (max-width:1200px){
	.home_news h5:last-of-type {
		display: none;
	}
}
@media (min-width:768px) and (max-width:991px){
	.home_news h5:nth-of-type(n+4){
		display: none;
	}
}

.action_image {
	width: 150px;
	height: 90px;
	margin-left: auto;
	margin-right: auto;
	background-size: cover;
}

.hidden_list {
	display:none !important;
}

.action_feat_image {
	width: 300px;
}

.action_title_container {
	display: inline-block;
}

.page-template-actions-template h2.title {
	font-weight: 700;
	letter-spacing: -1.2px;
	text-transform: none !important;
	font-family: 'PT Sans Caption, Arial', sans-serif;
	z-index: 2;
	position: relative;
}
body.page-template-actions-template .row-primary.clearfix.sidebar-none{
	position: relative;
}

body.page-template-actions-template .row-primary.clearfix.sidebar-none:before {
	content: "";
	z-index: 0;
	position: absolute;
	top: -22px;
	left: 0px;
	width: 100%;
	background: url(/wp-content/themes/barcelona-child/action_rus_bg.png);
    background-size: 100% 100% !important;
    height: 340px;
    background-position: 0 0;
    background-repeat: no-repeat;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

body.page-template-actions-template .breadcrumb-wrapper.actions-breadcrumb-wrapper .container{
	background: transparent !important;
	padding-top: 0px;
	padding-bottom: 10px;
	position: relative;
	z-index: 2;
}

body.page-template-actions-template .post-content > p:first-of-type {
	margin-bottom: 5px;
}

body.page-template-actions-template .post-content > p:first-of-type,
body.page-template-actions-template .post-content > ol:first-of-type li,
body.page-template-actions-template .post-content ol:first-of-type li a {
	color:white !important;
	margin-left:20px;
}

body.page-template-actions-template .post-content > ol:first-of-type li:nth-of-type(3){
	width: 740px;
}

body.page-template-actions-template .post-content ol:first-of-type {
	list-style: none;
	margin-bottom: 40px;
}

body.page-template-actions-template .post-content ol:first-of-type li {
	position: relative;
}

body.page-template-actions-template .post-content ol:first-of-type li a {
	margin-left: 0px;
}

body.page-template-actions-template .post-content ol:first-of-type li:before {
	content: '•';
	position: absolute;
	top:0px;
	left: -20px;
	color:#55ACEE;
}

body.page-template-actions-template h2.title {
	color:white;
}

body.page-template-actions-template .breadcrumb a,body.page-template-actions-template .breadcrumb span,body.page-template-actions-template .breadcrumb li:before {
	color:#888 !important;
}

body.page-template-actions-template ol.breadcrumb,
body.page-template-actions-template h2.title {
	margin-left: 20px;
}

body.page-template-actions-template .post-content ol:last-of-type {
	margin-bottom: 15px;
}

@media all and (max-width: 349px){
	body.page-template-actions-template .row-primary.clearfix.sidebar-none:before {
		height: 860px !important;
	}
}

@media (min-width: 350px) and (max-width: 380px){
	body.page-template-actions-template .row-primary.clearfix.sidebar-none:before {
		height:  810px !important;
	}
}

@media (min-width: 381px) and (max-width: 412px){
	body.page-template-actions-template .row-primary.clearfix.sidebar-none:before {
		height:  750px !important;
	}
}

@media (min-width: 413px) and (max-width: 446px){
	body.page-template-actions-template .row-primary.clearfix.sidebar-none:before {
		height:  700px !important;
	}
}

@media (min-width: 447px) and (max-width: 468px){
	body.page-template-actions-template .row-primary.clearfix.sidebar-none:before {
		height:  630px !important;
	}
}

@media (min-width: 469px) and (max-width: 487px){
	body.page-template-actions-template .row-primary.clearfix.sidebar-none:before {
		height:  555px !important;
	}
}

@media (min-width: 488px) and (max-width: 708px){
	body.page-template-actions-template .row-primary.clearfix.sidebar-none:before {
		height:  500px !important;
	}
}

@media (min-width: 709px) and (max-width: 991px){
	body.page-template-actions-template .row-primary.clearfix.sidebar-none:before {
		height: 445px !important;
	}
}

.hidden_action {
	display: none !important;
}

#sector-menu.ui-menu .ui-menu-item-wrapper {
	letter-spacing: -0.5px;
}

.page-template-actions-home .sidebar-none .post-content {
	width: 100% !important;
	max-width: 1140px;
}

body.page-id-4051.page-template-actions-home .post-title.article-title {
	padding-top: 20px !important;
	background:transparent !important;
	color: white;
	padding-left: 20px;
}

.page-template-actions-home .breadcrumb-wrapper .container {
	padding-top: 0px;
	padding-bottom: 8px;
	padding-left: 20px !important;
	background: transparent;
	position: relative;
    z-index: 2; 
}
body.page-template-actions-home .row-primary.clearfix.sidebar-none {
	position: relative;
}
body.page-template-actions-home .row-primary.clearfix.sidebar-none:before {
	content: "";
	z-index: 0;
	position: absolute;
	top: -22px;
	left: 0px;
	width: 100%;
	background: url(/wp-content/themes/barcelona-child/action_rus_bg.png);
    background-size: 100% 100% !important;
    height: 236px;
    background-position: 0 0;
    background-repeat: no-repeat;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    z-index: 1;
}

body.page-template-actions-home .trade_widget.container {
	z-index: 2;
}

body.page-template-actions-home .fimg-no-thumb:not(.fimg-media) .featured-image .vm-middle:after {
	display: none !important;
}

body.page-template-actions-home .breadcrumb-wrapper .container ol li a,
body.page-template-actions-home .breadcrumb-wrapper .container ol li span,
body.page-template-actions-home .breadcrumb-wrapper .container ol li:before {
	color: #888 !important;
}

.under_background {
	color: white !important;
	font-size: 15px !important;
    font-family: BaseFont !important;
    margin-bottom: 5px !important;
    width: 750px;
    padding-left: 20px;
}

.under_background:first-of-type {
	width: 840px;
}

.under_background:last-of-type {
	margin-bottom: 40px !important;
}

#post-4051 {
	position: relative;
	z-index: 2;
}

body.page-template-actions-home #main {
	padding: 0px;
}

.finam_link {
	color: white !important;
}

.action_sections_header {
	font-size: 20px !important;
	font-weight: bold !important;
	color: rgb(49,49,49) !important;
	font-family: 'PT Sans Caption, Arial', sans-serif !important;
	margin: 20px 0 !important;
}

#actions #capital {
	padding: 7px;
}

body.page-template-actions-home #actions tbody tr th a:hover{
	color: #2698C1;
}

.actions_home_sectors_title {
	margin-top: 50px !important;
}

body.page-template-actions-home .actions_container {
	width: 75%;
}

.filters_high.etf .sector_desc_title,
.filters_high.etf #sector-button,
.filters_high.etf select,
.filters_high.etf .basefilter[data-basefilter='popular'],
.filters_high.foreign .basefilter[data-basefilter='popular']{
	display: none !important;
}

.regional_actions_table.etf .action_image{
	background-size: contain;
	background-repeat: no-repeat;
}