﻿/*@import url('http://fonts.googleapis.com/css?family=Exo+2:400,700|Oswald:400,700');*/

.content_news{margin:0 0 0 0; width:100%; height:450px; padding:10px 8px 10px 0 ; overflow:auto; }
.content_events{margin:0 0 0 0; width:100%; height:30rem; padding:10px 8px 10px 0 ; overflow:auto; }
.work-masonry-thumb { width: 31%; }
.work-masonry-thumb.w2 { width: 50%; }
 .listview-outlook {
  position: relative;
  display: block;
}
 .listview-outlook .list {
  border: 4px transparent solid;
  width: 300px;
  height: auto;
  position: relative;
  display: block;
  cursor: pointer;
  color: inherit;
  margin: 0 0 10px 0;
}
 .listview-outlook .list .list-content {
  padding: 10px;
  position: relative;
  display: block;
  color: inherit;
}
 .listview-outlook .list .list-content:before,
 .listview-outlook .list .list-content:after {
  display: table;
  content: "";
}
 .listview-outlook .list .list-content:after {
  clear: both;
}
 .listview-outlook .list:hover {
  outline: 3px #ccc solid;
}
 .listview-outlook .list:active {
  outline: 3px #3e3e3e solid;
}
 .listview-outlook .list {
  border: 1px #eaeaea solid;
}
 .listview-outlook .list .list-content .icon {
  display: block;
  width: 56px;
  height: 56px;
  font-size: 40px;
  float: left;
  margin-right: 10px;
}
 .listview-outlook .list .list-content [class*="icon-"].icon {
  padding: 8px;
}
 .listview-outlook .list .list-content .data {
  display: block;
  padding: 0;
  margin: 0;
  margin-left: 66px;
  min-width: 200px;
  position: relative;
}
 .listview-outlook .list .list-content .list-title,
 .listview-outlook .list .list-content .list-remark {
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
 .listview-outlook .list .list-content .list-title {
  font-size: 13px;
  line-height: 16px;
  text-decoration:none;
}
 .listview-outlook .list .list-content .list-remark {
  font-size: 11px;
  line-height: 12px;
}
 .listview-outlook .list .list-content [class*="span"] {
  float: none;
}
 .listview-outlook .list .list-content .rating {
  color: inherit;
}
 .listview-outlook .list .list-content .progress-bar {
  margin: 5px 0;
}
 .listview-outlook.small .list-content .icon {
  display: block;
  width: 32px;
  height: 32px;
  line-height: 14px;
  font-size: 28px;
  float: left;
  margin-right: 10px;
}
 .listview-outlook.small .list-content [class*="icon-"].icon {
  padding: 8px 0;
}
 .listview-outlook.small .list-content [class*="icon-"].border {
  font-size: 22px;
  padding: 8px 4px;
}
 .listview-outlook.small .list-content .data {
  margin-left: 40px;
}
 .listview-outlook .list.selected {
  border: 4px #4390df solid;
}
 .listview-outlook .list.selected:after {
  position: absolute;
  display: block;
  border-top: 28px solid #4390df;
  border-left: 28px solid transparent;
  right: 0;
  content: "";
  top: 0;
  z-index: 101;
}
 .listview-outlook .list.selected:before {
  position: absolute;
  display: block;
  content: "\e003";
  color: #fff;
  right: 0;
  font-family: 'metroSysIcons';
  font-size: 9pt;
  font-weight: normal;
  z-index: 102;
  top: 0;
}
 .listview-outlook .list {
  display: block;
  width: 100%;
  border: 0;
  border-bottom: 1px #d3d3d3 solid;
  padding: 2px 0;
  color: #000;
  margin-bottom: 0;
}
 .listview-outlook .list .list-content {
  margin: 2px 0;
  padding: 2px 20px;
  font-family: 'Segoe UI_', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: inherit;
  border-left: 3px transparent solid;
}
 .listview-outlook .list .list-content .list-title,
 .listview-outlook .list .list-content .list-subtitle,
 .listview-outlook .list .list-content .list-remark {
  width: 100%;
  display: block;
  color: inherit;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  
}
 .listview-outlook .list .list-content .list-title {
  font-size: 13px;
  line-height: 20px;
  
}
 .listview-outlook .list .list-content .list-subtitle,
 .listview-outlook .list .list-content .list-remark {
  font-size: 11px;
  font-weight: normal;
  line-height: 15px;
  color: #ccc;

}
 .listview-outlook .list .list-content .list-subtitle {
  font-weight: bold;
  color:#4390DF;
}
 .listview-outlook .list.marked .list-content {
  border-left: 3px #0067b0 solid !important;
}
 .listview-outlook .list:active,
 .listview-outlook .list:focus,
 .listview-outlook .list.active {
  background-color: #cde6f7 !important;
  outline: 1px #999999 dotted;
  color: #555555 !important;
}
 .listview-outlook .list:hover {
  background-color: #efefef;
  outline: none;
}
 .listview-outlook .list:hover .list-content {
  border-left: 3px #4390DF solid;
}
 .listview-outlook .list-group {
  display: block;
  position: relative;
}
 .listview-outlook .list-group .group-title {
  display: block;
  margin-bottom: 2px;
  background-color: #eee;
  padding: 4px 20px;
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #000;
  padding-left: 24px;
}
 .listview-outlook .list-group .group-title:before {
  position: absolute;
  display: block;
  left: 10px;
  top: 1px;
  content: '';
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-top: 7px solid transparent;
  border-bottom: 7px solid black;
}
 .listview-outlook .list-group .group-content {
  display: block;
}
 .listview-outlook .list-group.collapsed .group-title:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-left: -4px;
}
 .listview-outlook .list-group .group-title:hover:before {
  border-bottom-color: #0067cb;
}
 .listview-outlook .list-content .list-icon {
  float: left;
  width: 48px;
  max-height: 48px;
  margin-right: 10px;
  margin-top: 5px;
}
