@import url(http://fonts.googleapis.com/css?family=Raleway:400,500,700);
li .fa {margin-right:10px;}
.pane-item {
  position: relative;
  width: 25%;
  list-style: none outside none;
  margin: 0;
  padding: 4px 5px 4px;
	float:left;
	box-sizing:border-box;
}

#group_elements .li-element {
  cursor: default;
  margin: 8px 0;
	position:relative;
}
#group_elements .li-element .element-heading{
  background-color: #F5F5F5;
  border: 1px solid #D9D9D9;
  padding: 4px 0 0;
}
#group_elements .li-element .li-item-content {
  margin-top: 0px;
  line-height: 30px;
}
.item-container-content .li-element .element-drag {
  width: 26px;
  height: 37px;
  position: relative;
  top: -5px;
  margin-right: 5px;
  display: block;
  float: left;
  background: url(images/icons-16/icon-drag-anchor-mini.png) no-repeat scroll 8px center rgba(0, 0, 0, 0);
  cursor: move;
  text-decoration: none;
}

/**************/
.control-group {margin-bottom:20px;}
.control-label {font-weight:bold;}
.controls label {margin-right:10px;}
.controls input[type=radio], .controls input[type=checkbox] {margin-right:10px;}
.widget-carousel .slide-image {width:100%;min-height:100px;}
.widget-carousel .item-inner {padding:10px;box-sizing:border-box}

.logo-carousel img {max-width:220px;max-width: calc(100% - 20px);max-height: calc(100% - 20px);
  position: absolute;
  top: 50%;
  left: 50%;
  transform:translateY(-50%) translateX(-50%);
  -webkit-transform:translateY(-50%) translateX(-50%);
  -moz-transform:translateY(-50%) translateX(-50%);
  margin-left: auto;
  margin-right: auto;
}
.logo-carousel {
	height:100px;
  position: relative;
	text-align:center;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

#childsites .bx-wrapper .bx-viewport {border:none;box-shadow:none;}
/****[widget-accordion]**/
.widget-accordion .item-heading {
  cursor: default;
  margin: 0 0 2px 0;
  position: relative;	
  line-height: 30px;
  background-color: #F5F5F5;
  border: 1px solid #D9D9D9;
  padding: 4px 10px 4px 22px;
}

.widget-accordion .item {
	padding:10px;
}
/****[widget-video]**/
.wf-widget-video {max-width:320px;position:relative;margin-bottom:20px;float:left;margin-right:10px;}
.wf-widget-video .featured-wrapper {
	background:#f2f2f2;
	padding:30px 0 0;
	margin-bottom:30px;
}
.wf-widget-video .featured-wrapper .col-sm-3, .featured-wrapper .col-sm-4, .featured-wrapper .col-sm-2{
	margin-bottom:30px
}

.wf-widget-video .feat-item {
	position:absolute;
	bottom:0;
	left:0px;
	right:0px;
	padding-right:10px;
	padding-left:10px;
	height:60px;
	background:url(images/feat-bg.png) repeat-x bottom;
	max-width: 360px;
}

.wf-widget-video .feat-item .feat-info {
	padding: 8px 0 0 0;
}
.wf-widget-video .feat-item h3 {
	margin-bottom:3px;
	overflow: hidden;
	font-size:14px !important;
	color:#fff !important;
	white-space: nowrap;
}
.wf-widget-video .feat-item h3 a{
	color:#FFF;
	font-weight:700;
	white-space: nowrap;
}
.wf-widget-video .item-img {
  position: relative;
}
.wf-widget-video .item-img img {
  width: 100%;
  height: auto;
}
.wf-widget-video .meta {
  margin: 3px 0 5px 0;
}
.wf-widget-video .img-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000000 url(images/play-icon.png) no-repeat center center;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1.0, 1.0);
}
.wf-widget-video .item-img:hover > a .img-hover {
	opacity:.75;
}
.wf-widget-video .item .meta, .wf-widget-video .feat-item .feat-info .meta {
	font-size:12px;
	font-family:"Lato", sans-serif;
	color:#999;
	overflow:hidden;
}
.wf-widget-item .item .meta a, .wf-widget-item .feat-item .feat-info .meta a {
	color:#FFF;
}


.wf-widget-video .item .meta .date, .wf-widget-video .feat-item .feat-info .meta .date {
	float:left;
}
.wf-widget-video .item .meta .views, .wf-widget-video .feat-item .feat-info .meta .views {
	float:right;
}
.wf-widget-video .item .meta .fcomments, .wf-widget-video .feat-item .feat-info .meta .fcomments {
	float:right;
	margin-right:9px;
}
.wf-widget-video .item .meta .heart, .wf-widget-video .feat-item .feat-info .meta .heart {
	float:right;
	margin-right:10px;
}

.wf-widget-video .item .meta .views i, .wf-widget-video .feat-item .feat-info .meta .views i {
	font-size:12px;
	margin-right:3px;
	color:#b5b5b5;
}
.wf-widget-video .item .meta .heart i, .wf-widget-video .feat-item .feat-info .meta .heart i {
	font-size:10px;
	margin-right:3px;
	color:#bbb;
}
.wf-widget-video .item .meta .fcomments i, .wf-widget-video .feat-item .feat-info .meta .fcomments i {
	font-size:12px;
	margin-right:3px;
	color:#b5b5b5;
}
.wf-widget-video .item .meta .fcategory{
	float:left;
}
.wf-widget-video .item .meta .fcategory i{
	margin-right: 3px;
}
.wf-widget-video .item .meta .fcategory a{
	color: #999
}

.wf-widget-videos .playlist-main {
  height: 360px;
  overflow: hidden;
}
.wf-widget-videos .playlist-list{
  height: 360px;
  background-color: #202020;
}
.wf-widget-videos .wf-playlist-item .item-img img {
  float: left;
  border: #8f8f8f solid 1px;
  background-color: #f7f7f7;
  padding: 1px;
  margin: 0px 10px 0 0;
	width:77px;
	height:50px;
}
.wf-playlist-item .feat-item{
  float: left;
	height:60px;
	width: calc(100% - 88px);
	overflow:hidden;
}
.wf-playlist-item .feat-item h3{
	margin-bottom:3px;
	overflow: hidden;
	font-size:14px !important;
	color:#fff !important;
	white-space: nowrap;
}

.wf-playlist-item .feat-item h3 a{color:#fff;font-weight:bold;}
.wf-playlist-item a{cursor:pointer}
.wf-playlist-item {background:#202020;padding:10px 10px 0 10px;}
.wf-playlist-item:hover {background:#2a2a2a;}
.wf-playlist-item.yt-active {background:#333;}

.highlight {background-color:#FFFFCC}
/******/
.wf-widget-map {width:100%;height:100%;min-width:300px;min-height:260px;position:relative}
/****/
.wf-widget-siteinfo {text-align:center;}
.wf-widget-siteinfo h1{
	font-family: "Raleway",Arial,sans-serif;
	text-transform:uppercase;
  font-size: 60px;
	font-weight:700;
	margin-bottom:0.5em;
  line-height: 1;
	color: #fff;
  text-shadow: 0 1px 0 rgba(0,0,0,.1);
}
.wf-widget-siteinfo h2{
	margin-bottom:0.5em;
  line-height: 1;
	padding-top: 0.325em;
	color: #fff;
  text-shadow: 0 1px 0 rgba(0,0,0,.1);
}
.bg-set-1 {
	background: #41ab6b;
}

.bg-set-2 {
	background: #eea303;
}

.bg-set-3 {
	background: #f06060;
}

.bg-set-4 {
	background: #0e83cd;
}

.bg-set-5 {
	background: #702fa8;
}

.bg-set-6 {
	background: #64bb5d;
}

.bg-set-7 {
	background: #d54f30;
}

.bg-set-8 {
	background: #3851bc;
}

.bg-set-9 {
	background: #96a94b;
}
/*****************/
.pane-content {position:relative;border:1px transparent solid;}
ul.menu-horizontal {}
ul.menu-horizontal li {float:left !important;line-height:18px;margin-right:10px !important;}
ul.menu li {font-size:18px;}
ul.menu li a {font-weight:bold;padding:5px 10px !important;}
.round4{-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.round5{-khtml-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.round20{-khtml-border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;}
.round25{-khtml-border-radius: 25px; -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px;}
/***************/
#cse-search-box input[type=text] {max-width:600px;width:Calc(100% - 100px);padding:10px;}
#cse-search-box input[type=submit] {width:80px;padding:10px;}
/*********/
.wf-widget-form input[type=text], 
.wf-widget-form input[type=email],
.wf-widget-form input[type=password],
.wf-widget-form input[type=phone],
.wf-widget-form textarea {width:100%;}
/*****/
.form-error {border:#F00 1px solid;}
.errormsg {color:red;}
.formresult.proc-ok {background:#CCFFCC;}
.formresult.proc-error {background:#FCC;}
.wf-widget-form-wrapper {
  min-width: 350px;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
/****************/
.btn {
  border-radius: 5px;
  padding: 10px 25px;
  font-size: 18px;
  text-decoration: none;
  margin-top: 15px;
  margin-bottom: 15px;
  color: #fff;
  position: relative;
  display: inline-block;
  border: none;
}

.btn:active {
  transform: translate(0px, 5px);
  -webkit-transform: translate(0px, 5px);
  box-shadow: 0px 2px 0px 0px;
}

.blue {
  background-color: #55acee;
  box-shadow: 0px 2px 0px 0px #3C93D5;
}

.blue:hover {
  background-color: #6FC6FF;
}

.green {
  background-color: #2ecc71;
  box-shadow: 0px 2px 0px 0px #15B358;
}

.green:hover {
  background-color: #48E68B;
}

.red {
  background-color: #e74c3c;
  box-shadow: 0px 2px 0px 0px #CE3323;
}

.red:hover {
  background-color: #FF6656;
}

.purple {
  background-color: #9b59b6;
  box-shadow: 0px 2px 0px 0px #82409D;
}

.purple:hover {
  background-color: #B573D0;
}

.orange {
  background-color: #e67e22;
  box-shadow: 0px 2px 0px 0px #CD6509;
}

.orange:hover {
  background-color: #FF983C;
}

.yellow {
  background-color: #f1c40f;
  box-shadow: 0px 2px 0px 0px #D8AB00;
}

.yellow:hover {
  background-color: #FFDE29;
}

.sp {font-weight:bold;cursor:pointer;}