@font-face {
	font-family: 'Gilroy';
	src: url('https://cabinet.logoscentrum.com/wp-content/themes/theme/fonts/Gilroy-ExtraBold.eot');
	src: local('Gilroy ExtraBold'), local('Gilroy-ExtraBold'),
	url('https://cabinet.logoscentrum.com/wp-content/themes/theme/fonts/Gilroy-ExtraBold.eot?#iefix') format('embedded-opentype'),
	url('https://cabinet.logoscentrum.com/wp-content/themes/theme/fonts/Gilroy-ExtraBold.woff') format('woff'),
	url('https://cabinet.logoscentrum.com/wp-content/themes/theme/fonts/Gilroy-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}
@font-face {
	font-family: 'Gilroy';
	src: url('https://cabinet.logoscentrum.com/wp-content/themes/theme/fonts/Gilroy-Heavy.eot');
	src: local('Gilroy Heavy'), local('Gilroy-Heavy'),
	url('https://cabinet.logoscentrum.com/wp-content/themes/theme/fonts/Gilroy-Heavy.eot?#iefix') format('embedded-opentype'),
	url('https://cabinet.logoscentrum.com/wp-content/themes/theme/fonts/Gilroy-Heavy.woff') format('woff'),
	url('https://cabinet.logoscentrum.com/wp-content/themes/theme/fonts/Gilroy-Heavy.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}


@font-face {
	font-family: 'Gilroy';
	src: url('https://cabinet.logoscentrum.com/wp-content/themes/theme/fonts/Gilroy-SemiBold.eot');
	src: local('Gilroy SemiBold'), local('Gilroy-SemiBold'),
	url('https://cabinet.logoscentrum.com/wp-content/themes/theme/fonts/Gilroy-SemiBold.eot?#iefix') format('embedded-opentype'),
	url('https://cabinet.logoscentrum.com/wp-content/themes/theme/fonts/Gilroy-SemiBold.woff') format('woff'),
	url('https://cabinet.logoscentrum.com/wp-content/themes/theme/fonts/Gilroy-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Gilroy';
	src: url('https://cabinet.logoscentrum.com/wp-content/themes/theme/fonts/fonts/Gilroy-Light.eot');
	src: local('Gilroy Light'), local('Gilroy-Light'),
	url('https://cabinet.logoscentrum.com/wp-content/themes/theme/fonts/Gilroy-Light.eot?#iefix') format('embedded-opentype'),
	url('https://cabinet.logoscentrum.com/wp-content/themes/theme/fonts/Gilroy-Light.woff') format('woff'),
	url('https://cabinet.logoscentrum.com/wp-content/themes/theme/fonts/Gilroy-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Gilroy';
	src: url('https://cabinet.logoscentrum.com/wp-content/themes/theme/fonts/Gilroy-Regular.eot');
	src: local('Gilroy Regular'), local('Gilroy-Regular'),
	url('https://cabinet.logoscentrum.com/wp-content/themes/theme/fonts/Gilroy-Regular.eot?#iefix') format('embedded-opentype'),
	url('https://cabinet.logoscentrum.com/wp-content/themes/theme/fonts/Gilroy-Regular.woff') format('woff'),
	url('https://cabinet.logoscentrum.com/wp-content/themes/theme/fonts/Gilroy-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gilroy';
	src: url('https://cabinet.logoscentrum.com/wp-content/themes/theme/fonts/Gilroy-Medium.eot');
	src: local('Gilroy Medium'), local('Gilroy-Medium'),
	url('https://cabinet.logoscentrum.com/wp-content/themes/theme/fonts/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
	url('https://cabinet.logoscentrum.com/wp-content/themes/theme/fonts/Gilroy-Medium.woff') format('woff'),
	url('https://cabinet.logoscentrum.com/wp-content/themes/theme/fonts/Gilroy-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Gilroy';
	src: url('https://cabinet.logoscentrum.com/wp-content/themes/theme/fonts/Gilroy-Bold.eot');
	src: local('Gilroy Bold'), local('Gilroy-Bold'),
	url('https://cabinet.logoscentrum.com/wp-content/themes/theme/fonts/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),
	url('https://cabinet.logoscentrum.com/wp-content/themes/theme/fonts/Gilroy-Bold.woff') format('woff'),
	url('https://cabinet.logoscentrum.com/wp-content/themes/theme/fonts/Gilroy-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Gilroy';
	src: url('https://logoscentrum.com/wp-content/themes/theme/fonts/Gilroy-Black.eot');
	src: local('Gilroy Black'), local('Gilroy-Black'),
	url('https://cabinet.logoscentrum.com/wp-content/themes/theme/fonts/Gilroy-Black.eot?#iefix') format('embedded-opentype'),
	url('https://cabinet.logoscentrum.com/wp-content/themes/theme/fonts/Gilroy-Black.woff') format('woff'),
	url('https://cabinet.logoscentrum.com/wp-content/themes/theme/fonts/Gilroy-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

html, body{
	padding: 0 !important;
	font-family: Gilroy, sans-serif !important;
}
body{
	margin-top: 30px;
	margin-left: 0;
	margin-right: 0;
	overflow: hidden;
}
.rcb_left{
	display: none;
}
.form-tab-rcl{
	font-family: Gilroy, sans-serif !important;
}
.panel_lk_recall{
	margin-top: 50px;
	max-width: 440px !important;
	font-family: Gilroy, sans-serif !important;
}
.login-error{
	font-size: 14px !important;
	background: #F88587 !important;
	border-radius: 10px !important;
}
.form-block-rcl{
	display: flex;
	flex-direction: column;
	text-align: center;
}
.panel_lk_recall .form-tab-rcl input[type="submit"]{
	background: #FAD108 !important;
	color: #000;
	font-weight: bold !important;
	width: 250px !important;
	margin: 20px auto 5px auto !important;
	font-size: 18px !important;
	text-transform: inherit !important;
	font-family: Gilroy, sans-serif !important;
}
.panel_lk_recall i{
	display: none !important;
}
.panel_lk_recall .required{
	display: none;
}
.panel_lk_recall .form-tab-rcl{
	border: none !important;
	background: none !important;
	box-shadow: inherit !important;
}
.panel_lk_recall input{
	padding: 20px 30px !important;
	font-size: 22px !important;
	border-radius: 100px !important;
	color: #666;
	background: #F1F1F1 !important;
	border: none !important;
	font-family: Gilroy, sans-serif !important;
}
.wrapper{
	padding: 0 50px;
	width: calc(100% - 100px);
}
.w-100{
	width: 100%;
}
.h-100{
	height: 100%;
}
#app__name{
	display: flex;
	align-items: center;
	margin-left: 30px;
}
#app__name span{
	font-size: 28px;
}

/* RECALLBAR */
#recallbar{
	z-index: 999;
}
.header__user{
	display: inline-flex;
	align-self: flex-end;
}
.header__avatar{
	border: 2px solid #F1F1F1;
	padding: 1px;
	border-radius: 50%;
	height: 46px;
}
.header__avatar img{
	height: 100%;
	width: auto;
	border-radius: 50%;
}
.header__name{
	display: flex;
	align-items: center;
	padding-left: 10px;
}
.header__name h6{
	font-size: 18px !important;
	margin: 0;
}
.header__name a{
	color: #666;
	font-weight: 300;
	font-size: 14px;
	transition-duration: 0.2s;
}
.header__name a:hover{
	color: #FAD108;
}
/* | RECALLBAR | */

/* MAIN */
.body__main{
	display: inline-flex;
	height: calc(100vh - 66px);
	width: 100%;
	background: #fff;
	border: none;
}
.body__left{
	width: 280px;
}
.body__right{
	width: calc(100% - 280px);
	border: 1px solid #F1F1F1;
	border-radius: 30px 0 0 0;
}
.left__user{
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}
.avatar__block{
	width: 170px;
	height: 170px;
	margin: 30px auto 0 auto;
	position: relative;
	border-radius: 50%;
	overflow: hidden;
	border: 3px solid #F1F1F1;
	padding: 3px;
}
.avatar__block img{
	border-radius: 50% !important;
}
.avatar__block .icon-user-info, .avatar__block .icon-webcam-upload{
	display: none;
}
.avatar__block .icon-avatar-upload{
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	text-align: center;
}
#rcl-avatar .icon-avatar-upload{
	bottom: 5px;
}
#rcl-avatar .avatar-icons .rcl-avatar-icon a{
	background: rgb(255 255 255);
	color: #666;
	font-size: 14px;
	opacity: 1;
	padding: 4.5px 4.5px 2.5px 4.5px;
	border-radius: 50% !important;
}
.user__name{
	padding-top: 15px;
	padding-bottom: 25px;
}
.user__name span{
	font-size: 22px;
	font-weight: 600;
}
#lk-menu{
	display: flex;
	flex-direction: column;
	width: 100%;
}
.rcl-tab-button{
	width: 170px !important;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 5px;
}
.rcl-tab-button a:hover{
	background: #d7d7d7 !important;
}
.rcl-tab-button a{
	transition-duration: 0.1s;
	width: 100%;
	margin: 0 !important;
	border-radius: 18px !important;
	padding: 10px !important;
}
.rcl-tab-button a i{
	display: none;
}
.rcl-tab-button a span{
	font-size: 16px;
	color: #000;
}
a.recall-button.active, a.recall-button.active:hover, a.recall-button.filter-active, a.recall-button.filter-active:hover, a.data-filter.filter-active, a.data-filter.filter-active:hover{
	background: #FFE461 !important;
}
a.recall-button, span.recall-button, .recall-button.rcl-upload-button, input[type="submit"].recall-button, input[type="submit"] .recall-button, input[type="button"].recall-button, input[type="button"] .recall-button, a.recall-button:hover, .recall-button.rcl-upload-button:hover, input[type="submit"].recall-button:hover, input[type="submit"] .recall-button:hover, input[type="button"].recall-button:hover, input[type="button"] .recall-button:hover{
	background: #F1F1F1;
}




.right__main{
	width: calc(100% - 40px);
	height: 100%;
	display: inline-flex;
	padding: 20px;
}
.r__left{
	width: calc(100% - 360px);
	height: 100%;
	border-radius: 30px;
	/*
	outline: 1px solid #F1F1F1;
	 */
}
.r__main{
	overflow: scroll !important;
	overflow-x: hidden !important;
	height: 100%;
	border-radius: 30px;
}
.r__right{
	width: 360px;
	height: 100%;
	position: relative;
	/*
	outline: 1px solid #F1F1F1;
	 */
}
.r__heading{
	border-radius: 25px;
	width: calc(100% - 20px);
	background: #F1F1F1;
	height: 50px;
	display: flex;
	align-items: center;
	padding-left: 20px;
	text-align: left;
	margin-bottom: 20px;
}
.homeboard{
	border: 1px solid #F1F1F1;
	border-radius: 30px;
	overflow: hidden;
	display: flex;
	flex-direction: row;
	margin-bottom: 10px;
}
.board__left{
	width: 200px;
	padding-right: 15px;
}
.board__left img{
	width: 200px;
	height: auto;
	min-height: 100%;
}
.board__img__block{
	width: 200px;
}
.board__img__block div{
	background-position: center;
	background-size: cover !important;
	overflow: hidden;
	border-radius: 30px;
}
.rcl-rating-box{
	display: none !important;
}
.board__right{
	padding: 15px 15px 15px 0;
}
.board__right h2{
	margin-bottom: 10px !important;
}
.excerpt__block{
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: 200;
	color: #666;
	line-height: 100%;
}
.board__bottom{
	display: flex;

}
.board__bottom div{
	margin-left: auto;
}
.board__bottom div a{
	display: inline-flex;
	color: #000;
}
.__study{
	display: inline-flex;
	margin-bottom: 10px;
}
.r__card{
	width: calc(50% - 5px);
	height: 80px;
	background: #F1F1F1;
	border-radius: 15px;
	display: flex;
	align-items: center;
	filter: brightness(1.2);
	border: 1px solid #c5c5c5;
	cursor: pointer;
	transition-duration: 0.2s;
}
.r__card:hover{
	filter: brightness(1);
}
.r__card span{
	margin: 0 auto;
}
.r__right{
	padding-left: 10px;
}
.side__news{
	background: #F1F1F1;
	padding: 20px;
	border-radius: 15px;
}
.side__news ul{
	padding: 0;
}
.side__news ul li{
	list-style-type: none;
	margin-bottom: 5px;
}
.side__news a{
	color: #000;
	transition-duration: 0.2s;
}
.side__news a:hover{
	color: #FAD108;
}

@media (max-width: 1140px) {
	.r__right{
		display: none !important;
	}
	.r__left{
		width: 100% !important;
	}
}

.__copy{
	position: absolute;
	bottom: 30px;
	font-size: 14px;
	right: 0;
}

.study__block{
	border: 1px solid #F1F1F1;
	width: calc(100% - 52px);
	margin-bottom: 15px;
	border-radius: 30px;
	padding: 25px 25px;
}
.study__block .s__excerpt{
	font-weight: 300;
	line-height: 120%;
	color: #666 !important;
}
.study__block .s__excerpt a{
	color: #666 !important;
	transition-duration: 0.2s;
}
.study__block .s__excerpt a:hover{
	color: #FAD108 !important;
}
.study__block hr{
	margin: 15px 0;
	border: 0.5px solid #F1F1F1;
}

.s__row{
	display: inline-flex;
	width: 100%;
	margin-bottom: 15px;
}
.s__card{
	width: calc(25% - 7.5px);
	height: 50px;
	background: #F1F1F1;
	border-radius: 30px;
	display: flex;
	align-items: center;
	filter: brightness(1.2);
	border: 1px solid #c5c5c5;
	cursor: pointer;
	transition-duration: 0.2s;
}
.s__all{
	width: 75px;
}
.s__card span{
	margin: 0 auto;
	font-size: 14px;
}
.s__card:hover{
	filter: brightness(1);
}


.rcl-table{
	border-radius: 15px;
	overflow: hidden;
}
.rcl-table__row{
	border-radius: 15px;
}
.rcl-table__row input, .rcl-table__row textarea{
	border-radius: 15px !important;
	font-family: Gilroy, sans-serif !important;
}
#subtab-profile h3{
	display: none !important;
}
#profile-field-show_admin_bar_front{
	display: none !important;
}
#cpsubmit{
	color: #000;
	font-weight: bold;
	padding: 15px 20px;
	font-size: 14px;
	border-radius: 50px;
	background: #FAD108;
	transition-duration: 0.2s;
	font-family: Gilroy, sans-serif !important;
}

.r__post{
	padding: 15px;
	width: calc(100% - 33px);
	border: 1px solid #F1F1F1;
	border-radius: 30px;
	margin-bottom: 15px;
}
.r__top{
	display: flex;
	flex-direction: row;
}
.r__number{
	background: #F1F1F1;
	display: flex;
	align-items: center;
	width: 32px;
	height: 32px;
	border-radius: 50%;
}
.r__number span{
	margin: 0 auto;
}
.r__top{
	padding-bottom: 15px;
}
.r__top h3{
	font-size: 20px;
	line-height: 100%;
	margin: 0 !important;
	font-weight: bold;
	padding: 0;
}
.r__name{
	padding-left: 15px;
}
.r__date{
	margin-left: auto;
	display: flex;
	flex-direction: column;
}
.r__date span{
	margin-left: auto !important;
}
.r__name span, .r__date span{
	font-weight: 500;
	font-size: 12px;
	line-height: 100%;
	color: #666;
	margin: 0;
	padding: 0;
}
.r__name *, .r__date *{
	display: flex;
}
.r__bottom{
	display: flex;
}
.r__status{
	font-weight: 600;
	font-size: 12px;
	line-height: 100%;
	color: #000000;
	padding: 10px 20px;
	border-radius: 50px;
}
.r__edit{
	width: 55px;
	background: #F1F1F1;
	border-radius: 50px;
	display: flex;
	align-items: center;
	align-content: center;
	cursor: pointer;
	transition-duration: 0.2s;
}
.r__edit:hover{
	filter: brightness(0.9);
}
.r__edit svg{
	margin: 0 auto;
}
.r__more{
	display: flex;
	margin-left: auto;
	align-items: center;
}
.r__more a{
	display: inline-flex;
	color: #000;
}


.edit-form-link{
	display: none;
}
.rcl-form-field{
	padding: 15px !important;
	border-radius: 20px;
	margin-bottom: 15px !important;
}
.rcl-form-field input, .rcl-form-field textarea{
	border-radius: 15px !important;
	font-family: Gilroy, sans-serif !important;
}
.rcl-field-input.type-text-input .maxlength{
	border-radius: 50%;
}
.wp-core-ui .button, .wp-core-ui .button-secondary{
	border-radius: 10px !important;
	margin-right: 10px !important;
	color: #666 !important;
	border-color: #666 !important;
	background: #fff;
}
.wp-media-buttons{
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
.rcl-field-notice{
	position: relative;
	top: 5px;
}
.rcl-field-notice i{
	margin-right: 5px !important;
}
.rcl-public-box .rcl-form-field > label{
	margin-bottom: 10px !important;
}
.wp-editor-container{
	border-radius: 10px; !important;
	overflow: hidden !important;
}
input[type=file]{
	border-radius: 0 !important;
}
.rcl-public-box .submit-public-form{
	background: none !important;
	border: none;
}
.rcl-public-box .public-form-button:not(:last-child){
	background: #666;
	color: #fff;
}
.rcl-public-box .public-form-button{
	background: #FAD108;
	color: #000;
	font-weight: bold;
	padding: 15px 20px;
	font-size: 14px;
	border-radius: 50px;
	transition-duration: 0.2s;
}
.rcl-public-box .public-form-button:hover{
	background: #FAD108;
	color: #000;
}
#page__request .pending-message{
	display: none;
}
#block_author-rcl{
	display: none;
}
.request__card{
	width: 900px;
	margin: 0 auto;
	border: 1px solid #F1F1F1;
	padding: 30px;
	border-radius: 30px;
	line-height: 140%;
}
.request__card{
	line-height: 150%;
}
#rcl-post-bar{
	display: none !important;
}
.post__btns{
	display: flex;
	margin-top: 20px;
	align-items: center;
}
.post__btns button{
	padding: 10px 20px;
	font-family: Gilroy, sans-serif !important;
	border-radius: 50px;
	border: none;
	font-size: 16px;
	margin-left: auto;
	cursor: pointer;
	background: #FAD108;
	transition-duration: 0.2s;
}
.post__btns button:hover{
	filter: brightness(0.9);
}
.post__btns a{
	color: #000;
	transition-duration: 0.2s;
	display: flex;
	align-items: center;
	text-decoration: none !important;
}
/*.post__btns a:hover{
	color: #FAD108;
}*/
.su-generator-button{
	display: none !important;
}
#form-field-delete{
	display: none !important;
}
