body {
  /* add sorting icons to gridview sort links */
}
body > .header .logo {
  font-family: inherit;
}
body > .header .navbar .nav > li > a > .badge {
  position: absolute;
  top: 4px;
  right: 0;
  font-size: 75%;
}
body .navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .glyphicon,
body .navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .fa,
body .navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .ion {
  background: none;
  color: inherit;
}
body .user-panel > .info {
  padding-left: 10px;
}
body a.asc:after,
body a.desc:after {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  padding-left: 5px;
}
body a.asc:after {
  content: "\e151";
}
body a.desc:after {
  content: "\e152";
}
body .sort-numerical a.asc:after {
  content: "\e153";
}
body .sort-numerical a.desc:after {
  content: "\e154";
}
body .sort-ordinal a.asc:after {
  content: "\e155";
}
body .sort-ordinal a.desc:after {
  content: "\e156";
}
body .grid-view th {
  white-space: nowrap;
}
body .hint-block {
  display: block;
  margin-top: 5px;
  color: #999;
}
body .error-summary {
  color: #a94442;
  background: #fdf7f7;
  border-left: 3px solid #eed3d7;
  padding: 10px 20px;
  margin: 0 0 15px 0;
}
body .table .bootstrap-datetimepicker-widget {
  z-index: 9999;
}


.alert {
  position: relative;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}


#page-preloader {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.23);
  z-index: 100500;
  display: none;
}

#page-preloader .spinner {
  width: 640px;
  height: 360px;
  position: absolute;
  left: 35%;
  top: 30%;
  background: url('/img/loader2.gif') no-repeat 50% 50%;
  margin: -16px 0 0 -16px;
}

@font-face{
  font-family:icomoon;
  src:url(../libs/icomoon/fonts/icomoon.eot?afku7a);
  src:url(../libs/icomoon/fonts/icomoon.eot?afku7a#iefix) format('embedded-opentype'),
  url(../libs/icomoon/fonts/icomoon.ttf?afku7a) format('truetype'),
  url(../libs/icomoon/fonts/icomoon.woff?afku7a) format('woff'),
  url(../libs/icomoon/fonts/icomoon.svg?afku7a#icomoon) format('svg');
  font-weight:400;
  font-style:normal
}

[class*=" icon-"],[class^=icon-]{
  font-family:icomoon!important;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-size: 24px;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale}

.icon-mail:before{
  content:"\e908"
}
.icon-instagram:before{
  content:"\e900"
}
.icon-mail-dot-ru:before{
  content:"\e907"
}
.icon-facebook:before{
  content:"\e905"
}
.icon-linkedin:before{
  content:"\e906"
}
.icon-vk:before{
  content:"\e91f"
}
.icon-arrow-thin-down:before{
  content:"\e901"
}

.mt-10{margin-top: 10px;}
.mt-15{margin-top: 15px;}
.mt-20{margin-top: 20px;}
.mt-24{margin-top: 24px;}
.mb-10{margin-bottom: 10px;}

.w-30{width:30%;}
.w-50{width:50%;}

.p-r-2{padding-right:2px;}
.p-l-2{padding-left:2px;}

/*Для того чтобы помещались без раширения поля поиска в одну строку*/
@media screen and (max-width: 1441px) and (min-width: 990px){
  .p-rl-2{padding-left:2px;padding-right:2px;}
}

.building-search .row .form-group{
  border: 1px solid gray;
  padding: 2px 10px 2px 13px;
  margin-bottom: 8px;
}

.building-search .form-group div[id^="buildingsearch-"]{
  overflow-y:scroll;
  max-height: 104px;
}

#button-get-active-groups{
  float: right;
}

.telegram-bot-group-index .grid-view{
  margin-top:20px;
}

.building-index .table-striped tr.building-busy td:nth-child(1), .building-search .table-striped tr.building-busy td:nth-child(1),
.building-index .table-striped tr.building-busy td:nth-child(2), .building-search .table-striped tr.building-busy td:nth-child(2){
  background-color: rgba(255, 82, 68, 0.19);
}
.building-index .table-striped tr.building-free td:nth-child(1), .building-search .table-striped tr.building-free td:nth-child(1),
.building-index .table-striped tr.building-free td:nth-child(2), .building-search .table-striped tr.building-free td:nth-child(2){
  background-color: rgba(0, 128, 0, 0.2);
}
.building-index .table-striped tr.building-sold td:nth-child(1), .building-search .table-striped tr.building-sold td:nth-child(1),
.building-index .table-striped tr.building-sold td:nth-child(2), .building-search .table-striped tr.building-sold td:nth-child(2){
  background-color: rgba(217, 204, 21, 0.2);
}

.main-sidebar .sidebar-menu>li>a {
  padding: 11px 5px 11px 15px;
  display: block;
}
.mini-img{width:100%;}

#page-preloader {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.23);
  z-index: 100500;
  display: none;
}

#page-preloader .spinner {
  width: 640px;
  height: 360px;
  position: absolute;
  left: 35%;
  top: 30%;
  background: url('/img/loader2.gif') no-repeat 50% 50%;
  margin: -16px 0 0 -16px;
}

#colorbox{z-index:99;}

.modal-title{
  display: inline;
  font-size: 1.3em;
  font-weight: 600;
  color:#3c8dbc;
}

#building-servicetypes label.checkbox-inline, #building-buildingfloors label.checkbox-inline{
  margin-left: 0px;
  margin-right: 10px;
}

#building-buildingfloors label.checkbox-inline:nth-child(4),
#building-buildingfloors label.checkbox-inline:nth-child(7),
#building-buildingfloors label.checkbox-inline:nth-child(10)
{
  margin-right: 16px;
}

.scroll-box{

  border:2px solid #ccc; height: 100px; overflow-y: scroll;
}

.field-telegrammessageform-groups .select2-container input.select2-search__field {width:170px!important}