/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }
.pswp * {
    box-sizing: border-box; }
.pswp img {
    max-width: none; }
/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp--open {
  display: block; }
.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }
.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }
.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }
/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }
.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }
.pswp__container, .pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }
/* Prevent selection and tap highlights */
.pswp__container, .pswp__img {
  -webkit-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }
.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  transform-origin: left top;
  /* for open/close transition */
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap {
  transition: none; }
.pswp__container, .pswp__zoom-wrap {
  -webkit-backface-visibility: hidden; }
.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }
.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0; }
/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }
/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222; }
.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0; }
/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }
.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }
.gallery {
    margin: 0 0 20px -2px;
    padding: 0;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
}

.feed__item._details .gallery{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}

._details .gallery{
    margin-bottom:36px;
}

.gallery-holder {
    position: relative;
}

.gallery__item {
    position: relative;
    padding: 0 0 0 2px;
    -ms-flex-positive: 1;
        flex-grow: 1;
}

.feed__item._details .gallery__item {
    padding-bottom: 2px;
    max-width: 25%;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}

@media (max-width: 991px) {

    .feed__item._details .gallery__item {
        max-width: 33.3%;
    }
}

.gallery__item._full-size {
    max-width: 100%;
    width: 100%;
    max-height: none;
    max-height: initial;
}

.gallery__item.video {
    cursor: pointer;
}

.gallery__item.video .gallery__item-opener {
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.gallery__item.video .gallery__item-opener:before {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    z-index: 2;
    width: 20%;
    height: 26%;
    background: url(/App_Plugins/Core/Content/images/videoplay.svg) no-repeat 50%/0;
    background-size: contain;
}

.gallery__item-opener {
    cursor: pointer;
}

.gallery__image {
    height: auto;
    width: 100%;
}

._full-size .gallery__image {
    height: auto !important;
    width: 100%;
}

.gallery__video {
    line-height: 0;
    width: 100%;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

.gallery__video iframe {
    position: absolute;
    margin: 0 auto 7px;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.gallery__video video {

    /*width: 100% !important;
            height: auto !important;*/
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 100vh;
}

@media (min-width: 1474px) {

    .gallery__video {
        max-width: 1474px;
    }
}

.gallery__video-box {
    position: relative;
    padding-bottom: 56.25%;

    /* 16:9 */
    height: 0;
    width: 100%;
}

.gallery__counter {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 10px 11px;
    background: rgba(0, 0, 0, .5);
    color: #fff;
}

.documents-list{
    margin:0 0 20px;
    padding:0;
    list-style:none;
    font-size:13px;
    max-width:50%
}

.documents-list__item {
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
}

.documents-list__item:first-child {
    border-top: 1px solid #ccc;
}

.documents-list__link {
    color: #555;
}

.documents-list__link:focus, .documents-list__link:active, .documents-list__link:hover {
    color: #555;
    text-decoration: none;
}

.documents-list__icon {
    display: inline-block !important;
    vertical-align: middle;
    margin: 0 16px 0 0;
}

.documents-list__title {
    display: inline-block;
    vertical-align: middle;
    padding: 3px 0 0 15px;
}

.pswp{
}

.pswp__zoom-wrap {
    text-align: center;
}

.pswp__zoom-wrap:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

/* attachments */

.attachments {
    float:right
}

.attachments__link {
    position: relative;
    padding: 0 0 0 20px;
    font-size: 13px;
    color: #555;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 120px;
    display: inline-block;
    vertical-align: top;
}

.attachments__link .svg-icon {
    position: absolute;
    left: 0;
    top: 50%;
    margin: -10px 0;
    z-index: 2;
    color: #b2b2b2;
}

.attachments__link:after {
    content: '';
    display: block;
    clear: both;
}

.attachments__link:active, .attachments__link:focus, .attachments__link:hover {
    color: #5776f9;
    text-decoration: none;
}.map-container {
    height: 500px;
    margin-top: 10px;
}
.message{
    position:fixed;
    top:0;
    left:0;
    right:0;
    background:#ed7872;
    box-shadow:0 5px 5px rgba(0, 0, 0, .3);
    height:90px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
    z-index:9999;
    transition:transform linear 200ms
}
.message._hidden{
    transform:translate(0, -100%)
}
.message__content{
    text-align:center;
    width:100%;
    color:#fff
}
.message__txt{
    margin:0
}
.message__close{
    position:absolute;
    top:10px;
    right:10px;
    color:#fff;
    cursor:pointer
}
.message__close:before{
    font-size:22px;
    font-weight:bold;
    text-shadow:1px 1px 1px rgba(0, 0, 0, .5)
}.subscribe {
    display:inline-block;
    vertical-align:middle;
    margin:0 0 10px;
}

._isPinned .subscribe{
    margin-bottom:0;
}

.subscribe .btn{
}

.subscribe .btn:before {
    font-family:icomoon;
    font-size:14px;
    line-height:14px;
    vertical-align:top;
    color:#261d43;
    margin:1px 5px 0 0;
    display:none;
}

.subscribe .btn:hover {
}

.subscribe .btn:hover:before {
    display:inline-block;
}

.subscribe .subscribe {
    margin:0;
}

@media  (max-width: 991px){

    .subscribe {
        display:block;
        margin:0;
    }
    }

.subscribe__set {
    display:inline-block;
    vertical-align:top;
    margin:0 16px 0 0;
}

._details .subscribe__set {
    margin:0;
}

.subscribe__label {
    display:inline-block;
    vertical-align:top;
    margin:6px 0 0;
    color:#ed7872;
    font-size:12px;
}

.subscribe__label .check {
    margin:0;
}

@media  (max-width: 991px){

    .subscribe .btn {
        display:inline-block !important;
    } 
        }

.btn{
}

.btn._subscribe::before {
    content:"\E902";
}

.btn._unsubscribe::before {
    content:"\E903";
}

.subscribe-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.subscribe-list__item {
    margin:0 0 10px;
}

.subscribe-overview {
    clear: both;
    color:#555;
    padding:0 0 35px
}

.subscribe-overview__title {
    font:18px/23px muli, Arial, Helvetica, sans-serif;
    color:#000026;
    margin:0 0 11px;
}.feed{
}

._show-filters .feed__filter{
    border-width: 1px 0 0;
    margin: -41px -20px 0;
    padding: 8px 19px 0;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 2px rgba(0, 0, 0, .2);
}

@media  (min-width: 992px){

    ._show-filters .feed__filter{
        margin: -41px 0 0;
        border-width: 1px 1px 0;
    }
}

.feed__filter-form{
    margin: 0 -20px 35px;
    padding: 5px 15px 0 20px;
    background: #fff;
    box-shadow: 0 0 2px rgba(0, 0, 0, .2);
    position: relative;
    display: none;
}

._show-filters .feed__filter-form{
    display: block;
}

.feed__filter-form .check{
}

@media  (min-width: 992px){

    .feed__filter-form{
        margin: 0 0 35px;
    }
}

.feed__filter-form:before{
    position: absolute;
    top: -3px;
    left: 0;
    right: 0;
    height: 3px;
    background: #fff;
    content: '';
}

@media  (max-width: 991px){

    .feed__filter-form .check{
        margin-bottom: 0;
    }
}

.feed__filter-item{
    float: left;
    margin: 5px 20px 14px 1px;
}

.feed__filter-item.pull-right{
    margin-right: 5px;
    margin-top: 2px;
}

.feed__subfilter{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center;
    border: solid #ccc;
    border-width: 0 1px 1px;
    margin: -25px 0 50px;
    padding: 12px 19px 5px;
    box-shadow: 0 3px 3px -3px rgba(0, 0, 0, .3);
}

.feed__subfilter-item{
    margin: 0 20px 10px 0;
}

.feed__overview{
    position: relative;
    padding-bottom: 50px;
}

.feed__header{
    padding: 0 0 15px;
}

.feed__header .btn{
    margin-top: -5px;
    margin-bottom: -5px;
}

.feed__item{
    padding: 20px 20px 10px;
    margin: 0 0 15px;
    font-size: 16px;
    color: #555;
    position: relative;
    background: #fff;
    box-shadow: 0 0 2px rgba(0, 0, 0, .2);
}

.content:not(._central-feed) .feed__item{
    background: none;
    box-shadow: none;
}

._details .feed__item-label{
    position: static;
    float: right;
    margin: 32px 0 0;
}

._details .feed__item-title{
    margin: 0 0 15px;
    font-size: 25px;
    line-height: 27px;
}

._details .feed__item-title-holder{
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    padding: 0 130px 0 0;
}

._details .feed__item-img{
    margin-bottom: 35px;
}

._details .feed__item-info{
    margin: 0 0 21px;
    padding: 10px 0 0;
}

._details .feed__item-images-list{
    padding: 0 0 45px;
    margin: 0;
}

._details .feed__item-images-list-item{
    padding: 0 10px 10px 0;
    margin: 0;
    max-width: 33.3%;
}

._details .feed__item-images-list-image{
    max-width: 100%;
}

@media  (max-width: 991px){

    .feed__item{
        font-size: 13px;
        margin: 0 -15px 10px;
        padding: 20px 15px 10px;
        box-shadow: none;
    }
}

.feed__item._pinned:not(._pinnedExpired){
    position: relative;
    background: linear-gradient(to top, #f6f8f8, #ffffff);
}

@media  (max-width: 991px){

    .feed__item._pinned:not(._pinnedExpired){
        background: linear-gradient(to top, rgba(255, 255, 255, .85) 69%, #ededed);
    }
}

.feed__item-heading{
    font-size: 13px;
    line-height: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    color: #555;
}

.feed__list .feed__item-heading{
    display: block;
}

.create-bulletin .feed__item-heading{
    -ms-flex-align: center;
    align-items: center;
}

._details .feed__item-heading{
    margin: 0 0 25px;
}

.feed__item-title-holder{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 0 0 13px;
}

.feed__item-holder{
    padding: 0;
}

.feed__item-title{
    font: 18px/22px muli, Arial, Helvetica, sans-serif;
    margin: 0 0 5px;
    color: #262626;
}

@media  (min-width: 600px){

    .feed__item-title{
        font-size: 20px;
    }
}

.feed__item-title-link{
    color: #262626;
}

.feed__item-title-link:hover, .feed__item-title-link:focus, .feed__item-title-link:active{
    color: #262626;
    text-decoration: none;
}

.feed__item-meta{
    margin: 0 0 -2px -5px;
}

.feed__item-meta a{
    color: #555;
}

.feed__item-meta a:hover{
    color: #5776f9;
    text-decoration: none;
}

.feed__item-meta:after{
    content: '';
    display: block;
    clear: both;
}

.feed__item-meta > *{
    float: left;
    padding: 0 0 0 5px;
}

.feed__item-meta-link{
    color: #555;
}

.feed__item-meta-link:hover, .feed__item-meta-link:focus, .feed__item-meta-link:active{
    color: #555;
}

.feed__item-name{
    font-weight: 700;
}

.feed__item-location{
    padding: 0 0 0 23px;
}

.feed__item-location-link, .feed__item-location-link:hover, .feed__item-location-link:active, .feed__item-location-link:focus{
    color: #444;
}

.feed__item-img{
    margin: 17px 0 16px;
}

.feed__item-note{
    padding: 8px 0;
    line-height: 1.38;
    color: #262626;
}

.feed__item-txt{
    margin: 0 0 27px;
    line-height: 1.4;
}

.feed__item-txt p{
    margin: 0;
}

._details .feed__item-txt p{
    margin: 0 0 12px;
}

.feed__item-txt b, .feed__item-txt strong, .feed__item-txt h1, .feed__item-txt h2, .feed__item-txt h3, .feed__item-txt h4, .feed__item-txt h5, .feed__item-txt h6{
    font-weight: bold;
    font-family: muli, Arial, Helvetica, sans-serif;
}

.feed__item-txt a{
    color: #5776f9;
}

.feed__item-txt a:hover{
    color: #5776f9;
}

.feed__item-txt img{
    margin: 0 4px;
    vertical-align: top;
}

.feed__item-txt ul{
    margin: 0;
    padding: 0 0 13px 8px;
    list-style: none;
}

.feed__item-txt ul li{
    margin: 0 0 6px;
}

.feed__item-txt ul li:before{
    width: 6px;
    height: 6px;
    background: #c9c6d0;
    border-radius: 50%;
    display: inline-block;
    vertical-align: top;
    margin: 8px 13px 0 0;
    content: '';
}

.feed__item-txt-link{
    color: #555 !important;
}

.feed__item-txt-link:hover{
    text-decoration: none;
}

.feed__item-txt._clamp{
    overflow: hidden;
    margin: 0 0 11px;
    max-height: 66px;
    line-height: 22px;
    cursor: pointer;
}

.feed__item-txt._clamp > p:last-child{
    margin-bottom: 0;
}

.feed__item-txt._clamp .mention{
    height: auto;
    width: auto;
    border-radius: 0;
    background: none;
    padding: 0;
    color: #5776f9;
    position: relative;
    z-index: 2;
}

.feed__item-txt._clamp .mention:hover{
    color: #5776f9;
    text-decoration: underline;
}

@media  (max-width: 991px){

    .feed__item-txt._clamp{
        line-height: 18px;
    }
}

.feed__item-images{
    padding: 10px 0 0;
}

._details .feed__item-images{
    padding: 0;
    margin: 0 0 49px;
}

.feed__item-images-list{
    margin: 0 0 0 -2px;
    padding: 0;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.feed__item-images-list img{
    width: 100%;
}

.feed__item-images-list-item{
    position: relative;
    padding: 0 0 2px 2px;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 25%;
    -ms-flex-negative: 1;
        flex-shrink: 1;
}

.feed__item-images-list-item a:hover{
    text-decoration: none;
}

@media (max-width: 991px){

    .feed__item-images-list-item{
        max-width: 33.3%;
    }
}

.feed__item-images-name{
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.feed__item-images-remove{
    position: absolute;
    top: 1px;
    right: 1px;
    width: 25px;
    height: 25px;
    padding: 7px;
    text-align: center;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .5);
    cursor: pointer;
    color: #555;
}

.feed__item-inactive{
    color: #b6b6b6;
    display: none;
}

._inactive .feed__item-inactive{
    display: inline-block;
}

.feed__item-feed{
    font-size: 13px;
    line-height: 1.3em;
    margin: 0;
}

._details .feed__item-feed{
    margin: 0 0 20px;
}

._isPinned .feed__item-feed{
    margin: 0;
}

.feed__item-feed-holder{
    min-width: 100px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 10px 0;
}

._details .feed__item-feed-holder{
    min-width: 0;
    vertical-align: top;
    margin-top: 6px;
}

.feed__item._details{
    position: relative;
    padding: 0;
}

@media (max-width: 991px){

    .feed__item._details{
        margin: 0;
    }
}

@media (max-width: 991px){

    ._details .feed__item-title-holder{
        padding: 0;
    }
}

@media  (max-width: 991px){

    ._details .feed__item-images-list{
        padding-bottom: 25px;
    }
}

.feed__item-subtitle{
    font: 18px/22px muli, Arial, Helvetica, sans-serif;
    color: #262626;
    margin: 0 0 24px;
}

.feed__item-address .svg-icon{
    display: inline-block;
    vertical-align: top;
    margin: -8px 4px 0 0;
}

@media  (max-width: 599px){

    .feed__item-address{
        display: block;
        float: none;
        clear: both;
    }
}

.feed__item-address:active .svg-icon, .feed__item-address:focus .svg-icon, .feed__item-address:hover .svg-icon{
    color: #555;
    text-decoration: none;
}

.feed__item-buttons{
    margin: -3px 0 36px;
}

.feed__item-buttons .btn{
    margin: 0 16px 0 0;
}

.feed__item-about{
    margin: 0 0 34px;
    overflow: hidden;
}

.feed__item-about-title{
    float: left;
    margin: 0 5px 0 0;
    clear: left;
    font-weight: normal;
}

.feed__item-about-def{
    float: left;
}

.feed__item-list{
    margin: 0;
    padding: 0;
    list-style: none;
}

.feed__item-subscribed{
    text-align: right;
    margin: -8px 0 0;
    padding: 0 0 11px;
}

.feed__item-subscribed-label{
    border: 1px solid #ccc;
    position: relative;
    font-size: 11px;
    line-height: 2em;
    text-transform: uppercase;
    padding: 1px 10px 0;
    display: inline-block;
    vertical-align: top;
    border-radius: 15px;
}

.feed__item-subscribed-label .svg-icon{
    position: relative;
    top: 1px;
    left: -1px;
}

.feed-links{
    list-style: none;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
    border-top: 1px solid #e6e6e6;
    margin: 29px -19px 14px -28px;
    padding: 20px 19px 0 2px;
}

.feed-links:after{
    content: '';
    display: block;
    clear: both;
}

.feed-links__frame{
    float: left;
    margin: 0 0 0 28px;
    list-style-type: none;
}

.feed-links__item{
    float: left;
    margin: 0 20px 0 0;
    font-size: 18px;
    font-weight: bold;
    color: #c9c6d0;
    text-decoration: none;
}

.feed-links__frame._active .feed-links__item{
    color: #261d43;
}

.feed-links__item .icon-news{
    font-size: 16px;
    left: -7px;
    line-height: 15px;
    position: relative;
    top: 2px;
}

.feed-links__item .icon-events{
    font-size: 16px;
    left: -6px;
    line-height: 15px;
    position: relative;
    top: 1px;
}

.feed-links__item .icon-bulletins{
    font-size: 16px;
    left: -5px;
    line-height: 15px;
    position: relative;
    top: 2px;
}

.feed-links__item:hover, .feed-links__item:active, .feed-links__item:focus{
    text-decoration: none;
    color: #261d43;
}

.feed-links__item:last-child{
    margin-right: 0;
}

.feed-create{
    margin: 0 0 10px;
    padding: 12px 21px 0;
    list-style: none;
    box-shadow: 0 0 2px rgba(0, 0, 0, .2);
    overflow: hidden;
    background: #fff;
}

.feed-create ._submit{
    margin: 0;
}

@media (max-width: 991px){

    .feed-create{
        display: none;
    }
}

.feed-create__frame{
    float: left;
    max-width: 100%;
    margin: 0 0 9px 10px;
}

.feed-create__frame:first-child{
    margin-left: 0;
}

.feed-create__frame.css-btn-bulletin{
    float: right;
}

.feed__btns{
    padding-right: 10px;
    max-width: 736px;
    padding: 5px 0;
    margin-bottom: 9px;
}

.feed__btns .btn{
    margin-top: -5px;
    margin-bottom: -5px;
}

.pinned {
}

.pinned__item{
    word-wrap: break-word;
    padding: 6px 14px 4px;
    background: #ed7872;
    color: #fff;
    font-size: 11px;
    line-height: 15px;
    opacity: 0.5;
    border-radius: 15px;
    text-transform: uppercase;
    margin: 0 0 0 10px;
    float: right;
    max-width: 150px;
}

._pinned .pinned__item{
    opacity: 1;
}

@media  (max-width: 991px){

    .pinned__item{
        float: none;
        display: inline-block;
        vertical-align: top;
        max-width: none;
        margin: 0 0 10px;
        white-space: nowrap;
        padding: 3px 11px 2px;
    }

    .feed__item .pinned__item{
        margin-top: -10px;
    }
}

.filter {
}

.filter__toggle{
    position: relative;
    display: inline-block;
    -ms-flex-align: center;
        align-items: center;
    margin: 0 0 10px -20px;
    padding: 12px 10px 10px 45px;
    background: none;
    border: none;
    color: #555;
    font-size: 16px;
}

body._show-filters .filter__toggle{
    margin-bottom: 0;
}

body._show-filters .filter__toggle:after{
    top: 16px;
    left: 23px;
    transform: rotate(135deg);
}

@media  (min-width: 992px){

    .filter__toggle{
        margin: 0 0 10px;
    }
}

.filter__toggle:active, .filter__toggle:focus, .filter__toggle:hover{
    color: #555;
    text-decoration: none;
}

.filter__toggle:after{
    content: '';
    position: absolute;
    left: 19px;
    top: 17px;
    width: 7px;
    height: 7px;
    border: 1px solid #333;
    border-width: 1px 1px 0 0;
    transform: rotate(45deg);
}

body:not(._show-filters) .filter__body {
    display: none !important;
}

.tags {
    padding: 29px 0 0 20px;
    margin: 0 0 23px;
    font-size: 13px;
    line-height: 1.384;
}

.feed__item-txt + .tags{
    padding:0
}

@media  (max-width: 991px){

    .tags{
        margin: 0 -15px 23px;
        padding: 20px 15px 0;
    }
    }

@media  (max-width: 991px){

    .feed__item-txt + .tags{
        margin: 0 0 23px;
    }
        }

.tags__title{
    display: inline-block;
    vertical-align: middle;
    color: #262626;
    font-weight: 400;
    margin: 3px 16px 0 0;
}

.tags__list{
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    margin: -8px 0 0 -10px;
}

.tags__list-item{
    float: left;
    margin: 8px 0 0 10px;
    background: #ddd;
    color: #555;
    border-radius: 2px;
    padding: 5px 10px 3px 9px;
}

.tags__list-item:hover, .tags__list-item:active, .tags__list-item:focus{
    background: #ddd;
    color: #555;
    text-decoration: none;
}.search-result{
    background:#fff;
    box-shadow:0 0 2px rgba(0, 0, 0, .2);
    padding:37px 20px 48px
}

    @media  (max-width: 991px){

    .search-result{
        margin:0 -20px
    }
    }

    .search-result__title{
    font:25px/27px muli, Arial, Helvetica, sans-serif;
    margin:0 0 19px;
    color:#262626
}

    .search-result__textbox-holder{
    position:relative;
    margin:0 0 24px;
}

    .search-result__textbox-holder .icon-search{
    position:absolute;
    right:7px;
    top:30px
}

    .search-result__textbox{
    display:block;
    width:100%;
    margin:0;
    padding:8px 10px 10px;
    font:16px/22px muli, Arial, Helvetica, sans-serif;
    color:#555;
    background-color:#fff;
    border:1px solid #ccc
}

    .search-result__filter{
    position:relative;
    margin:0 0 10px;
}

    .search-result__filter .select2{
    width:100% !important
}

    .search-result__filter-title{
    font:bold 13px/22px muli, Arial, Helvetica, sans-serif;
    margin:0 0 3px
}

    .search-result__result{
    font:16px/1.38em muli, Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    margin:30px 0 27px
}

    .search-result__item{
    margin:0 0 14px;
    padding:15px 0;
    font-size:16px;
    line-height:22px;
    position:relative;
    color:#555
}

    .search-result__item-link{
    color:#555;
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}

    .search-result__item-link:hover, .search-result__item-link:active, .search-result__item-link:focus{
    color:#555;
    text-decoration:none
}

    .search-result__item-title{
    font:bold 16px/20px muli, Arial, Helvetica, sans-serif;
    margin:0 0 9px;
    color:#262626
}

    .search-result__item-teaser{
    margin:0 0 17px;
    color:#555;
    line-height:1.4;
}

    .search-result__item-teaser b{
    font-weight:normal
}

    .search-result__item-meta{
    font:bold 13px/14px muli, Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    color:#bbb
}@keyframes passing-through{0%{opacity:0;transform:translateY(40px)}30%, 70%{opacity:1;transform:translateY(0px)}100%{opacity:0;transform:translateY(-40px)}}@keyframes slide-in{0%{opacity:0;transform:translateY(40px)}30%{opacity:1;transform:translateY(0px)}}@keyframes pulse{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}}.dropzone, .dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:2px solid rgba(0, 0, 0, .3);background:white;padding:20px 20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:0.5}.dropzone .dz-message{text-align:center;margin:2em 0}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom, #eee, #ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:white}.dropzone .dz-preview.dz-image-preview .dz-details{transition:opacity 0.2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0, 0, 0, .9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200, 200, 200, .8);background-color:rgba(255, 255, 255, .8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255, 255, 255, .4);padding:0 0.4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{transform:scale(1.05, 1.05);filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="8" /></filter></svg>#filter');filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px}.dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;transition:all 0.2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;transition:opacity 0.4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:50%;top:50%;margin-top:-8px;width:80px;margin-left:-40px;background:rgba(255, 255, 255, .9);-webkit-transform:scale(1);border-radius:8px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(to bottom, #666, #444);position:absolute;top:0;left:0;bottom:0;width:0;transition:width 300ms ease-in-out}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;transition:opacity 0.3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#be2626;background:linear-gradient(to bottom, #be2626, #a92222);padding:0.5em 1.2em;color:white}.dropzone .dz-preview .dz-error-message:after{content:'';position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #be2626}
.file-extension{
    width: 40px;
    height: 20px;
    background:#545454;
    border-radius:3px;
    display: block;
    font-size:12px;
    text-align:center;
    line-height:20px;
    font-weight:bold;
    text-transform:uppercase;
    color:#fff;
    margin:3px 0;
}.form-profile {
    padding: 40px 20px 33px;
    background: #fff;
    box-shadow: 0 0 2px rgba(0, 0, 0, .2)
}

    @media (max-width: 991px) {

    .form-profile {
        margin: 0 -15px;
        padding: 20px 10px 33px
    }
    }

    .form-profile__top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    position: relative
}

    .form-profile__title {
    font-size: 25px;
    font-weight: 400;
    line-height: 0.88;
    color: #262626;
    margin: 0 0 46px
}

    @media (max-width: 991px) {

    .form-profile__title {
        margin: 0 0 20px
    }
}

    .form-profile__header {
    position: relative;
    display: -ms-flexbox;
    display: flex
}

    @media  (max-width: 991px) {

    .form-profile__header {
        display: block;
        padding: 20px 0 16px 65px
    }
}

    .form-profile__meta {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-positive: 2;
        flex-grow: 2
}

    .form-profile__meta:after {
    content: '';
    display: block;
    clear: both
}

    @media (max-width: 991px) {

    .form-profile__meta {
        display: block
    }
}

    .form-profile__list {
    width: 62%;
    margin: 0;
    font-size: 16px;
    line-height: 22px
}

    @media (max-width: 991px) {

    .form-profile__list {
        width: auto;
        font-size: 13px
    }
}

    .form-profile__row {
    display: -ms-flexbox;
    display: flex;
    padding: 1px 0
}

    @media (max-width: 991px) {

    .form-profile__row {
        padding: 0
    }
}

    .form-profile__label {
    min-width: 100px;
    margin: 0 10px 0 0;
    font-weight: 700
}

    @media (max-width: 991px) {

    .form-profile__label {
        min-width: 0;
        margin: 0 3px 0 0;
        font-weight: 400
    }
}

    .form-profile__text {
    text-overflow: ellipsis;
    white-space: normal;
    overflow: hidden
}

    .form-profile__name {
    display: block;
    color: #555;
    font-size: 20px;
    line-height: 19px;
    width: 38%
}

    @media (max-width: 991px) {

    .form-profile__name {
        width: auto;
        font-size: 16px;
        line-height: 1.38;
        font-weight: 700;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        margin: 2px 0 1px
    }
}

.form-edit-profile {
    padding: 40px 20px 33px;
    background: #fff;
    box-shadow: 0 0 2px rgba(0, 0, 0, .2);
}

.form-edit-profile .avatar{
    margin: 0 20px 0 0;
    width: 90px;
    height: 90px;
    min-width: 90px;
}

.form-edit-profile .btn{
    margin:0 0 10px 6px;
}

.form-edit-profile .dropzone {
    padding:0 !important;
    border:0 !important;
    background:#ddd;
    border-radius:50% !important;
    min-height:60px !important;
    min-width:60px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
}

.form-edit-profile .dropzone .dz-message{
    margin:10px
}

.form-edit-profile .dropzone .dz-message > span {
    padding: 0
}

.form-edit-profile .dropzone .dz-message > span:before {
    display: none
}

.form-edit-profile .dropzone .dz-preview{
    min-height:60px;
    width:60px;
    margin:0;
}

.form-edit-profile .dropzone .dz-preview .dz-image{
    width:60px;
    height:60px;
    border-radius:50%
}

.form-edit-profile .dropzone .dz-preview .dz-remove{
    position:absolute;
    right: -15px;
    top: -15px;
    width: 31px;
    height: 31px;
    padding: 5px;
    z-index:999;
    text-indent:-9999px
}

.form-edit-profile .dropzone .dz-preview .dz-remove:before {
    content: '';
    position: absolute;
    left: 8px;
    top: 50%;
    right: 8px;
    height: 2px;
    background: #303030;
    transform: rotate(45deg);
    margin-top: -1px
}

.form-edit-profile .dropzone .dz-preview .dz-remove:after {
    content: '';
    position: absolute;
    left: 8px;
    top: 50%;
    right: 8px;
    height: 2px;
    background: #303030;
    transform: rotate(-45deg);
    margin-top: -1px
}

.form-edit-profile .dropzone-holder {
    width: 60px
}

.form-edit-profile .form__textarea, .form-edit-profile .form__input{
    color:#333;
}

.form-edit-profile .check__fake-input{
    margin:0 10px 0 0;
}

@media (max-width: 991px) {

    .form-edit-profile {
        margin: 0 -15px;
        padding: 20px 15px 33px
    }
    }

.form-edit-profile__top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    position: relative;
    padding: 0 0 22px;
    margin: 0 0 20px;
    position: relative
}

.form-edit-profile__top:before {
    content: '';
    position: absolute;
    left: -10px;
    right: -10px;
    bottom: 0;
    height: 1px;
    background: #e6e6e6;
    z-index: 2
}

.form-edit-profile__title {
    font-size: 25px;
    font-weight: 400;
    line-height: 0.88;
    color: #262626;
    margin: 0 auto 15px 0
}

.form-edit-profile__actions {
    margin: -4px 0 0
}

.form-edit-profile__columns {
    display: -ms-flexbox;
    display: flex;
    padding: 57px 0 0
}

@media (max-width: 991px){

    .form-edit-profile .dropzone {
        max-width: none
    }
        }

@media (min-width: 1552px) {

    .form-edit-profile .dropzone {
        min-height: 90px !important;
        min-width: 90px;
        height: 90px
    }
        }

@media (min-width: 1552px) {

    .form-edit-profile .dropzone-holder {
        width: 90px
    }
}

@media (min-width: 1552px) {

    .form-edit-profile .dropzone .dz-preview {
        min-height: 90px;
        width: 90px
    }
            }

@media (min-width: 1552px) {

    .form-edit-profile .dropzone .dz-preview .dz-image {
        width: 90px;
        height: 90px
    }
                }

.form-edit-profile__box {
    -ms-flex: 1;
        flex: 1
}

.form-edit-profile__meta {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap
}

.form-edit-profile__column {
    width: 100%
}

@media (min-width: 1552px) {

    .form-edit-profile__column {
        width: 51%
    }
}

.form-edit-profile__column:first-child {
    width: 100%
}

@media (min-width: 1552px) {

    .form-edit-profile__column:first-child {
        width: 37%
    }
}

.form-edit-profile__row {
    margin: 0 0 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center
}

.form-edit-profile__row--indent {}

@media (min-width: 1552px) {

    .form-edit-profile__row--indent {
        margin: -41px 0 19px
    }
}

.form-edit-profile__label {
    font: bold 13px/22px muli, Arial, Helvetica, sans-serif;
    color: #555;
    margin: 0 4px 0 0;
    width: 97px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}

.form-edit-profile__column:first-child .form-edit-profile__label {}

@media (min-width: 1552px) {

    .form-edit-profile__column:first-child .form-edit-profile__label {
        width: 74px
    }
}

.form-edit-profile__text {
    display: inline-block;
    vertical-align: top;
    padding: 0 0 0 10px;
    color: #333
}

.form-edit-profile__clear {
    cursor: pointer;
    position: absolute;
    right: -10px;
    top: -10px;
    z-index: 2;
    width: 31px;
    height: 31px;
    padding: 5px
}

.form-edit-profile__clear:before {
    content: '';
    position: absolute;
    left: 8px;
    top: 50%;
    right: 8px;
    height: 2px;
    background: #303030;
    transform: rotate(45deg);
    margin-top: -1px
}

.form-edit-profile__clear:after {
    content: '';
    position: absolute;
    left: 8px;
    top: 50%;
    right: 8px;
    height: 2px;
    background: #303030;
    transform: rotate(-45deg);
    margin-top: -1px
}
.user-list-panel {
    margin: 0 0 22px;
    padding: 20px 20px 19px;
    background: #fff;
    box-shadow: 0 0 2px rgba(0, 0, 0, .2)
}

    @media  (max-width: 991px) {

    .user-list-panel {
        padding: 20px 10px 19px;
        margin: 0 -15px 22px
    }
    }

.user-search{
    padding:20px 0 35px
}

.user-search__title {
    font-size: 25px;
    font-weight: 400;
    line-height: 0.88;
    color: #262626;
    margin: 0 0 53px
}

.user-search__subtitle {
    font: bold 13px/22px muli, Arial, Helvetica, sans-serif;
    color: #555;
    margin: 0 0 2px
}

.user-search__form {
    position: relative;
    border: solid 1px #ccc;
    margin: 0 0 15px;
    background: #fff
}

.user-search__form:after {
    content: '';
    display: block;
    clear: both
}

.user-search__button {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    border: none;
    background: none;
    padding: 6px 15px;
    cursor: pointer;
    z-index: 4;
}

.user-search__button .icon-search {
    display: block;
    color: #000
}

.user-search__button .icon-search:before {
    font-size: 30px
}

@media  (max-width: 991px) {

    .user-search__button {
        padding: 5px
    }
}

@media  (max-width: 991px) {

    .user-search__button .icon-search:before {
        font-size: 25px
    }
}

.user-search__input {
    float: left;
    width: 100%;
    background: none;
    border: none;
    font-size: 13px;
    line-height: 15px;
    margin: 0;
    padding: 13px 60px 12px 10px;
    color: #555;
    position: relative;
    z-index: 3
}

.user-search__input:-ms-input-placeholder {
    color: #aaa;
    opacity: 1
}

.user-search__input::placeholder {
    color: #aaa;
    opacity: 1
}

@media  (max-width: 991px) {

    .user-search__input {
        padding: 10px 40px 10px 9px
    }
}

.users-table{
    margin:0 0 50px;
    font-size:13px;
    line-height:22px;
    color: #555;
}

.users-table .btn{
    margin:0 0 5px;
    text-transform:none;
    padding:6px 4px;
}

.users-table .btn .svg-icon{
    display:none
}

.users-table .btn span{}

.users-table__row {
    display: -ms-flexbox;
    display: flex;
    margin: 0 -20px;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    border-bottom: 1px solid #e6e6e6;
    cursor: pointer;
    position: relative
}

@media  (max-width: 991px) {

    .users-table__row {
        margin: 0;
        display: block;
        padding: 20px 54px 16px 65px
    }
}

.users-table__row:first-child {
    border-top: 1px solid #e6e6e6
}

.users-table__row:hover {
    background: #f6f6f6;
}

.users-table__row:hover .avatar__letter {
    background: #eee
}

.users-table__cell {
    padding: 12px 0 12px 2.7%;
    overflow: hidden
}

@media  (max-width: 991px) {

    .users-table__cell {
        padding: 0
    }
}

.users-table__cell--name {
    width: 29.8%;
    -ms-flex: 1 1 29.8%;
        flex: 1 1 29.8%
}

@media  (max-width: 991px) {

    .users-table__cell--name {
        width: 100%
    }
}

.users-table__cell--info {
    width: 43%
}

@media  (max-width: 991px) {

    .users-table__cell--info {
        width: 100%
    }
}

.users-table__cell--tools {
    width: 16%
}

@media  (max-width: 991px) {

    .users-table__cell--tools {
        width: 100%
    }
}

.users-table__cell--text {
    width: 16%
}

@media  (max-width: 991px) {

    .users-table__cell--text {
        width: 100%
    }
}

.users-table__cell--btn {
    width: 10%;
    text-align: right;
    padding: 13px 2.7% 11px 0
}

@media  (max-width: 991px) {

    .users-table__cell--btn {
        padding: 0;
        width: 100%
    }
}

.users-table__info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center
}

@media  (max-width: 991px) {

    .users-table__info {
        display: block;
        margin: 0
    }
}

.users-table__name {
    font-size: 16px;
    line-height: 1.38;
    font-weight: 700;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0 0 0 10.5%;
    margin-left: 4.5%
}

@media  (max-width: 991px) {

    .users-table__name {
        margin: 2px 0 1px
    }
}

.users-table__text {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.users-table__text:first-child {}

@media  (max-width: 991px) {

    .users-table__text:first-child {
        margin: 0 0 10px
    }
}

.users-table__delete {
    width: 31px;
    height: 31px;
    border: none;
    padding: 0;
    margin: -4px -10px 0px 0;
    background: none;
    text-indent: -9999px;
    overflow: hidden;
    position: relative
}

@media  (max-width: 991px) {

    .users-table__delete {
        position: absolute;
        top: 56px;
        right: 16px;
        z-index: 2
    }
}

.users-table__delete:before {
    content: '';
    position: absolute;
    left: 8px;
    top: 50%;
    right: 8px;
    height: 2px;
    background: #303030;
    transform: rotate(45deg);
    margin-top: -1px
}

.users-table__delete:after {
    content: '';
    position: absolute;
    left: 8px;
    top: 50%;
    right: 8px;
    height: 2px;
    background: #303030;
    transform: rotate(-45deg);
    margin-top: -1px
}

@media  (max-width: 991px) {

    .users-table .btn {
        width: 42px;
        position: absolute;
        top: 20px;
        right: 0;
        z-index: 2;
        color: #888
    }
        }

@media  (max-width: 991px){

    .users-table .btn .svg-icon {
        display: inline-block;
        vertical-align: top
    }
            }

@media  (max-width: 991px){

    .users-table .btn span {
        display: none
    }
            }

.user-details{
    margin: 0 -28px 0 -20px;
    padding:4px 0 0;
    color: #555;
    font-size:16px;
    line-height:1.38;
}

.user-details .tags__list{
    margin:-14px 0 0 -9px;
    font-size:14px;
    line-height:1.142;
}

.user-details__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin: 0 0 40px
}

@media  (max-width: 991px) {

    .user-details__header {
        display: block;
        margin: 0 0 10px
    }
}

.user-details__info {
    -ms-flex-positive: 1;
        flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    width: 53%
}

@media  (max-width: 991px) {

    .user-details__info {
        width: 100%;
        padding: 0 0 10px
    }
}

.user-details__contacts {
    -ms-flex-positive: 1;
        flex-grow: 1;
    padding: 9px 0 0 22px;
    margin: 0;
    width: 47%
}

@media  (max-width: 991px) {

    .user-details__contacts {
        width: 100%;
        padding: 0 0 10px
    }
}

.user-details__contacts:after {
    content: '';
    display: block;
    clear: both
}

.user-details__avatar {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    overflow: hidden;
    -ms-flex-negative: 0;
        flex-shrink: 0
}

@media  (max-width: 991px) {

    .user-details__avatar {
        width: 60px;
        height: 60px
    }
}

.user-details__title-block {
    padding: 4px 0 0 20px
}

.user-details__title {
    display: block;
    font-size: 20px;
    line-height: 1.1;
    margin: 0 0 4px
}

.user-details__subtitle {
    display: block
}

.user-details__term {
    float: left;
    clear: left;
    padding: 0 6px 3px 0;
    width: 22%
}

@media  (max-width: 991px) {

    .user-details__term {
        width: 40%
    }
}

.user-details__description {
    float: left;
    width: 78%;
    margin: 0 0 3px;
    overflow: hidden;
    text-overflow: ellipsis
}

@media  (max-width: 991px) {

    .user-details__description {
        width: 60%
    }
}

.user-details__add-info {
    margin: 0
}

.user-details__add-info:after {
    content: '';
    display: block;
    clear: both
}

.user-details__info-item {
    float: left;
    clear: left;
    padding: 0 6px 13px 0;
    width: 24%
}

@media  (max-width: 991px) {

    .user-details__info-item {
        width: 40%
    }
}

.user-details__info-text {
    float: left;
    width: 76%;
    margin: 0 0 13px
}

@media  (max-width: 991px) {

    .user-details__info-text {
        width: 60%
    }
}

.user-details__text {
    margin: 0 0 42px
}

.alertify.user-details-popup .ajs-dialog {
    max-width: 760px;
}

.alertify.user-details-popup .ajs-modal{}

@media  (max-width: 991px) {

    .alertify.user-details-popup .ajs-modal {
        padding: 0 15px
    }
        }
.login{
    background:#f6f6f6;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    height:100%;
    -ms-flex-align:center;
        align-items:center;
}

.login .form{
    max-width:460px;
    margin:0 auto;
    padding:43px 101px 38px 95px;
    width:100%;
    background:#fff;
    box-shadow:0 0 3px rgba(0, 0, 0, .2);
    position:relative
}

.login .form__logo{
    display:block;
    text-align:center;
    margin:0 0 39px;
}

.login .form__row{
    margin:0 0 20px;
}

.login .form__row._bottom{
    padding:21px 20px 0;
    margin:0 -95px 19px;
    text-align:center;
}

.login .form__link{
    color:#ed7872;
    font-size:13px;
    margin:6px 0 0;
    display:inline-block;
    vertical-align:top;
    cursor:pointer;
}

        @media  (max-width: 599px) {

    .login .form{
        max-width:100%;
        padding:49px 20px 38px;
        margin:0 20px;
    }
        }

        @media  (max-width: 599px){

    .login .form__row._bottom{
        margin:0 -20px 19px;
    }
}

.info-version {
    color: #aaa;
    position: absolute;
    bottom: 10px;
    right: 12px;
    z-index: 2
}

@media  (max-width: 599px) {

    .info-version{
        right:20px;
    }
    }._notifications-expanded {
}
    @media (max-width: 991px){
    ._notifications-expanded {
        overflow:hidden
    }
    }

.notification-page{
    background:#fff;
    box-shadow:0 0 2px rgba(0, 0, 0, .2);
    padding:36px 20px 25px
}

@media  (max-width: 991px){
    .notification-page {
        margin:0 -20px
    }
    }

.notification-page__title {
    font:27px/27px muli, Arial, Helvetica, sans-serif;
    margin:0 0 36px;
    color:#262626
}

.notification{
    position:relative

    /* Notification popup styles */
}

@media  (min-width: 992px) {
    .notification {
        float:left;
        width:auto;
        text-align:left;
        padding:0
    }
    }

@media  (max-width: 991px) {
    .notification {
        float:right
    }
    }

.notification__icon {
    color:#fff;
    text-decoration:none;
    padding:9px 0 3px;
    display:inline-block;
    text-align:center;
    min-width:32px

    /* IE fix */
}

.notification__icon:hover, .notification__icon:active, .notification__icon:focus {
    color:#fff;
    text-decoration:none
}

@media (max-width: 991px) {
    .notification__icon {
        margin:0;
        padding:22px 17px 13px;
    }
    ._notifications-expanded .notification__icon {
        background-color:#eee;
        color:#555
    }
}

.notification__icon:after {
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:0;
    background:transparent
}

.notification__number {
    display:none;
    position:absolute;
    top:3px;
    right:-8px;
    width:19px;
    height:19px;
    background:#ed7872;
    color:#fff;
    font-size:11px;
    line-height:19px;
    font-weight:bold;
    text-align:center;
    border-radius:50%;
    font-family:muli, Arial, Helvetica, sans-serif;
    text-overflow:ellipsis;
    overflow:hidden
}

@media  (max-width: 991px) {
    .notification__number {
        top:13px;
        margin:0 0 0 5px;
        left:auto;
        right:9px
    }
}

.notification__list {
    margin:0;
    padding:0;
    list-style:none;
}

.notification-page .notification__list {
}

.notification__list .avatar {
    margin-top:5px
}

@media  (max-width: 991px) {
    .notification__list {
        width:auto;
        right:0
    }
}

.notification__list-holder {
    position:absolute;
    top:100%;
    right:-190px;
    width:570px;
    display:none;
    margin:8px 0 0;
}

._notifications-expanded .notification__list-holder {
    display:block
}

@media (max-width: 1200px) {
    .notification__list-holder {
        right:-144px
    }
}

@media  (max-width: 991px) {
    .notification__list-holder {
        width:100vw;
        transition:all linear 200ms;
        display:block;
        left:auto;
        right:0;
        height:calc(100vh - 60px);
        overflow:auto;
        margin:0;
        max-height:0
    }
}

@media  (max-width: 991px) {
    ._notifications-expanded .notification__list-holder {
        max-height:calc(100vh - 60px);
        z-index:11
    }
}

.notification__list-holder:after {
    content:'';
    width:0;
    height:0;
    border-style:solid;
    border-width:0 7px 7px 7px;
    border-color:transparent transparent #ccc transparent;
    position:absolute;
    top:-6px;
    left:50%;
    margin:0 0 0 73px;
    z-index:2
}

@media (max-width: 1200px) {
    .notification__list-holder:after {
        margin:0 0 0 118px
    }
}

@media  (max-width: 991px) {
    .notification__list-holder:after {
        display:none
    }
}

.notification__list-holder:before {
    content:'';
    width:0;
    height:0;
    border-style:solid;
    border-width:0 6px 6px 6px;
    border-color:transparent transparent #f6f6f6 transparent;
    position:absolute;
    top:-5px;
    left:50%;
    margin:0 0 0 74px;
    z-index:3
}

@media (max-width: 1200px) {
    .notification__list-holder:before {
        margin:0 0 0 119px
    }
}

@media  (max-width: 991px) {
    .notification__list-holder:before {
        display:none
    }
}

._notifications-expanded .notification__list-drop {
}

@media  (max-width: 991px) {
    .notification__list-drop {
        transform:translate(0, -100%);
        transition:all linear 200ms
    }
}

@media  (max-width: 991px) {
    ._notifications-expanded .notification__list-drop {
        transform:translate(0, 0)
    }
}

.notification__list-frame {
    max-height:calc(100vh - 115px);
    overflow:auto;
    background:#fff;
    border:1px solid #ccc;
    border-width:1px 1px 0
}

@media  (max-width: 991px) {
    .notification__list-frame {
        border:none;
        max-height:none;
        overflow:visible
    }
}

.notification__list-frame._loading {
    min-height:200px;
    position:relative;
    background:#fff;
    border:1px solid #ccc
}

.notification__list-frame._loading:after {
    position:absolute;
    top:50%;
    left:50%;
    margin:-25px 0 0 -25px;
    width:50px;
    height:50px;
    content:url('data:image/gif;base64,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')
}

@media  (max-width: 991px) {
    .notification-page .notification__list {
        margin:0 -20px
    }
}

.notification__list-item {
    margin:0;
    border-bottom:1px solid #ccc;
    position:relative;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    padding:13px 18px 13px 20px;
    color:#333;
}

.notification-page .notification__list-item {
    padding:18px 20px 14px;
    -ms-flex-align:center;
    align-items:center
}

.notification__list-item[data-viewed='false'] {
    background:#f6f6f6;
}

.notification__list-item[data-viewed='false'] .avatar__letter {
    background:#fff
}

.notification__list-item:hover {
    cursor:pointer
}

@media  (max-width: 991px) {
    .notification-page .notification__list-item {
        -ms-flex-align:start;
        align-items:flex-start
    }
}

.notification__list-heading {
    font:13px/20px muli, Arial, Helvetica, sans-serif;
    color:#333;
    max-height:40px;
    overflow:hidden;
    position:relative;
    text-align:justify;
}

.notification__list-drop .notification__list-heading {
    max-width:450px
}

.notification__list-heading p {
    display:inline;
    margin:0
}

.notification-page .notification__list-heading {
}

@media  (max-width: 991px) {
    .notification__list-drop .notification__list-heading {
        max-width:calc(100vw - 118px)
    }
}

.notification__list-heading:hover {
    color:#333
}

.notification__list-heading:before {
    content:'...';
    position:absolute;
    right:0;
    bottom:0;
    background:#fff;
    text-align:right;
}

.notification__list-item[data-viewed='false'] .notification__list-heading:before {
    background:#f6f6f6
}

.notification__list-heading:after {
    content:'';
    position:absolute;
    right:0;
    width:9px;
    height:20px;
    background:#fff;
}

.notification__list-item[data-viewed='false'] .notification__list-heading:after {
    background:#f6f6f6
}

.notification__list-heading-link {
    color:#333
}

@media (max-width: 1200px) {
    .notification-page .notification__list-heading {
        padding:7px 0 0;
        box-sizing:content-box
    }
}

.notification__list-title {
    position:relative;
    margin:0;
    font:bold 16px/22px muli, Arial, Helvetica, sans-serif;
}

.notification__list-title p {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}

.notification__list-title-link {
    color:#555
}

.notification__list-title-link:active, .notification__list-title-link:focus, .notification__list-title-link:hover {
    color:#555
}

.notification__list-meta {
    -ms-flex-positive:2;
        flex-grow:2;
    margin:0;
    font-size:13px
}

.notification__list-meta:after {
    content:'';
    display:block;
    clear:both
}

.notification__list-icon {
    position:absolute;
    left:-32px;
    top:2px;
    width:30px;
}

.notification__list-icon .icon-lightning, .notification__list-icon .icon-cancel, .notification__list-icon .icon-time, .notification__list-icon .icon-like, .notification__list-icon .icon-comment {
}

.notification__list-icon .icon-lightning:before, .notification__list-icon .icon-cancel:before, .notification__list-icon .icon-time:before, .notification__list-icon .icon-like:before, .notification__list-icon .icon-comment:before {
    font-size:16px;
    color:#c7c7c7
}

.notification__list-icon .icon-time, .notification__list-icon .icon-cancel, .notification__list-icon .icon-lightning {
    display:block;
    padding:1px 0 0
}

.notification__list-icon .icon-like {
    display:block;
    margin:-2px 0 0
}

.notification__list-icon .icon-comment {
    display:block;
    padding:2px 0 0
}

.notification__list-icon .icon-lightning {
}

.notification__list-icon .icon-lightning:before {
    font-size:20px
}

.notification .notification__list-icon {
    display:none
}

@media  (max-width: 991px) {
    .notification__list-icon {
}
    .notification__list-icon {
        margin:0
    }
}

.notification__list-description {
    padding:2px 0 0
}

.notification__list-description:after {
    content:'';
    display:block;
    clear:both
}

.notification__list-name {
    margin:0
}

.notification__list-date {
    font-size:11px;
    line-height:20px;
    display:block;
    padding:2px 0 0
}

.notification__all {
    display:block;
    border:1px solid #ccc;
    background:#fff;
    padding:10px 20px;
    margin:-1px 0 0;
    color:#555;
}

.hide + .notification__all {
    display:none
}

.notification__all:hover, .notification__all:active, .notification__all:focus {
    color:#555;
    text-decoration:none;
    background:#f6f6f6
}

@media  (max-width: 991px) {
    .notification__all {
        height:80px;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
            align-items:center;
        overflow:hidden;
        text-overflow:ellipsis;
        border-width:1px 0
    }
}

.notification__title {
    font:bold 20px/22px muli, Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    color:#555;
    margin:0 0 28px
}

#icon-people path {
    fill: currentColor;
}

#icon-bell path {
    fill: currentColor;
}.greeting {
    color: #ccc;
    overflow: hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    font: 16px/1.25em muli, Arial, Helvetica, sans-serif;
    padding:6px 18px 0 0;
    text-align:right
}

.greeting__username {
    font-family: muli, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff
}

.greeting__role {
    color: #777;
    margin: 0 0 0 15px
}

.menu__burger{
    display:none;
    position:absolute;
    top:50%;
    left:11px;
    z-index: 101;
    width: 30px;
    height:30px;
    margin:-15px 0 0;
}

._menu-expanded .menu__burger{}

@media  (max-width: 991px){

    .menu__burger {
        display: block;
        transition: opacity 0.4s ease;
        opacity: 1
    }
    }

@media  (max-width: 991px){

    ._menu-expanded .menu__burger {
        opacity: 0
    }
        }

.menu__burger-line {
    position: absolute;
    left: 4px;
    right: 4px;
    height: 3px;
    background: #fff;
    border-radius: 3px;
    top: 13px
}

.menu__burger-line:first-child {
    top: 4px
}

.menu__burger-line:last-child {
    top: 22px
}

.search-holder {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align:center;
        align-items:center;
    float:left;
    width:76.5%
}

@media (max-width: 991px){

    .search-holder {
        float: none;
        width: 100%
    }
    }

.search{
    position:relative;
    -ms-flex-positive:1;
        flex-grow:1
}

@media  (max-width: 991px) {

    .search {
        background: #5776f9;
        padding: 10px 60px 10px 10px;
        z-index: 5
    }
    }

@media  (min-width: 992px){

    .search {
        float: left;
        margin: 0 10px 0 0
    }
    }

.search__form {
    position: relative;
    overflow: hidden
}

.search__input {
    float: left;
    width: 100%;
    background: #fff;
    border: none;
    font-size: 16px;
    line-height: 20px;
    min-height: 40px;
    margin: 0;
    padding: 11px 40px 9px 21px;
    color: #555
}

.search__input:-ms-input-placeholder {
    color: #b6b6b6;
    opacity: 1
}

.search__input::placeholder {
    color: #b6b6b6;
    opacity: 1
}

@media  (max-width: 991px) {

    .search__input {
        padding: 10px 40px 10px 9px
    }
}

.search__button {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    border: none;
    background: none;
    padding: 4px 14px 6px 8px;
    cursor: pointer;
}

.search__button .icon-search {
    display: block;
    color: #000
}

.search__button .icon-search:before {}

.search__button:hover {
    text-decoration: none
}

@media  (max-width: 991px) {

    .search__button {
        padding: 6px 8px
    }
}

@media  (max-width: 991px) {

    .search__button .icon-search:before {
        font-size: 25px
    }
}

.autocomplete-suggestions{
    background-color: #fff;
    box-shadow:2px 3px 5px rgba(0, 0, 0, .3);
    max-height: 500px !important;
    overflow:auto;
    border: 1px solid #c7c7c7;
    border-top:none;
    position:fixed !important;
    top:55px !important;
}

.autocomplete-suggestions .autocomplete-suggestion{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #c7c7c7;
    padding:9px 15px 8px 20px;
    font-size:14px;
    min-height:45px;
    color: #555;
}

.autocomplete-suggestions .autocomplete-suggestion .icon {
    width: 20px;
    height: 20px;
    margin: 0 10px 0 0;
    border-radius:20px;
}

.autocomplete-suggestions .autocomplete-suggestion .type{
    margin: 0 0 0 auto;
    font-size:12px;
    font-family: muli, Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    color: #b6b6b6;
    -ms-flex-order:1;
    order:1;
}

.autocomplete-suggestions .autocomplete-suggestion .title {
    margin:-9px 0 -8px;
    padding:9px 0 8px;
    -ms-flex-order:0;
    order:0
}

.autocomplete-suggestions .autocomplete-suggestion .title._all {
    position: relative;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 13px;
    padding: 8px 0 9px
}

.autocomplete-suggestions .autocomplete-suggestion .title._all:after {
    position: absolute;
    top: 12px;
    right: 0;
    width: 10px;
    height: 10px;
    border: solid #555;
    border-width: 0 1px 1px 0;
    transform: rotate(-45deg);
    content: ''
}

.autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected, .autocomplete-suggestions .autocomplete-suggestion:hover {
    background-color: #bbb;
    cursor: pointer;
    color: #fff;
}

.autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected .type, .autocomplete-suggestions .autocomplete-suggestion:hover .type {
    color: #dfdfdf
}

.autocomplete-suggestions .autocomplete-suggestion__link {
    color: #555
}

.autocomplete-suggestions .autocomplete-suggestion__link:hover {
    text-decoration: none
}

.autocomplete-suggestions .autocomplete-no-suggestion{
    padding:9px 20px 8px;
}

@media  (max-width: 991px){

    .autocomplete-suggestions {
        top: 50px !important;
        position: absolute !important
    }
    }

.user {
    position: relative;
    padding: 3px 0 0;
    margin: 0;
    float: left;
    width: 23.5%;
}

.user .icon-user{}

.user .icon-user.user__opener:before {
    position: absolute;
    right: 15px
}

@media  (max-width: 991px) {

    .user {
        display: none
    }
    }

.user__opener {
    color: #fff;
    display: inline-block;
    float: right;
    position: relative;
    padding: 2px 2px 4px 17px;
    cursor: pointer;
    margin-right: 3px
}

.user__opener:active, .user__opener:focus, .user__opener:hover {
    text-decoration: none;
    color: #fff
}

@media  (max-width: 991px) {

    .user__opener {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        padding: 26px 15px 25px;
        position: relative;
        z-index: 3;
        margin: 0;
    }

    ._usermenu-expanded .user__opener {
        background-color: #eee;
        color: #555
    }
}

.user__opener-arrow {
    position: absolute;
    top: 12px;
    right: -2px;
    width: 6px;
    height: 6px;
    border: solid #fff;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg)
}

@media  (max-width: 991px) {

    .user__opener-arrow {
        display: none
    }
}

.user__avatar {
    position: relative;
    width: 30px;
    height: 30px;
    overflow: hidden;
    float: right;
    margin: 0 13px 0 0;
    border-radius: 50%;
}

.user__menu .user__avatar {
    float: left;
    width: 30px;
    height: 30px;
    margin: -5px 10px 0 -45px
}

.user__avatar-img {
    height: 100%;
    width: 100%;
    display: block
}

.user__menu {
    position: absolute;
    top: -9999px;
    right: -20px;
    background: #fff;
    margin: 12px 0 0;
    padding: 0;
    list-style: none;
    border: 1px solid #bfbfbf;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, .2);
    width: 247px;
    font-size: 14px;
}

._usermenu-expanded .user__menu {
    top: 100%
}

.user__menu .icon {
    position: absolute;
    top: 11px;
    left: 15px;
    color: #261d43
}

.user__menu .icon.icon-user {
    top: 6px;
    left: 13px
}

.user__menu .icon.icon-user:before {
    font-size: 31px
}

.user__menu .icon.icon-uintra {
    top: 5px;
    left: 14px
}

.user__menu .icon.icon-logout {
    left: 19px;
    top: 12px
}

.user__menu .icon.icon-logout:before {
    font-size: 20px
}

.user__menu .icon.icon-umbraco {
    top: 8px
}

.user__menu .icon.icon-umbraco:before {
    font-size: 29px
}

@media (max-width: 1552px) {

    .user__menu {
        right: 0
    }
}

.user__menu-item {
    border-top: 1px solid #bfbfbf
}

@media  (max-width: 991px) {

    .user__menu-item {
        -ms-flex-order: 1;
            order: 1
    }

    .user__menu-item._for-mobile {
        -ms-flex-order: 0;
            order: 0;
        border-bottom: 1px solid #bfbfbf
    }
}

.user__menu-item:first-child {
    border: none
}

@media  (min-width: 600px) {

    .user__menu-item:first-child .user__menu-link {}

    .user__menu-item:first-child .user__menu-link:hover {}

    .user__menu-item:first-child .user__menu-link:hover:before {
        display: block
    }

    .user__menu-item:first-child .user__menu-link:before {
        display: none;
        content: '';
        width: 10px;
        height: 10px;
        background: #b6b6b6;
        transform: rotate(-45deg);
        position: absolute;
        top: -6px;
        right: 21px
    }
}

.user__menu-link {
    color: #555;
    display: block;
    padding: 14px 10px 13px 57px;
    position: relative;
}

:nth-child(1):not(._for-mobile) > .user__menu-link {}

:nth-child(1):not(._for-mobile) > .user__menu-link:before {
    display: block;
    content: '';
    width: 10px;
    height: 10px;
    background: #fff;
    border: solid #bfbfbf;
    border-width: 1px 1px 0 0;
    transform: rotate(-45deg);
    position: absolute;
    top: -6px;
    right: 18px
}

:nth-child(1):not(._for-mobile) > .user__menu-link:hover, :nth-child(1):not(._for-mobile) > .user__menu-link:active, :nth-child(1):not(._for-mobile) > .user__menu-link:focus {}

:nth-child(1):not(._for-mobile) > .user__menu-link:hover:before, :nth-child(1):not(._for-mobile) > .user__menu-link:active:before, :nth-child(1):not(._for-mobile) > .user__menu-link:focus:before {
    background: #f6f6f6
}

@media  (max-width: 991px) {

    .user__menu-link {
        padding: 20px 10px 18px 58px
    }
}

@media (max-width: 1552px) {

    :nth-child(1):not(._for-mobile) > .user__menu-link:before {
        right: 26px
    }
}

@media  (max-width: 991px) {

    :nth-child(1):not(._for-mobile) > .user__menu-link:before {
        display: none
    }
}

.user__menu-name {
    text-transform: uppercase;
    font-weight: bold
}

@media  (max-width: 991px) {

    .user__menu .icon {
        top: 19px
    }
}

.tools {
    float: left
}

@media  (max-width: 991px) {

    .tools {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 12
    }
    }

.central-user {
    width:32px;
    height:40px;
    text-align:center;
    float:left;
    position:relative;
    z-index:2;
    padding:11px 4px;
    color: #fff;
}

#header .central-user{}

.central-user:hover, .central-user:active, .central-user:focus {
    color: #fff
}

@media  (max-width: 991px) {

    .central-user:hover, .central-user:active, .central-user:focus {
        color: #261d43
    }
}

@media  (max-width: 991px){

    #header .central-user {
        display: none
    }
        }.tabset {
    position:fixed;
    padding:0;
    top:70px;
    left:0;
    right:0;
    font-size:13px;
    line-height: 22px;
    background:#fff;
    z-index:10;
    min-height:92px
}

.tabset:after {
    display:block;
    clear:both;
    content:''
}

@media  (max-width: 991px) {

    .tabset {
        position:absolute;
        top:60px;
        padding:0 0 20px;
        background:#f6f6f6;
        z-index:initial;
        min-height:0;
        height:auto;
        z-index:12
    }

    .tabset--group {
        padding-bottom:0
    }
    }

.tabset__holder {
    -ms-flex-order:1;
        order:1;
    -ms-flex-positive:1;
        flex-grow:1;
    max-width:1552px;
    margin:0 auto;
    padding:0 15px;
}

._with-sub-nav .tabset__holder {
    padding-top:16px
}

._with-sub-nav .content .tabset__holder {
    padding-top:0
}

.tabset__box {
    padding:0 0 0 305px
}

@media  (max-width: 991px) {

    .tabset__box {
        padding:0
    }
}

@media (min-width: 1200px) {

    .tabset__box {
        padding-left:330px
    }
}

.tabset__title {
    overflow:hidden;
    margin:0;
    font:20px/30px muli, Arial, Helvetica, sans-serif;
    color:#261d43;
}

.tabset__title + .row .tabset__inner {
    padding-top:13px
}

@media  (max-width: 599px) {

    ._with-sub-nav .tabset__title {
        font-size:17px
    }
}

.tabset__title-link {}

.tabset__title-link, .tabset__title-link:hover, .tabset__title-link:active, .tabset__title-link:focus {
    color:#261d43
}

.tabset__inner {
    position:relative;
    margin:0 0 -1px
}

.tabset__navigation {
    margin:0 0 17px;
    padding:12px 0 0;
    list-style:none;
    position:relative;
    font-size:20px;
    line-height:22px;
}

div.tabset .tabset__navigation {
    padding-top:50px
}

.tabset__inner .tabset__navigation {
    padding:0 0 16px;
    margin:0;
    font-size:13px;
    line-height:15px;
    font-weight:bold
}

.tabset__inner .tabset__navigation-item {
    padding:0;
    border:none
}

.tabset__inner .tabset__navigation-item._selected .tabset__navigation-link {}

.tabset__inner .tabset__navigation-item._selected .tabset__navigation-link:focus, .tabset__inner .tabset__navigation-item._selected .tabset__navigation-link:active, .tabset__inner .tabset__navigation-item._selected .tabset__navigation-link:hover {
    text-decoration:none
}

._selected > .tabset__inner .tabset__navigation-link {
    font-weight:bold;
    color:#555
}

.tabset__inner .tabset__navigation-link:focus, .tabset__inner .tabset__navigation-link:active, .tabset__inner .tabset__navigation-link:hover {
    cursor:pointer;
    text-decoration:none
}

.tabset__navigation-item {
    float:left;
    margin:0 2.25% 0 0;
}

.tabset__inner .tabset__navigation-item {
    margin:0 1.6% 0 0
}

._groups .tabset__navigation-item._right, .tabset__navigation-item._right {
    float:right;
    margin:0
}

.tabset__navigation-item._item-add {
    position:relative
}

.tabset__navigation-link {
    display:block;
    padding:0;
    color:#7b7980;
    cursor:pointer;
}

._groups ._active .tabset__navigation-link, ._active .tabset__navigation-link, ._selected .tabset__navigation-link {
    color:#261d43;
    text-decoration:none;
    cursor:default !important
}

.tabset__navigation-link:focus, .tabset__navigation-link:active, .tabset__navigation-link:hover {
    color:#261d43;
    text-decoration:none
}

.tabset__navigation-link._add {
    font-size:0;
    line-height:0;
    width:44px;
    height:36px;
    margin:0;
    position:relative;
}

:hover > .tabset__navigation-link._add {
    margin:0 0 -2px;
    height:37px
}

.tabset__navigation-link._add:before, .tabset__navigation-link._add:after {
    position:absolute;
    width:2px;
    height:14px;
    background:#000;
    content:''
}

.tabset__navigation-link._add:before {
    left:50%;
    margin:0 0 0 -1px;
    top:10px
}

.tabset__navigation-link._add:after {
    left:20px;
    top:10px;
    transform:rotate(90deg)
}

.tabset__navigation-list {
    position:absolute;
    top:100%;
    right:0;
    list-style:none;
    margin:0;
    padding:2px 0 0;
    min-width:195px;
    max-width:500px;
    z-index:1000;
    display:none;
}

:hover > .tabset__navigation-list {
    display:block
}

.tabset__navigation-list:before {
    position:absolute;
    top:1px;
    left:0;
    right:43px;
    height:1px;
    background-color:#ccc;
    content:''
}

.tabset__navigation-list-link {
    display:block;
    color:#555;
    padding:9px 10px 8px;
    background:#fff
}

.tabset__navigation-list-link:focus, .tabset__navigation-list-link:active, .tabset__navigation-list-link:hover {
    color:#555
}

@media  (max-width: 991px) {

    .tabset__inner .tabset__navigation {
        padding:0 15px 16px
    }
}

@media  (max-width: 991px) {

    .tabset {}

    .tabset:before {
        display:none
    }

    .tabset__holder {
        padding:0;
        background:#fff;
    }

    ._with-sub-nav .tabset__holder {
        padding:0
    }

    .tabset__frame {
        position:relative;
    }

    ._expanded .tabset__frame {
        box-shadow:0 0 10px rgba(0, 0, 0, .3);
        background:#fff
    }

    .tabset__title {
        margin:0;
        padding:0 15px 9px;
        position:relative;
        z-index:9;
        background:#fff;
        white-space:nowrap;
        text-overflow:ellipsis;
        overflow:hidden
    }

    .tabset__navigation {
        border:none;
        margin:0;
        padding:0;
        position:relative;
        z-index:9;
        overflow:hidden;
        border:none !important;
    }

    .tabset__navigation .tabset__navigation {
        display:none
    }

    .tabset__navigation ._selected .tabset__navigation {
        display:block
    }

    ._expanded .tabset__navigation {
        background:#fff
    }

    .tabset__navigation:before {
        display:none
    }

    ._expanded .tabset__navigation-item._item-add, .tabset__navigation-item._item-add {
        display:none
    }

    .tabset__navigation-item._selected {
        display:block;
        position:absolute;
        top:0;
        left:0;
        right:0;
        margin:0;
        border:none;
        z-index:99
    }

    ._expanded .tabset__navigation-item {
        display:block
    }

    ._expanded .tabset__navigation-link {
        border-top:2px solid #ccc !important
    }

    ._selected > .tabset__navigation-link {
        font-family:muli, Arial, Helvetica, sans-serif;
        font-weight:bold;
        position:relative;
        padding-right:40px;
        color:#555;
        padding-bottom:14px;
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis;
        border-top:none !important;
    }

    ._expanded ._selected > .tabset__navigation-link {
        border-top:none !important
    }

    ._selected > .tabset__navigation-link:after {
        position:absolute;
        top:14px;
        right:17px;
        width:12px;
        height:12px;
        border:solid #555;
        border-width:0 1px 1px 0;
        transform:rotate(45deg);
        content:'';
    }

    ._expanded ._selected > .tabset__navigation-link:after {
        transform:rotate(-135deg);
        top:22px
    }

    ._disabled .tabset__navigation-link {}

    ._disabled .tabset__navigation-link:after {
        display:none
    }

    .tabset._expanded {
        height:auto;
        border:none
    }
    }

.breadcrumbs{
    margin:0;
    padding:0;
    list-style:none;
    position:relative;
    z-index:999;
    font-size:11px;
    text-transform:uppercase
}

@media  (max-width: 991px){

    .breadcrumbs {
        margin:0;
        padding:14px 50px 14px 14px;
        position:relative;
        z-index:auto;
        z-index:initial;
        min-height:50px;
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis;
    }

    .breadcrumbs + .tabset__frame {
        display:none
    }
    }

.breadcrumbs__item {
    display:inline-block;
    vertical-align:top;
    margin:0;
}

.breadcrumbs__item .svg-icon {
    color:#d6d6d6;
    display:inline-block;
    vertical-align:top;
    margin:4px 2px 0 2px
}

.breadcrumbs__item:first-child .svg-icon {
    display:none
}

.breadcrumbs__link {
    color:#555
}

.breadcrumbs__link:hover, .breadcrumbs__link:active, .breadcrumbs__link:focus {
    color:#555
}#sidebar .ss-content {
    padding: 0
}

#sidebar .ss-scroll {
    right: 0 !important;
    position: absolute;
}

        @media  (max-width: 991px){

    #sidebar .ss-content {
        margin: 0
    }
        }

.sidebar {
}

@media (min-width: 1200px) {

    .sidebar {
        padding-left: 35px !important
    }
    }

.sidebar__holder {
    padding: 50px 32px 0 0
}

@media  (max-width: 991px) {

    .sidebar__holder {
        padding: 0 60px 0 0;
        height: calc(100vh - 60px);
        overflow-x: hidden;
        overflow-y: auto;
        background: #f6f6f6
    }
}

.side-nav {
    margin:0;
    padding:30px 20px 9px 25px;
    list-style:none;
    font-weight: bold;
    font-size:16px;
    line-height: 22px;
    font-family: muli, Arial, Helvetica, sans-serif;
    border-top:2px solid #f6f6f6;
    position:relative;
    z-index:2;
}

.ss-content .side-nav{
    margin:0 -32px 18px 0;
    padding:0 32px 0 0;
    max-width:282px
}

/* 5 level */

.side-nav .side-nav{
    display: none;
}

/* 4 level */

._expand > .side-nav{
    display: block;
}

/* Third level */

.side-nav .glyphicon{
    position: absolute;
    top: 12px;
    right: 19px;
    color: #5776f9

    /*&:before{
            font-size:15px;
        }*/
}

/* Second level */

.side-nav .avatar-img{
    margin:0 10px 0 -40px;
    border-radius:50%;
    float:left;
    width:30px;
    height:30px;
}

@media  (max-width: 991px) {

    .side-nav {
        padding: 31px 11px 20px 0;
        background: #fff
    }
    }

.side-nav:first-of-type {
    border: none
}

.side-nav._groups, .side-nav._system, .side-nav._links, .side-nav._people {
    padding-top: 17px
}

.side-nav._people {
    display: none
}

@media  (max-width: 991px) {

    .side-nav._people {
        display: block
    }
}

@media  (max-width: 991px){

    .ss-content .side-nav {
        margin: 0;
        padding: 31px 11px 20px 0;
        max-width: 100%
    }
        }

.side-nav--profile {
    display: none;
    position: relative;
}

.ss-content .side-nav--profile {
}

@media  (max-width: 991px) {

    .side-nav--profile {
        border-top: none;
        padding: 14px 0 62px 0;
        display: block;
    }

    .side-nav--profile .icon-logout {
        display: none !important
    }
}

@media  (max-width: 991px) {

    .ss-content .side-nav--profile {
        padding: 14px 0 62px 0
    }
}

.side-nav--profile:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40px;
    height: 2px;
    background: #f6f6f6
}

.side-nav__title {
    padding: 4px 45px 4px 19px;
    margin: 0
}

.side-nav__item {
    position: relative
}

.side-nav__link {
    display: block;
    padding: 11px 48px 9px 19px;
    color: #261d43;
    word-wrap: break-word;
    cursor: pointer;
    margin: 0 0 -2px;
    position: relative;
}

.side-nav__link:hover, .side-nav__link:focus, .side-nav__link:active, ._active > .side-nav__link {
    background: #f6f6f6;
    text-decoration: none;
    color: #261d43
}

.side-nav__link:hover::before, .side-nav__link:focus::before, .side-nav__link:active::before, ._active > .side-nav__link::before {
    display: block
}

._active > .side-nav__link {
    cursor: default;
    pointer-events: none
}

._clickable > .side-nav__link {
    pointer-events: initial;
    cursor: pointer
}

._system .side-nav__link, ._links .side-nav__link, ._groups .side-nav__link, ._people .side-nav__link {
    padding-left: 50px
}

.side-nav__link::before {
    position: absolute;
    content: '';
    background: #5776f9;
    width: 5px;
    left: 0;
    top: 0;
    bottom: 0;
    display: none
}

@media  (min-width: 600px) {

    .side-nav__link::before {
        width: 2px
    }
}

.side-nav__link:hover .icon-close {
    display: block
}

.side-nav__link--title {
    font-size: 18px;
    color: #555;
    line-height: 30px
}

@media  (max-width: 991px) {

    .side-nav__link {
}

    .side-nav :first-child > .side-nav__link._with-icon {
        padding-left: 0
    }
}

.side-nav__arrow {
    position: absolute;
    top: 0;
    height: 42px;
    width: 30px;
    right: 0;
    cursor: pointer;
}

._heading > .side-nav__arrow, ._system .side-nav__arrow, ._links .side-nav__arrow {
    left: -12px;
    width: auto
}

.sidebar__holder > .side-nav > .side-nav__item > .side-nav__arrow {
    display: block
}

.side-nav__arrow:after {
    content: '';
    position: absolute;
    top: 15px;
    right: 21px;
    width: 9px;
    height: 9px;
    border: solid #555;
    border-width: 1px 0 0 1px;
    transform: rotate(225deg);
}

._heading > .side-nav__arrow:after, ._system .side-nav__arrow:after, ._links .side-nav__arrow:after {
    top: 15px;
    left: auto
}

._expand > .side-nav__arrow:after {
    transform: rotate(45deg);
    border-color: #555;
    top: 20px;
}

._heading > ._expand > .side-nav__arrow:after, ._system ._expand > .side-nav__arrow:after, ._links ._expand > .side-nav__arrow:after {
    top: 20px
}

@media  (max-width: 991px) {

    .side-nav__arrow:after {
        right: 15px
    }
}

.side-nav._system .side-nav .side-nav, .side-nav._links .side-nav .side-nav, .side-nav._groups .side-nav .side-nav {
}

.side-nav._system .side-nav .side-nav__link, .side-nav._links .side-nav .side-nav__link, .side-nav._groups .side-nav .side-nav__link {
    padding-left: 50px
}

.side-nav--profile .side-nav {
}

.side-nav--profile .side-nav__link {
    padding-left: 60px
}

.side-nav .side-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    font-weight: normal;
    border-top: none
}

.side-nav .side-nav .side-nav__link {
    padding-left: 30px
}

.side-nav .side-nav .side-nav .side-nav__link {
    padding-left: 50px
}

.side-nav .side-nav .side-nav .side-nav .side-nav__link {
    padding-left: 70px
}

.side-nav .side-nav .side-nav .side-nav .side-nav .side-nav__link {
    padding-left: 90px
}

.side-nav__icon {
    left: 18px;
    position: absolute;
    top: 11px
}

@media  (max-width: 991px) {

    .side-nav .glyphicon {
        right: 13px
    }
        }

@media  (max-width: 991px) {

    .side-nav {
}

    .side-nav__overlay {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 0;
        visibility: hidden;
        z-index: 100;
        transition: all linear 250ms;
    }

    ._menu-expanded .side-nav__overlay {
        opacity: 1;
        visibility: visible
    }
    }.side-nav .icon-dots{
    position:absolute;
    top:14px;
    left:20px;
    z-index:2;
}
.side-nav .icon-remove{
    position: absolute;
    right: 6px;
    top: 0;
    display:none;
    padding:16px;
    width:42px;
    height:42px
}
.side-nav._links{
    border-bottom:2px solid #f6f6f6;
    padding-bottom:17px;
    margin-bottom:0;
}
@media (max-width: 991px){
    .side-nav .icon-remove{}
    .side-nav .icon-remove{
        display:block;
        right:0;
    }
        }
.side-nav__link{}
.side-nav__link:hover .icon-remove{
    display:block;
}.comments{
    margin:0;
    padding:24px 0 0;
    border-top:1px solid #ccc
}

.content-page .comments__block{
    display:block;
    margin:0 0 22px;
    padding:20px 20px 19px;
    background:#fff;
    box-shadow:0 0 2px rgba(0, 0, 0, .2)
}

@media  (max-width: 991px){

    .content-page .comments__block{
        margin:0 -15px 10px;
        padding:20px 15px 19px
    }
}

.comments__title{
    font:20px/25px muli, Arial, Helvetica, sans-serif;
    margin:0 0 36px
}

.comments__list{
    margin:0 0 30px;
    padding:0;
    list-style:none;
    position:relative
}

.comments__list._inner{
    margin:14px 0 0 -14px;
    padding:0 0 0 10px;
    border-left:2px solid #eee
}

.comments__list-item{
    font-size:13px;
    line-height:22px;
    margin:0 0 19px;
}

._inner .comments__list-item{
    margin:12px 0 0
}

.comments__list-body{
    padding:0 0 0 19px;
    float:left;
    width:calc(100% - 62px);
}

._inner .comments__list-body{
    padding:0 0 0 9px;
    width:calc(100% - 32px)
}

.comments__list-text{
    position:relative;
    padding-bottom:10px;
}

.comments__list-text p{
    margin:0
}

.comments__list-text a{
    text-decoration:underline
}

.comments__list-text a:hover{
    text-decoration:none
}

.comments__list-text img{
    margin:0 4px
}

.comments__list-replies{
    position:relative
}

.comments__hide{
    position:absolute;
    top:-12px;
    right:-12px;
    width:25px;
    height:25px;
    padding:7px;
    text-align:center;
    border-radius:50%;
    background:#fff;
    box-shadow:0 0 5px rgba(0, 0, 0, .5);
    z-index:2;
    cursor:pointer;
    color:#555
}

.comments__author{}

.comments__author-name{
    font-weight:bold;
    font-family:muli, Arial, Helvetica, sans-serif;
    color:#555
}

.comments__author-about{
    margin:0 0 2px;
    display:inline-block;
    vertical-align:top;
}

._inner .comments__author-about{
    margin-top:-6px
}

.comments__author-inactive{
    color:#b6b6b6;
    display:none;
}

._inactive .comments__author-inactive{
    display:inline-block
}

.comments__controls{
    display:inline-block;
    vertical-align:top;
    width:11px;
    height:17px;
    cursor:pointer;
    position:relative
}

@media  (max-width: 991px){

    .comments__controls{
        margin:0 -3px 0 0
    }
}

.comments__controls:before{
    position:absolute;
    top:5px;
    right:2px;
    width:7px;
    height:7px;
    border:solid #555;
    border-width:0 1px 1px 0;
    transform:rotate(45deg);
    content:''
}

.comments__controls:hover{}

.comments__controls:hover:before{
    transform:rotate(-135deg);
    top:8px
}

.comments__controls-list{
    display:none;
    position:absolute;
    top:100%;
    right:-13px;
    min-width:140px;
    margin:0;
    padding:0;
    list-style:none;
    border:1px solid #eee;
    box-shadow:2px 3px 3px rgba(0, 0, 0, .2);
    background:#fff;
    z-index:10;
}

:hover > .comments__controls-list{
    display:block
}

.comments__controls-list:after{
    position:absolute;
    top:-4px;
    right:14px;
    width:7px;
    height:7px;
    border:solid #eee;
    background:#fff;
    border-width:0 1px 1px 0;
    transform:rotate(-135deg);
    z-index:-1;
    content:''
}

.comments__controls-list-item{
    border-top:1px solid #eee
}

.comments__controls-list-item:first-child{
    border:none
}

.comments__controls-list-link{
    display:block;
    padding:5px 19px 3px;
    color:#555;
    text-decoration:none
}

.comments__controls-list-link:active, .comments__controls-list-link:focus, .comments__controls-list-link:hover{
    background:#eee;
    text-decoration:none;
    color:#555
}

.comments__subtitle{
    font:bold 13px/22px muli, Arial, Helvetica, sans-serif;
    margin:0 0 4px
}

.comments__form{
    position:relative;
}

.comments__list .comments__form{
    margin:0
}

.comments__form .btn{
    margin:0 0 15px
}

.comments__form-field{
    margin:0 0 10px
}

@media  (max-width: 991px){

    .comments__form .btn{
        display:inline-block !important
    }
}

.comments__toolbar{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row-reverse;
        flex-direction:row-reverse;
    padding:10px 0 0
}

.comments__reply{
    color:#555;
    text-decoration:underline;
    cursor:pointer;
    display:inline-block;
    vertical-align:top;
    font-size:13px;
    margin:0 7px
}

@media  (max-width: 991px){

    .comments__reply{
        margin:0 5px 0 0
    }
}

.comments__reply:active, .comments__reply:focus, .comments__reply:hover{
    text-decoration:none;
    color:#555
}

.comments__modified{
    display:inline-block;
    vertical-align:top;
    position:relative;
    margin:0 3px 0 10px;
    cursor:pointer
}

@media  (max-width: 991px){

    .comments__modified{
        margin:0 5px
    }
}

.comments__modified-info{
    position:absolute;
    top:100%;
    right:0;
    background:rgba(0, 0, 0, .9);
    color:#fff;
    border-radius:3px;
    padding:5px 10px;
    opacity:0;
    transition:opacity ease-in 200ms 200ms;
    min-width:170px;
    z-index:-1;
}

:hover > .comments__modified-info{
    opacity:1;
    z-index:1
}

.comments-preview{
    margin: 0 10px 0 0;
    display:inline-block;
    vertical-align:top;
    position:relative;
}

.comments-preview .svg-icon{
    margin:0 9px 0 0;
    vertical-align:top;
    display:inline-block;
    color: #b2b2b2;
}

.comments-preview__link{
    color:#555
}

.comments-preview__link:active, .comments-preview__link:focus, .comments-preview__link:hover{
    color:#5776f9;
    text-decoration:none;
}

.comments-preview__link:active .svg-icon, .comments-preview__link:focus .svg-icon, .comments-preview__link:hover .svg-icon{
    color:#b2b2b2;
    text-decoration:none
}

.comments-preview._hasComments .comments-preview__link {
    color:#555;
}

.comments-preview._hasComments .comments-preview__link .icon-comment{
    color: #b2b2b2;
}

.comments-preview._hasComments .comments-preview__link:active, .comments-preview._hasComments .comments-preview__link:focus, .comments-preview._hasComments .comments-preview__link:hover{
    color:#5776f9
}

.link-preview {
    font: 13px/22px 'Open Sans', Arial, Helvetica, sans-serif;
    padding: 0 0 40px;
}

.comments .link-preview{
    font-size:13px;
    line-height:18px;
}

.create-bulletin .link-preview {
    display:none;
    padding:0 22px 25px
}

.create-bulletin._expanded .link-preview{
    display:block;
}

.link-preview p{
    margin:0 0 5px;
}

.link-preview img{
    height: auto;
    max-width: 100%;
    margin:0;
}

@media  (max-width: 991px) {

    .create-bulletin .link-preview{
        padding:0 15px 15px
    }
		}

.link-preview:after{
    content:'';
    display:block;
    clear:both
}

.link-preview__block{
    background:#e4e4e4;
    position:relative;
    padding:2px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center
}

@media  (max-width: 599px){

    .link-preview__block{
        display:block
    }
}

.link-preview__close{
    position:absolute;
    top:0;
    right:0;
    width:31px;
    height:31px;
    border:none;
    padding:0;
    margin:0;
    background:none;
    text-indent:-9999px;
    overflow:hidden
}

.link-preview__close:before{
    content:'';
    position:absolute;
    left:8px;
    top:50%;
    right:8px;
    height:1px;
    background:#303030;
    transform:rotate(45deg);
    margin-top:-1px
}

.link-preview__close:after{
    content:'';
    position:absolute;
    left:8px;
    top:50%;
    right:8px;
    height:1px;
    background:#303030;
    transform:rotate(-45deg);
    margin-top:-1px
}

.link-preview__title{
    margin:0 0 1px;
    font:700 16px/22px 'Open Sans', Arial, Helvetica, sans-serif;
}

.comments .link-preview__title{
    font-size:13px;
    line-height:18px
}

.link-preview__title a{
    color:#555
}

.link-preview__title a:hover, .link-preview__title a:focus, .link-preview__title a:active{
    color:#555
}

.link-preview__image{
    max-width:35.5%
}

@media  (max-width: 599px){

    .link-preview__image{
        max-width:none;
        margin:0;
        display:block;
        text-align:center
    }
}

.link-preview__text{
    padding:10px 20px 5px
}

@media  (max-width: 599px){

    .link-preview__text{
        display:block;
        padding:10px 15px 5px
    }
}

.link-preview--edit .link-preview-title{
    padding:0 21px 0 0
}.create-bulletin {
	position: relative;
    height:70px;
    background: #fff;
    box-shadow:0 0 2px rgba(0, 0, 0, .2);
}

.create-bulletin .feed__item{
}

.create-bulletin .feed__item-heading {
	margin: 0;
}

.create-bulletin .feed__item-title-holder {
	display: none;
}

.create-bulletin .quill--custom .ql-toolbar.ql-snow + .ql-container.ql-snow, .create-bulletin .quill--custom .ql-container.ql-snow {
	border:none;
	height:70px;
	padding:25px 20px 23px 62px;
	cursor:text
}

.create-bulletin .quill--custom .ql-toolbar{
	display:none;
}

.create-bulletin .quill--custom .btn{
	margin:-40px 20px 10px 0;
	display:none
}

.create-bulletin .ql-container .ql-editor {
	height:auto;
	padding:0
}

.create-bulletin .ql-container .ql-editor.ql-blank {
}

._expanded .create-bulletin .ql-container .ql-editor.ql-blank:before {
}

.create-bulletin .quill--custom .ql-container .ql-editor, .create-bulletin .ql-container .ql-editor {
	font-size:16px;
}

.create-bulletin .quill--custom .ql-container .ql-editor a, .create-bulletin .ql-container .ql-editor a{
	color: #5776f9
}

.create-bulletin .quill--custom .ql-container .ql-editor a:hover, .create-bulletin .ql-container .ql-editor a:hover {
	color: #5776f9;
}

.create-bulletin .quill--custom .ql-container .ql-editor.ql-blank, .create-bulletin .ql-container .ql-editor.ql-blank {
}

.create-bulletin .quill--custom .ql-container .ql-editor.ql-blank:before, .create-bulletin .ql-container .ql-editor.ql-blank:before {
	font-family: muli, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #555;
	opacity: 1;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	left: 62px;
	top: 25px;
	right: 20px;
}

.create-bulletin .dropzone{
	border:none !important;
	padding:0 !important;
}

    @media  (max-width: 991px) {

	.create-bulletin {
		margin: 0 -15px 10px;
		height: 50px;
		box-shadow: none;
		position: relative;
		z-index: 2;
	}
	}

    .create-bulletin__dimmed-bg {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .4);
	display: none;
	z-index: 12;
	content: '';
}

    ._expanded .create-bulletin__dimmed-bg {
	display: block;
}

    ._expanded .create-bulletin__form {
	overflow: hidden;
	position: relative;
	z-index: 13;
	background: #fff;
}

    .create-bulletin__form form {
	position: relative;
}

    .create-bulletin__form form:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 0;
	height: 0;
}

    .create-bulletin__form form.submitted {
}

    .create-bulletin__form form.submitted:before {
	width: 100%;
	height: 100%;
	z-index: 1001;
}

    .create-bulletin__mobile-placeholder {
	display: none;
	font-family: muli, Arial, Helvetica, sans-serif;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	color: #aaa;
	font-size: 16px;
	line-height: 22px;
	padding: 14px 71px 14px 15px;
	background: #fff;
}

    ._expanded .create-bulletin__mobile-placeholder {
}

    @media  (max-width: 991px) {

	.create-bulletin__mobile-placeholder {
		display: block;
	}
}

    @media  (max-width: 991px) {

	._expanded .create-bulletin__mobile-placeholder {
		display: none;
	}
}

    .create-bulletin._expanded {
	height: auto;
	z-index: 1000;
	position: absolute;
	top: 0;
	left: 15px;
	right: 15px;
}

    .create-bulletin._expanded .feed__item-title-holder {
	display: block;
}

    .create-bulletin._expanded .quill--custom .ql-container .ql-editor, .create-bulletin._expanded .ql-container .ql-editor {
	height: auto;
	max-height: 108px;
	padding: 0;
}

    .create-bulletin._expanded .quill--custom .ql-container .ql-editor.ql-blank, .create-bulletin._expanded .ql-container .ql-editor.ql-blank {
}

    .create-bulletin._expanded .quill--custom .ql-container .ql-editor.ql-blank:before, .create-bulletin._expanded .ql-container .ql-editor.ql-blank:before {
	left: 22px;
	top: auto;
	right: 22px;
	color: #aaa;
}

    .create-bulletin._expanded .quill--custom .ql-toolbar.ql-snow + .ql-container.ql-snow, .create-bulletin._expanded .quill--custom .ql-container.ql-snow {
	border-bottom: 1px solid #d6d6d6;
	padding: 12px 22px;
	height: auto;
}

    .create-bulletin._expanded .quill--custom .btn {
	display: block;
	margin: 0 0 10px 20px;
}

    .create-bulletin._expanded .ql-toolbar {
	display: -ms-flexbox;
	display: flex;
	border: 0;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0;
	padding: 0;
	text-align: left;
	-ms-flex: 1;
	flex: 1;
	position: static;
	-ms-flex-direction: row;
	flex-direction: row;
}

    .create-bulletin._expanded .ql-counter {
	-ms-flex: 1;
	flex: 1;
	margin: 6px 0 0;
	white-space: nowrap;
}

    .create-bulletin._expanded .ql-counter .warning {
	color: #ed7872;
}

    .create-bulletin._expanded .ql-tools {
	text-align: right;
}

    @media  (max-width: 991px) {

	.create-bulletin._expanded {
		background: none;
		top: 0;
		left: 0;
		right: 0;
		height: 100vh;
		margin: 0 !important;
		position: fixed;
	}
}

    @media  (max-width: 991px) {

	.create-bulletin._expanded .quill--custom .ql-container .ql-editor.ql-blank:before, .create-bulletin._expanded .ql-container .ql-editor.ql-blank:before {
		display: block;
		left: 15px;
		right: 15px;
	}
}

    @media  (max-width: 991px) {

	.create-bulletin._expanded .quill--custom .ql-toolbar.ql-snow + .ql-container.ql-snow, .create-bulletin._expanded .quill--custom .ql-container.ql-snow {
		height: auto;
		padding: 12px 15px;
	}
}

    @media  (max-width: 991px) {

	.create-bulletin._expanded .quill--custom .btn {
		display: block;
	}
}

    @media  (max-width: 599px) {

	.create-bulletin._expanded .quill--custom .btn {
		margin: 0 0 10px 5px;
	}
}

    .create-bulletin__toolbar {
	display: none;
	-ms-flex-direction: row-reverse;
	    flex-direction: row-reverse;
	padding: 10px 22px 0;
	border-top: 1px solid #d6d6d6;
	position: relative;
}

    ._expanded .create-bulletin__toolbar {
	display: -ms-flexbox;
	display: flex;
}

    @media (max-width: 991px) {

	.create-bulletin__toolbar {
		padding: 10px 8px 0;
	}
}

    ._expanded .create-bulletin__holder {
	overflow-X: hidden;
	overflow-Y: auto;

	/*max-height:calc(100vh - 132px);*/

	/*@media (--for-desktop-down) {
                max-height:calc(100vh - 105px);
            }*/
}

    @media (max-width: 991px) {

	._expanded .create-bulletin__holder {

		/*max-height:calc(100vh - 20px);*/
		margin: 8px;
	}
}

    .create-bulletin__user {
	position: absolute;
	padding: 21px 30px 16px 22px;
}

    ._expanded .create-bulletin__user {
	position: static;
}

    .create-bulletin__user .avatar {
	width: 30px;
	height: 30px;
	min-width: 30px;
	border-radius: 50%;
}

    ._expanded .create-bulletin__user .avatar {
	width: 60px;
	height: 60px;
}

    @media (max-width: 991px) {

	.create-bulletin__user {
		display: none;
		padding: 21px 15px 16px;
	}
}

    @media (max-width: 991px) {

	._expanded .create-bulletin__user {
		display: block;
	}
}

    .create-bulletin__tags {
	display: none;
	padding: 0 22px 25px;
}

    ._expanded .create-bulletin__tags {
	display: block;
}

    @media (max-width: 991px) {

	.create-bulletin__tags {
		padding: 0 15px 25px;
	}
}

    @media  (max-width: 991px) {

	.create-bulletin .quill--custom .ql-toolbar.ql-snow + .ql-container.ql-snow, .create-bulletin .quill--custom .ql-container.ql-snow {
		background: none;
		height: 50px;
		padding: 14px 66px 14px 15px;
	}
	        }

    @media (max-width: 599px){

	.create-bulletin .quill--custom .btn {
		margin: -40px 7px 10px 0;
	}
            }

    @media  (max-width: 991px) {

	.create-bulletin .ql-container .ql-editor.ql-blank:before {
		display: none;
	}
}

    @media  (max-width: 991px) {

	._expanded .create-bulletin .ql-container .ql-editor.ql-blank:before {
		display: block;
	}
}

    .create-bulletin__close {
	position: absolute;
	top: 19px;
	right: 17px;
	width: 31px;
	height: 31px;
	border: none;
	padding: 0;
	margin: 0;
	background: none;
	text-indent: -9999px;
	overflow: hidden;
	z-index: 14;
	display: none;
}

    ._expanded .create-bulletin__close {
	display: block;
}

    @media (max-width: 1200px) {

	.create-bulletin__close {
		top: 10px;
	}
}

    .create-bulletin__close:before {
	content: '';
	position: absolute;
	left: 8px;
	top: 50%;
	right: 8px;
	height: 2px;
	background: #303030;
	transform: rotate(45deg);
	margin-top: -1px;
}

    .create-bulletin__close:after {
	content: '';
	position: absolute;
	left: 8px;
	top: 50%;
	right: 8px;
	height: 2px;
	background: #303030;
	transform: rotate(-45deg);
	margin-top: -1px;
}

.bulletin{
}

.bulletin__btn {
}

.bulletin__btn-holder {
	border-bottom: 1px solid #ccc;
	padding-right: 70px;
	background: #f6f6f6;
	position: relative;
	z-index: 12;
	min-height: 70px;
	margin: 0 -20px;
	padding: 0 0 20px;
}

.bulletin__btn-holder:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 50px;
	background: #fff;
	z-index: -1;
}

@media  (max-width: 991px) {

	.bulletin__btn-holder {
		margin-top: 0;
		border-bottom: none;
	}
}

.bulletin__btn-expand {
	display: block;
	padding: 14px 71px 14px 20px;
	background: #fff;
	font-size: 16px;
	line-height: 22px;
	color: #aaa;
	cursor: pointer;
}

.bulletin__btn-expand:hover {
	text-decoration: none;
	color: #aaa;
}

.btn._edit-bulletin {
}

@media  (max-width: 991px) {

	.btn._edit-bulletin {
		display: inline-block !important;
	}
	}

.create-bulletin .select2-container--default .select2-results > .select2-results__options{
	max-height:102px !important;
}

@media (max-width: 1200px) {

	.select2-container--default .select2-results > .select2-results__options {
		max-height: 136px !important;
	}
    }

@media  (max-width: 991px) {

	.select2-container--default .select2-results > .select2-results__options {
		max-height: 102px !important;
	}
    }

/* popup (lightbox) styles */

.popup {
    height: 0;
    position:relative;
    z-index:13;
}

.popup-box {
    position: fixed; /* or absolute */
    top: -9999%;
    bottom: 9999%;
    top: 25%;
    bottom: 25%;
    left: 25%;
    right: 25%;
    background: #fff;
    z-index: 999;
    opacity: 0;
    transition: all .2s;
    visibility: hidden
}

@media  (max-width: 991px) {

	.popup-box {
		top: 8%;
		bottom: 8%;
		left: 8%;
		right: 8%;
	}
    }

.scrollable {
    position: absolute;
    top: 20px;
    bottom: 20px;
    left: 20px;
    right: 20px;
    overflow: auto;
    padding-right: 25px;
}

/* overlay styles */

.overlay {
    background: rgba(0, 0, 0, .6);
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    position: static;
    opacity: 0;
    transition: all .3s;
    position: fixed;
    visibility: hidden;
}

/* close btn styles */

.close {
    position: absolute;
    right: -15px;
    top: -15px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #333;
    border: 2px solid #fff;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 1);
    line-height: 26px;
    font-size: 26px;
    font-weight: bold;
    text-indent: -9999px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    text-decoration: none !important
}

.close:after {
	border-radius: 50%;
	content: '\D7';
	text-indent: 0;
	height: 100%;
	width: 100%;
	display: block;
}

/* fake-anchor */

.fake-anchor {
    position: fixed;
    z-index: -1;
    top: 0
}

.fake-anchor:target {
	top: 300px;

	/* winphone 8 fix */

	/* action */
}

.fake-anchor:target ~ .overlay {
	opacity: 1;
	visibility: visible;
}

.fake-anchor:target ~ .popup-box {
	opacity: 1;
	z-index: 999;
	visibility: visible;
}
    

    .block{
    margin:0 0 22px;
    padding:20px 20px 0;
    background:#fff;
    box-shadow:0 0 2px rgba(0, 0, 0, .2);
}

.aside .block{
    margin:0 0 31px
}

.aside .block._latest-activities, .aside .block._document-panel, .aside .block.coming-events{
    padding-bottom:0;
}

.aside .block__title{
    background:#261d43;
    color:#fff;
    padding:15px 19px 12px;
    border-bottom:none;
    margin-bottom:20px;
}

.aside .block__title-link{
    color:#fff;
}

.aside .block__title-link:hover, .aside .block__title-link:focus, .aside .block__title-link:active{
    color:#fff;
}

.block .documents {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 15px 0 20px;
    list-style: none;
}

.block .btn{
    margin-bottom:20px;
}

    @media  (max-width: 991px){

    .block{
        margin:0 -15px 10px;
        padding:20px 15px 0;
    }
    }

    .block._important{
    margin:0 0 20px;
}

    .block._horizontal .documents{
    -ms-flex-direction:row;
        flex-direction:row;
}

    .block._latest-activities .btn{
    margin-bottom:20px;
    margin-top:20px;
}

    @media  (max-width: 991px) {

    .aside .block{
        margin-left:-20px;
        margin-right:-20px;
    }
        }

    .block__title{
    font:bold 16px/20px muli, Arial, Helvetica, sans-serif;
    margin:-20px -20px 15px;
    padding:15px 19px 12px;
    text-transform:uppercase;
    border-bottom:1px solid #f6f6f6;
    color:#261d43;
}

    ._important .block__title{
    background:#ed7872;
    color:#fff;
}

    .coming-events .block__title{
    margin-bottom:16px;
}

    ._document-panel .block__title{
    margin-bottom:14px;
}

    .block__title + .block__image, .block__title + .block__video{
    margin-top:-16px;
}

    .block__title-link{
    color:#261d43;
}

    .block__title-link:hover, .block__title-link:focus, .block__title-link:active{
    color:#5c5573;
}

    .block__headline{
    font:bold 16px/20px muli, Arial, Helvetica, sans-serif;
    margin:0 0 17px;
}

    .block__item{
    margin:0 -20px 20px;
    padding:0 20px;
    border-bottom:1px solid #ccc;
    font-size:13px;
    line-height:1.38;
}

    ._latest-activities .block__item{
    margin:20px -20px -1px;
}

    .block__item p{
    margin:0 0 6px;
}

    .block__item .block__subtitle{
    font-size:14px;
    line-height:1.43;
}

    .block__item .block__subtitle p{
    margin:0;
}

    .block__item .block__subtitle a{
    color:#555;
}

    .block__item .block__subtitle a:hover{
    text-decoration:none;
}

    .block__subtitle._clamp{
    overflow:hidden;
    max-height:60px;
}

    .block__teaser{
    font-weight:normal;
}

    ._latest-activities .block__teaser{
    margin:0 0 -5px;
}

    .block__description{
    margin:0;
    overflow:hidden;
    color:#555;
    font-size:14px;
    line-height:20px;
    padding:0 0 9px;
}

    .block__description p{
    margin:0 0 10px;
}

    .aside .block__description p{
    margin:0 0 18px;
}

    .block__description h2{
    font-size:16px;
    line-height:22px;
    margin:0 0 19px;
}

    .aside .block__description h2{
    font-size:16px;
    line-height:1.4em;
    margin:0 0 19px;
}

    .block__description iframe{
    border:none;
}

    .block__description ul{
    margin:0;
    padding:0 0 9px 10px;
    list-style:none;
}

    .block__description ul li{
    margin:0 0 6px;
}

    .block__description ul li:before{
    width:6px;
    height:6px;
    background:#c9c6d0;
    border-radius:50%;
    display:inline-block;
    vertical-align:top;
    margin:7px 12px 0 0;
    content:'';
}

    .aside .block__description{
    font-size:14px;
    line-height:1.43;
    padding:0;
}

    ._document-panel .block__description{
    padding-bottom:0;
}

    .block__image{
    margin:-1px -20px 17px;
}

    .aside .block__image{
    margin:-20px -20px 17px;
}

    .block__image .img-responsive{
    width:100%;
}

    .block__image._small{}

    @media (min-width: 600px){

    .block__image._small{
        float:right;
        width:50%;
        margin:5px 0 22px 20px;
    }

    .aside .block__image._small{
        margin:5px -5px 20px 10px;
    }
}

    .block__links{
    margin:0;
    padding:16px 0 6px;
    overflow:hidden;
    border-top:1px solid #d6d6d6;
    font-size:14px;
}

    .block__links-list{
    margin:0;
    padding:0;
    list-style:none;
}

    .block__links-list-item{
    position:relative;
    margin:0 0 14px;
}

    .block__links-list-link{
    padding:0 0 0 21px;
    color:#555;
}

    .block__links-list-link .svg-icon{
    position:absolute;
    top:2px;
    left:0;
    z-index:2;
}

    .block__links-list-link:hover .svg-icon{
    color:#555;
}

    .block__links + .documents{
    padding-top:0;
}

    .block__video{
    margin:0 -20px 20px;
    position:relative;
}

    .aside .block__video{
    margin:-20px -20px 20px;
}

    .block__video-play{
    position:absolute;
    top:0;
    right:0;
    left:0;
    z-index:5;
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    cursor:pointer;
    border:0;
    outline:none;
    background-position:50% 50%;
    background-size:100% 100%;
    background-size:cover;
    background-color:transparent;
    text-indent:-999em;
    overflow:hidden;
    opacity:1;
    transition:opacity 800ms, height 0s;
    transition-delay:0s, 0s;
}

    ._active .block__video-play{
    opacity:0;
    height:0;
    transition-delay:0s, 800ms;
}

    .block__video-play:before{
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    width:80px;
    height:80px;
    margin:-40px 0 0 -40px;
    border:5px solid #fff;
    border-radius:100%;
    transition:border-color 300ms;
}

    .block__video-play:after{
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    width:0;
    height:0;
    margin:-20px 0 0 -10px;
    border-left:30px solid #fff;
    border-top:20px solid transparent;
    border-bottom:20px solid transparent;
    transition:border-color 300ms;
}

    .block__video-play:hover, .block__video-play:active, .block__video-playfocus{}

    .block__video-play:hover:before, .block__video-play:active:before, .block__video-playfocus:before{
    border-color:#ed7872;
}

    .block__video-play:hover:after, .block__video-play:active:after, .block__video-playfocus:after{
    border-left-color:#ed7872;
}

    .block__video._small{}

    @media (min-width: 600px){

    .block__video._small{
        float:right;
        width:50%;
        margin:5px 0 22px 20px;
    }

    .aside .block__video._small{
        margin:5px -5px 20px 10px;
    }
}

    .block__video-iframe{
    position:relative;
    padding-bottom:56.25%;
    height:0;
    overflow:hidden;
}

    .block__video-iframe-player{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:0;
}

    .block__video-url{
    position:relative;
    padding-bottom:56.25%;
    height:0;
    overflow:hidden;
}

    .block__video-url-player{
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    top:0;
}

    .block__video-tooltip{
    position:absolute;
    top:0;
    left:0;
    right:0;
    background:rgba(0, 0, 0, .7);
    color:#fff;
    padding:10px;
}

    .block__video:hover .block__video-tooltip, .block__video:focus .block__video-tooltip{
    animation:hov-tex 5s normal linear;
}

    .block._document-panel .documents{
    padding:10px 0 0;
}

    .block._document-panel._vertical .documents{
    padding-bottom:20px;
}

    .aside .block._document-panel._vertical .documents{
    padding-top:5px;
}

@keyframes hov-tex {
    0% {
        z-index: 1;
        opacity: 0;
    }

    20% {
        opacity: 1;
    }

    80% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        z-index: 1;
    }
}

.aside{
    min-height:0
}

@media  (max-width: 991px) {

    .aside{
        position:fixed;
        top:60px;
        left:0;
        right:0;
        transition:all linear 300ms;
        max-height:0;
        overflow:hidden;
        z-index:12;
    }

    ._aside-expanded .aside{
        max-height:calc(100vh - 60px);
    }

    .aside-holder{
        transition:transform linear 300ms;
        transform:translate(0, -100%);
        background:#f6f6f6;
        padding:50px 15px;
        margin:0 -15px;
        overflow:hidden;
        overflow-y:auto;
        height:calc(100vh - 60px);
    }

    ._aside-expanded .aside-holder{
        transform:translate(0, 0);
    }

    .aside__opener{
        position:absolute;
        top:60px;
        right:0;
        padding:17px;
        display:none;
        transition:opacity 0.4s ease;
        opacity:1;
        height:50px;
        width:51px;
        background:#fff;
        color:#261d43;
        border-left:2px solid #f6f6f6;
        cursor:pointer;
        z-index:10;
    }

    ._show-aside-opener .aside__opener{
        display:block;
    }

    ._aside-expanded .aside__opener{
        background:#261d43;
        color:#fff;
    }

    ._aside-expanded .aside__opener:hover, ._aside-expanded .aside__opener:focus{
        color:#fff;
    }

    ._menu-expanded .aside__opener{
        opacity:0;
    }

    .aside__opener:hover, .aside__opener:focus{
        color:#261d43;
    }
    }

video:focus {
    outline: none;
}.block._document-panel {
}

.block._document-panel__title {
    font:bold 16px/20px muli, Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    margin:0 0 9px;
    color:#555;
}

.block._document-panel__title-link {
    color:#555;
}

.block._document-panel__title-link:hover, .block._document-panel__title-link:focus, .block._document-panel__title-link:active {
    color:#555;
}

.documents{
    margin:0;
    padding:5px 0 0;
    list-style:none;
}

._horizontal .documents{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:stretch;
    align-items:stretch;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0 0 0 -20px;
}

.documents__item {
    overflow:hidden;
    padding:10px 0;
}

._content-panel .documents__item {
    border-bottom:1px solid #d6d6d6;
}

._content-panel .documents__item:first-child {
    border-top:1px solid #d6d6d6;
}

._vertical .documents__item {
    overflow:hidden;
    border-bottom:1px solid #d6d6d6;
}

._vertical .documents__item:first-child {
    border-top:1px solid #d6d6d6;
}

._horizontal .documents__item {
    text-align:center;
    width:50%;
    padding:0 0 20px 20px;
}

.documents__item-link {
    color:#555;
    display:block;
    overflow:hidden;
}

._horizontal .documents__item-link {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    height:100%;
    border:1px solid #d6d6d6;
    padding:20px 10px;
    color:#555;
    height:107px;
}

._horizontal .documents__item-link:hover, ._horizontal .documents__item-link:active, ._horizontal .documents__item-link:focus {
    color:#555;
    text-decoration:none;
}

.documents__item-link:hover {
    color:#555;
}

.documents__item-name {
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
}

._horizontal .documents__item-name {
    font-size:11px;
    line-height:13px;
    word-break:break-all;
    display:inline-block;
    overflow:visible;
}

.documents__icon {
    width:40px;
    height:19px;
    float:left;
    margin:0 10px 0 0;
}

._vertical .documents__icon {
    margin:0 8px 0 0;
}

._horizontal .documents__icon {
    float:none;
    margin:0 auto 5px;
}

.documents__more {
    display:inline-block;
    font:bold 13px/15px muli, Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    margin:0 0 20px;
}.coming-events .icon-calendar{
    display:none;
}

.sidebar .coming-events .icon-calendar{
    display:inline-block;
    margin:0 10px 0 0;
}

.coming-events__list{
    margin:0;
    padding:0 0 2px;
    list-style:none;
}

.coming-events__list-item{
    padding:2px 0 13px;
}

.coming-events__date{
    float:left;
    background:#f6f6f6;
    text-align:center;
    width:50px;
    height:50px;
    margin:0 20px 0 0;
    padding:10px;
}

.coming-events__day{
    display:block;
    font-size:18px;
    line-height:1em;
    font-weight:bold;
}

.coming-events__month{
    display:block;
    font-size:13px;
    line-height:1.33em;
    text-transform:uppercase;
}

.coming-events__description{
    overflow:hidden;
    font-size:13px;
    line-height:18px;
}

.coming-events__title{
    font-size:14px;
    line-height:12px;
    font-weight:bold;
    margin:0 0 7px;
}

.coming-events__title-link{
    color:#333;
}

.coming-events__title-link:hover, .coming-events__title-link:active, .coming-events__title-link:focus{
    color:#333;
}

.coming-events__creator{
    margin:0 0 2px;
}

.coming-events__time, .coming-events__creator{
    display:block;
}

.dropzone .dz-preview .dz-image {
    z-index: 9;
}

.event-details{
    display:-ms-flexbox;
    display:flex;
    border:solid #d6d6d6;
    border-width:1px 0;
    padding:17px 0 10px;
    margin:0 0 20px;
    line-height:22px;
}

.feed__item-title + .event-details{
    margin:23px 0 25px;
}

@media  (max-width: 991px){

    .event-details{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    }
    }

.event-details__text{
    -ms-flex-positive:1;
        flex-grow:1;
    -ms-flex-preferred-size:0;
        flex-basis:0;
    margin:-3px 0 0;
}

.event-details__text p{
    margin:0;
}

.event-details__text p + p{
    margin:10px 0 0;
}

.event-details__date{
    display:-ms-flexbox;
    display:flex;
    padding-bottom:11px;
    line-height:25px;
}

@media  (max-width: 991px){

    .event-details__date{
        line-height:22px;
    }
}

.event-details__day{
    padding:0 24px 0 29px;
    position:relative;
    line-height:25px;
}

.event-details__day:first-child{
    padding-left:0;
}

.event-details__day:first-child::before{
    display:none;
}

.event-details__day::before{
    content:'-';
    position:absolute;
    left:0;
    top:0;
}

.event-details__subscribe{
    -ms-flex-positive:1;
        flex-grow:1;
    -ms-flex-preferred-size:0;
        flex-basis:0;
    text-align:center;
    font-size:13px;
}

.event-details__subscribe .subscribe{
    display:block;
}

.event-details__subscribe .subscribe__label{
    display:block;
    text-align:left;
    color:#555;
    margin-top:10px;
}

@media  (max-width: 991px){

    .event-details__subscribe{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
        -ms-flex-preferred-size:100%;
            flex-basis:100%;
        text-align:left;
        padding:0 0 10px 79px;
    }
}

.date{
    width:60px;
    height:60px;
    background:#f6f6f6;
    font-size:16px;
    line-height:1.12;
    text-align:center;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    -ms-flex-pack: center;
        justify-content: center;
    text-transform:uppercase;
    padding:0 0 1px
}

.date--event-details{
    margin:3px 19px 6px 0;
}

.date__day{
    display:block;
    font:700 25px/28px 'Open Sans', Arial, Helvetica, sans-serif;
    margin:0 0 2px;
}

.location{
    display:block
}

.location__title{
    display:block;
    font-weight:normal;
}

.location__info{
    display:block;
}.content-page .likes-wrapper{
    display: block;
    margin: 0 0 22px;
    padding: 20px 20px 19px;
    background: #fff;
    box-shadow: 0 0 2px rgba(0, 0, 0, .2)
}

.content-page .comments__block .likes-wrapper {
    margin: 0;
    padding: 0;
    background: none;
    box-shadow: none;
}

.feed__list .likes-wrapper{
    display: inline-block;
    vertical-align:top;
}

        @media  (max-width: 991px) {

    .content-page .likes-wrapper{
        margin: 0 -20px 10px
    }
        }

.like {
    display: inline-block;
    vertical-align: top;
    position: relative;
    line-height: 1.3;
    margin:0 20px 0 0;
}

.like .svg-icon{
    margin:-3px 0 0;
    vertical-align:top;
    display:inline-block;
}

._isLiked .like .svg-icon{
    margin:-3px 6px 0 0;
}

.like__title{
    font: 20px/25px muli, Arial, Helvetica, sans-serif;
    margin: 0 0 36px;
}

.feed__item-feed-holder .like__title{
    display: none
}

.like__set{
    color: #b2b2b2;
    display: inline-block;
    vertical-align: top;
}

._isLiked .like__set{
    color: #555
}

.like__link{
    color: #555;
    padding: 0 0 0 30px;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 -20px;
}

._isLiked .like__link{
    text-indent: -9999px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    padding: 0
}

.like__link:hover, .like__link:active, .like__link:focus{
    color: #5776f9;
    text-decoration: none
}

.like__popup{
    position: absolute;
    top: 100%;
    left: 0;
    width: 200px;
    margin: 0 0 0 -10px;
    background: rgba(0, 0, 0, .8);
    border-radius: 2px;
    color: #fff;
    opacity: 0;
    z-index: 999;
    transition: opacity ease-in 200ms, visibility ease-in 200ms;
    visibility: hidden;
    padding: 5px 10px 0;
}

.like:hover .like__popup{
    opacity: 1;
    visibility: visible;
    transition-delay: 200ms
}

.like__list{
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 1.2
}

.like__list-item{
    padding: 1px 0 3px
}.block{
}

.block__meta{
    font-size:13px;
    font-weight:bold;
}

.block__meta-info{
    margin:0;
    padding:0 0 20px;
    overflow:hidden;
}

.block__meta-count{
    float:left;
    margin:0 5px 0 0;
}

.block__meta-count:after{
    content:' - ';
}

.block__meta-name{
}

.block__meta-name-title{
    text-decoration:underline;
}

.groups {
    padding-top:10px;
}

.groups ._groups-create{
    position: absolute;
    top: -95px;
    right: -5px;
    z-index: 11;
    display:none;
}

.groups .btn{
    float: right;
    font:bold 13px/15px muli, Arial, Helvetica, sans-serif;
    background:#ccc;
    color:#555;
    text-transform: uppercase;
    max-width: 120px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 6px 9px 7px;
    margin: 0 0 20px;
    border-radius:0;
}

@media  (min-width: 992px){

    .groups{
        padding-top:0;
    }
    }

.groups__list{
    margin:0 -17px;
    padding:0;
    list-style:none;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-align:stretch;
        align-items:stretch;
    clear:right;
}

@media (max-width: 1200px){

    .groups__list{
        display:block;
        margin:0;
    }
}

.groups__list-item{
    width:50%;
    padding:0 17px;
    margin:0 0 34px;
    position:relative;
}

@media (max-width: 1200px){

    .groups__list-item{
        width:100%;
        padding:0;
        margin:0 0 20px;
    }
}

.groups__list-link{
    background:#fff;
    box-shadow:0 0 3px rgba(0, 0, 0, .3);
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
    height:100%;
    color:#555;
    overflow:hidden;
}

@media(max-width: 1200px){

    .groups__list-link{
        height:auto;
    }
}

.groups__list-link:active, .groups__list-link:focus, .groups__list-link:hover{
    color:#555;
    text-decoration:none;
    background:#e5e5e5;
}

.groups__list-image{
    float:left;
    width:165px;
    height:165px;
    min-width:165px;
    margin:-1px 30px 0 -1px;
    position:relative;
    overflow:hidden;
}

.groups__list-image .img-responsive{
    position:absolute;
    top:50%;
    left:50%;
    height:100% !important;
    transform:translate(-50%, -50%);
    max-width:none !important;
    max-width:initial !important;
}

@media (max-width: 1200px){

    .groups__list-image{
        width:80px;
        height:80px;
        min-width:80px;
        margin:10px 20px 10px 10px;
    }
}

.groups__list-image--avatar{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
    -ms-flex-pack:center;
        justify-content:center;
}

.groups__list-image--avatar .avatar{
    margin:0;
}

.groups__list-title{
    font:bold 18px/22px muli, Arial, Helvetica, sans-serif;
    margin:0 40px 9px 0;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}

@media  (max-width: 991px){

    .groups__list-title{
        margin-bottom:5px;
        font-size:16px;
        line-height:20px;
    }
}

.groups__list-holder{
    overflow:hidden;
    padding:10px 20px 10px 0;
    -ms-flex-positive:1;
        flex-grow:1;
}

.groups__list-txt{
    font-size:16px;
    line-height:22px;
    margin:0 0 19px;
    max-height:66px;
    overflow:hidden;
    display:-webkit-box;
    -webkit-line-clamp:3;

    /* autoprefixer: off */
    -webkit-box-orient:vertical;
}

/* autoprefixer: on */

.groups__list-txt p{
    margin:0;
}

@media  (max-width: 991px){

    .groups__list-txt{
        font-size:12px;
        margin:0 0 5px;
    }
}

.groups__list-meta{
    font-size:13px;
    margin:0;
    color:#888;
}

.groups__list-meta-count{
    float:left;
    font-weight:normal;
    margin:0 5px 0 0;
}

.groups__member{
    position:absolute;
    top:19px;
    right:35px;
    width:20px;
    opacity:0.2;
}

@media  (max-width: 991px){

    .groups__member{
        top:8px;
        right:10px;
    }
}

.groups__member-tooltip{
    position:absolute;
    bottom:100%;
    right:0;
    margin:0 0 0 10px;
    background:#000;
    border-radius:3px;
    padding:5px;
    color:#fff;
    font-size:12px;
    line-height:1;
    white-space:nowrap;
    z-index:10;
    display:none;
}

:hover > .groups__member-tooltip{
    display:block;
}

.feed{
}

.feed__item{
}

.feed__item-group{
    display:inline-block;
    vertical-align:top;
    position:relative;
}

.feed__item-group a{
    display:inline-block;
    vertical-align:top;
    position:relative;
}

.feed__item-group a:before{
    content:"";
    width:20px;
    height:11px;
    display:inline-block;
    vertical-align:top;
    background:url(/Content/images/group.svg);
    margin:1px 4px 0 0;
}

.feed__item-tooltip{
    position:absolute;
    top:0;
    left:100%;
    margin:0 0 0 10px;
    background:#000;
    border-radius:3px;
    padding:5px;
    color:#fff;
    font-size:12px;
    line-height:1;
    white-space:nowrap;
    z-index:10;
    display:none;
}

:hover > .feed__item-tooltip{
    display:block;
}

.table-holder {
    margin: 0 -15px;
    overflow: hidden;
    overflow-x: auto;
    position: relative;
    min-height: calc(100vh - 281px);
    font-size:16px;
    line-height:1.38
}

@media all and (-ms-high-contrast: none){

    .table-holder{
        margin:0;
    }
    }

.table-holder._isMobile{
}

.table-holder._isMobile:before{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(255, 255, 255, .5);
    content:'';
}

.table-holder._isMobile:after{
    position:absolute;
    top:50%;
    left:50%;

    /*content:url(./icon-scroll.png);*/
    width:100px;
    margin:-30px 0 0 -50px;
}

.table-holder._isMobile._isTouched{
}

.table-holder._isMobile._isTouched:before, .table-holder._isMobile._isTouched:after{
    display:none;
}

@media  (max-width: 991px) {

    .table-holder{
        margin:0 -20px;
        max-width:calc(100% + 40px);
    }
    }

.documents-table {
    width: 100%;
    table-layout: fixed;
    overflow: hidden;
    text-overflow: ellipsis
}

.documents-table th{
}

.documents-table th:nth-child(1){
    width:15%;
    white-space:normal;
    overflow:hidden;
    text-overflow:ellipsis;
}

.documents-table th:nth-child(2){
    overflow:hidden;
    text-overflow:ellipsis;
}

.documents-table th:nth-child(4){
    width:18%;
}

.documents-table th:last-child{
    width:7%;
}

.documents-table td{
}

.documents-table td:nth-child(1){
    width:15%;
}

.documents-table td:nth-child(2){
    overflow:hidden;
    text-overflow:ellipsis;
}

.documents-table td:nth-child(5){
    width:18%;
}

.documents-table td:last-child{
    width:7%;
}

@media (max-width: 500px){

    .documents-table{
        width:550px;
    }
    }

@media  (max-width: 991px) {

    .documents-table{
        font-size:13px;
    }
    }

.documents-table__row{
    border-bottom:1px solid #ccc;
}

.documents-table__head, .documents-table__cell{
    padding:18px 1.95%;
}

@media all and (-ms-high-contrast: none){

    .documents-table__head, .documents-table__cell{
        padding:18px 15px;
    }
}

@media  (max-width: 991px){

    .documents-table__head, .documents-table__cell{
        padding:10px 5px;
    }

    .documents-table__head:first-child, .documents-table__cell:first-child{
        padding-left:20px;
    }

    .documents-table__head:last-child, .documents-table__cell:last-child{
        padding-right:20px;
    }
}

.documents-table__head._delete, .documents-table__cell._delete{
    text-align:center;
}

.documents-table__head{
    white-space:nowrap;
    font-weight:normal;
}

.documents-table__head:nth-child(3){
    width:30%;
}

.documents-table__link{
    color:#555;
}

.documents-table__link:hover, .documents-table__link:active, .documents-table__link:focus{
    color:#555;
}

.documents-table__link._desc, .documents-table__link._asc{
}

.documents-table__link._desc:after, .documents-table__link._asc:after{
    font-family:'icomoon' !important;
    speak:none;
    display:inline-block;
    vertical-align:top;
    margin:4px 0 0 10px;
    line-height:1;
    font-size:16px;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"\E900";
}

.documents-table__link._desc{
}

.documents-table__link._desc:after{
    transform:rotate(-180deg);
}

.documents-table__name{
    color:#555;
}

.documents-table__delete{
    vertical-align:top;
    font-size:20px;
    line-height:1;
    color:#555;
}

.documents-table__delete:hover, .documents-table__delete:focus{
    text-decoration:none;
    color:#000;
}

.members-table{
    width:100%;
    margin:0 0 20px
}

.members-table__row{
    border-bottom:1px solid #ccc;
}

.members-table__row:first-child{
    border:0;
}

.members-table__head{
    padding:5px 15px 24px;
}

@media  (max-width: 991px){

    .members-table__head{
        padding:18px 20px;
        white-space:nowrap;
    }
}

.members-table__head._delete{
    text-align:center;
}

.members-table__cell{
    padding:14px 15px;
}

.members-table__cell:first-child{
    padding-right:0;
}

.members-table__cell._role, .members-table__cell:last-child{
    color:#555;
}

.members-table__cell._phone{
    white-space:nowrap;
}

.members-table__head{
    white-space:nowrap;
    font-weight:normal;
    position:relative;
}

.members-table__head:before{
    content:'';
    position:absolute;
    bottom:0;
    left:-20px;
    right:-20px;
    height:1px;
    background:#ccc;
    z-index:2;
}

.members-table__delete{
    font-size:0;
    line-height:0;
    vertical-align:top;
}

.members-table__delete:before{
    font-size:20px;
    line-height:1;
    color:#555;
}

.members-table__delete:hover{
    text-decoration:none;
}

.members-table__link{
    color:#555;
}

.members-table__link:hover, .members-table__link:active, .members-table__link:focus{
    color:#555;
}

.avatar.avatar--group-member, .avatar--group-member{
    margin:0;
    width: 50px;
    min-width: 50px;
    height: 50px
}

@media  (max-width: 991px) {

    .avatar.avatar--group-member, .avatar--group-member{
        width:45px;
        min-width:45px;
        height:45px;
        position:absolute;
        top:20px;
        left:0;
        z-index:2;
    }
    }

.form .avatar.avatar--documents, .avatar.avatar--documents{
    margin:0;
    width: 50px;
    min-width: 50px;
    height: 50px
}

@media  (max-width: 991px) {

    .form .avatar.avatar--documents, .avatar.avatar--documents{
        width:45px;
        min-width:45px;
        height:45px;
    }
    }.faq-panel {
    padding-bottom:20px;
}
.faq-panel .block__title{
    margin-bottom:14px;
}
.faq-panel__area {
    border-bottom:1px solid #ccc;
}
:first-child > .faq-panel__area {
    border-top:1px solid #ccc;
}
._active .faq-panel__area {
    padding-bottom:14px;
}
.faq-panel__heading {
    color:#003693;
}
.faq-panel__title {
    position:relative;
    left:0;
    padding-left:25px;
    font-size:14px;
    line-height:22px;
    margin:0;
    padding:9px 5px;
    color:#555;
}
.faq-panel__title .icon-arrow-left {
    font-size:18px;
    margin:2px 2px 0 0;
    display:inline-block;
    vertical-align:top;
    color:#555;
}
._active .faq-panel__title .icon-arrow-left {
    margin-top:3px;
}
._active .faq-panel__title .icon-arrow-left:before {
    transform:rotate(0);
}
.faq-panel__title .icon-arrow-left:before {
    transform:rotate(-90deg);
    display:block;
}
.faq-panel__title:hover {
    cursor:pointer;
}
.faq-panel__body {
    overflow:hidden;
    height:0;
    margin:0;
    font-size:14px;
    line-height:1.57em;
    padding:0 4px;
}
.faq-panel__body img {
    max-width:100%;
    display:block;
}
.faq-panel__body blockquote {
    font-size:15px;
    line-height:21px;
    font-style:italic;
}
.faq-panel__body iframe {
    max-width:100%;
}
.faq-panel__body ul, .faq-panel__body ol {
    padding:0 0 0 20px;
}.table-panel {
    margin:0 0 20px; 
}

.table-panel .content:not(._central-feed){
    padding:15px 20px 10px 
}

.table-panel .table {
    list-style:none;
    margin:0 0 10px;
    padding:0;
    display: table;
    width: 100%;
    table-layout: fixed;
    color: inherit;
    border-top: 1px solid #d6d6d6;
    font-size:13px; 
}

.aside .table-panel .table, .col-md-6 .table-panel .table{
    display: block;
    border:0; 
}

.table-panel .table__row {
    display:table-row; 
}

.aside .table-panel .table__row, .col-md-6 .table-panel .table__row {
    display:block;
    border-top:1px solid #d6d6d6;
    margin:0 0 20px; 
}

.table-panel .table__row--bold .table__col {}

.table-panel .table__row--bold .table__col:first-child {
    font-weight:bold; 
}

.aside .table-panel .table__row--bold .table__col:first-child, .col-md-6 .table-panel .table__row--bold .table__col:first-child {
    font-weight:normal; 
}

.table-panel .table__col {
    display:table-cell;
    border:1px solid #d6d6d6;
    border-width:0 1px 1px 0; 
}

.aside .table-panel .table__col, .col-md-6 .table-panel .table__col {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    border-width:0 1px 1px 1px; 
}

.table-panel .table__col span {
    display:block;
    padding:13px 10px 11px;
    white-space:pre-line;
    word-break:break-all; 
}

.aside .table-panel .table__col span, .col-md-6 .table-panel .table__col span {
    padding:11px 9px 9px;
    width:100%; 
}

.table-panel .table__col span.cell-center {
    text-align:center; 
}

.table-panel .table__col span.cell-right {
    text-align:right; 
}

.table-panel .table__col span.cell-left {
    text-align:left; 
}

.table-panel .table__col:first-child {
    border-width:0 1px 1px 1px; 
}

.aside .table-panel .table__col:first-child, .col-md-6 .table-panel .table__col:first-child {
    border-width:0 1px 1px 1px; 
}

.table-panel .table__col:before {
    content:attr(data-label);
    display:none;
    padding:14px 9px 10px;
    width:50%;
    border-right:1px solid #d6d6d6;
    font-weight:800; 
}

.table-panel .table--with-header .table__row {}

.aside .table-panel .table--with-header .table__row:first-child, .col-md-6 .table-panel .table--with-header .table__row:first-child {
    display:none; 
}

.table-panel .table--with-header .table__row:first-child .table__col {
    font-weight:bold; 
}

.table-panel .table--with-header .table__col {
    word-break:break-all; 
}

.aside .table-panel .table--with-header .table__col:before, .col-md-6 .table-panel .table--with-header .table__col:before {
    display:block; 
}

        @media  (max-width: 991px) {

    .table-panel .content:not(._central-feed) {
        padding:15px 15px 10px; 
    }
        }

        .table-panel__title {
    text-transform:uppercase;
    padding:0 0 10px;
    margin:0 0 18px;
    color:#261d43;
    position:relative; 
}

        .aside .table-panel__title {
    background:#261d43;
    color:#fff;
    margin:-15px -20px 20px;
    padding:15px 20px 10px; 
}

        @media  (max-width: 991px) {

    .table-panel__title {
        margin:0 0 20px; 
    } 
}

        .table-panel__title:before {
    content:'';
    position:absolute;
    bottom:0;
    left:-20px;
    right:51%;
    height:1px;
    background:#f6f6f6; 
}

        .col-md-6 .table-panel__title:before {
    right:-20px; 
}

        .aside .table-panel__title:before {
    display:none; 
}

        @media  (max-width: 991px) {

    .table-panel__title:before {
        right:-20px; 
    } 
}

        @media  (max-width: 599px) {

    .table-panel .table {
        display:block;
        border:0; 
    }
        }

        @media  (max-width: 599px) {

    .table-panel .table__row {
        display:block;
        border-top:1px solid #d6d6d6;
        margin:0 0 20px; 
    } 
}

        @media  (max-width: 599px) {

    .table-panel .table__row--bold .table__col:first-child {
        font-weight:normal; 
    } 
}

        @media  (max-width: 599px) {

    .table-panel .table__col {
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center;
        border-width:0 1px 1px 1px; 
    } 
}

        @media  (max-width: 599px) {

    .table-panel .table__col:first-child {
        border-width:0 1px 1px 1px; 
    } 
}

        @media  (max-width: 599px) {

    .table-panel .table__col span {
        padding:11px 9px 9px;
        width:100%; 
    } 
}

        @media  (max-width: 599px) {

    .table-panel .table--with-header .table__row:first-child {
        display:none; 
    } 
}

        @media  (max-width: 599px) {

    .table-panel .table--with-header .table__col:before {
        display:block; 
    } 
}
/*# sourceMappingURL=app.css.map*/