/*UNIVERSAL*/

@import url('https://fonts.googleapis.com/css?family=Oleo+Script+Swash+Caps:700');

.page-edit-dialog.hidden{
	display: none !important;
}

.widget{
	display: block;float: left;
	width: 100%;
	/*margin-bottom:15px;*/
}

.widget-title{
    border-bottom: 5px solid #ddd;
    margin-bottom: 10px;
    position: relative;
}
.widget-title h3{
	font-size: 16px;
}
.widget-title i.widget-rss{
	display: inline-block;
}

.widget-content{
	width:100%;
	display: block;
	float: left;
}

.index-footer-section .widget-title{
	margin:0px;
	padding:0px;
	border-bottom: 0px;
	color:#AAAAAA !important;
}
.index-footer-section .widget-title h3{
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	color:#AAAAAA !important;
}

/*  */

/*.gpc-right dt:nth-child(odd){
	background-color:#f4f4f4;
	padding: 4px;
	font-family: 'Open Sans Condensed';
	font-size: 14px;
	font-weight: normal;
}*/

/* SINGLE POST */

.single.post{
	border-top:none;
	display: block;
    float: left;
    width: 100%;
    border-bottom:3px solid #ddd;
    margin-bottom:10px;
    padding-bottom:10px;
}
.single.post:last-child{
	border-bottom:none;
}
.single.post .post-content{
    font-size: 12px;
    line-height: 1.38;
    margin: 10px 0;
}

.single.post .image-display .left-thumb{
	display: block;
	float: left;
	margin-right:20px;
	height:150px;
	width:225px;
}

.single.post .post-content .post-content-ingress{
	font-weight: bold;
	margin-bottom:20px;
}

h1.post-title, h1.post-title a{
	-moz-box-sizing: border-box;
	-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    display: inline-block;
    font-family: 'raleway';
    text-align: left;
    width: 100%;
}

.single.post div.post-meta{
	border-bottom: 1px solid #f1f1f1;
	width:100%;
	display: block;
	float: left;
	margin-bottom:15px;
}

.single.post div.post-meta.centered{
	text-align: center;
}

.single.post div.post-meta span:not(.post-author){
	margin: 0px 10px;
}

.single.post div.post-meta span.post-date:before{
	font-family: 'FontAwesome';
	content:"\f017";
}
.single.post div.post-meta span.post-likes{
	background-color: #f1f1f1;
	padding:3px 5px;
}
.single.post div.post-meta span.post-likes:before{
	font-family: 'FontAwesome';
	content:"\F087";
}

.single.post div.post-meta span.post-likes[data-liked="true"]:before{
	font-family: 'FontAwesome';
	content:"\F164";
}

.single.post div.post-meta span.post-comments:before{
	font-family: 'FontAwesome';
	content:"\f075";
}

.single.post div.post-meta span.post-origin.origin-propagated:before{
	font-family: 'FontAwesome';
	content:"\f149";
}

.origin-propagated:before{
	font-family: 'FontAwesome';
	content:"\f149";
	color:#000;
}

.single.post div.post-meta span.post-origin.origin-prenumerated:before{
	font-family: 'FontAwesome';
	content:"\f079";

}

.origin-prenumerated:before{
	font-family: 'FontAwesome';
	content:"\f079";
	color:#000;
}

.social-share-simple{
	width: 100%;
	text-align: right;
	margin-top:20px;
	display: block;
	float: left;
	position: relative;
	height:62px;
}

.social-share-simple > div{
	display: block;
	float: right;
}

.social-share-simple > div.fb{
	margin-bottom:4px;
	margin-left:5px;
}

.comments-list{
	display: block;
	float: left;
	margin-top:5px;
	width: 100%;
	border-top:1px solid #333;
}
.comments-list textarea{
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}


.comment-post{
	margin-bottom:20px;
	float: left;
	width: 100%;
}

.comment-post .comment-content{
	width:100%;
	display: block;
	float: left;
	background-color: #f1f1f1;
	position: relative;
	padding:20px 30px;
	font-size: 14px;
	font-style: italic;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.comment-post .comment-content p:before{
	content:"\f10d";
	font-size: 22px;
	font-family: 'FontAwesome';
	position: absolute;
	left: 5px;
	top:5px;
	color:#015190;
}

.comment-post .comment-content p:after{
	content:"\f10e";
	font-size: 22px;
	font-family: 'FontAwesome';
	position: absolute;
	right: 5px;
	bottom:5px;
	color:#015190;

}

.comment-post .comment-content:after{
	content: "";
	position: absolute;
	top:100%;
	left: 40px;
	border-width: 10px;
	border-style: solid;
	border-top-color:#f1f1f1;
	border-left-color:#f1f1f1;
	border-right-color: rgba(0,0,0,0);
	border-bottom-color: rgba(0,0,0,0);
}

.comment-post .comment-author{
	display: block;
	float: left;
	width: 100%;
	margin-top:10px;
	line-height: 30px;
	font-size: 14px;
}

.comment-post .comment-author span.author-name{
	font-weight: bold;
}

.comment-post .comment-author span.comment-time{
	font-size: 12px;
}

.comment-post .comment-author span.author-name:after{
	content: ',';
	margin-right:10px;
}

.comment-post .comment-author .author-profile{
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	background-color: #ddd;
	margin-right:20px;
}



/*FEED*/

a.hashtag{

}

a.hashtag:hover{
	background-color:#D9EDF7;

}
.feed-title{
    color: #333;
    display: inline-block;
    font-family: 'raleway';
    font-size: 18px;
    font-weight: normal;
    text-align: left;
    width: 100%;
}
.feed-title a{
    color: #333;
    display: inline-block;
    font-family: 'raleway';
    font-size: 18px;
    font-weight: normal;
    text-align: left;
    width: 100%;
}

.feed-title a:hover{
	text-decoration: underline;
}

.feed-date a{
	letter-spacing: 2px;
}
.feed-date i{
	margin-left:10px;
}

.widget.postfeed .post{
	display: inline-block;
}

.widget.postfeed .post .main{
	display: block;
    float: left;
    width: 437px;
    font-size: 13px;
    line-height: 1.38;
}

.widget.postfeed .post .main img{
	max-width: 500px;
	width:100%;
	margin-bottom:20px;
	margin-top:10px;
}

.widget.postfeed .post .extra{
	display: block;
    float: left;
    margin-top: 14px;
    width: 199px;
    font-family: 'Helvetica';
}

.widget.postfeed .post .extra ul{
	font-size: 12px;
    list-style: none outside none;
}

.widget.postfeed .post .extra ul li a{
	color: #0088CC;
}

.widget.postfeed .post .extra ul li span{
	font-variant: small-caps;
	color:#aaa;
	margin-top: 10px;
	display: inline-block;
	font-weight: 600;
}

.post{
	display: inline-block;
	border-top:1px solid #ddd;
}
.post.first{
	border-top: none;
}

.has-left-menu.fullwidth-content .widget.postfeed .post .main{

}

.has-left-menu.fullwidth-content .widget.postfeed .post .extra{
	float:right;
}

.widget .snik-feed .snik-post{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #ddd;
	text-align:left;
	display: block;float: left;
	width: 100%;

}

.widget .snik-feed .snik-post.with-thumb{
	box-sizing:border-box;
}

.widget .snik-feed .snik-guestbook-item{
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #ddd;
	text-align:left;
	display: block;float: left;
	width: 100%;
}

.snik-post-thumb-small{
	position: relative;
	width:90px;
	height:75px;
	margin-right:10px;
	display: block;
	box-sizing:border-box;
	float: left;
	padding:5px;
	background-size: auto 100% ;
	background-repeat: no-repeat;
	background-position: center center;
	transition: background-size 1s;

}

.snik-post-thumb-small:after{
	position: absolute;
	width:100%;
	height: 100%;
	content: "";
	top:0px;
	left: 0px;
	background-color:rgba(255,255,255,0.2);
	transition: background-color 0.2s;
	transition-delay: 1s;
}

.snik-post-thumb-small:hover{
	background-size: auto 120%;
	transition: background-size 1s;
}
.snik-post-thumb-small:hover:after{
	background-color: rgba(255,255,255,0);
	transition: background-color 0.2s;
	transition-delay: 0.8s;
}


.widget .snik-feed .snik-post:last-child{
	border-bottom: 0px;
}

.has-left-menu.fullwidth-content .widget.postfeed .post .extra ul{
}

.has-left-menu.fullwidth-content .widget.postfeed .post .extra ul li:not(.feed-date){
}

.widget .snik-feed .snik-post .snik-post-title{
	display: inline;
    font-size: 13px;
    font-weight: bold;
    font-family: 'raleway';
    text-transform: uppercase;
    white-space: pre-line;
}

.widget .snik-feed .snik-post .snik-post-date{

	letter-spacing: 2px;
	text-transform: uppercase;
	color:#999;
}

.widget .snik-feed .snik-post .snik-post-date:before{
	font-family: 'FontAwesome';
	content:"\f017";
	margin-right: 5px;
}

.widget .post .post-text{
	display: block;
	float: left;
	width: 100%;
}

.widget .snik-feed .snik-post .snik-post-content > p{
	display: inline;
}

.widget .snik-feed .snik-post .snik-post-content .snik-post-cat,
.widget .snik-feed .snik-post .snik-post-title .snik-post-cat{
	display: inline;
	text-transform: uppercase;
	padding-right:5px;
	color:#ff0000;
	font-weight: normal;
	font-size: 11px
}

.widget .snik-feed .snik-post .snik-post-cat:before{
	font-family: 'FontAwesome';
	content: "\f02c";
	margin-right: 5px;
	color:#333;
}

.tag-style a{
	background-color:#FCF8E3;
	color:#333;
	font-size: 12px;
	border-radius: 3px;
	padding:2px 5px;
	border:1px solid #FBEED5;
	margin-right:5px;
	display: block;
	float: left;
}

.tag-style a:before{
	font-family: 'FontAwesome';
	content: "\f02c";
	margin-right: 5px;
	color:#333;
}

.tag-style a[data-reusecategory]{

}

/*REGISTER*/

.register-overlay{
	display: block;
	float: left;
	width: 100%;
	text-align: center;
	background-color: rgba(0,0,0,0.05);
	padding:10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.widget.gallery .widget-content{
	background-color:#f1f1f1;
	padding: 10px 0;
}

.widget.gallery .thumb,
.widget.sponsorgallery .thumb{
	display: block;
	float: left;
	padding: 5px;
	margin:5px;
	background-color:#fff;
	box-shadow: 1px 1px 1px #ccc, -1px -1px 1px #ccc;
	overflow: hidden;
	cursor: pointer;
	text-align: center;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-webkit-transition: padding .6s ease-out;
	-moz-transition: padding .6s ease-out;
	transition: padding .6s ease-out;
}

.widget.gallery .thumb .image,
.widget.sponsorgallery .thumb .image{
	height:100%;
	width: 100%;
	background-size:cover !important;
	background-position: 50% 50% !important;
	background-repeat: no-repeat !important;
}

.widget.gallery .thumb:hover,
.widget.sponsorgallery .thumb:hover{
	padding:0px;
	-webkit-transition: padding .6s ease-out;
	-moz-transition: padding .6s ease-out;
	transition: padding .6s ease-out;
}

.slideshow-overlay{
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.5);
	position: fixed;
	z-index: 101;
	top:0px;
	left: 0px;
}

.slideshow-overlay .slideshow-main{
	height:80%;
	line-height: 100%;
	width:60%;
	position: absolute;
	top:10%;
	background-color:rgba(0,0,0,0.9);
	left:10%;
	text-align: center;
	border:1px solid #000;
	display: block;
}

.slideshow-overlay .slideshow-meta{
	height:80%;
	line-height: 100%;
	width:20%;
	position: absolute;
	top:10%;
	background-color:#fff;
	right:10%;
	text-align: center;
	border:1px solid #000;
	display: block;
}

.slideshow-overlay .slideshow-main img{
	max-height:100%;
	max-width:100%;

	vertical-align: middle;
	display: inline-block;
}

.slideshow-nav{
	font-size: 80px;
	position: absolute;
	color:rgba(255,255,255 0.9);
	top:0px;
	cursor: pointer;
	z-index: 102;
	display: none;
	text-shadow: 1px 1px 1px #333;
	height:100%;
	top:0px;
}
.slideshow-nav i{
	position: relative;
	top:40%;
}

.slideshow-main:hover .slideshow-nav{
	display: block;
}
.slideshow-main .slideshow-nav:hover{
	color:rgba(255,255,255, 1);
}

.slideshow-nav:hover{
	color:#333;
}

.slideshow-nav.prev{
	left:10px;
}

.slideshow-nav.next{
	right:10px;
}

.widget.empty-placeholder .widget-content{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 20px 10px 10px 10px;
	border: 1px dashed #ccc;
	border-radius:4px;
	background-color: #f9f9f9;
}

/* html slider */

.widget.html-slider .bx-viewport{
	border:0px !important;
}

/* SLIDER */

.widgets-footer .bx-viewport{
	box-shadow: none !important;
}

.widgets-footer .bx-controls{
	display:none;
}
.widgets-footer .bx-wrapper{
	margin:0px;
}

.widget .widget-content .bx-viewport.adaptive{
	display: block;
	height: auto;
}

.widget .widget-content .bx-viewport.adaptive .featslider{
	overflow: visible;
	height:auto;
}
.widget .widget-content .bx-viewport.adaptive .featslider h3.feat-title{
	color:#fff !important;
}

.widget .widget-content .bx-viewport.adaptive .featslider ul{
	height: auto;
	display: block;
	overflow: visible;
}

.widget .widget-content .bx-viewport.adaptive .featslider li{
	height: auto;
	overflow: visible;
}

.widget .widget-content .bx-viewport.adaptive .featslider li img{

}

.widget .widget-content .featslider{
	margin:0px;
	overflow: hidden;
	margin:0px 0px;
}
.widget .widget-content .bx-viewport{
	left:0px;
	right:0px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.widget .widget-content .featslider li{
	height:100%;
	text-align: center;
}
.widget .widget-content .featslider li a{
	vertical-align: middle;
    display: inline-block;
    float: none !important;
}

.widget .widget-content .featslider img{
	vertical-align: middle;
    display: inline-block;
    float: none !important;
	display: inline-block;
}
.widget .widget-content .featslider .feat-container{
	height:30%;
	width:75%;
	top:60%;
	background-color:rgba(0,0,0,0.7);
	position:absolute;
	color:#fff;
	padding:10px;
	text-align: left;
}

.widget .widget-content .featslider .feat-container.noContent{
	height:50px;
	background-color: transparent;
	color:#000;
	bottom:0px;
	top:auto;
	line-height: 100%;
}
.gpc-right .widget .widget-content .featslider .feat-container.noContent h3.feat-title,
.widget .widget-content .featslider .feat-container.noContent h3{
	position: relative;
	z-index: 5;
	color:#000;
	font-size: 18px !important;
}

.widget .widget-content .featslider .feat-container.noContent h3:before{
	content: attr(title);
	  position: absolute;
	  -webkit-text-stroke: 0.2em #fff; 
	  left: 0;
	  z-index: -1;
}

.widget .widget-content .featslider .feat-container.noContent .feat-content{
	display:none;
}

.widget .widget-content .featslider.texts-hidden .feat-container{
	display: none;
}
.widget .widget-content .featslider .feat-container h3.feat-title{
	font-size: 30px !important;
	text-overflow: ellipsis;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	line-height: normal !important;

}

.sportnik1.groupstyles .feat-container h3.feat-title{
	line-height: 110% !important;
}

.widget .widget-content .featslider .feat-container .read-more,
.widget .widget-content .featslider .feat-container .hide-texts{
	text-transform: uppercase;
	color:#fff;
	line-height: 20px;
	padding-bottom:5px;
}

.widget .widget-content .featslider .feat-container .hide-texts:before{
	font-family: 'FontAwesome';
	content: '\f00d';
	color:#0088CC;
	font-size:20px;
	display: inline-block;
	margin-right:5px;
}

.widget .widget-content .featslider .feat-container .read-more:before{
	font-family: 'FontAwesome';
	content: '\f054';
	color:#0088CC;
	font-size:20px;
	display: inline-block;
	margin-right:5px;
}

.widget .widget-content .featslider .feat-content{
	line-height: 100% !important;
}

.gpc-padded-right .widget .widget-content .featslider .feat-content p{
	/*why did this setting exist??*/
	/*display: none;*/
	line-height: 100% !important;
}

.gpc-right .widget .widget-content .featslider .feat-container h3.feat-title{
	font-size: 14px !important;
	line-height: normal !important;
}

.gpc-padded-right .widget .widget-content .featslider .feat-container{
	width:100%;
}

/* NIKIMEMBER FEAT SLIDER */

.widget .widget-content .featslider{
	position: relative;
	z-index: 99;
}

.gpc-right .widget.nikimember_offers .widget-content .featslider .feat-container h3.feat-title{
	color: #DE6868;
}

.widget .widget-content .featslider .nikimember-price{
	position: absolute;
	top:5px;
	right:5px;
	width:100%;
}

.widget .widget-content .featslider .nikimember-price .price{
	position: absolute;
	top:0px;
	right:0px;
	color: #DE6868;
	z-index: 1000;
	font-size: 32px;
	line-height: 1;
	text-align:center;
	font-family: 'Oleo Script Swash Caps', cursive !important;
	font-weight: 700;
}

.widget .widget-content .featslider .nikimember-price .price:before{
	content: attr(title);
	  position: absolute;
	  -webkit-text-stroke: 0.2em #fff; /* Chris Coyier's favorite color! */
	  left: 0;
	  z-index: -1;
}

.widget .widget-content .featslider .nikimember-price .grant{
	position: absolute;
	top:37px;
	right:5px;
	color: #DE6868;
	z-index: 1000;
	font-size: 16px;
	line-height: 1;
	text-align:center;
	font-family: 'Oleo Script Swash Caps', cursive !important;
	font-weight: 700;
}
.widget .widget-content .featslider .nikimember-price .grant:not(.second-row){
	top:0px;
	right:5px;
}

.widget .widget-content .featslider .nikimember-price .grant:before{
	content: attr(title);
	  position: absolute;
	  -webkit-text-stroke: 0.2em #fff; /* Chris Coyier's favorite color! */
	  left: 0;
	  z-index: -1;
}

.image-bar{
	width:100%;
	background-color: #f1f1f1;
	margin-top:6px;
	padding-top:6px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	float:left;
}

.image-bar .bar-thumb-image img{
	max-height: 50px;
	margin-left:6px;
	margin-bottom:6px;
	float:left;
}

.widget-questbook-comment{
	text-align:right;
}

/* SPECIFIC STYLES FOR LEFTMENY WIDGETS */


#leftmenu .bx-wrapper .bx-controls{
	display: none;
}

#leftmenu .bx-wrapper li a{
	background-color:#fff !important;
	padding:5px !important;
}

#leftmenu .widget a{
	padding:5px !important;
}

#leftmenu .bx-wrapper li a:hover{
	background-color:#fff !important;
}

#leftmenu .bx-wrapper{
	margin:0px;
}

#leftmenu .bx-viewport{
	box-shadow:none;
}

#leftmenu .widget{
	margin:0px;
	display: block;
	float: left;
	position:relative;
}

#leftmenu .widget.reg-button button{
	max-width: 100%;
	overflow: hidden;
	white-space: pre-line;
	word-wrap:break-word;
}

#leftmenu .widget.reg-button .register-overlay{
	text-align: center;
}


#leftmenu .widget.reg-button .register-overlay p{
	color: inherit;
}

.tab-head{
	background-color:#f1f1f1;
	display: inline-block;
	padding-bottom: 5px;
	padding-left:5px;
	position:relative;
	left:0px;
	top:0px;
	min-width:100%;
	vertical-align: text-top;
}

.tab-head span.button-tab{
	padding:5px;
	background-color:#0088CC;
	display: inline-block;
	float:left;
	color:#fff;
	margin-right:5px;
	margin-top:5px;
	position: relative;
	top:0px;
	left:0px;
	cursor: pointer;
}
.tab-head span.button-tab:hover{
	background-color:#22AAEE;
}

.tab-head span.button-tab-back{
	padding:5px;
	background-color:#B94A48;
	display: inline-block;
	float:left;
	color:#fff;
	margin-right:5px;
	margin-top:5px;
	position: relative;
	top:0px;
	left:0px;
	cursor: pointer;
	border-top-right-radius:20px;
	border-bottom-right-radius:20px;
}

.tab-head.collapsed{
	max-height: 60px;
	margin-bottom:20px;
}

.tab-head .show-more{
	cursor: pointer;
	position:absolute;
	left:0px;
	top:100%;
	width: 100%;
	height:20px;
	text-align: center;
	background-color: #F1F1F1;
}


.tab-head .show-more:hover{
	background-color: #ddd;
}

.tab-head .show-more:before{
	font-family: "FontAwesome";
	content: "\f141";
	width: 100%;
	text-align: center;
	display: block;
	font-size: 22px;
	color:#0088cc;
}

.tab-head .show-more:hover:before{
	text-shadow: 1px 1px #fff;
}

.tab-head-window{
	width:100% !important;
	overflow: hidden;
	display: block;
	float: left;


}

.tab-head-switch{
	display: block;
	float: left;
	min-width: 100%;
	width: auto !important;
	width:100px;
	white-space: nowrap;
}

.tab-head-window .crumbs{
	font-size: 11px;
	color:#fff;
	font-style: italic;
	height:23px;
	display: block;
	float: left;
	background-color:#aaa;
	width:100%;
	line-height: 23px;
	padding-left:5px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.tab-head-window .crumbs span.ar{
	color:#000;
}

.tab-head-window .crumbs span:after{
	content: "\f105";
	font-family: "FontAwesome";
	padding:0px 4px;
}

.tab-head-window .crumbs span:last-child:after{
	content: "";
}

.tab-head-window .crumbs input{
	display: block;
	float: right;
	border-radius: 0px;
	border: none;
	padding:2px 4px;
	height:19px;
	line-height: 19px;
	font-size: 12px;
	margin:0px;
}

.tab-head-window .crumbs i.icon-search{
	display: block;
	float: right;
	background-color: #333;
	height:23px;
	line-height: 23px;
	padding:0px 5px;
	display: none;
	cursor: pointer;
}

.tab-head-window .crumbs i.icon-search:hover{
	color:#000;
}

.archive .table-archive,
.archive .table-archive tbody,
.archive .table-archive tr{
	width:100%;
}

.archive .table-archive td.date{
	color: #aaa;
	border-top: 0px;
	height:21px;
}

.archive .table-archive td.date:before{
	content: "\f017";
    font-family: 'FontAwesome';
    margin-right:10px;
}

.archive .table-archive .thumb{
	height: 75px;
	width: 100px;
	background-size: cover;
	margin-right:10px;
}

.archive .table-archive td.img{
	width:110px;
}
.archive .table-archive tr.ingressRow td{
	border-top:0px;
}

/* MENU WIDGET */

.widget-menu #nav-main-extra{
	width: 100% !important;
}

.widget-menu #nav-main-extra ul{
	margin: 	0px;
	padding: 	0px;
	width: 100% !important;

}

.widget-menu #nav-main-extra ul li{
	border-bottom:0px solid #fff;
}

.widget-menu #nav-main-extra ul li a{
	border-bottom:1px solid #fff;
}

.widget-menu #nav-main-extra{
	border-top:1px solid #fff;
}

.widget-menu #nav-main-extra ul li{
	list-style-type: none;
}

.widget-menu #nav-main-extra ul > li ul li a{
	padding-left:35px;
}
.widget-menu #nav-main-extra ul > li ul li li a{
	padding-left:45px;
}
.widget-menu #nav-main-extra ul > li ul li a:before{
	content: "\f10c";
	font-family: "FontAwesome";
	margin-right:5px;
	font-size: 6px;
	line-height: 21px;
}

@media screen and (min-width: 1000px){
	.bx-viewport li{
		background-image: none!important;
	}
}

/* CSS LOADER */

.archive{
	display: block;
	float: left;
	min-height: 200px;
	width: 100%;
}

.load-message{
	font-family: "raleway";
	color:#0088CC;
	float:left;
	display: block;
	vertical-align: middle;
	width:100%;
	height: 50%;
	text-align: center;
	font-size: 16px;
}

.loading-container {
  width: 100%;
  height: 64px;
  display: inline-block;
  float: left;
  line-height:32px;
  margin:10px 0;
}

.load-icon{
	font-family: "raleway";
	color:#0088CC;
	float:left;
	display: inline-block;
	vertical-align: middle;
	height:50%;
	width:100%;
	text-align: center;
	line-height: 32px;
}



.loading div {
  width: 8px;
  height: 8px;
  position: absolute;
}

.loading .l1 div, .loading .l2 div, .loading .l3 div, .loading .l4 div {
  width: 100%;
  height: 100%;
  background-color: #0088CC;
}

.loading .l1 { transform: translate(0,0); }
.loading .l2 { transform: translate(0,8px); }
.loading .l3 { transform: translate(8px,0px); }
.loading .l4 { transform: translate(8px,8px); }

/*@keyframes rot1 {
  0%{ transform: rotate(0deg); }
  40%{ transform: rotate(0deg); }
  50%{ transform: rotate(0deg); }
  60%{ transform: rotate(90deg); }
  100%{ transform: rotate(90deg); }
}

@keyframes rot2 {
  0%{ transform: rotate(0deg); }
  40%{ transform: rotate(0deg); }
  50%{ transform: rotate(0deg); }
  60%{ transform: rotate(-90deg); }
  100%{ transform: rotate(-90deg); }
}*/

@keyframes rot5 {
  0%{ transform: rotate(0deg); }
  100%{ transform: rotate(360deg); }
}

.loading {
	vertical-align: middle;
	display: inline-block !important;
  	width: 16px;
  	height: 16px;
  	animation: rot5 12s linear infinite;
}

@keyframes rot3 {
  0%{ transform: rotate(45deg); }
  35%{ transform: rotate(45deg); }
  65%{ transform: rotate(405deg); }
  100%{ transform: rotate(405deg); }
}

@keyframes l1-rise {
  0%{ transform: translate(0px,0px); }
  30%{ transform: translate(-2px, -2px); }
  70%{ transform: translate(-2px, -2px); }
  100%{ transform: translate(0px, 0px); }
}

@keyframes l2-rise {
  0%{ transform: translate(0,8px); }
  30%{ transform: translate(-2px, 10px); }
  70%{ transform: translate(-2px, 10px); }
  100%{ transform: translate(0,8px); }
}

@keyframes l3-rise {
  0%{ transform: translate(8px, 0px); }
  30%{ transform: translate(10px, -2px); }
  70%{ transform: translate(10px, -2px); }
  100%{ transform: translate(8px, 0px); }
}

@keyframes l4-rise {
  0%{ transform: translate(8px,8px); }
  30%{ transform: translate(10px, 10px); }
  70%{ transform: translate(10px, 10px); }
  100%{ transform: translate(8px,8px); }
}

@keyframes color {
  0%{ background-color: #0088CC; }
  12.5%{ background-color: #fff; }
  25%{ background-color: #0088CC; }
  37.5%{ background-color: #0088CC; }
  50%{ background-color: #0088CC; }
  62.5%{ background-color: #0088CC; }
  75%{ background-color: #0088CC; }
  100%{ background-color: #0088CC; }
}

@keyframes rot1 {
  0%{ transform: rotate(0deg); }
  6.25%{ transform: rotate(90deg); }
  100%{ transform: rotate(90deg);}
}

.loading .l1 { animation: l1-rise 3s ease 0s infinite; }
.loading .l2 { animation: l2-rise 3s ease 0s infinite; }
.loading .l3 { animation: l3-rise 3s ease 0s infinite; }
.loading .l4 { animation: l4-rise 3s ease 0s infinite; }

/*.l4 div { animation: rot1 3s ease 0s infinite }
.l2 div, .l3 div { animation: rot2 3s ease 0s infinite }*/

.loading .l1 div{ animation: rot1 12s linear 0s infinite; }
.loading .l2 div{ animation: rot1 12s linear 3s infinite; }
.loading .l4 div{ animation: rot1 12s linear 6s infinite; }
.loading .l3 div{ animation: rot1 12s linear 9s infinite; }


/* END CSS LOADER*/


.calendar-date{
	margin-top:5px;
	display: block;
	float: left;
	margin-left:10px;
	border:1px solid #ddd;
}
.calendar-date .day{
	font-size: 32px;
	font-weight: bold;
	margin-top:5px;
	text-align:center;
	padding:5px 0px;
}

.calendar-date .month{
	font-size: 16px;
	text-transform: uppercase;
	background-color:rgb(83, 95, 112);
	color:#fff;
	padding:5px 10px;
}

.calendar-activity{
	margin-left:80px;
}

h4.calendar-separate-title{
	font-size: 16px;
}

/* ADMIN PAGE EDIT STYLES */


/*.widget-placement-area{
	display:none;
	font-size: 14px;
	display: none;
	float: left;
	width:250px;
	padding-left:10px;
	line-height: 20px;
	text-align: left;
	margin-top:-43px;
	margin-left:0px;
	height:20px;
	background-color:#777d85;
	position: relative;
	cursor: pointer;
	color:#fff;
}*/




body.admin-edit .widget-edit-overlay{
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	background-color:rgba(0,0,0,0.3);
	z-index:2000;
}

body.admin-edit .group-page-content{
	cursor: move;
}


.move-alert-overlay{
	display:none;
	position: absolute;
	margin:0 auto;
	z-index:2003;
	text-align: center;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	/*background-color:rgba(255,255,255,0.7);*/
}
.move-alert{
	display:none;
	max-width:200px;
	margin:0 auto;
	z-index:2003;
	margin-top:75px !important;
	position: relative;
	box-shadow: 0px 0px 12px rgba(0,0,0,0.8);
}

body.admin-edit .move-alert-overlay,body.admin-edit .move-alert{
	display:block;
}


/*COLLAPSED*/

.page-edit-dialog.collapsed{
	width:50px !important;
	top:0px !important;
	right:0px !important;
	left: auto !important;
	height:100% !important;
	border-radius: 0px !important;
	border:0px !important;
}

.page-edit-dialog.collacped .sportnik-panel-head.body-open{
	border-top: rgba(47, 51, 58, 1) !important;
}

.page-edit-dialog.collapsed .sportnik-panel-body.open{
	display: none !important;
}

.page-edit-dialog.collapsed #page-edit-dialog{
	height:100% !important;
}

.page-edit-dialog.collapsed .page-layout-buttons{
	display:none !important;
}

.page-edit-dialog.collapsed .ui-dialog-titlebar,
.page-edit-dialog.collapsed h3 span,
.page-edit-dialog.collapsed .icon-chevron-down,
.page-edit-dialog.collapsed .icon-chevron-up{
	display:none;
}

.page-edit-dialog.collapsed .ui-dialog-content .sportnik-panel-head{

	height:20px !important;
	padding-top:14px !important;
	padding-bottom:14px !important;
	background-color:#fff !important;
	color: rgba(83, 95, 112, 0.5) !important;
	text-align: center !important;
	border-bottom: 1px solid rgb(225, 225, 225) !important;
	box-sizing: content-box !important;
}

.page-edit-dialog.collapsed .ui-dialog-content .sportnik-panel-head h3{
	text-align: center !important;
}

.page-edit-dialog.collapsed .ui-dialog-content .sportnik-panel-head i{
	padding:0px !important;
}

.page-edit-dialog.focused{
	width:100% !important;
	max-width: 500px !important;
	left: 50% !important;
	transition: all 0.3s;
}

.page-edit-dialog .ui-dialog-titlebar{
	background:transparent;
	border-radius: 0px;
	color:#333;
	border-bottom-width: 0px;
}
.page-edit-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close:after{
	color:#333 !important;
	text-shadow: none !important;
}
.page-edit-dialog{
	border: none !important;
	border-radius: 4px !important;
	margin-bottom:0px !important;
	/*background-image: #fff;*/
	background-size: cover !important;
	background-position: right !important;
	background-image: url('http://seamlesswork.com/en/wp-content/uploads/sites/2/2016/04/White_Wallpaper.jpg') !important;
}

.page-edit-dialog .sportnik-panel{
	margin-bottom:0px;
}

.page-edit-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close:focus {
    outline: none;
}

.page-edit-dialog .ui-dialog-content {
	padding:0px !important;
	border:0px !important;
	color:rgb(148, 159, 174) !important;
}

.page-edit-dialog .ui-dialog-content .sportnik-panel{
	border:0px;
}

.page-edit-dialog .ui-dialog-content .sportnik-panel-head.body-open{
	/*background-color:rgba(47, 51, 58, 0.7);*/
	border-top-color:rgba(47, 51, 58, 1);
	border: none!important;
}

.page-edit-dialog .ui-dialog-content .sportnik-panel-body{
	background-color:rgba(62, 70, 82, 0.4);
	color:#333;
}

.page-edit-dialog .ui-dialog-content .sportnik-panel-body a{
	color:#333;
}

.page-edit-dialog .ui-dialog-content .sportnik-panel-body ul{
	list-style: none;
	margin:0px;
	padding:0px;
}

.page-edit-dialog .ui-dialog-content .sportnik-panel-body ul li.widget-box{
	list-style: none;
	margin:0px;
	margin-bottom:5px;
	padding:5px 10px;
	width: 100%;
	background-color: rgb(83, 95, 112);
	border: none;
	box-sizing: border-box;
	border-radius:2px;
	position: relative;
}
.page-edit-dialog .ui-dialog-content .sportnik-panel-body ul li.widget-box.extra{
	display: none;
}
.page-edit-dialog .ui-dialog-content .sportnik-panel-body ul li.widget-box h4{
	font-family: inherit;
	font-size: 12px;
	font-weight: inherit;
	text-transform: uppercase;
	color: #fff;
	margin:0px;
	padding:0px;
}

.page-edit-dialog .ui-dialog-content .sportnik-panel-body ul li.widget-box .icon-trash,
.page-edit-dialog .ui-dialog-content .sportnik-panel-body ul li.widget-box .icon-plus{
	position: absolute;
	top:5px;
	right:5px;
	height:40px;
	width:30px;
	/*background-color:#ccc;*/
	display: block;
	line-height: 40px;
	text-align: center;
	font-size:16px;
}

.page-edit-dialog .ui-dialog-content .sportnik-panel-body ul li.widget-box .icon-plus{
	right:40px;
}

.page-edit-dialog .ui-dialog-content .sportnik-panel-head:hover{
	background-color:rgb(47, 51, 58);
}



.page-edit-dialog .ui-dialog-content .sportnik-panel-head{
	background-color:rgba(62, 70, 82, 0.8);
	color:#fff;
	border:0px;
	clear:both;
	border-bottom: 1px solid rgb(51, 58, 67);
	border-top: 1px solid rgb(73, 82, 97);
	border: none !important;
	text-transform: uppercase;
}

.page-edit-dialog .ui-dialog-content .sportnik-panel-head h3 i{
	font-size: 16px;
	padding-right:10px;
	line-height: 22px;
}

.page-edit-dialog .ui-dialog-content .sportnik-panel-head h3{
	text-shadow: none;
	font-size:12px !important;
	line-height: 22px;
	font-weight: bold;
}
.page-edit-dialog .ui-dialog-content .sportnik-panel-head h3 i.icon-chevron-down{
	float:right;
	color: #fff;
}

.page-edit-dialog .page-layout-buttons{
	background-color: rgb(83, 95, 112);
	width:100%;
	text-align: center;
	display: block;
	float: left;
}

.page-edit-dialog .page-layout-buttons a{
}

.page-edit-dialog .page-layout-buttons a i{
	height:48px;
	width:48px;
	/*font-family: 'Font Awesome 5 Free' !important;*/
	border-radius: 50%;
	background-color:#3e4652;
	display: inline-block;
	text-align: center;
	line-height: 50px;
	font-size:26px; 
	margin:5px;
	color:rgba(0,0,0,0.5);
	text-shadow: none !important;

}

body.page-placement-view .page-edit-dialog .page-layout-buttons a i{
	background-color: #fff;
	color: rgb(83, 95, 112);
}

/*.page-edit-dialog .page-layout-buttons .icon-minimize:after{
	font-family: 'Font Awesome 5 Free' !important;
	content: "\f2d1";
}

.page-edit-dialog .page-layout-buttons .icon-layout:after{
	font-family: 'Font Awesome 5 Free' !important;
	content: "\f00b";
}

.page-edit-dialog .page-layout-buttons .icon-full:after{
	font-family: 'Font Awesome 5 Free' !important;
	content: "\f108";
}

.page-edit-dialog .page-layout-buttons .icon-maximize:after{
	font-family: 'Font Awesome 5 Free' !important;
	content: "\f2d0";
}*/

.page-edit-dialog label{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	font-family: "Raleway";
}
.page-edit-dialog a{
	color:#fff;
}

.page-edit-dialog .page-layout-buttons a{
	padding:10px;
	color:#fff;
	text-transform: uppercase;
	display: inline-block;

}




body.page-layout-view .group-page-content{
	border: 1px solid #298dd2;
	padding:10px 10px;
	box-sizing: border-box;
	background-color:#fff;
}

body.page-layout-view .gpc-big,
body.page-layout-view .gpc-right,
body.page-layout-view .gpc-left,
body.page-layout-view .gpc-full,
body.page-layout-view .gpc-middle
{
	min-height:60px;
	border: 3px solid #298dd2;
	box-sizing: border-box;
}

.widget-count-info{
	display: none;
}

body.page-layout-view .widget-count-info{
	display: inline-block;
	color: #298dd2;
	margin: 15px;
}

body.page-layout-view .group-page-content{
	position: relative;
}

body .area-action{
	position: absolute;
	top:0px;
	right:0px;
	width:35px;
	display: none;
	height:100%;
	background-color: rgb(83, 95, 112);
}

body.page-layout-view .area-action i{
	display: block;
	float: left;
	width:35px;
	height:26px;
	overflow: hidden;
	font-size: 18px;
	text-align: center;
	color: #fff;
	line-height: 26px;
	cursor: pointer;
}
body.page-layout-view .group-page-content:hover .area-action{
	display: block;
}

/*EDIT WIDGET FORM RESTYLE*/

.page-edit-dialog form *{
	/*float:left;*/
}
.page-edit-dialog form .control-group{
	margin-bottom:0px !important;
	margin-top:5px !important;
}
.page-edit-dialog form .controls{
	width: 100%;
}

.page-edit-dialog .minicolors{
	width:100% !important;
}

.page-edit-dialog form input[type="text"],
.page-edit-dialog form select{
	width:100%;
	max-width: 400px !important;
	height:32px;
	line-height: 32px;
	font-size: 16px;
	box-sizing: border-box;
	box-shadow: none;
	border: 0px;
}

.page-edit-dialog form input[type="checkbox"] {
    display:none;
}

.page-edit-dialog form input[type="checkbox"] + label {
    /*color:#f2f2f2;*/
    display: block;
    float: left;
    position: relative;
}

.page-edit-dialog form input[type="checkbox"] + label:before {
	content: "";
    display:inline-block;
    width:32px;
    height:32px;
    border-radius: 4px;
    margin:-2px 10px 0 0;
    vertical-align:middle;
    background-color:#fff;
    background-repeat: no-repeat;
    background-position: left top;
    cursor:pointer;
}

.page-edit-dialog form input[type="checkbox"] + label:after {
	content: "";
	box-sizing: unset;
    position: absolute;
    display: none;
    top: 2px;
    left: 9px;
    
    width: 8px;
    height: 14px;
    border: solid rgb(83, 95, 112);
    border-width: 0 6px 6px 0;
    transform: rotate(45deg);
}

.page-edit-dialog form input[type="checkbox"]:checked + label:before {
	content: "";
    background-color:#fff;
    background-repeat: no-repeat;
    background-position: -19px top !important;
}

.page-edit-dialog form input[type="checkbox"]:checked + label:after{
	display: block;
}


.page-edit-dialog form label,
.page-edit-dialog form .control-group{
	width: 100%;
	margin:0px;
}

.move-preview-hide{
	display: none;
}


.copy-menu,
.copy-to-page-menu{
	background-color: rgb(83, 95, 112) !important;
	border-radius: 0px !important;
	border:0px !important;
	width:240px !important;
	padding:0px !important;
	padding-bottom: 10px !important;

}
.copy-menu{
	z-index: 1001 !important;
	position: relative;
}
.copy-menu h4{
	color:#fff !important;
}

#mainContain .popover.copy-menu h3.popover-title,
.copy-to-page-menu .ui-dialog-titlebar{
	background-color: rgb(47, 51, 58) !important;
	border:none !important;
	border-bottom-width:0px !important;
	font-size: 14px !important;
	border-radius: 0px !important;
	color:#fff !important;
	font-weight: normal !important;
}

#mainContain .copy-menu .arrow{
	border-bottom: none !important;
	border-bottom-color: rgba(0, 0, 0, 0.0) !important;
}
#mainContain .copy-menu .arrow:after{
	border-bottom-color:rgb(47, 51, 58) !important; 
}

#mainContain .copy-menu ul, #mainContain .copy-menu ul li,
.copy-to-page-menu ul li, .copy-to-page-menu ul{
	display: block;
	float:left;
	width:100%;
	margin:0px !important;
	padding:0px !important;
	list-style-type: none;
	margin-left:0px !important;
}

#mainContain .copy-menu ul li a,
.copy-to-page-menu ul li a{
	display: block;
	float: left;
	padding: 8px 10px !important;
	margin:0px !important;
	width:100%;
	color:#fff;
	font-size: 11px;
	box-sizing: border-box;
	outline: none;
}

#mainContain .copy-menu ul li a:hover,
.copy-to-page-menu ul li a:hover{
	background-color:rgb(47, 51, 58) !important;
}

#mainContain .copy-menu .popover-content{
	padding:0px !important;
}

.copy-to-page-menu .ui-dialog-titlebar-close:after{
	color:#fff !important;
	text-shadow: none !important;
}

.highlight-dialog .page-edit-overlay{
	position: fixed;
	top:0px;
	height:100%;
	left:0px;
	width:100%;
	background-color:rgba(0,0,0,0.2);
	z-index: 10000;
}
.highlight-dialog .page-edit-dialog{
	z-index: 999 !important;
}
.highlight-dialog .page-edit-dialog .sportnik-panel{
	position: relative;
}
.highlight-dialog #widget-edit-section .sportnik-panel-body{
	position: relative;
	z-index:30001 !important;
	/*border: 3px solid rgb(83, 95, 112);*/
	box-shadow: 0px 0px 12px rgba(0,0,0,0.8);
	background-color: rgba(255,255,255,0.5) !important;

}


/* WIDGET PLACEMENT AREA */

.widget-placement-area{
	width:100%;
	height:30px;
	line-height: 30px;
	
	border:1px dashed #bbb;
	display: none;
	position: static;
	float: left;
	box-sizing: border-box;
	/*margin-bottom:10px;*/
	background-color:#eee;
	cursor: pointer;
	transition: all 0.3s;
	color:#333;
	margin-bottom:10px;
	margin-top:10px;
}

.widget-placement-area.before{
	margin-top:-20px;
}

.widget-placement-area span.place{
	/*color:#bbb;*/
	font-size: 10px;
	padding-left:10px;
	font-style: italic;
}

.widget-placement-area:hover{
	background-color:rgb(83, 95, 112);
	font-weight: bold;
	color:#fff;
	border-color:#333;
}

.widget-placement-area .icon-move{
	float:left;
	display: inline-block;
	height:30px;
	line-height: 30px;
	width:30px;
	text-align: center;
	font-size: 18px;
	margin-right:10px;
}

body.page-placement-view:not(.admin-edit) .widget-placement-area .icon-move:before{
	content: "\F055";
}

body.admin-edit .widget-placement-area,
body.page-placement-view .widget-placement-area{
	display: block;
}

.text-place, .text-add{
	display: none;
}

body.admin-edit .text-place{
	display: inline;
}

body.page-placement-view:not(.admin-edit) .text-add{
	display: inline;
}

body.admin-edit .widget-placement-area{
	background-color: #dff0d8;
	border: 1px solid #d6e9c6;
	border-color: #d6e9c6;
	color: #468847;
}

body.page-placement-view .widget-placement-area{
	background-color: #d9edf7;
	border: 1px solid #bce8f1;
	border-color: #bce8f1;
	color: #3a87ad;
}
body.page-placement-view .widget-placement-area:hover{
	color:#fff;
	background-color:#3a87ad;
}
body.admin-edit  .widget-placement-area:hover{
	color:#fff;
	background-color:#468847;
}


/* ADMIN WIDGET WRAP */


.admin-widget-wrap{
  border:3px solid rgba(83, 95, 112, 0);
  margin: -3px;
  float: left;
  width:100%;
  /*margin-bottom:10px !important;*/
}

.admin-widget-wrap .edit-widget-link .widget-edit-btn{
  padding: 5px 10px;
  border-right:1px solid #fff;
  color:#fff;
  font-size: 13px;
  height:24px;
  line-height: 24px;
  display: block;
  float:left;
}
body:not(.moving-widget) .admin-widget-wrap:hover{
	z-index: 50;
}
body:not(.moving-widget) .admin-widget-wrap:hover,
body:not(.moving-widget) .admin-widget-wrap.show-tools{
  border-color:rgba(83, 95, 112, 0);
  border:3px solid rgb(83, 95, 112);
  /*margin: -3px;*/
  
  
  box-shadow: 0px !important;
  position: relative;
  transition: border-color 0.5s;
}

body:not(.moving-widget) .admin-widget-wrap:hover .edit-widget-link,
body:not(.moving-widget) .admin-widget-wrap.show-tools .edit-widget-link{
  top:-12px;
  width:131px;
  height:24px;
  transition: all 0.3s;
  right:10px;
  display: inline-block;
  overflow: visible;
}
.floating-action-links{
  display: none;
}
body:not(.moving-widget) .admin-widget-wrap:hover .floating-action-links,
body:not(.moving-widget) .admin-widget-wrap.show-tools .floating-action-links{
  display: block;
  position: absolute;
  top:50px;
  width:100%;
  text-align: center;
  z-index: 100;
}
body:not(.moving-widget) .admin-widget-wrap:hover .floating-action-links a,
body:not(.moving-widget) .admin-widget-wrap.show-tools .floating-action-links a{
  display: inline-block;
  background-color:rgb(83, 95, 112);
  color:#fff;
  border-radius: 25px;
  height:50px;
  width:50px;
  line-height: 55px;
  font-size: 20px;
  margin:5px;
}
.floating-action-links a:not(.icon){
  width: auto !important;
  padding:0px 10px;
}


body:not(.moving-widget) .admin-widget-wrap .edit-widget-link a{
  opacity: 0;
}
body:not(.moving-widget) .admin-widget-wrap:hover .edit-widget-link a,
body:not(.moving-widget) .admin-widget-wrap.show-tools .edit-widget-link a{
  opacity: 1;
  transition: all 0.3;
  transition-delay: 0.3s;
}


body.page-minimize-view .admin-widget-wrap .widget,
body.moving-widget .admin-widget-wrap .widget{
	position: relative;
}

body.page-placement-view .admin-widget-wrap:hover{
	margin:-3px;
}

body.page-layout-view .admin-widget-wrap{
	display: none;
}

body.moving-widget #mainContain.is-group-page div#sportnik-area .admin-widget-wrap .widget{
	/*background-color:#333 !important;*/
}

body.page-minimize-view .admin-widget-wrap .widget{
	/*padding-top:15px;*/
	max-height:100px !important;
	overflow: hidden;
}


/* this is a moving widget */
body.admin-edit .admin-widget-wrap.moving{
	border:3px solid rgb(83, 95, 112);
	margin:-3px;
}

body.admin-edit .admin-widget-wrap.moving .widget{
	position: relative;
	display: block;
	float: left;
}



body.page-minimize-view .admin-widget-wrap .widget:after{
	content:"";
	position: absolute;
	bottom:0px;
	left: 0px;
	display: block;
	float: left;
	width: 100%;
	height: 40px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

body.moving-widget .admin-widget-wrap{
	border:1px dashed #298dd2;
	margin:-1px;
}
body.page-placement-view .admin-widget-wrap{
	position: relative;
}
body.page-placement-view .admin-widget-wrap:after{
	position: absolute;
	display: block;
	content:"";
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:1px dashed #298dd2;
	transition: all 0.5s;
}

body.page-placement-view .admin-widget-wrap:hover:after{
	opacity: 0;

}

.group-page-content{
	margin-bottom:20px;
}