body.template-bitrix24 {
	max-width: 1400px;
	height: auto;
	margin: 0 auto;
	background: transparent;
	background-color: #f8f8f9;

}

.bx-layout-inner-inner-table {
	height: auto;
}

footer {
	margin-top: 40px;
}

.bg-white #workarea-content {
	background-color: #fff;
}

/*.bx-layout-table {
	webkit-box-shadow: 1px 4px 43px -40px rgba(0,0,0,0.75);
	-moz-box-shadow: 1px 4px 43px -40px rgba(0,0,0,0.75);
	box-shadow: 1px 4px 43px -40px rgba(0,0,0,0.75);
}*/

.menu-item-icon-box {
	display: none;
}


.bx-layout-inner-table {
	background-color: #f8f8f9;
}

.menu-items-block {
	left: auto;
}

.bx-im-fullscreen-popup {
	left: 0px;
	right: 0px;
}

.bx-im-fullscreen-popup * {
	box-sizing: content-box;
}

.bx-im-fullscreen-popup-table {
	max-width: 1920px;
    margin: 0 auto;
}

.bitrix24-default-theme .menu-collapsed-mode .menu-item-block:hover, .bitrix24-dark-theme .menu-collapsed-mode .menu-item-block:hover {
	background-color: transparent;
}

.bx-im-fullscreen-popup-back-link {
	color: #fff;
}

.bitrix24-default-theme .menu-collapsed-mode.menu-sliding-mode .menu-items-block, .bitrix24-dark-theme .menu-collapsed-mode.menu-sliding-mode .menu-items-block {
	background-color: #fff;
}

.menu-collapsed-mode.menu-sliding-mode .menu-items-block {
	width: 335px;
}


.menu-sliding-opening-mode .logo-additional,
.menu-sliding-mode .logo-additional {
	display: block;
}

.menu-collapsed-mode .menu-items-header {
	display: flex;
}

.menu-sliding-mode .menu-sitemap-icon-box,
.menu-sliding-mode .menu-settings-icon-box {
	display: none;
}

.menu-sliding-mode  .menu-items-block .logo {
	display: block;
}

.index-open .menu-favorites-more-btn {
	padding: 0px;
}


.menu-settings-icon-box,
.menu-sitemap-icon-box,
.menu-invite-icon-box {
	width: 23px;
}

.menu-default-more-btn {
	margin-left: 16px;
}

.menu-favorites-more-btn .menu-collapsed-more-btn {
	margin-top: 5px;
}

.menu-item-index-more {
	margin-top: 3px;
}

.menu-extra-btn-box {
    margin: 15px 0 0 22px;
}

.index-open .menu-settings-btn,
.index-open .menu-collapsed-mode.menu-sliding-mode .menu-settings-btn,
.index-open .menu-sitemap-btn,
.index-open .menu-collapsed-mode.menu-sliding-mode .menu-sitemap-btn,
.index-open .menu-invite-employees,
.index-open .menu-collapsed-mode.menu-sliding-mode .menu-invite-employees {
	display: flex;
	padding: 0px;
}


.event-socials .social .bx-rating-yes {
	display: flex;
	margin-left: 0px;
}

.event-socials .social .bx-rating-yes-text {
	display: flex;
	align-items: center;
}


.bx-rating-yes-count {
    color: #272727;
}

.event-socials .social .bx-rating {
	margin-left: 0px;
}


/*#content-table .page-header {*/
/*	margin: 30px 40px;*/
/*}*/

.main-buttons {
	height: auto;
	background-color: #fff;
	margin: 0px 40px 15px;
}

.main-buttons-item {
	margin: 0px;
	padding: 0px 30px;
	border-bottom: 2px solid transparent;
}

.main-buttons-item.main-buttons-item-more {
	padding: 0px;
	margin-right: 20px;
}

.main-buttons-item-active {
	height: 60px !important;
}


.template-bitrix24 .main-buttons-inner-container {
	background-color: transparent;
	padding: 0px;
}

.main-buttons-item-link {
	height: 60px;
}


.main-buttons-item:after {
	display: none
}


.main-buttons-item-link {
	font: 14px/60px "Proxima Nova", "OpenSans-Semibold", "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.main-buttons-item.over .main-buttons-item-link {
    color:#990032;
	border-color: #990032;
}

.main-buttons-item-active .main-buttons-item-link {
	font-weight: 600;
	color: #b70037;
	border-color: #b70037;
}

.main-buttons-item.main-buttons-item-active {
	border-color: #b70037;
}

.intranet-user-list-userpic {
	width: 57px;
	height: 57px;
	border-radius: 50%;
	border: 5px solid #E7E7E7;
}

.main-grid-head-title {
	text-transform: initial;
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
    letter-spacing: initial;
	color: #6D6D6D;
}

.main-grid-interface-settings-icon {
	width: 23px;
    height: 23px;
	background-size: 23px;
}

.main-grid-cell {
	vertical-align: middle
}


.main-grid-cell-action {
	min-width: 50px;
}


.main-grid-row-head,
.main-grid-cell-head {
	border-color: #f8f8f9;
}

.main-grid-cell {
	border-bottom: 2px solid  #f8f8f9;
}

.main-grid-table {
	background-color: transparent;
}


.main-grid-cell-content a {
	color: #272727 !important;
}

.main-grid-cell-content a:hover {
	color: #b70037 !important;
	text-decoration: none;
}

.main-grid-cell-content, .main-grid-editor-container {
	color: #272727;
}

/*.main-grid-cell-drag .main-grid-cell-content, .main-grid-cell-checkbox .main-grid-cell-content, .main-grid-cell-action .main-grid-cell-content {
	top: 19px;
}*/

.feed-wrap .feed-post-block {
	margin-bottom: 30px;
	border: none;
	background-color: #fff;
}

.main-grid-cell-content .intranet-user-list-status {
	display: none;
}


.feed-post-user-name{
	color: #272727 !important;
}

.feed-post-user-name:focus,
.feed-post-user-name:active,
.feed-post-user-name a:focus,
.feed-post-user-name a:focus-within,
.feed-post-user-name a:active {
	color: #272727 !important;
}

.feed-heading {
	margin-bottom: 25px;
}

.feed-heading h2 {
	margin-bottom: 7px;
	font-style: normal;
	font-weight: normal;
	font-size: 30px;
	line-height: 120%;
	color: #272727;
}

.feed-com-block-outer .feed-new-like {
    padding: 5px 13px 0px 19px;
}

.ui-btn, .ui-btn-main {
	text-transform: initial;
}


.ui-btn-primary {
	--ui-btn-background: #b70037;
    --ui-btn-background-hover: #990032;
    --ui-btn-background-active: #590710;
    --ui-btn-border-color: #b70037;
    --ui-btn-border-color-hover: #990032;
    --ui-btn-border-color-active: #590710;
    --ui-btn-color: #fff;
    --ui-btn-color-hover: #fff;
    --ui-btn-color-active: #fff;
}


.ui-btn-sm {
    --ui-btn-padding: 8px 30px;
}


:root {
    --ui-btn-size-xs: 30px;
    --ui-btn-size-sm: 40px;
    --ui-btn-size-md: 39px;
    --ui-btn-size-lg: 47px;
}

.settings-form h3 {
	margin-bottom: 0px;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: #272727;
}

.popup-window {
	padding: 0px;
}

.popup-window-content .settings-form {
	margin: 0px;
}

.popup-window-close-icon {
    top: -45px;
    right: -45px;
    background-image: url(../img/ui/modal-close.svg);
	background-repeat: no-repeat;
}

.popup-window-close-icon:after {
	display: none;
}



.settings-heading {
	padding: 40px 40px 25px;
}


.settings-table__wrapper {
	border-top: 1px solid #E7E7E7;
	border-bottom: 1px solid #E7E7E7;
}

.tabs-center {
	vertical-align: center;
	border-left: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
}


.settings-buttons {
	display: flex;
	align-items: center;
	padding: 30px 0px 40px;
}

.settings-buttons .bx-core-adm-dialog-buttons {
	display: flex;
	width: 100%;
	justify-content: center;
}

#save_settings {
	width: 200px;
	border-radius: 0px;
	padding: 19px 30px 18px;
	background:#b70037;
	box-shadow: 0px 10px 20px rgba(176, 14, 30, 0.2);
	border-radius: 4px;
}

#save_settings:hover {
	background: #990032;
}

#save_settings:active {
	background: #590710;
}

.cell-heading {
	padding: 15px 35px;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	color: #272727;
}


.setting-cell option {
	font-size: 14px;
	line-height: 17px;
	color: #272727;
	padding: 15px 35px;
	white-space: normal;
}

.tabs-switcher {
	margin-top: 100px;
	padding: 0px 12px;
}

.tabs-switcher .button {
	width: 44px;
	height: 44px;
	border: 1px solid #E0E0E0;
	color: #E0E0E0;
}


.tabs-switcher .button:hover {
	background-color:#b70037;
	border-color: #b70037;
	color: #fff;
}

.menu-collapsed-mode .roads {
	padding: 0px;
	background-color: transparent;
}

.menu-collapsed-mode .roads-content {
	display: none;
}

.menu-collapsed-mode .roads-value {
	width: 51px;
	height: 46px;
}

.menu-collapsed-mode .roads-value svg {
	width: 51px;
	height: 46px;
}

.menu-collapsed-mode .roads-value {
	margin: 0 auto 15px;
}

.side-weather {
	margin-bottom: 15px;
}

.open .roads-value {
	width: 60px;
    height: 60px;
	margin: 0px;
}

.open .roads-value svg {
	width: 60px;
    height: 60px;
}



.open .roads-content {
	display: block;
}

.open .roads {
	padding: 20px;
    background-color: #F9F9F9;
}

.main-ui-square-item {

}

.main-ui-square.main-ui-filter-search-square {
	background-color: #F4F4F4;
}

.main-ui-filter-search input {
	text-indent: 12px;
}

.main-ui-filter-field-button-inner {
	display: flex;
}


.input-wrapper-title {
	display: block;
	margin-bottom: 15px;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 22px;
	color: #272727;
}

.input-wrapper-text {
	display: block;
	margin-bottom: 20px;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 140%;
	color: #868686;
}

.input-wrapper {
	margin-bottom: 5px;
}

.main-buttons {
	width: 100%;
}

.im-bar-mode .menu-collapsed-mode .page-header {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.main-ui-square {
    font: 16px/41px 'Proxima Nova', "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.main-ui-control-entity .main-ui-square {
    font: 16px/31px 'Proxima Nova', "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.main-ui-filter-search-square:nth-last-child(3)::after {
 	font: 16px/48px 'Proxima Nova', "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.main-ui-filter-search .main-ui-filter-search-square,
.main-ui-filter-search-square .main-ui-square-delete,
.main-ui-filter-search-filter,
.main-ui-filter-search-square:nth-last-child(3)::after {
	height: 41px;
}



.feed-workday-user-name,
.feed-post-user-name:link, .feed-post-user-name:active,
.intranet-user-list-full-name-extranet a {
	color: #272727;
}

.feed-com-name-extranet, .feed-com-name-email, .feed-com-name-emailcrm, .feed-add-post-destination-new-extranet, .feed-add-post-destination-new-email,
.feed-post-user-name-email, .feed-post-user-name-extranet,
.intranet-user-list-full-name-extranet .main-grid-cell-content a {
	color: #272727 !important;
}

.blog-p-user-name,
.feed-com-name,
.employee-branch,
.side-panel-iframe .sonet-groups-content-sort-btn,
#sonet-groups-content-wrap .sonet-groups-content-sort-btn,
.sonet-groups-content-sort-btn,
.employee-fio
{
	color: #272727;
}



.feed-post-informers .feed-inform-comments, .feed-post-informers .feed-inform-ilike, .feed-post-informers .feed-inform-follow, .feed-post-informers .feed-post-more-link, .feed-post-informers .feed-post-more-text, .feed-post-informers .feed-content-view-cnt {
	line-height: 18px;
}

tr .bx-im-fullscreen-popup-td.bx-im-fullscreen-popup-td3 {
	display: none;
}


.bx-im-informer-num-digit {
	display: flex;
    width: 20px;
    height: 20px;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    font-size: 12px;
    color: #fff;
    background-color:#b70037;
}

.bx-im-informer-num {
	top: -12px;
    left: -5px;
}

#workarea-content .breadcrumbs {
	padding-left: 0px;
	padding-right: 0px;
}

.bday-employee {
    width: 32%;
}

.bday-employee:nth-child(3n) {
	margin-right: 0px;
}

.main-buttons-item-more.main-buttons-item:after {
	top: 33px;
}


.new-employee {
	width: 32%;
	margin: 0px 2% 2% 0px;
}

.new-employee:nth-child(3n) {
	margin-right: 0px;
}



.main-ui-show.main-ui-item-icon-block .main-ui-item-icon.main-ui-delete {
	top: 5px;
}

.header-search-not-empty .search-title-top-delete {
	top: 15px;
}

.search-title-top-block-tools .search-title-top-item-selected, .search-title-top-block-section .search-title-top-item-selected {
	background-color: #A30D1C;
	color: #fff;
}


.search-title-top-block-tools .search-title-top-item-selected .search-title-top-item-text,
.search-title-top-block-section .search-title-top-item-selected .search-title-top-item-text {
	color: #fff;
}


.feed-blog-post-list .feed-post-block {
	background-color: #fff;
	border-bottom: none;
}

.title-search-result .bx_item_element a {
	display: block;
	padding: 7px 15px;
	font-size: 16px;
}

.title-search-result .bx_item_element a:hover {
	background-color: #A30D1C;
	color: #fff;
}

div.title-search-result {
	border: 1px solid #E7E7E7;
}

ol.vote-items-list li,
ol.vote-items-list li.vote-item-vote-first {

	border: 0px;
}

ol.vote-items-list li {
	padding: 30px;
	background-color: #fff;
	border-radius: 4px;
}

.vote-item-title {
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	color: #272727;
}


.settings-table__wrapper table {
	height: 400px;
}

.birthday-filter #birthday_filter_past_search_container ,
.birthday-filter #birthday_filter_search_container {
	display: flex;
    width: 100%;
	height: 61px;
    flex-wrap: wrap;
    font-size: 16px;
    padding: 5px 20px 5px 55px;
    border: 1px solid #E7E7E7;
    background-color: #FFFFFF;
    background-image: url(../img/ui/search-black.svg);
    background-position: 20px 17px;
    background-repeat: no-repeat;
    background-size: 24px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
}

.birthday-filter #birthday_filter_past_search_container input ,
.birthday-filter #birthday_filter_search_container input {
    display: block;
    width: 100%;
    max-width: 235px;

    padding: 15px 5px 15px 5px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #BFBFBF;
}



.birthday-filter .main-ui-filter-search {
	height: auto;
}

.bday-employee .employee-info .employee-fio:hover {
	color: #990032;
}



.birthday-filter .main-ui-filter-search-filter {
	padding-left: 0px;
}


.birthday-filter .main-ui-item-icon.main-ui-search {
	display: none;
}


.birthday-filter .main-ui-item-icon.main-ui-delete {
	top: 10px;
}

.birthday-filter .main-ui-show.main-ui-item-icon-block .main-ui-item-icon.main-ui-delete {
	top: 10px;
}


.search-title-top-block-users .search-title-top-item-selected .search-title-top-item-link, .search-title-top-block-sonetgroups .search-title-top-item-selected .search-title-top-item-link {
	background: #F8F8F9;
}

.search-title-top-block-users .search-title-top-item-selected .search-title-top-item-link .search-title-top-item-text,
.search-title-top-block-sonetgroups .search-title-top-item-selected .search-title-top-item-link .search-title-top-item-text {
	color: #272727;
}

.feed-info-block .feed-post-text-block-inner-inner {
    background-color: #fffdee;
}


.employee-name-link {
	color: #272727 !important;
}



#search-title-block-tools {
	display: none;
}

.department-profile .breadcrumbs {
	display:none;
}


.bx-layout-inner-inner-cont #sidebar {
	margin-right: 40px;
}

.department-profile,
#sonet-groups-content-wrap {
	padding: 30px;
	background-color: #fff;
}


.structure-dept-title-text a {
	color: #272727;
}

.structure-dept-title-text a:hover {
	color: #b70037;
}


.bx-layout-cont .structure-dept-first,
.bx-layout-cont .structure-dept-second,
.bx-layout-cont .structure-dept-third,
.bx-layout-cont .structure-nesting-bottom1, .bx-layout-cont .structure-nesting-bottom2, .bx-layout-cont .structure-nesting-bottom3
 {
	background-color: #fff;
}

.structure-dept-block {
	height: 150px;
	border-top: 4px solid;
}

.bx-layout-cont .structure-dept-first,
.bx-layout-cont .structure-dept-second,
.bx-layout-cont .structure-dept-third {
	border-radius: 4px;
}


.bx-layout-cont .structure-dept-first,
.bx-layout-cont .structure-dept-first .structure-nesting-bottom1, .bx-layout-cont .structure-dept-first  .structure-nesting-bottom2, .bx-layout-cont .structure-dept-first  .structure-nesting-bottom3,
.structure-dept-first .structure-dept-title  {
	border-color: #d32f2f;
}

.structure-nesting-text {
	background-color: #b70037;
}

.structure-nesting-text:hover {
	background-color: #990032;
}

.structure-dept-first .structure-icon-box,
.structure-dept-second .structure-icon-box,
.structure-dept-third .structure-icon-box {
	background-color: #eceff1;
}

.structure-dept-third .structure-edit-icon, .structure-dept-third .structure-delete-icon, .structure-dept-third .structure-add-icon {
	background-color: #eceff1;
}

.structure-more-employee, .structure-more-employee:link, .structure-more-employee:active,
.structure-employee-name a {
	color: #272727;
}

.structure-more-employee:hover, .structure-more-employee:link:hover,
.structure-employee-name a:hover {
	color: #b70037;
}

.bx-layout-cont .structure-dept-second,
.bx-layout-cont .structure-dept-second .structure-nesting-bottom1, .bx-layout-cont .structure-dept-second  .structure-nesting-bottom2, .bx-layout-cont .structure-dept-second  .structure-nesting-bottom3,
.structure-dept-second .structure-dept-title  {
	border-color: #dcc8ac;
}

.structure-dept-block.bx-current {
	border-color: #dcc8ac;
	background-color: #fff;
	box-shadow: none;
	background-image: none;
}


.bx-layout-cont .structure-dept-third,
.bx-layout-cont .structure-dept-third .structure-nesting-bottom1, .bx-layout-cont .structure-dept-third  .structure-nesting-bottom2, .bx-layout-cont .structure-dept-third .structure-nesting-bottom3,
.structure-dept-third .structure-dept-title   {
	border-color: #cfd8dc
}

.search-title-top-item-message {
	display: none !important;
}

.employee-user-action {
	display: none !important;
}

.employee-name {
	margin-top: 0px;
}

/* vis-structure */

.vis-structure-scroll-wrap {
    position: relative;
}

.scroll-item {
    display: block;
    width: 50px;
    min-height: 100vh;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 10;
}

.stucture-scroll {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 40px !important;
    height: 40px;
    position: absolute;
    border-radius: 50%;
    top: 76px;
    background-color: #dddddd;
    box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.1);
}

.stucture-scroll:hover {
	background-color: #b70037;
}

.stucture-scroll.back {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.stucture-scroll.next {
    margin-left: 25px;
}

.stucture-scroll.back {
    margin-left: -15px;
}

.stucture-scroll.hidden {
    display: none !important;
}

.scroll-toLeft {
    left: 0;
}

.scroll-toRight {
    right: 0;
}

.bx-str-vis-table-outter .bx-str-vis-table {
    margin: 0 auto !important;
}

.footer-menu li a {
	white-space: nowrap;
}

.footer-logos {
	max-width: 270px;
}

/* vis-structure */



.employee-table-phone a,
.employee-table-dept a,
.socialnetwork-group-user-name a,
.bx-ui-tooltip-user-name a {
	color: #272727;
}

.employee-table-phone a:hover,
.employee-table-dept a:hover,
.socialnetwork-group-user-name a:hover,
.bx-ui-tooltip-user-name a:hover {
	color: #990032;
}


ul.photo-album-list-first-photos {
	display: block!important;
	padding: 0px;
}

.wrapper .photo-album-item  {
	margin-bottom: 30px;
	padding: 30px;
	background-color: #fff;
}



.wrapper ul.photo-album-list-first-photos .photo-item-cont {
	padding: 0px;
	border: none;
}

.wrapper ul.photo-album-list-first-photos .photo-item-inner{
	border-radius: 4px;
	overflow: hidden;
}


.profile-menu.profile-menu-group {
	margin: 0px 40px;
}

.profile-menu.profile-menu-group .main-buttons {
	margin: 0px 0px 15px;
}

.wrapper .feed-new-message-informer-place {
    background-color: transparent;
}

.photo-item-cont .photo-item-inner {
	border-radius: 4px;
}


.feed-add-post-form-link-active {
	color:  #990032 !important;
}

.feed-add-post-form-link:after {
	background: #990032 !important;
}


.feed-inform-ilike .bx-you-like-button a, .feed-inform-ilike .bx-you-like-button a:hover, .feed-post-emoji-control-active .bx-you-like-button a.bx-ilike-text,
.feed-post-emoji-top-panel-box .feed-post-emoji-text-box,
.sonet-groups-content-sort-btn {
	color: #b70037;
}

.calendar-grid-today .calendar-num-day, .calendar-grid-today:hover .calendar-num-day,
.side-panel-label,
.webform-button-accept, .webform-button-accept:link, .webform-button-accept:visited, .webform-button-accept .webform-button-text, .webform-button-create, .webform-button-create:link, .webform-button-create:visited, .webform-button-create .webform-button-text, .webform-small-button-accept, .webform-small-button-accept:link, .webform-small-button-accept:visited, .webform-small-button-accept .webform-small-button-text, .webform-small-button-create, .webform-small-button-create:link, .webform-small-button-create:visited, .webform-small-button-create .webform-small-button-text,
.sonet-groups-sidebar-title {
	background-color: #b70037;
}

.main-buttons-item.favourites.main-buttons-item-active:before {
    content: url(/local/templates/bitrix24/img/ui/add-to-fav.svg);
}

.bx-disk-aggregator-p-link,
.bx-disk-aggregator-a-link {
	color: #272727;
}

.bx-disk-aggregator-p-link:hover,
.bx-disk-aggregator-a-link:hover,
.side-panel-iframe .sonet-groups-content-sort-btn:hover,
#sonet-groups-content-wrap .sonet-groups-content-sort-btn:hover,
.sonet-groups-content-sort-btn:hover  {
	color: #b70037;
}

.webform-button-accept, .webform-button-accept:link, .webform-button-accept:visited, .webform-button-accept .webform-button-text, .webform-button-create, .webform-button-create:link, .webform-button-create:visited, .webform-button-create .webform-button-text, .webform-small-button-accept, .webform-small-button-accept:link, .webform-small-button-accept:visited, .webform-small-button-accept .webform-small-button-text, .webform-small-button-create, .webform-small-button-create:link, .webform-small-button-create:visited, .webform-small-button-create .webform-small-button-text,
.webform-button:hover, .webform-button:hover .webform-button-text, .webform-small-button:hover, .webform-small-button:hover .webform-small-button-text, .webform-button-upload:hover, .webform-field-upload:hover .webform-button-upload {
	color: #fff;
}

.webform-button-accept:hover, .webform-button-create:hover, .webform-small-button-accept:hover, .webform-small-button-create:hover {
	background-color: #990032;
	color: #fff;
}


.main-buttons-item-more.main-buttons-item-more:hover:after {
    border-color: #b70037 transparent transparent transparent;
}

.bx-disk-aggregator-list,
.bx-disk-aggregator-list-folder {
	display: flex;
	align-items: center;
}



.bx-disk-interface-toolbar .bx-disk-context-button {
	height: auto;
}

.pagetitle-below {
	margin-left: auto;
    margin-right: 30px;
}

/*user tooltip card*/
.bx-ui-tooltip-info-wrap {
	background: rgba(80, 80, 80, 0.9);
	border-radius: 4px;
}

.bx-ui-tooltip-info-wrap,
.bx-ui-tooltip-user-name a,
.bx-ui-tooltip-field-name,
.bx-ui-tooltip-field-value,
.bx-ui-tooltip-info-data .bx-ui-tooltip-info-data-info .bx-ui-tooltip-field-value,
.bx-ui-tooltip-info-data .bx-ui-tooltip-info-data-info .bx-ui-tooltip-field-value a,
.bx-ui-tooltip-user-position {
	color: #ffffff !important;
}
.bx-ui-tooltip-info-data-cont {
	border-top: 1px solid #9F9F9F;
	margin: 0px;
	padding-top: 16px;
}

.bx-ui-tooltip-info-shadow .bx-ui-tooltip-info-wrap:before,
.bx-ui-tooltip-info-shadow-v .bx-ui-tooltip-info-wrap:before {
	border-color: transparent transparent #505050 transparent !important;
}
.bx-ui-tooltip-info-data-tools {
	display: none;
}



.photo-page-main {
	display: flex;
	justify-content: space-between;
}

div.photo-page-main #photo-main-page-right {
	padding: 30px;
	align-self: flex-start;
	background-color: #fff;
	position: static;
	order: 2;
}

.photo-page-main > .empty-clear {
	display: none;
}

.photo-items-list.photo-album-list.photo-album-list-first-photos {
	width: 100%;
	margin-right: 30px;
}

.photo-page-main .album-separator-line {
	display: none;
}

.wrapper div.photo-page-main #photo-links-on-main-page {
	margin-bottom: 0px;
}

.structure-dept-title-text {
    max-height: 43px;
	white-space: normal;
}

.structure-employee-list {
    height: 29px;

}

.applications-services.services-category {
	flex-wrap: wrap;
}

.applications-services.services-category .services-item {
	max-width: 19%;
    margin-right: 1.25%;
    margin-bottom: 1.25%;
}

.applications-services.services-category .services-item:nth-child(5n) {
	margin-right: 0px;
}

.user-assistant {
	width: 100%;
}

.menu-item-active .side-menu__link {
	color: #590710;
}

.event-detail .bx-rating-yes-text {
	display: flex;
	align-items: center;
}

.applications-service h2 {
	margin-bottom: 20px;
}

.menu-btn-arrow-up {
    transform: translate(17px,100px);
}

.profile-side .btn.thanks {
	display: none;
}


.bx-disk-container {
	min-height: 322px;
}


.reviews-reply-buttons input[name=send_button] {
	padding: 16px 36px;
	background-color: #b70037;
	box-shadow: 0px 10px 20px rgba(176, 14, 30, 0.2);
	border-radius: 4px;
	border: 2px solid #b70037;
	color: #FFFFFF;
}

.reviews-reply-buttons input[name=send_button]:hover {
	border-color: #990032;
	background-color: #990032;
}

.reviews-reply-buttons input[name=send_button]:active {
	border-color: #590710;
	background-color: #590710;
}


.reviews-reply-buttons input[type=button] {
	margin-left: 15px;
	padding: 16px 36px;
	box-shadow: 0px 10px 20px rgba(176, 14, 30, 0.2);
	border-radius: 4px;
	border: 2px solid #b70037;
	color: #b70037;
	cursor: pointer;
}

.reviews-reply-buttons input[type=button]:hover {
	border-color: #990032;
	background-color: #990032;
	color: #fff;
}

.reviews-reply-buttons input[type=button]:active {
	border-color: #590710;
	background-color: #590710;
	color: #fff;
}

.main-grid-cell-action .like img {
	margin: 0 auto;
}

.modal-content .slick-arrow {
	overflow: hidden;
}

.department-manager-name-link {
	color: #272727;
}



@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.logo-block img {
		width: 100%;
	}

	.footer-logos img {
		width: 100%;
	}
}



.ideas-page__sidefilter,
.ideas-item {
	padding: 0;
	background-color: #fff;
}

.ideas-item:not(:last-child) {
	margin-bottom: 30px;
}

.ideas-header {
	display: flex;
	margin-bottom: 10px;
	align-items: center;
}

.ideas-header span:not(:last-child) {
	margin-right: 15px;
}

.ideas-sidefilter:not(:last-child) {
	margin-bottom: 20px;
}

.ideas-sidefilter__header,
.ideas-textpreview {
	margin-bottom: 15px;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #272727;
}

.ideas-sidefilter__content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.ideas-sidefilter__content a:not(:last-child) {
	margin-bottom: 5px;
}


.ideas-footer {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding-bottom: 15px;
}

.ideas-footer > span {
	margin-bottom: 10px;
}

.social-items {
	padding-top: 15px;
}


.ideas-footer .social-items,
.ideas-footer .social,
.ideas-footer .social-item,
.ideas-footer .social .likes  {
	display: flex;
	align-items: center;
}

.ideas-footer .social:not(:last-child) {
	margin-right: 15px;
}


.ideas-footer .social-items svg,
.ideas-footer .social-items img {
	margin-right: 7px;
}

.idea-post-meta {
	padding-left: 0px;
}

.idea-post-meta br {
	display: none;
}

.ideas-actions-wrapper {
	display: flex;
	width: 100%;
	margin-bottom: 20px;
	align-items: center;
}

.ideas-actions-wrapper .main-ui-filter-search {
	height: auto;
	padding: 5px 0px 5px 5px;
}

.ideas-actions-wrapper .main-ui-item-icon-block {
	top: 6px;
}

.ideas-actions-wrapper .main-ui-item-icon.main-ui-search {
	background-position: center 18px;
}

.ideas-actions {
	margin-left: auto;
}

.ideas-actions > a:last-child {
	margin-left: 15px;
}

.how-it-work,
.add-an-idea {
	display: inline-flex;
    justify-content: center;
    padding: 18px 20px;
    border-radius: 4px;
    align-items: center;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
	line-height: 19px;
	text-align: center;
	cursor: pointer;
	color: #FFFFFF;
    background-color: #B00E1E;
    border-color: #B00E1E;;
    border: 2px solid transparent
}

.how-it-work:hover,
.add-an-idea:hover {
	border-color: #8B0E1B;
    background-color: #8B0E1B;
    color: #FAB2B9;
}

.how-it-work:active,
.add-an-idea:active {
	border-color: #8B0E1B;
    background-color: #8B0E1B;
    color: #FAB2B9;
}

.btn.hollow svg {
	margin-right: 10px;
	fill: #5558AF;
}


.btn.hollow:hover {
	    color: #FFF;
    background-color: #5558AF;
}


.btn.hollow:hover svg {
	fill: #fff;
}

.user-informer {
	display: block;
	width: 100%;
	margin: 0 auto 20px;
	padding: 15px 20px;
	border: 1px solid #B00E1E;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	box-sizing: border-box;
	box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.05);
	border-radius: 4px;
}