/* Widgets layout =========================================================== */

.widget {
    margin:0 15px 15px 0;text-align:left;
}
.widget.html_banner{text-align:center;margin:0;}
#search .widget, #search .widget > .body{margin:0;}
#search .widget {position:relative;
right:0;
z-index:1;
	transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-webkit-transition:all 1s ease 0s;
	-ms-transition:all 1s ease 0s;
	-o-transition:all 1s ease 0s;}
#search .widget.active{right:0;z-index:3;}
.banner-aside > .body{margin-top: 0!important}
.widget > .title{
	color: #cb0d0d;
    font-size:0.9em;
	border-bottom:1px solid #cccccc;
	font-weight: bold;
	padding: 0 0 9px;
	text-transform: uppercase;
	height:18px;
	overflow:hidden;
}

.widget > .title .links {
    float:right;
    font-size:13px;
}

.widget > .title .links a{
    padding: 2px 5px;
    color: #CB0D0D;
    font-size: 0.9em;
    font-weight: normal;
    text-decoration: none;
    margin-top:-2px;
	text-transform: none;
	line-height: 22px;
}

.widget > .title .links  a:hover{
    color:#fff;background-color:#CB0D0D;
}
.widget > .body{
    line-height: 15px;
	margin-top:15px;
}
.html_banner .body {
    margin: 0;
}
.widget_text_block{
    overflow: hidden;
}

/* aside#right .widget{background:url("../images/headerBackground.jpg");}*/
aside#right .widget{margin-right:0;}
aside .widget {margin-left:15px;}
aside .widget > .title {
    padding: 0 0 10px;
}

/* Tabbed Widgets layout ==================================================== */
.widget_tabbed {
    margin:0 12px 10px 0;
	text-align:left;
}
.widget_tabbed .tabs {
    height: 28px;
    overflow: hidden;
}
.widget_tabbed .tabs ul,
.widget_tabbed .tabs ul li{
    margin: 0; padding: 0; list-style: none;
}

.widget_tabbed .tabs ul {
    border-bottom: 1px solid #cccccc;
    height:27px;
    line-height:19px;
}

.widget_tabbed .tabs ul li {
    float:left;
    height:27px;
    line-height:19px;
}

.widget_tabbed .tabs ul li a {
    display:block;
    height:27px;font-weight: bold;
    line-height:19px;
    font-size: 0.85em;
	text-transform: uppercase;
    padding:0 10px;
    cursor: pointer;
    color:#888888;
}
.widget_tabbed .tabs ul li a:hover {
    color:#d70909;text-decoration:none;
}
.widget_tabbed .tabs ul li a.active {
    color:#d70909;border-bottom:solid 1px #d70909;
}

.widget_tabbed .body {
    padding:15px 0 0;
    line-height: 15px;
}

.widget_tabbed > .tabs .links {
    float:right;
    padding-right:10px;
}

.widget_tabbed > .tabs .links a{
    display:inline;
    padding: 2px 5px;
    color: #cb0d0d;
    font-size: 0.85em;
    font-weight: normal;
    text-decoration: none;
	font-family: Times new roman, Georgia, Arial;
	text-transform: none;
}

.widget_tabbed > .tabs .links  a:hover{
    color:#fff;background-color:#CB0D0D;
}
.widgets{}
aside .widget_tabbed .tabs ul {
    height:38px;
    line-height:38px;
}

aside .widget_tabbed .tabs ul li.links{
    height:25px;
    line-height:25px;
    padding-right:5px;
}

aside .widget_tabbed .tabs ul li a {
    font-size:12px;
    height:38px;
    line-height:38px;
    font-weight: bold;
}

aside .widget_tabbed .tabs ul li a.active {}

aside .widget_tabbed .body {
}

aside .widget_tabbed > .tabs .links a {
    background: #27ae60;
    color:#fff;
    font-size: 10px;
}

/* Widgets styles =========================================================== */

.widget_content_list { overflow: hidden;clear:both; }

.columns-2 .widget_content_list .item { float:left; width:48%;margin: 0 1% 1%; }
.columns-2 .widget_content_list .item:nth-child(3) { clear:left; }
.columns-3 .widget_content_list .item { float:left; width:31%; }
.columns-3 .widget_content_list .item:nth-child(4) { clear:left; }
.columns-4 .widget_content_list .item { float:left; width:22%; }
.columns-4 .widget_content_list .item:nth-child(5) { clear:left; }

.widget_content_list .item { margin-bottom: 10px; overflow: hidden; padding-bottom: 10px;}
.widget_content_list .item:last-child { margin-bottom: 0; }

.widget_content_list .item .image { float:left; margin-right: 10px; }
.widget_content_list .item .image img { display: block; }
.widget_content_list.tiles-big .item .info {clear:both;}
.widget_content_list .item .title{margin-bottom: 5px; }
.widget_content_list .item .title a {font-weight: bold; font-size: 0.85em; color:#1e1e1e;text-decoration: none;}
.widget_content_list .item .teaser {font-size: 0.8em;color: #888888;}
.widget_content_list .item .title a:hover{color:#CB0D0D;}
.widget_content_list .details { font-size: 0.85em; color:#999999; }
.widget_content_list .details a{ color:#999999; text-decoration: underline;}
.widget_content_list .details a:hover{ color:#cb0d0d; }

.widget_content_list .details span {padding-right: 5px;}
.widget_content_list .details span.comments {
    padding-left:20px;
    background: url("../images/icons/comment-small.png") no-repeat left center;
}

.widget_content_list.featured .item .title { margin-bottom: 0px;}
.widget_content_list.featured .item .title  a {font-weight: bold; font-size: 0.85em; text-transform: uppercase;font-family: Times new roman, Georgia, Arial;color:#1e1e1e;text-decoration:none;line-height:15px!;}
.widget_content_list.featured .item .title  a:hover{color:#cb0d0d;}
.widget_content_list.featured .item-first {float:left; margin-right:20px; width:40%;line-height: 20px;border-bottom: medium none;}
aside .widget_content_list.featured .item-first {
    clear: both;
    float: none;
    width: 100%;
}
.widget_content_list.featured .item-first .image { margin-bottom: 10px; clear:both; width:100%; height:200px; }
.widget_content_list.featured .item-first .image a, .widget_content_list.featured .item-first .image > div { display:block; width:100%; height:100%; background-position: center; background-repeat: no-repeat; background-color:#8c8c8c; background-size: cover; }
.widget_content_list.featured .item-first .title { margin-top:0px;}
.widget_content_list.featured .item-first .title a { color:#1e1e1e; text-decoration: none; text-transform:uppercase;font-size: 1em;font-weight:bold;font-family: Times new roman, Georgia, Arial;}
.widget_content_list.featured .item-first .title a:hover{color:#d70909; }
.widget_content_list.featured .item .teaser {color: #999999;font-size: 0.85em;line-height: 14px;}
.widget_content_list.featured .item-first .read-more a {
    display:inline-block;font-size:0.9em;
    clear:both;
    color:#cb0d0d;
    text-decoration: none;
    margin-top: 10px;
}

.widget_content_list.featured .item-first .read-more a:hover {text-decoration: underline;}
section .widget_content_list.tiles-big{margin:0 -10px 0 0;}
.widget_content_list.tiles-big .item .title {}
.widget_content_list.tiles-big .item { float:left; margin: 0 2% 0 0; width:48%; }
aside .widget_content_list.tiles-big .item { float:none; margin-bottom: 10px; width:auto; margin-right:0px; margin-left:0;}
.widget_content_list.tiles-big .item:nth-child(5),
.widget_content_list.tiles-big .item:nth-child(9),
.widget_content_list.tiles-big .item:nth-child(13),
.widget_content_list.tiles-big .item:nth-child(17),
.widget_content_list.tiles-big .item:nth-child(21),
.widget_content_list.tiles-big .item:nth-child(25) { clear:left; }
.widget_content_list.tiles-big .item .image { margin-bottom: 10px; clear:both; width:100%; height:170px; }
.widget_content_list.tiles-big .item .image a, .widget_content_list.tiles-big .item .image > div { display:block; width:100%; height:100%; background-position: center; background-repeat: no-repeat; background-color:#8c8c8c; background-size: cover; }
.widget_content_list.tiles-big .item .title { font-size:1em; margin-top:5px; height:42px; overflow: hidden;}
aside .widget_content_list.tiles-big .item .title { height:auto;}
.widget_content_list.tiles-big .item .title a { color:#1e1e1e; text-decoration: none; font-size: 1.2em; font-weight: bold; line-height: 20px;font-family: Times new roman, Georgia, Arial; }
.widget_content_list.tiles-big .item .title a:hover { color:#cb0d0d;}
.widget_content_list.tiles-big .item .teaser { font-size:0.8em;}
.widget_content_list.tiles-small .item { margin:0; margin-right: 2px; margin-bottom: 2px; float:left; padding-bottom: 0;width:auto !important;}
.widget_content_list.tiles-small .item .image { margin:0; }

.widget_content_list.compact .item { margin-bottom: 10px; }
.widget_content_list.compact .item:last-child { margin-bottom: 0; }
.widget_content_list.compact .item .title { margin-bottom: 0; line-height: 15px; }

@media screen and (max-width: 480px) {
    .widget_content_list .item, .widget_content_list.featured .item-first {
        width: 100% !important;
    }
}

/* ========================================================================== */

.widget_content_slider { overflow: hidden; position: relative;background-color: #f5f5f5;}
.widget_content_slider .slide {
  overflow: hidden;
  position: relative;
}
.widget_content_slider .slide a{display:block;}
.widget_content_slider > table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
.widget_content_slider > table td,
.widget_content_slider > table th {
  padding: 0;
}
.widget_content_slider .slide img {
  display: none;
  left: 0;height:100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.widget_content_slider .slide img:first-child, .widget_content_slider img{display:block;}
.widget_content_slider .slide .image img:first-child, .widget_content_slider .image img {
    display:block;width:50px;height:50px;
}
.widget_content_slider .slide .heading { 
    background:rgba(0, 0, 0, 0.7);
	background: linear-gradient(center top , rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 1.0));
	background: -moz-linear-gradient(center top , rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 1.0));
	background: -webkit-linear-gradient(center top , rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 1.0));
	background: -ms-linear-gradient(center top , rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 1.0));
	background: -o-linear-gradient(center top , rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 1.0));
  display: block;
  padding: 15px;
  right: 0;
  position:absolute;
  left:0;
  bottom:0;
  z-index:2 ;
 }

.widget_content_slider .slide .heading h2,
.widget_content_slider .slide .heading .teaser{
    display: inline-block;
    margin:0;
    color:#fff;
}

.widget_content_slider .slide .heading h2 {
    font-size:1.4em;line-height: 24px;
    font-weight: bold;font-family: Times new roman, Georgia, Arial;
    color:#fff;margin-bottom: 10px; 
}

.widget_content_slider .slide .heading h2:hover {
    color:#E53737;
}

.widget_content_slider .slide .heading .teaser{
    font-size:0.85em;line-height: 14px; 
}

.widget_content_slider .slide .heading .teaser .date{
    color: #b0bdbe;
    padding: 5px 0px 0px;display:block;
}

.widget_content_slider .items {
  position: relative;
  z-index: 2;
}

.widget_content_slider .items .item {
    overflow: hidden;
    padding:10px;height:50px;
	border-bottom:solid 1px #dddcdc;
    font-size:0.7em;
    line-height:12px;
    cursor:pointer;
    position:relative;
}
.widget_content_slider .items .item:first-child {}
.widget_content_slider .items .item:last-child {border-bottom:none;}
.widget_content_slider .items .item:hover {
    background-color:#ebebeb;
}
.widget_content_slider .items .item:hover .title {
    color:#1e1e1e;
}

.widget_content_slider .items .item .title {
    display:block;
    color:#272727;
	height:50px;
	overflow:hidden;
	font-size: 0.95em;
	
}

.widget_content_slider .items .item.active {
    background-color:#cb0d0d;color:#fff;
}

.widget_content_slider .items .item.active .title {
    color:#FFF;
}
@media (max-width: 639px) {
  .widget_content_slider .items .item .title {
    display:none;
  }
}
@media (min-width: 640px) {
  .widget_content_slider .slide {
    width: 65%;
  }
  .widget_content_slider .items {
    width: 35%;
  }
  .widget_content_slider .items .item .image {
      float:left; margin-right: 10px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .widget_content_slider .items .item {
    padding: 8px;
  }
}

/* ========================================================================== */

.widget_activity_list { overflow: hidden; }

.widget_activity_list h4 { margin:0; margin-bottom: 5px; }

.widget_activity_list .item {margin-bottom: 5px; overflow: hidden; background-color: #f5f5f5; padding: 15px;}

.widget_activity_list .item > .image { float:left; margin-right: 10px;}
.widget_activity_list .item > .image img { display: block; }
.widget_activity_list .item .info { line-height:17px; padding-top:2px; }

.widget_activity_list .item .title{ }
.widget_activity_list .item .title {font-size: 0.85em;}
.widget_activity_list .item .title .author{color:#1e1e1e; font-weight: bold; text-decoration: none;}
.widget_activity_list .item .title .author:hover{ color:#CB0D0D; }

.widget_activity_list .item .details {font-size: 0.8em;}
.widget_activity_list .item .details .date {color:#999;}
.widget_activity_list .item .details .reply {
    padding-left: 5px;
}
.widget_activity_list .item .details .reply a {
    padding-left: 20px;
    background:url("../images/icons/comment-small.png") no-repeat left center;
    color:#8c8c8c;
}

.widget_activity_list .item .details .reply a:hover {
    color:#d35400;
}

.widget_activity_list .item .images { overflow: hidden; margin:10px 0px 0px 0px; padding-left:45px; }
.widget_activity_list .item .images .image {
    float:left; margin-right:2px;
    display:block; overflow: hidden;
}
.widget_activity_list .item .images .image.more {
    background: #ecf0f1;
    text-align: center;
    line-height: 64px;
    font-size:18px;
}
.widget_activity_list .item .images .image.more a {
    display:block; width: 64px; height:64px; overflow: hidden;
    color:#7f8c8d;
    text-decoration: none;
}
.widget_activity_list .item .images .image.more a:hover {
    color:#2c3e50;
}
.widget_activity_list .item .images .image.more a span{
}

.widget_activity_list .item .actions {
    float:right;
    visibility: hidden;
}

.widget_activity_list .item:hover .actions {
    visibility: visible;
}

.widget_activity_list .actions .delete{
    display:inline-block;
    width:16px;
    height:16px;
    background:url("../images/icons/delete.png") no-repeat center;
}
/* ========================================================================== */

.widget_comments_list { overflow: hidden; line-height: 20px; }

.widget_comments_list .item:first-child {border-top: medium none;}
.widget_comments_list .item {overflow: hidden;padding:15px; background-color:#f5f5f5;margin-bottom:5px;}

.widget_comments_list .item .image { float:left; margin-right: 10px;}
.widget_comments_list .item .image img { display: block; }
.widget_comments_list .item .info { line-height:17px; padding-top:2px; }

.widget_comments_list .item .title{ }
.widget_comments_list .item .title a.author{color:#1e1e1e; font-size: 0.85em; font-weight: bold; text-decoration: none;}
.widget_comments_list .item .title a.author:hover{color:#CB0D0D;}

.widget_comments_list .item .title a.subject{padding-right: 5px; text-decoration: none;font-size: 0.85em;}
.widget_comments_list .item .title a.subject:hover{text-decoration: underline;}

.widget_comments_list .item .date { font-size:0.75em; color:#999; padding-right: 5px; }
.widget_comments_list .item .text {color:#1e1e1e; font-size: 0.9em;}

/* ========================================================================== */

.widget_profiles_list { overflow: hidden; }

.columns-2 .widget_profiles_list .item { float:left; width:50%; }
.columns-2 .widget_profiles_list .item:nth-child(3) { clear:left; }
.columns-3 .widget_profiles_list .item { float:left; width:33%; }
.columns-3 .widget_profiles_list .item:nth-child(4) { clear:left; }
.columns-4 .widget_profiles_list .item { float:left; width:25%; }
.columns-4 .widget_profiles_list .item:nth-child(5) { clear:left; }

.columns-2 .widget_profiles_list.list .item,
.columns-3 .widget_profiles_list.list .item,
.columns-4 .widget_profiles_list.list .item{
    padding-right:10px;
}

.widget_profiles_list.list .item {
    height:32px;
    line-height:32px;
    margin-bottom: 5px;
}

.widget_profiles_list.list .item:last-child { margin-bottom: 0; }

.widget_profiles_list.list .item .image { float:left; margin-right: 10px; }
.widget_profiles_list .item .image img, .item-avatar > img { display: block; float: left; margin: 0 2px 2px 0;}
.widget_profiles_list.list .item .info { float:left; }

.widget_profiles_list.tiles .item, .widget_online_list .item, .widget_user_avatar .default_avatar {display: block; float: left; }

/* ========================================================================== */

.widget_online_list { overflow: hidden; }

.widget_online_list .item-name {
    padding-left:18px;
    padding-right:2px;
    background:url("../images/icons/user.png") no-repeat left center;

}

/* ========================================================================== */
.widget_content_tree {
    margin:0px;
    padding:0;
}
.widget_content_tree ul{
    margin:-5px 0 0;
    padding:0;
    
}

.widget_content_tree li{
   
    line-height: 25px;
    list-style: outside none none;
    padding: 0;
}

.widget_content_tree li a {
    color: #888888;
    font-size: 0.8em;
    padding-left: 5px;
    text-decoration: none;
    text-transform: uppercase;
}

.widget_content_tree li a:hover {
    text-decoration: underline;
}

.widget_content_tree ul li ul{
    margin:0;
    padding:0;
    border: none;
}
.widget_content_tree li ul  li a {
    font-size: 0.7em;
	padding-left: 45px;
}
.widget_content_tree li:last-child{border:none;}
.widget_content_tree ul li.active > a:hover,
.widget_content_tree ul li.active > a { color:#000; text-decoration: none; }
.widget_content_tree li ul li:first-child{border-top: 1px solid #ccc;}
.widget_content_tree li ul li {background-position: 15px 7px;}
/* ========================================================================== */

.widget_user_avatar .user_info {
    overflow: hidden;
    clear:both;
    margin:-15px;
    padding:6px;
    margin-bottom: 10px;
    background:#34495E;
}

.widget_user_avatar .user_info .avatar{
    float:right;
}

.widget_user_avatar .user_info .name {
    height:32px;
    line-height: 32px;
    padding-left:10px;
}

.widget_user_avatar .user_info .name a {
    color:#FFF;
    text-decoration: none;
    font-size:12px;
    font-weight: bold;
}

/* ========================================================================== */

.widget_tags_cloud .tags_as_list,
.widget_tags_cloud .tags_as_list li,
.widget_tags_cloud .tags_as_cloud,
.widget_tags_cloud .tags_as_cloud li {
    margin:0; padding:0;
    list-style:none;
}

.widget_tags_cloud .tags_as_cloud {
    overflow: hidden;
}

.widget_tags_cloud .tags_as_cloud li {
    float:left;
    margin:0 8px 8px 0;
}

.widget_tags_cloud .tags_as_cloud li {
    background: #f6f6f6 none repeat scroll 0 0;
    border: 1px solid #ededed;
    margin: 0 10px 5px 0;
    padding: 1px 4px;
}

.widget_tags_cloud .tags_as_cloud li a:hover {
    color:#CB0D0D;
}


.widget_tags_cloud .tags_as_cloud li  a{
    color:#1e1e1e;
	text-decoration:none;
}

.widget_tags_cloud .tags_as_list li {
    margin:0 0 6px 0;
    padding-left:20px;
    background: url("../images/icons/tag.png") no-repeat left center;
}

.widget_tags_cloud .tags_as_list li .counter {
    font-size:11px;
}

.widget_tags_cloud li.colored > a {
    color: inherit;
}
/* ========================================================================== */

.widget_auth .field { overflow: hidden; }
.widget_auth .field a { float:right; font-size:12px; margin-top:4px; }
.widget_auth .field label { float:left; }
.widget_auth .field .input { width: 95%; }
.widget_auth .buttons { margin-top:15px; }

@media screen and (max-width: 639px) {
    .widget_content_slider .items .item .title { display:none !important; }
    .widget_content_slider .items { width:70px  !important; }
    .widget_content_list.featured .item-first { float:none; margin-right:0; width:100%; }
}

/* ========================================================================== */

.widget_search { 
/*)	background-image: linear-gradient(center top , rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
	background-image: -moz-linear-gradient(center top , rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
	background-image: -webkit-linear-gradient(center top , rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
	background-image: -ms-linear-gradient(center top , rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
	background-image: -o-linear-gradient(center top , rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3)); */}

#search .widget_search .input {
       width:100%;
	   padding:3px 24px 4px 10px;
	   box-sizing: border-box;
    border:none;
	box-shadow: none;
    height: 35px;
    font-size:0.8em;
	color: #1e1e1e;
	width:100%;
	border: 1px solid #1e1e1e;
	}
/* ========================================================================== */

.widget_content_filter .title{
	font-weight: bold;
	color:#34495e;
	margin-bottom:4px;
}

.text-top .widget {
    margin: -5px 15px 10px 0;
    text-align: left;
}

.widget_content_filter .field {
	margin-bottom: 10px;
}

.widget_content_filter .input {
	width:95%;
}

.widget_content_filter .ft_date .value,
.widget_content_filter .ft_number .value {
	font-size:12px;
}

.widget_content_filter .ft_date button{
	display:none;
}

.widget_content_filter .date-input,
.widget_content_filter .input-small{
	width:60px !important;
}

.widget_content_filter .buttons {
	margin-top:20px;
	font-size:12px;
}

.widget_content_filter .buttons input {
	margin-right: 10px;
}
@media screen and (max-width: 1024px) {
	#search #search_icon{display:none;}
	#search .widget{right:0;}
	.widget, .widget_tabbed {
    margin:0 0 15px 0;text-align:left;
}
section .widget_content_list.tiles-big{margin:0 -20px 15px 0;}
aside#right .widget{margin:0 0 15px 7.5px;}
aside#center .widget{margin:0 7.5px 15px 0;}
}
@media screen and (max-width: 640px) {
aside#right .widget{margin:0 0 15px 0;}
aside#center .widget{margin:0 0 15px 0;}	
}

.clear_list_2 div.item:nth-child(2n+1){clear:both}