@charset "utf-8";
html {
	box-sizing: border-box;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	background: #f8f7ff;
}

*,*:before,*:after {
	box-sizing: inherit;
	font-family: "微软雅黑", Helvetica, Arial, sans-serif !important;
}
/* CSS Document */
*{margin:0;padding:0;}
a{color:#464646;text-decoration:none;cursor:pointer;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
a:hover{color:#e22003;text-decoration:none;}
h1,h2,h3,h4{font-weight:normal;}
input{vertical-align:middle;}
img{border:0px;display:inline-block;line-height:0px; vertical-align:middle;-ms-interpolation-mode: bicubic;}
.clearfix:after {content: " ";display: block;clear: both;height: 0}
.clearfix {zoom: 1;}
.clear{clear:both;}
.l_float{float:left;}
.r_float{float:right;}
.color_ea492c{color:#e22003}
.auto{width:974px;margin:0 auto;}



.copyrights-area {
	background: #243646;
	height: 72px;
	overflow: hidden;
	border-bottom: solid 1px #666;
}
ul{list-style: none;}


/*最新新闻滚动条*/
.clone,.newsticker li{
	width:auto !important;
}
/*分页模块*/
.pagination_special{
	padding: 0px !important;
	border:none !important;
}
/*微信分享二维码*/
#code-wrapper,#code-mobile{
	position: fixed;
    top: 10px;
    margin-left: 64%;
    display: none;
    background: #fff;
    border:1px solid #aaa;
    z-index: 999;
}
#code-wrapper p{
	padding-left: 15px;
}
#code-mobile p{
	padding-left: 15px;
}
/*微博二维码*/
#code-wb{
	position: fixed;
    top: 10px;
    margin-left: 64%;
    display: none;
    background: #fff;
    border:1px solid #aaa;
    z-index: 999;
}
#code-wb p{
	padding-left: 15px;
}
#code_mobile{
	text-align: center;
}
/*微信公众号二维码*/
#code-wx{
	position: fixed;
    top: 10px;
    margin-left: 64%;
    display: none;
    background: #fff;
    border:1px solid #aaa;
    z-index: 999;
}
#code-wx p{
	padding-left: 15px;
}
#code{
	width: 200px;
    margin: auto;
    /* padding: 15px; */
    /* padding-left: 20px; */
}
.close_wx_share,.close_wb,.close_wx,.close_mobile{
	width:10%;
	vertical-align: bottom;
	float: right;
	margin-right: 10px;
}
.ss-icon{
	cursor: pointer;
}
.category_list{
	width: auto !important;
    display: inline-block !important;
    vertical-align: -webkit-baseline-middle !important;
    margin-left: 5px;
}

#data-empty{
	text-align: center;
}









.header .header-right .e3lan-code{    margin: 15px 0px;}



.news-box .nb-header {
	background: #004382;
	margin: -20px;
	padding: 19px 20px;
	margin-bottom: 0;
	border-bottom: 1px solid #eaeaea;
	height: 40px;
}

.news-box .nb-header .nb-title {
	height: 1px;
	background: #fff;
	text-transform: uppercase;
	margin: 0;
}

.news-box .nb-header .nb-title a, .news-box .nb-header .nb-title span {
	font-size: 16px;
	    background: #004382;
	padding-right: 11px;
	color:#fff;
	line-height: 20px;
	float: left;
	position: relative;
	top: -10px;
}

.pagination, .woocommerce-pagination > ul {
	line-height: 28px;
	overflow: hidden;
	margin-bottom: 20px;
}

.woocommerce-pagination li {
	float: left;
}

.pagination a, .pagination span {
		height: 30px;
	line-height: 30px;
    padding: 0 15.555px;
	color: #777;
	float: left;
	font-size: 12px;
	    background: #fff;
    border: 1px solid #e0e0e0;
border-right: 0px solid #e0e0e0;
}



/*底部版权*/

.bp-vertical-share .bp-details .post-img {
	float: left;
	width: 190px;
	margin-right: 20px;
}

.copyrights-area .copyrights_inner_logo{    width: 1250px; margin: 0 auto; overflow: hidden; }




.copyrights-area_1 {
	background: #243646;
	overflow: hidden;
}
.copyrights-area_1 .copyrights-area_123{    width: 1250px; margin: 0 auto; overflow: hidden; }
    
.copyrights-area_1 .copyrights-area_123 h1{     text-align: center;    position: relative;
    font-weight: 100;
    background: #fff;
    height: 1px;
    margin: 30px auto;
    width: 160px;
   font-size: 0;
    }
.copyrights-area_1 .copyrights-area_123 h1 a{ 
	  position: relative;
    top: -10px;
    color: #fff;
    font-weight: 100;
    font-size: 14px;
    background: #243646;
    padding: 0 20px;}
    
    
    .copyrights-area_1 .copyrights-area_123 .link{
    	    overflow: hidden;
    margin-bottom: 20px;
    }
    .copyrights-area_1 .copyrights-area_123 .link ul{margin: 0;}
.copyrights-area_1 .copyrights-area_123 ul li a{color: #fff;font-size: 12px;}
.copyrights-area_1 .copyrights-area_123 ul li{   
    border-right: solid 1px #fff;
    float: left;
    padding: 0px 24px;
    height: 20px;
    line-height: 20px;
       margin: 0px 0px 8px 0;	}
    
/*版权*/    

.copyrights-area_2 {
	background: #000;
	overflow: hidden;
}
.copyrights-area_2 .copyrights-area_1234{    width: 1250px; margin: 0 auto; overflow: hidden;    padding: 30px 0; }

    .copyrights-area_2 .copyrights-area_1234 .copyright,.copyright_link ul{margin: 0;}
    
    
    .copyrights-area_2 .copyrights-area_1234 .copyright ul li a{
    border: solid 0px #fff;
    }
.copyrights-area_2 .copyrights-area_1234 ul li a{    color: #fff;
    font-size: 12px;
    border-right: solid 1px #fff;
    padding: 0px 10px;}
.copyrights-area_2 .copyrights-area_1234 ul li{   
    float: left;
    height: 20px;
    line-height: 20px;
     }





.copyrights-area .inner_logo,.logo_nav,.logo_app{float:left;}
.copyrights-area .logo_app{float:right;}

  .copyrights-area .inner_logo{ margin: 15px 0;   width: 15%;
    }
.copyrights-area .inner_logo img{ max-width: 90%;height: 45px; }









.copyrights-area .logo_nav ul{margin: 0;}

.copyrights-area .logo_nav ul li{    float: left; padding: 0px 24px; height: 72px; line-height: 72px;}

.copyrights-area .logo_nav ul li a{color: #fff;font-size: 12px;}




/*关于我们*/
.topbar .top-nav .logo_us1{ background: url(../img/logo_us1.png) left center no-repeat; background-size: 20% auto; margin-right: 15px; }
.topbar .top-nav .logo_us2{ background: url(../img/logo_us2.png) left center no-repeat; background-size: 20% auto; margin-right: 15px; }
.topbar .top-nav .logo_us3{ background: url(../img/logo_us3.png) left 56% no-repeat; background-size: 20% auto; margin-right: 15px; }

.topbar .top-nav li a{margin-left: 12px;}

/*搜索——手机——登录*/
.logo_app .mom-social-icons .youtube { background: url(../img/logo_tu11.png) center center no-repeat; background-size: 60% auto; }
.logo_app .mom-social-icons .gplus { background: url(../img/logo_tu21.png) center center no-repeat; background-size: 90% auto; }
.logo_app .mom-social-icons .facebook { background: url(../img/logo_tu31.png) center center no-repeat; background-size: 80% auto; }
.logo_app .mom-social-icons li{width: 30px;height: 72px;
    line-height: 72px;}




.copyrights-text {
	float: left;
	color: #9c9ea1;
}

.copyrights-text a {
	color: #fff;
}

.copyrights-text a:hover {
	color: #F09217;
}

.copyrights-text {
	margin-bottom: 0;
}

.copyrights-area .mom-social-icons li a.vector_icon {
	height: 38px;
	width: 38px;
	line-height: 38px;
}

.copyrights-area  .mom-social-icons li a.vector_icon i {
	line-height: 40px;
}


.ai1ec-btn-lg {
	padding: 10px 16px;
	font-size: 17px;
	line-height: 1.33;
	border-radius: 6px;
}

.ai1ec-btn-sm {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

.ai1ec-btn-xs {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}


.ai1ec-fa {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ai1ec-fa-lg {
	font-size: 1.3333333333333em;
	line-height: 0.75em;
	vertical-align: -15%;
}

.ai1ec-fa-2x {
	font-size: 2em;
}

.ai1ec-fa-3x {
	font-size: 3em;
}

.ai1ec-fa-4x {
	font-size: 4em;
}

.ai1ec-fa-5x {
	font-size: 5em;
}

.ai1ec-fa-fw {
	width: 1.2857142857143em;
	text-align: center;
}

.ai1ec-fa-ul {
	padding-left: 0;
	margin-left: 2.1428571428571em;
	list-style-type: none;
}

.ai1ec-fa-ul>li {
	position: relative;
}

.ai1ec-fa-li {
	position: absolute;
	left: -2.1428571428571em;
	width: 2.1428571428571em;
	top: 0.14285714285714em;
	text-align: center;
}

.ai1ec-fa-li.ai1ec-fa-lg {
	left: -1.8571428571429em;
}

.ai1ec-fa-spin {
	-webkit-animation: spin 2s infinite linear;
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
}

@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(359deg);
	}
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(359deg);
	}
}

@-o-keyframes spin {
	0% {
		-o-transform: rotate(0deg);
	}

	100% {
		-o-transform: rotate(359deg);
	}
}

@-ms-keyframes spin {
	0% {
		-ms-transform: rotate(0deg);
	}

	100% {
		-ms-transform: rotate(359deg);
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(359deg);
	}
}

.ai1ec-fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
}

.ai1ec-fa-stack-1x,.ai1ec-fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
}

.ai1ec-fa-stack-1x {
	line-height: inherit;
}

.ai1ec-fa-stack-2x {
	font-size: 2em;
}

.ai1ec-fa-inverse {
	color: #fff;
}


a.ai1ec-fa.ai1ec-hide {
	display: none;
}

li .ai1ec-fa,li .ai1ec-fa-lg:before {
	width: auto;
}

.timely small.ai1ec-fa-stack {
	font-size: 90%;
	height: 1.53em;
	vertical-align: -11%;
	top: -0.1em;
}

.ai1ec-fa-stack .ai1ec-icon-timely {
	left: 0.05em;
	top: -0.05em;
}

.timely article,.timely aside,.timely details,.timely figcaption,.timely figure,.timely footer,.timely header,.timely hgroup,.timely main,.timely nav,.timely section,.timely summary {
	display: block;
}

.timely audio,.timely canvas,.timely video {
	display: inline-block;
}

.timely audio:not([controls]) {
	display: none;
	height: 0;
}

.timely [hidden],.timely template {
	display: none;
}

.timely html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

.timely body {
	margin: 0;
}

.timely a {
	background: transparent;
}

.timely a:focus {
	outline: thin dotted;
}

.timely a:active,.timely a:hover {
	outline: 0;
}

.timely h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

.timely abbr[title] {
	border-bottom: 1px dotted;
}

.timely b,.timely strong {
	font-weight: bold;
}

.timely dfn {
	font-style: italic;
}

.timely hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

.timely mark {
	background: #ff0;
	color: #000;
}

.timely code,.timely kbd,.timely pre,.timely samp {
	font-size: 1em;
}

.timely pre {
	white-space: pre-wrap;
}

.timely q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}

.timely small {
	font-size: 80%;
}

.timely sub,.timely sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

.timely sup {
	top: -0.5em;
}

.timely sub {
	bottom: -0.25em;
}

.timely img {
	border: 0;
}

.timely svg:not(:root) {
	overflow: hidden;
}

.timely figure {
	margin: 0;
}

.timely fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

.timely legend {
	border: 0;
	padding: 0;
}

.timely button,.timely input,.timely select,.timely textarea {
	font-size: 100%;
	margin: 0;
}

.timely button,.timely input {
	line-height: normal;
}

.timely button,.timely select {
	text-transform: none;
}

.timely button,.timely html input[type="button"],.timely input[type="reset"],.timely input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

.timely button[disabled],.timely html input[disabled] {
	cursor: default;
}

.timely input[type="checkbox"],.timely input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

.timely input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.timely input[type="search"]::-webkit-search-cancel-button,.timely input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

.timely button::-moz-focus-inner,.timely input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.timely textarea {
	overflow: auto;
	vertical-align: top;
}

.timely table {
	border-collapse: collapse;
	border-spacing: 0;
}

@media print {
	.timely * {
		text-shadow: none!important;
		color: #000!important;
		background: transparent!important;
		box-shadow: none!important;
	}

	.timely a,.timely a:visited {
		text-decoration: underline;
	}

	.timely a[href]:after {
		content: " (" attr(href) ")";
	}

	.timely abbr[title]:after {
		content: " (" attr(title) ")";
	}

	.timely a[href^="javascript:"]:after,.timely a[href^="#"]:after {
		content: "";
	}

	.timely pre,.timely blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	.timely thead {
		display: table-header-group;
	}

	.timely tr,.timely img {
		page-break-inside: avoid;
	}

	.timely img {
		max-width: 100%!important;
	}@	page {
		margin: 2cm .5cm;
	}

	.timely p,.timely h2,.timely h3 {
		orphans: 3;
		widows: 3;
	}

	.timely h2,.timely h3 {
		page-break-after: avoid;
	}

	.timely select {
		background: #fff!important;
	}

	.timely .ai1ec-navbar {
		display: none;
	}

	.timely .ai1ec-table td,.timely .ai1ec-table th {
		background-color: #fff!important;
	}

	.timely .ai1ec-btn>.ai1ec-caret,.timely .ai1ec-dropup>.ai1ec-btn>.ai1ec-caret {
		border-top-color: #000!important;
	}

	.timely .ai1ec-label {
		border: 1px solid #000;
	}

	.timely .ai1ec-table {
		border-collapse: collapse!important;
	}

	.timely .ai1ec-table-bordered th,.timely .ai1ec-table-bordered td {
		border: 1px solid #ddd!important;
	}
}

.timely *,.timely *:before,.timely *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.timely html {
	font-size: 62.5%;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.timely body {
	font-size: 13px;
	line-height: 1.428571429;
	color: #333;
	background-color: #fff;
}

.timely input,.timely button,.timely select,.timely textarea {
	font-size: inherit;
	line-height: inherit;
}

.timely a {
	color: #3d6b99;
	text-decoration: none;
}

.timely a:hover,.timely a:focus {
	color: #335980;
	text-decoration: underline;
}

.timely a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.timely img {
	vertical-align: middle;
}

.timely .ai1ec-img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}

.timely .ai1ec-img-rounded {
	border-radius: 6px;
}

.timely .ai1ec-img-thumbnail {
	padding: 4px;
	line-height: 1.428571429;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto;
}

.timely .ai1ec-img-circle {
	border-radius: 50%;
}

.timely hr {
	margin-top: 18px;
	margin-bottom: 18px;
	border: 0;
	border-top: 1px solid #eee;
}

.timely .ai1ec-sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}

.ai1ec-container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.ai1ec-container:before,.ai1ec-container:after {
	content: " ";
	display: table;
}

.ai1ec-container:after {
	clear: both;
}

.ai1ec-container:before,.ai1ec-container:after {
	content: " ";
	display: table;
}

.ai1ec-container:after {
	clear: both;
}

@media (min-width: 768px) {
	.ai1ec-container {
		width: 750px;
	}
}

@media (min-width: 992px) {
	.ai1ec-container {
		width: 970px;
	}
}

@media (min-width: 1200px) {
	.ai1ec-container {
		width: 1170px;
	}
}

.ai1ec-row {
	margin-left: -15px;
	margin-right: -15px;
}

.ai1ec-row:before,.ai1ec-row:after {
	content: " ";
	display: table;
}

.ai1ec-row:after {
	clear: both;
}

.ai1ec-row:before,.ai1ec-row:after {
	content: " ";
	display: table;
}

.ai1ec-row:after {
	clear: both;
}

.ai1ec-col-xs-1,.ai1ec-col-sm-1,.ai1ec-col-md-1,.ai1ec-col-lg-1,.ai1ec-col-xs-2,.ai1ec-col-sm-2,.ai1ec-col-md-2,.ai1ec-col-lg-2,.ai1ec-col-xs-3,.ai1ec-col-sm-3,.ai1ec-col-md-3,.ai1ec-col-lg-3,.ai1ec-col-xs-4,.ai1ec-col-sm-4,.ai1ec-col-md-4,.ai1ec-col-lg-4,.ai1ec-col-xs-5,.ai1ec-col-sm-5,.ai1ec-col-md-5,.ai1ec-col-lg-5,.ai1ec-col-xs-6,.ai1ec-col-sm-6,.ai1ec-col-md-6,.ai1ec-col-lg-6,.ai1ec-col-xs-7,.ai1ec-col-sm-7,.ai1ec-col-md-7,.ai1ec-col-lg-7,.ai1ec-col-xs-8,.ai1ec-col-sm-8,.ai1ec-col-md-8,.ai1ec-col-lg-8,.ai1ec-col-xs-9,.ai1ec-col-sm-9,.ai1ec-col-md-9,.ai1ec-col-lg-9,.ai1ec-col-xs-10,.ai1ec-col-sm-10,.ai1ec-col-md-10,.ai1ec-col-lg-10,.ai1ec-col-xs-11,.ai1ec-col-sm-11,.ai1ec-col-md-11,.ai1ec-col-lg-11,.ai1ec-col-xs-12,.ai1ec-col-sm-12,.ai1ec-col-md-12,.ai1ec-col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.ai1ec-col-xs-1,.ai1ec-col-xs-2,.ai1ec-col-xs-3,.ai1ec-col-xs-4,.ai1ec-col-xs-5,.ai1ec-col-xs-6,.ai1ec-col-xs-7,.ai1ec-col-xs-8,.ai1ec-col-xs-9,.ai1ec-col-xs-10,.ai1ec-col-xs-11,.ai1ec-col-xs-12 {
	float: left;
}

.ai1ec-col-xs-12 {
	width: 100%;
}

.ai1ec-col-xs-11 {
	width: 91.666666666667%;
}

.ai1ec-col-xs-10 {
	width: 83.333333333333%;
}

.ai1ec-col-xs-9 {
	width: 75%;
}

.ai1ec-col-xs-8 {
	width: 66.666666666667%;
}

.ai1ec-col-xs-7 {
	width: 58.333333333333%;
}

.ai1ec-col-xs-6 {
	width: 50%;
}

.ai1ec-col-xs-5 {
	width: 41.666666666667%;
}

.ai1ec-col-xs-4 {
	width: 33.333333333333%;
}

.ai1ec-col-xs-3 {
	width: 25%;
}

.ai1ec-col-xs-2 {
	width: 16.666666666667%;
}

.ai1ec-col-xs-1 {
	width: 8.3333333333333%;
}

.ai1ec-col-xs-pull-12 {
	right: 100%;
}

.ai1ec-col-xs-pull-11 {
	right: 91.666666666667%;
}

.ai1ec-col-xs-pull-10 {
	right: 83.333333333333%;
}

.ai1ec-col-xs-pull-9 {
	right: 75%;
}

.ai1ec-col-xs-pull-8 {
	right: 66.666666666667%;
}

.ai1ec-col-xs-pull-7 {
	right: 58.333333333333%;
}

.ai1ec-col-xs-pull-6 {
	right: 50%;
}

.ai1ec-col-xs-pull-5 {
	right: 41.666666666667%;
}

.ai1ec-col-xs-pull-4 {
	right: 33.333333333333%;
}

.ai1ec-col-xs-pull-3 {
	right: 25%;
}

.ai1ec-col-xs-pull-2 {
	right: 16.666666666667%;
}

.ai1ec-col-xs-pull-1 {
	right: 8.3333333333333%;
}

.ai1ec-col-xs-pull-0 {
	right: 0%;
}

.ai1ec-col-xs-push-12 {
	left: 100%;
}

.ai1ec-col-xs-push-11 {
	left: 91.666666666667%;
}

.ai1ec-col-xs-push-10 {
	left: 83.333333333333%;
}

.ai1ec-col-xs-push-9 {
	left: 75%;
}

.ai1ec-col-xs-push-8 {
	left: 66.666666666667%;
}

.ai1ec-col-xs-push-7 {
	left: 58.333333333333%;
}

.ai1ec-col-xs-push-6 {
	left: 50%;
}

.ai1ec-col-xs-push-5 {
	left: 41.666666666667%;
}

.ai1ec-col-xs-push-4 {
	left: 33.333333333333%;
}

.ai1ec-col-xs-push-3 {
	left: 25%;
}

.ai1ec-col-xs-push-2 {
	left: 16.666666666667%;
}

.ai1ec-col-xs-push-1 {
	left: 8.3333333333333%;
}

.ai1ec-col-xs-push-0 {
	left: 0%;
}

.ai1ec-col-xs-offset-12 {
	margin-left: 100%;
}

.ai1ec-col-xs-offset-11 {
	margin-left: 91.666666666667%;
}

.ai1ec-col-xs-offset-10 {
	margin-left: 83.333333333333%;
}

.ai1ec-col-xs-offset-9 {
	margin-left: 75%;
}

.ai1ec-col-xs-offset-8 {
	margin-left: 66.666666666667%;
}

.ai1ec-col-xs-offset-7 {
	margin-left: 58.333333333333%;
}

.ai1ec-col-xs-offset-6 {
	margin-left: 50%;
}

.ai1ec-col-xs-offset-5 {
	margin-left: 41.666666666667%;
}

.ai1ec-col-xs-offset-4 {
	margin-left: 33.333333333333%;
}

.ai1ec-col-xs-offset-3 {
	margin-left: 25%;
}

.ai1ec-col-xs-offset-2 {
	margin-left: 16.666666666667%;
}

.ai1ec-col-xs-offset-1 {
	margin-left: 8.3333333333333%;
}

.ai1ec-col-xs-offset-0 {
	margin-left: 0%;
}

@media (min-width: 768px) {
	.ai1ec-col-sm-1,.ai1ec-col-sm-2,.ai1ec-col-sm-3,.ai1ec-col-sm-4,.ai1ec-col-sm-5,.ai1ec-col-sm-6,.ai1ec-col-sm-7,.ai1ec-col-sm-8,.ai1ec-col-sm-9,.ai1ec-col-sm-10,.ai1ec-col-sm-11,.ai1ec-col-sm-12 {
		float: left;
	}

	.ai1ec-col-sm-12 {
		width: 100%;
	}

	.ai1ec-col-sm-11 {
		width: 91.666666666667%;
	}

	.ai1ec-col-sm-10 {
		width: 83.333333333333%;
	}

	.ai1ec-col-sm-9 {
		width: 75%;
	}

	.ai1ec-col-sm-8 {
		width: 66.666666666667%;
	}

	.ai1ec-col-sm-7 {
		width: 58.333333333333%;
	}

	.ai1ec-col-sm-6 {
		width: 50%;
	}

	.ai1ec-col-sm-5 {
		width: 41.666666666667%;
	}

	.ai1ec-col-sm-4 {
		width: 33.333333333333%;
	}

	.ai1ec-col-sm-3 {
		width: 25%;
	}

	.ai1ec-col-sm-2 {
		width: 16.666666666667%;
	}

	.ai1ec-col-sm-1 {
		width: 8.3333333333333%;
	}

	.ai1ec-col-sm-pull-12 {
		right: 100%;
	}

	.ai1ec-col-sm-pull-11 {
		right: 91.666666666667%;
	}

	.ai1ec-col-sm-pull-10 {
		right: 83.333333333333%;
	}

	.ai1ec-col-sm-pull-9 {
		right: 75%;
	}

	.ai1ec-col-sm-pull-8 {
		right: 66.666666666667%;
	}

	.ai1ec-col-sm-pull-7 {
		right: 58.333333333333%;
	}

	.ai1ec-col-sm-pull-6 {
		right: 50%;
	}

	.ai1ec-col-sm-pull-5 {
		right: 41.666666666667%;
	}

	.ai1ec-col-sm-pull-4 {
		right: 33.333333333333%;
	}

	.ai1ec-col-sm-pull-3 {
		right: 25%;
	}

	.ai1ec-col-sm-pull-2 {
		right: 16.666666666667%;
	}

	.ai1ec-col-sm-pull-1 {
		right: 8.3333333333333%;
	}

	.ai1ec-col-sm-pull-0 {
		right: 0%;
	}

	.ai1ec-col-sm-push-12 {
		left: 100%;
	}

	.ai1ec-col-sm-push-11 {
		left: 91.666666666667%;
	}

	.ai1ec-col-sm-push-10 {
		left: 83.333333333333%;
	}

	.ai1ec-col-sm-push-9 {
		left: 75%;
	}

	.ai1ec-col-sm-push-8 {
		left: 66.666666666667%;
	}

	.ai1ec-col-sm-push-7 {
		left: 58.333333333333%;
	}

	.ai1ec-col-sm-push-6 {
		left: 50%;
	}

	.ai1ec-col-sm-push-5 {
		left: 41.666666666667%;
	}

	.ai1ec-col-sm-push-4 {
		left: 33.333333333333%;
	}

	.ai1ec-col-sm-push-3 {
		left: 25%;
	}

	.ai1ec-col-sm-push-2 {
		left: 16.666666666667%;
	}

	.ai1ec-col-sm-push-1 {
		left: 8.3333333333333%;
	}

	.ai1ec-col-sm-push-0 {
		left: 0%;
	}

	.ai1ec-col-sm-offset-12 {
		margin-left: 100%;
	}

	.ai1ec-col-sm-offset-11 {
		margin-left: 91.666666666667%;
	}

	.ai1ec-col-sm-offset-10 {
		margin-left: 83.333333333333%;
	}

	.ai1ec-col-sm-offset-9 {
		margin-left: 75%;
	}

	.ai1ec-col-sm-offset-8 {
		margin-left: 66.666666666667%;
	}

	.ai1ec-col-sm-offset-7 {
		margin-left: 58.333333333333%;
	}

	.ai1ec-col-sm-offset-6 {
		margin-left: 50%;
	}

	.ai1ec-col-sm-offset-5 {
		margin-left: 41.666666666667%;
	}

	.ai1ec-col-sm-offset-4 {
		margin-left: 33.333333333333%;
	}

	.ai1ec-col-sm-offset-3 {
		margin-left: 25%;
	}

	.ai1ec-col-sm-offset-2 {
		margin-left: 16.666666666667%;
	}

	.ai1ec-col-sm-offset-1 {
		margin-left: 8.3333333333333%;
	}

	.ai1ec-col-sm-offset-0 {
		margin-left: 0%;
	}
}

@media (min-width: 992px) {
	.ai1ec-col-md-1,.ai1ec-col-md-2,.ai1ec-col-md-3,.ai1ec-col-md-4,.ai1ec-col-md-5,.ai1ec-col-md-6,.ai1ec-col-md-7,.ai1ec-col-md-8,.ai1ec-col-md-9,.ai1ec-col-md-10,.ai1ec-col-md-11,.ai1ec-col-md-12 {
		float: left;
	}

	.ai1ec-col-md-12 {
		width: 100%;
	}

	.ai1ec-col-md-11 {
		width: 91.666666666667%;
	}

	.ai1ec-col-md-10 {
		width: 83.333333333333%;
	}

	.ai1ec-col-md-9 {
		width: 75%;
	}

	.ai1ec-col-md-8 {
		width: 66.666666666667%;
	}

	.ai1ec-col-md-7 {
		width: 58.333333333333%;
	}

	.ai1ec-col-md-6 {
		width: 50%;
	}

	.ai1ec-col-md-5 {
		width: 41.666666666667%;
	}

	.ai1ec-col-md-4 {
		width: 33.333333333333%;
	}

	.ai1ec-col-md-3 {
		width: 25%;
	}

	.ai1ec-col-md-2 {
		width: 16.666666666667%;
	}

	.ai1ec-col-md-1 {
		width: 8.3333333333333%;
	}

	.ai1ec-col-md-pull-12 {
		right: 100%;
	}

	.ai1ec-col-md-pull-11 {
		right: 91.666666666667%;
	}

	.ai1ec-col-md-pull-10 {
		right: 83.333333333333%;
	}

	.ai1ec-col-md-pull-9 {
		right: 75%;
	}

	.ai1ec-col-md-pull-8 {
		right: 66.666666666667%;
	}

	.ai1ec-col-md-pull-7 {
		right: 58.333333333333%;
	}

	.ai1ec-col-md-pull-6 {
		right: 50%;
	}

	.ai1ec-col-md-pull-5 {
		right: 41.666666666667%;
	}

	.ai1ec-col-md-pull-4 {
		right: 33.333333333333%;
	}

	.ai1ec-col-md-pull-3 {
		right: 25%;
	}

	.ai1ec-col-md-pull-2 {
		right: 16.666666666667%;
	}

	.ai1ec-col-md-pull-1 {
		right: 8.3333333333333%;
	}

	.ai1ec-col-md-pull-0 {
		right: 0%;
	}

	.ai1ec-col-md-push-12 {
		left: 100%;
	}

	.ai1ec-col-md-push-11 {
		left: 91.666666666667%;
	}

	.ai1ec-col-md-push-10 {
		left: 83.333333333333%;
	}

	.ai1ec-col-md-push-9 {
		left: 75%;
	}

	.ai1ec-col-md-push-8 {
		left: 66.666666666667%;
	}

	.ai1ec-col-md-push-7 {
		left: 58.333333333333%;
	}

	.ai1ec-col-md-push-6 {
		left: 50%;
	}

	.ai1ec-col-md-push-5 {
		left: 41.666666666667%;
	}

	.ai1ec-col-md-push-4 {
		left: 33.333333333333%;
	}

	.ai1ec-col-md-push-3 {
		left: 25%;
	}

	.ai1ec-col-md-push-2 {
		left: 16.666666666667%;
	}

	.ai1ec-col-md-push-1 {
		left: 8.3333333333333%;
	}

	.ai1ec-col-md-push-0 {
		left: 0%;
	}

	.ai1ec-col-md-offset-12 {
		margin-left: 100%;
	}

	.ai1ec-col-md-offset-11 {
		margin-left: 91.666666666667%;
	}

	.ai1ec-col-md-offset-10 {
		margin-left: 83.333333333333%;
	}

	.ai1ec-col-md-offset-9 {
		margin-left: 75%;
	}

	.ai1ec-col-md-offset-8 {
		margin-left: 66.666666666667%;
	}

	.ai1ec-col-md-offset-7 {
		margin-left: 58.333333333333%;
	}

	.ai1ec-col-md-offset-6 {
		margin-left: 50%;
	}

	.ai1ec-col-md-offset-5 {
		margin-left: 41.666666666667%;
	}

	.ai1ec-col-md-offset-4 {
		margin-left: 33.333333333333%;
	}

	.ai1ec-col-md-offset-3 {
		margin-left: 25%;
	}

	.ai1ec-col-md-offset-2 {
		margin-left: 16.666666666667%;
	}

	.ai1ec-col-md-offset-1 {
		margin-left: 8.3333333333333%;
	}

	.ai1ec-col-md-offset-0 {
		margin-left: 0%;
	}
}

@media (min-width: 1200px) {
	.ai1ec-col-lg-1,.ai1ec-col-lg-2,.ai1ec-col-lg-3,.ai1ec-col-lg-4,.ai1ec-col-lg-5,.ai1ec-col-lg-6,.ai1ec-col-lg-7,.ai1ec-col-lg-8,.ai1ec-col-lg-9,.ai1ec-col-lg-10,.ai1ec-col-lg-11,.ai1ec-col-lg-12 {
		float: left;
	}

	.ai1ec-col-lg-12 {
		width: 100%;
	}

	.ai1ec-col-lg-11 {
		width: 91.666666666667%;
	}

	.ai1ec-col-lg-10 {
		width: 83.333333333333%;
	}

	.ai1ec-col-lg-9 {
		width: 75%;
	}

	.ai1ec-col-lg-8 {
		width: 66.666666666667%;
	}

	.ai1ec-col-lg-7 {
		width: 58.333333333333%;
	}

	.ai1ec-col-lg-6 {
		width: 50%;
	}

	.ai1ec-col-lg-5 {
		width: 41.666666666667%;
	}

	.ai1ec-col-lg-4 {
		width: 33.333333333333%;
	}

	.ai1ec-col-lg-3 {
		width: 25%;
	}

	.ai1ec-col-lg-2 {
		width: 16.666666666667%;
	}

	.ai1ec-col-lg-1 {
		width: 8.3333333333333%;
	}

	.ai1ec-col-lg-pull-12 {
		right: 100%;
	}

	.ai1ec-col-lg-pull-11 {
		right: 91.666666666667%;
	}

	.ai1ec-col-lg-pull-10 {
		right: 83.333333333333%;
	}

	.ai1ec-col-lg-pull-9 {
		right: 75%;
	}

	.ai1ec-col-lg-pull-8 {
		right: 66.666666666667%;
	}

	.ai1ec-col-lg-pull-7 {
		right: 58.333333333333%;
	}

	.ai1ec-col-lg-pull-6 {
		right: 50%;
	}

	.ai1ec-col-lg-pull-5 {
		right: 41.666666666667%;
	}

	.ai1ec-col-lg-pull-4 {
		right: 33.333333333333%;
	}

	.ai1ec-col-lg-pull-3 {
		right: 25%;
	}

	.ai1ec-col-lg-pull-2 {
		right: 16.666666666667%;
	}

	.ai1ec-col-lg-pull-1 {
		right: 8.3333333333333%;
	}

	.ai1ec-col-lg-pull-0 {
		right: 0%;
	}

	.ai1ec-col-lg-push-12 {
		left: 100%;
	}

	.ai1ec-col-lg-push-11 {
		left: 91.666666666667%;
	}

	.ai1ec-col-lg-push-10 {
		left: 83.333333333333%;
	}

	.ai1ec-col-lg-push-9 {
		left: 75%;
	}

	.ai1ec-col-lg-push-8 {
		left: 66.666666666667%;
	}

	.ai1ec-col-lg-push-7 {
		left: 58.333333333333%;
	}

	.ai1ec-col-lg-push-6 {
		left: 50%;
	}

	.ai1ec-col-lg-push-5 {
		left: 41.666666666667%;
	}

	.ai1ec-col-lg-push-4 {
		left: 33.333333333333%;
	}

	.ai1ec-col-lg-push-3 {
		left: 25%;
	}

	.ai1ec-col-lg-push-2 {
		left: 16.666666666667%;
	}

	.ai1ec-col-lg-push-1 {
		left: 8.3333333333333%;
	}

	.ai1ec-col-lg-push-0 {
		left: 0%;
	}

	.ai1ec-col-lg-offset-12 {
		margin-left: 100%;
	}

	.ai1ec-col-lg-offset-11 {
		margin-left: 91.666666666667%;
	}

	.ai1ec-col-lg-offset-10 {
		margin-left: 83.333333333333%;
	}

	.ai1ec-col-lg-offset-9 {
		margin-left: 75%;
	}

	.ai1ec-col-lg-offset-8 {
		margin-left: 66.666666666667%;
	}

	.ai1ec-col-lg-offset-7 {
		margin-left: 58.333333333333%;
	}

	.ai1ec-col-lg-offset-6 {
		margin-left: 50%;
	}

	.ai1ec-col-lg-offset-5 {
		margin-left: 41.666666666667%;
	}

	.ai1ec-col-lg-offset-4 {
		margin-left: 33.333333333333%;
	}

	.ai1ec-col-lg-offset-3 {
		margin-left: 25%;
	}

	.ai1ec-col-lg-offset-2 {
		margin-left: 16.666666666667%;
	}

	.ai1ec-col-lg-offset-1 {
		margin-left: 8.3333333333333%;
	}

	.ai1ec-col-lg-offset-0 {
		margin-left: 0%;
	}
}

.timely fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}

.timely legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 18px;
	font-size: 19.5px;
	line-height: inherit;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
}

.timely label {
	display: inline-block;
	margin-bottom: 5px;
	font-weight: bold;
}

.timely input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.timely input[type="radio"],.timely input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal;
}

.timely input[type="file"] {
	display: block;
}

.timely select[multiple],.timely select[size] {
	height: auto;
}

.timely select optgroup {
	font-size: inherit;
	font-style: inherit;
}

.timely input[type="file"]:focus,.timely input[type="radio"]:focus,.timely input[type="checkbox"]:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.timely input[type="number"]::-webkit-outer-spin-button,.timely input[type="number"]::-webkit-inner-spin-button {
	height: auto;
}

.timely output {
	display: block;
	padding-top: 7px;
	font-size: 13px;
	line-height: 1.428571429;
	color: #555;
	vertical-align: middle;
}

.timely .ai1ec-form-control {
	display: block;
	width: 100%;
	height: 32px;
	padding: 6px 12px;
	font-size: 13px;
	line-height: 1.428571429;
	color: #555;
	vertical-align: middle;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.timely .ai1ec-form-control:focus {
	border-color: rgba(82,168,236,0.8);
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,0.6);
}

.timely .ai1ec-form-control:-moz-placeholder {
	color: #999;
}

.timely .ai1ec-form-control::-moz-placeholder {
	color: #999;
	opacity: 1;
}

.timely .ai1ec-form-control:-ms-input-placeholder {
	color: #999;
}

.timely .ai1ec-form-control::-webkit-input-placeholder {
	color: #999;
}

.timely .ai1ec-form-control[disabled],.timely .ai1ec-form-control[readonly],fieldset[disabled] .timely .ai1ec-form-control {
	cursor: not-allowed;
	background-color: #eee;
}

textarea.timely .ai1ec-form-control {
	height: auto;
}

.timely .ai1ec-form-group {
	margin-bottom: 15px;
}

.timely .ai1ec-radio,.timely .ai1ec-checkbox {
	display: block;
	min-height: 18px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 20px;
	vertical-align: middle;
}

.timely .ai1ec-radio label,.timely .ai1ec-checkbox label {
	display: inline;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer;
}

.timely .ai1ec-radio input[type="radio"],.timely .ai1ec-radio-inline input[type="radio"],.timely .ai1ec-checkbox input[type="checkbox"],.timely .ai1ec-checkbox-inline input[type="checkbox"] {
	float: left;
	margin-left: -20px;
}

.timely .ai1ec-radio+.ai1ec-radio,.timely .ai1ec-checkbox+.ai1ec-checkbox {
	margin-top: -5px;
}

.timely .ai1ec-radio-inline,.timely .ai1ec-checkbox-inline {
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: normal;
	cursor: pointer;
}

.timely .ai1ec-radio-inline+.ai1ec-radio-inline,.timely .ai1ec-checkbox-inline+.ai1ec-checkbox-inline {
	margin-top: 0;
	margin-left: 10px;
}

.timely input[type="radio"][disabled],fieldset[disabled] .timely input[type="radio"],.timely input[type="checkbox"][disabled],fieldset[disabled] .timely input[type="checkbox"],.timely .ai1ec-radio[disabled],fieldset[disabled] .timely .ai1ec-radio,.timely .ai1ec-radio-inline[disabled],fieldset[disabled] .timely .ai1ec-radio-inline,.timely .ai1ec-checkbox[disabled],fieldset[disabled] .timely .ai1ec-checkbox,.timely .ai1ec-checkbox-inline[disabled],fieldset[disabled] .timely .ai1ec-checkbox-inline {
	cursor: not-allowed;
}

.timely .ai1ec-input-sm {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

select.timely .ai1ec-input-sm {
	height: 30px;
	line-height: 30px;
}

textarea.timely .ai1ec-input-sm {
	height: auto;
}

.timely .ai1ec-input-lg {
	height: 45px;
	padding: 10px 16px;
	font-size: 17px;
	line-height: 1.33;
	border-radius: 6px;
}

select.timely .ai1ec-input-lg {
	height: 45px;
	line-height: 45px;
}

textarea.timely .ai1ec-input-lg {
	height: auto;
}

.timely .ai1ec-has-warning .ai1ec-help-block,.timely .ai1ec-has-warning .ai1ec-control-label,.timely .ai1ec-has-warning .ai1ec-radio,.timely .ai1ec-has-warning .ai1ec-checkbox,.timely .ai1ec-has-warning .ai1ec-radio-inline,.timely .ai1ec-has-warning .ai1ec-checkbox-inline {
	color: #8a6d3b;
}

.timely .ai1ec-has-warning .ai1ec-form-control {
	border-color: #8a6d3b;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.timely .ai1ec-has-warning .ai1ec-form-control:focus {
	border-color: #66512c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;
}

.timely .ai1ec-has-warning .ai1ec-input-group-addon {
	color: #8a6d3b;
	border-color: #8a6d3b;
	background-color: #fcf8e3;
}

.timely .ai1ec-has-error .ai1ec-help-block,.timely .ai1ec-has-error .ai1ec-control-label,.timely .ai1ec-has-error .ai1ec-radio,.timely .ai1ec-has-error .ai1ec-checkbox,.timely .ai1ec-has-error .ai1ec-radio-inline,.timely .ai1ec-has-error .ai1ec-checkbox-inline {
	color: #a94442;
}

.timely .ai1ec-has-error .ai1ec-form-control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.timely .ai1ec-has-error .ai1ec-form-control:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;
}

.timely .ai1ec-has-error .ai1ec-input-group-addon {
	color: #a94442;
	border-color: #a94442;
	background-color: #f2dede;
}

.timely .ai1ec-has-success .ai1ec-help-block,.timely .ai1ec-has-success .ai1ec-control-label,.timely .ai1ec-has-success .ai1ec-radio,.timely .ai1ec-has-success .ai1ec-checkbox,.timely .ai1ec-has-success .ai1ec-radio-inline,.timely .ai1ec-has-success .ai1ec-checkbox-inline {
	color: #3c763d;
}

.timely .ai1ec-has-success .ai1ec-form-control {
	border-color: #3c763d;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.timely .ai1ec-has-success .ai1ec-form-control:focus {
	border-color: #2b542c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;
}

.timely .ai1ec-has-success .ai1ec-input-group-addon {
	color: #3c763d;
	border-color: #3c763d;
	background-color: #dff0d8;
}

.timely .ai1ec-form-control-static {
	margin-bottom: 0;
}

.timely .ai1ec-help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373;
}

@media (min-width: 768px) {
	.timely .ai1ec-form-inline .ai1ec-form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}

	.timely .ai1ec-form-inline .ai1ec-form-control {
		display: inline-block;
	}

	.timely .ai1ec-form-inline select.ai1ec-form-control {
		width: auto;
	}

	.timely .ai1ec-form-inline .ai1ec-radio,.timely .ai1ec-form-inline .ai1ec-checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		padding-left: 0;
	}

	.timely .ai1ec-form-inline .ai1ec-radio input[type="radio"],.timely .ai1ec-form-inline .ai1ec-checkbox input[type="checkbox"] {
		float: none;
		margin-left: 0;
	}
}

.timely .ai1ec-form-horizontal .ai1ec-control-label,.timely .ai1ec-form-horizontal .ai1ec-radio,.timely .ai1ec-form-horizontal .ai1ec-checkbox,.timely .ai1ec-form-horizontal .ai1ec-radio-inline,.timely .ai1ec-form-horizontal .ai1ec-checkbox-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px;
}

.timely .ai1ec-form-horizontal .ai1ec-radio,.timely .ai1ec-form-horizontal .ai1ec-checkbox {
	min-height: 25px;
}

.timely .ai1ec-form-horizontal .ai1ec-form-group {
	margin-left: -15px;
	margin-right: -15px;
}

.timely .ai1ec-form-horizontal .ai1ec-form-group:before,.timely .ai1ec-form-horizontal .ai1ec-form-group:after {
	content: " ";
	display: table;
}

.timely .ai1ec-form-horizontal .ai1ec-form-group:after {
	clear: both;
}

.timely .ai1ec-form-horizontal .ai1ec-form-group:before,.timely .ai1ec-form-horizontal .ai1ec-form-group:after {
	content: " ";
	display: table;
}

.timely .ai1ec-form-horizontal .ai1ec-form-group:after {
	clear: both;
}

.timely .ai1ec-form-horizontal .ai1ec-form-control-static {
	padding-top: 7px;
}

@media (min-width: 768px) {
	.timely .ai1ec-form-horizontal .ai1ec-control-label {
		text-align: right;
	}
}

.timely .ai1ec-btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 13px;
	line-height: 1.428571429;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.timely .ai1ec-btn:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.timely .ai1ec-btn:hover,.timely .ai1ec-btn:focus {
	color: #333;
	text-decoration: none;
}

.timely .ai1ec-btn:active,.timely .ai1ec-btn.ai1ec-active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}

.timely .ai1ec-btn.ai1ec-disabled,.timely .ai1ec-btn[disabled],fieldset[disabled] .timely .ai1ec-btn {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
}

.timely .ai1ec-btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

.timely .ai1ec-btn-default:hover,.timely .ai1ec-btn-default:focus,.timely .ai1ec-btn-default:active,.timely .ai1ec-btn-default.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.timely .ai1ec-btn-default {
	color: #333;
	background-color: #ebebeb;
	border-color: #adadad;
}

.timely .ai1ec-btn-default:active,.timely .ai1ec-btn-default.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.timely .ai1ec-btn-default {
	background-image: none;
}

.timely .ai1ec-btn-default.ai1ec-disabled,.timely .ai1ec-btn-default.ai1ec-disabled:hover,.timely .ai1ec-btn-default.ai1ec-disabled:focus,.timely .ai1ec-btn-default.ai1ec-disabled:active,.timely .ai1ec-btn-default.ai1ec-disabled.ai1ec-active,.timely .ai1ec-btn-default[disabled],.timely .ai1ec-btn-default[disabled]:hover,.timely .ai1ec-btn-default[disabled]:focus,.timely .ai1ec-btn-default[disabled]:active,.timely .ai1ec-btn-default[disabled].ai1ec-active,fieldset[disabled] .timely .ai1ec-btn-default,fieldset[disabled] .timely .ai1ec-btn-default:hover,fieldset[disabled] .timely .ai1ec-btn-default:focus,fieldset[disabled] .timely .ai1ec-btn-default:active,fieldset[disabled] .timely .ai1ec-btn-default.ai1ec-active {
	background-color: #fff;
	border-color: #ccc;
}

.timely .ai1ec-btn-default .ai1ec-badge {
	color: #fff;
	background-color: #fff;
}

.timely .ai1ec-btn-primary {
	color: #fff;
	background-color: #6dbb4f;
	border-color: #61ad43;
}

.timely .ai1ec-btn-primary:hover,.timely .ai1ec-btn-primary:focus,.timely .ai1ec-btn-primary:active,.timely .ai1ec-btn-primary.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.timely .ai1ec-btn-primary {
	color: #fff;
	background-color: #5aa23f;
	border-color: #488132;
}

.timely .ai1ec-btn-primary:active,.timely .ai1ec-btn-primary.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.timely .ai1ec-btn-primary {
	background-image: none;
}

.timely .ai1ec-btn-primary.ai1ec-disabled,.timely .ai1ec-btn-primary.ai1ec-disabled:hover,.timely .ai1ec-btn-primary.ai1ec-disabled:focus,.timely .ai1ec-btn-primary.ai1ec-disabled:active,.timely .ai1ec-btn-primary.ai1ec-disabled.ai1ec-active,.timely .ai1ec-btn-primary[disabled],.timely .ai1ec-btn-primary[disabled]:hover,.timely .ai1ec-btn-primary[disabled]:focus,.timely .ai1ec-btn-primary[disabled]:active,.timely .ai1ec-btn-primary[disabled].ai1ec-active,fieldset[disabled] .timely .ai1ec-btn-primary,fieldset[disabled] .timely .ai1ec-btn-primary:hover,fieldset[disabled] .timely .ai1ec-btn-primary:focus,fieldset[disabled] .timely .ai1ec-btn-primary:active,fieldset[disabled] .timely .ai1ec-btn-primary.ai1ec-active {
	background-color: #6dbb4f;
	border-color: #61ad43;
}

.timely .ai1ec-btn-primary .ai1ec-badge {
	color: #6dbb4f;
	background-color: #fff;
}

.timely .ai1ec-btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236;
}

.timely .ai1ec-btn-warning:hover,.timely .ai1ec-btn-warning:focus,.timely .ai1ec-btn-warning:active,.timely .ai1ec-btn-warning.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.timely .ai1ec-btn-warning {
	color: #fff;
	background-color: #ed9c28;
	border-color: #d58512;
}

.timely .ai1ec-btn-warning:active,.timely .ai1ec-btn-warning.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.timely .ai1ec-btn-warning {
	background-image: none;
}

.timely .ai1ec-btn-warning.ai1ec-disabled,.timely .ai1ec-btn-warning.ai1ec-disabled:hover,.timely .ai1ec-btn-warning.ai1ec-disabled:focus,.timely .ai1ec-btn-warning.ai1ec-disabled:active,.timely .ai1ec-btn-warning.ai1ec-disabled.ai1ec-active,.timely .ai1ec-btn-warning[disabled],.timely .ai1ec-btn-warning[disabled]:hover,.timely .ai1ec-btn-warning[disabled]:focus,.timely .ai1ec-btn-warning[disabled]:active,.timely .ai1ec-btn-warning[disabled].ai1ec-active,fieldset[disabled] .timely .ai1ec-btn-warning,fieldset[disabled] .timely .ai1ec-btn-warning:hover,fieldset[disabled] .timely .ai1ec-btn-warning:focus,fieldset[disabled] .timely .ai1ec-btn-warning:active,fieldset[disabled] .timely .ai1ec-btn-warning.ai1ec-active {
	background-color: #f0ad4e;
	border-color: #eea236;
}

.timely .ai1ec-btn-warning .ai1ec-badge {
	color: #f0ad4e;
	background-color: #fff;
}

.timely .ai1ec-btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a;
}

.timely .ai1ec-btn-danger:hover,.timely .ai1ec-btn-danger:focus,.timely .ai1ec-btn-danger:active,.timely .ai1ec-btn-danger.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.timely .ai1ec-btn-danger {
	color: #fff;
	background-color: #d2322d;
	border-color: #ac2925;
}

.timely .ai1ec-btn-danger:active,.timely .ai1ec-btn-danger.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.timely .ai1ec-btn-danger {
	background-image: none;
}

.timely .ai1ec-btn-danger.ai1ec-disabled,.timely .ai1ec-btn-danger.ai1ec-disabled:hover,.timely .ai1ec-btn-danger.ai1ec-disabled:focus,.timely .ai1ec-btn-danger.ai1ec-disabled:active,.timely .ai1ec-btn-danger.ai1ec-disabled.ai1ec-active,.timely .ai1ec-btn-danger[disabled],.timely .ai1ec-btn-danger[disabled]:hover,.timely .ai1ec-btn-danger[disabled]:focus,.timely .ai1ec-btn-danger[disabled]:active,.timely .ai1ec-btn-danger[disabled].ai1ec-active,fieldset[disabled] .timely .ai1ec-btn-danger,fieldset[disabled] .timely .ai1ec-btn-danger:hover,fieldset[disabled] .timely .ai1ec-btn-danger:focus,fieldset[disabled] .timely .ai1ec-btn-danger:active,fieldset[disabled] .timely .ai1ec-btn-danger.ai1ec-active {
	background-color: #d9534f;
	border-color: #d43f3a;
}

.timely .ai1ec-btn-danger .ai1ec-badge {
	color: #d9534f;
	background-color: #fff;
}

.timely .ai1ec-btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}

.timely .ai1ec-btn-success:hover,.timely .ai1ec-btn-success:focus,.timely .ai1ec-btn-success:active,.timely .ai1ec-btn-success.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.timely .ai1ec-btn-success {
	color: #fff;
	background-color: #47a447;
	border-color: #398439;
}

.timely .ai1ec-btn-success:active,.timely .ai1ec-btn-success.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.timely .ai1ec-btn-success {
	background-image: none;
}

.timely .ai1ec-btn-success.ai1ec-disabled,.timely .ai1ec-btn-success.ai1ec-disabled:hover,.timely .ai1ec-btn-success.ai1ec-disabled:focus,.timely .ai1ec-btn-success.ai1ec-disabled:active,.timely .ai1ec-btn-success.ai1ec-disabled.ai1ec-active,.timely .ai1ec-btn-success[disabled],.timely .ai1ec-btn-success[disabled]:hover,.timely .ai1ec-btn-success[disabled]:focus,.timely .ai1ec-btn-success[disabled]:active,.timely .ai1ec-btn-success[disabled].ai1ec-active,fieldset[disabled] .timely .ai1ec-btn-success,fieldset[disabled] .timely .ai1ec-btn-success:hover,fieldset[disabled] .timely .ai1ec-btn-success:focus,fieldset[disabled] .timely .ai1ec-btn-success:active,fieldset[disabled] .timely .ai1ec-btn-success.ai1ec-active {
	background-color: #5cb85c;
	border-color: #4cae4c;
}

.timely .ai1ec-btn-success .ai1ec-badge {
	color: #5cb85c;
	background-color: #fff;
}

.timely .ai1ec-btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da;
}

.timely .ai1ec-btn-info:hover,.timely .ai1ec-btn-info:focus,.timely .ai1ec-btn-info:active,.timely .ai1ec-btn-info.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.timely .ai1ec-btn-info {
	color: #fff;
	background-color: #39b3d7;
	border-color: #269abc;
}

.timely .ai1ec-btn-info:active,.timely .ai1ec-btn-info.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.timely .ai1ec-btn-info {
	background-image: none;
}

.timely .ai1ec-btn-info.ai1ec-disabled,.timely .ai1ec-btn-info.ai1ec-disabled:hover,.timely .ai1ec-btn-info.ai1ec-disabled:focus,.timely .ai1ec-btn-info.ai1ec-disabled:active,.timely .ai1ec-btn-info.ai1ec-disabled.ai1ec-active,.timely .ai1ec-btn-info[disabled],.timely .ai1ec-btn-info[disabled]:hover,.timely .ai1ec-btn-info[disabled]:focus,.timely .ai1ec-btn-info[disabled]:active,.timely .ai1ec-btn-info[disabled].ai1ec-active,fieldset[disabled] .timely .ai1ec-btn-info,fieldset[disabled] .timely .ai1ec-btn-info:hover,fieldset[disabled] .timely .ai1ec-btn-info:focus,fieldset[disabled] .timely .ai1ec-btn-info:active,fieldset[disabled] .timely .ai1ec-btn-info.ai1ec-active {
	background-color: #5bc0de;
	border-color: #46b8da;
}

.timely .ai1ec-btn-info .ai1ec-badge {
	color: #5bc0de;
	background-color: #fff;
}

.timely .ai1ec-btn-inactive {
	cursor: default;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
}

.timely .ai1ec-btn-link {
	color: #3d6b99;
	font-weight: normal;
	cursor: pointer;
	border-radius: 0;
}

.timely .ai1ec-btn-link,.timely .ai1ec-btn-link:active,.timely .ai1ec-btn-link[disabled],fieldset[disabled] .timely .ai1ec-btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.timely .ai1ec-btn-link,.timely .ai1ec-btn-link:hover,.timely .ai1ec-btn-link:focus,.timely .ai1ec-btn-link:active {
	border-color: transparent;
}

.timely .ai1ec-btn-link:hover,.timely .ai1ec-btn-link:focus {
	color: #335980;
	text-decoration: underline;
	background-color: transparent;
}

.timely .ai1ec-btn-link[disabled]:hover,.timely .ai1ec-btn-link[disabled]:focus,fieldset[disabled] .timely .ai1ec-btn-link:hover,fieldset[disabled] .timely .ai1ec-btn-link:focus {
	color: #999;
	text-decoration: none;
}

.timely .ai1ec-btn-lg {
	padding: 10px 16px;
	font-size: 17px;
	line-height: 1.33;
	border-radius: 6px;
}

.timely .ai1ec-btn-sm {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

.timely .ai1ec-btn-xs {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

.timely .ai1ec-btn-block {
	display: block;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.timely .ai1ec-btn-block+.ai1ec-btn-block {
	margin-top: 5px;
}

.timely input[type="submit"].ai1ec-btn-block,.timely input[type="reset"].ai1ec-btn-block,.timely input[type="button"].ai1ec-btn-block {
	width: 100%;
}

.timely h1,.timely h2,.timely h3,.timely h4,.timely h5,.timely h6,.timely .ai1ec-h1,.timely .ai1ec-h2,.timely .ai1ec-h3,.timely .ai1ec-h4,.timely .ai1ec-h5,.timely .ai1ec-h6 {
	font-weight: 500;
	line-height: 1.1;
	color:;
}

.timely h1 small,.timely h1 .ai1ec-small,.timely h2 small,.timely h2 .ai1ec-small,.timely h3 small,.timely h3 .ai1ec-small,.timely h4 small,.timely h4 .ai1ec-small,.timely h5 small,.timely h5 .ai1ec-small,.timely h6 small,.timely h6 .ai1ec-small,.timely .ai1ec-h1 small,.timely .ai1ec-h1 .ai1ec-small,.timely .ai1ec-h2 small,.timely .ai1ec-h2 .ai1ec-small,.timely .ai1ec-h3 small,.timely .ai1ec-h3 .ai1ec-small,.timely .ai1ec-h4 small,.timely .ai1ec-h4 .ai1ec-small,.timely .ai1ec-h5 small,.timely .ai1ec-h5 .ai1ec-small,.timely .ai1ec-h6 small,.timely .ai1ec-h6 .ai1ec-small {
	font-weight: normal;
	line-height: 1;
	color: #999;
}

.timely h1,.timely h2,.timely h3 {
	margin-top: 18px;
	margin-bottom: 9px;
}

.timely h1 small,.timely h1 .ai1ec-small,.timely h2 small,.timely h2 .ai1ec-small,.timely h3 small,.timely h3 .ai1ec-small {
	font-size: 65%;
}

.timely h4,.timely h5,.timely h6 {
	margin-top: 9px;
	margin-bottom: 9px;
}

.timely h4 small,.timely h4 .ai1ec-small,.timely h5 small,.timely h5 .ai1ec-small,.timely h6 small,.timely h6 .ai1ec-small {
	font-size: 75%;
}

.timely h1,.timely .ai1ec-h1 {
	font-size: 33px;
}

.timely h2,.timely .ai1ec-h2 {
	font-size: 27px;
}

.timely h3,.timely .ai1ec-h3 {
	font-size: 23px;
}

.timely h4,.timely .ai1ec-h4 {
	font-size: 17px;
}

.timely h5,.timely .ai1ec-h5 {
	font-size: 13px;
}

.timely h6,.timely .ai1ec-h6 {
	font-size: 12px;
}

.timely p {
	margin: 0 0 9px;
}

.timely .ai1ec-lead {
	margin-bottom: 18px;
	font-size: 14px;
	font-weight: 200;
	line-height: 1.4;
}

@media (min-width: 768px) {
	.timely .ai1ec-lead {
		font-size: 19.5px;
	}
}

.timely small,.timely .ai1ec-small {
	font-size: 85%;
}

.timely cite {
	font-style: normal;
}

.timely .ai1ec-text-muted {
	color: #858585;
}

.timely .ai1ec-text-primary {
	color: #6dbb4f;
}

.timely .ai1ec-text-primary:hover {
	color: #569b3c;
}

.timely .ai1ec-text-warning {
	color: #8a6d3b;
}

.timely .ai1ec-text-warning:hover {
	color: #66512c;
}

.timely .ai1ec-text-danger {
	color: #a94442;
}

.timely .ai1ec-text-danger:hover {
	color: #843534;
}

.timely .ai1ec-text-success {
	color: #3c763d;
}

.timely .ai1ec-text-success:hover {
	color: #2b542c;
}

.timely .ai1ec-text-info {
	color: #418cc7;
}

.timely .ai1ec-text-info:hover {
	color: #3071a5;
}

.timely .ai1ec-text-left {
	text-align: left;
}

.timely .ai1ec-text-right {
	text-align: right;
}

.timely .ai1ec-text-center {
	text-align: center;
}

.timely .ai1ec-page-header {
	padding-bottom: 8px;
	margin: 36px 0 18px;
	border-bottom: 1px solid #eee;
}

.timely ul,.timely ol {
	margin-top: 0;
	margin-bottom: 9px;
}

.timely ul ul,.timely ul ol,.timely ol ul,.timely ol ol {
	margin-bottom: 0;
}

.timely .ai1ec-list-unstyled {
	padding-left: 0;
	list-style: none;
}

.timely .ai1ec-list-inline {
	padding-left: 0;
	list-style: none;
}

.timely .ai1ec-list-inline>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}

.timely .ai1ec-list-inline>li:first-child {
	padding-left: 0;
}

.timely dl {
	margin-top: 0;
	margin-bottom: 18px;
}

.timely dt,.timely dd {
	line-height: 1.428571429;
}

.timely dt {
	font-weight: bold;
}

.timely dd {
	margin-left: 0;
}

@media (min-width: 768px) {
	.timely .ai1ec-dl-horizontal dt {
		float: left;
		width: 160px;
		clear: left;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.timely .ai1ec-dl-horizontal dd {
		margin-left: 180px;
	}

	.timely .ai1ec-dl-horizontal dd:before,.timely .ai1ec-dl-horizontal dd:after {
		content: " ";
		display: table;
	}

	.timely .ai1ec-dl-horizontal dd:after {
		clear: both;
	}

	.timely .ai1ec-dl-horizontal dd:before,.timely .ai1ec-dl-horizontal dd:after {
		content: " ";
		display: table;
	}

	.timely .ai1ec-dl-horizontal dd:after {
		clear: both;
	}
}


.timely address {
	margin-bottom: 18px;
	font-style: normal;
	line-height: 1.428571429;
}

.ai1ec-fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	transition: opacity .15s linear;
}

.ai1ec-fade.ai1ec-in {
	opacity: 1;
}

.ai1ec-collapse {
	display: none;
}

.ai1ec-collapse.ai1ec-in {
	display: block;
}

.ai1ec-collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height .35s ease;
	transition: height .35s ease;
}

.ai1ec-caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}

.ai1ec-dropdown {
	position: relative;
}

.ai1ec-dropdown-toggle:focus {
	outline: 0;
}

.ai1ec-dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 10000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 13px;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
	box-shadow: 0 6px 12px rgba(0,0,0,0.175);
	background-clip: padding-box;
}

.ai1ec-dropdown-menu.ai1ec-pull-right {
	right: 0;
	left: auto;
}

.ai1ec-dropdown-menu .ai1ec-divider {
	height: 1px;
	margin: 8px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}

.ai1ec-dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.428571429;
	color: #333;
	white-space: nowrap;
}

.ai1ec-dropdown-menu>li>a:hover,.ai1ec-dropdown-menu>li>a:focus {
	text-decoration: none;
	color: #262626;
	background-color: #f5f5f5;
}

.ai1ec-dropdown-menu>.ai1ec-active>a,.ai1ec-dropdown-menu>.ai1ec-active>a:hover,.ai1ec-dropdown-menu>.ai1ec-active>a:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #6489ad;
}

.ai1ec-dropdown-menu>.ai1ec-disabled>a,.ai1ec-dropdown-menu>.ai1ec-disabled>a:hover,.ai1ec-dropdown-menu>.ai1ec-disabled>a:focus {
	color: #999;
}

.ai1ec-dropdown-menu>.ai1ec-disabled>a:hover,.ai1ec-dropdown-menu>.ai1ec-disabled>a:focus {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled= false);
	cursor: not-allowed;
}

.ai1ec-open>.ai1ec-dropdown-menu {
	display: block;
}

.ai1ec-open>a {
	outline: 0;
}

.ai1ec-dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 12px;
	line-height: 1.428571429;
	color: #999;
}

.ai1ec-dropdown-backdrop {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 9990;
}

.ai1ec-pull-right>.ai1ec-dropdown-menu {
	right: 0;
	left: auto;
}

.ai1ec-dropup .ai1ec-caret,.ai1ec-navbar-fixed-bottom .ai1ec-dropdown .ai1ec-caret {
	border-top: 0;
	border-bottom: 4px solid;
	content: "";
}

.ai1ec-dropup .ai1ec-dropdown-menu,.ai1ec-navbar-fixed-bottom .ai1ec-dropdown .ai1ec-dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 1px;
}

.ai1ec-btn-group,.ai1ec-btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

.ai1ec-btn-group>.ai1ec-btn,.ai1ec-btn-group-vertical>.ai1ec-btn {
	position: relative;
	float: left;
}

.ai1ec-btn-group>.ai1ec-btn:hover,.ai1ec-btn-group>.ai1ec-btn:focus,.ai1ec-btn-group>.ai1ec-btn:active,.ai1ec-btn-group>.ai1ec-btn.ai1ec-active,.ai1ec-btn-group-vertical>.ai1ec-btn:hover,.ai1ec-btn-group-vertical>.ai1ec-btn:focus,.ai1ec-btn-group-vertical>.ai1ec-btn:active,.ai1ec-btn-group-vertical>.ai1ec-btn.ai1ec-active {
	z-index: 2;
}

.ai1ec-btn-group>.ai1ec-btn:focus,.ai1ec-btn-group-vertical>.ai1ec-btn:focus {
	outline: none;
}

.ai1ec-btn-group .ai1ec-btn+.ai1ec-btn,.ai1ec-btn-group .ai1ec-btn+.ai1ec-btn-group,.ai1ec-btn-group .ai1ec-btn-group+.ai1ec-btn,.ai1ec-btn-group .ai1ec-btn-group+.ai1ec-btn-group {
	margin-left: -1px;
}

.ai1ec-btn-toolbar:before,.ai1ec-btn-toolbar:after {
	content: " ";
	display: table;
}

.ai1ec-btn-toolbar:after {
	clear: both;
}

.ai1ec-btn-toolbar:before,.ai1ec-btn-toolbar:after {
	content: " ";
	display: table;
}

.ai1ec-btn-toolbar:after {
	clear: both;
}

.ai1ec-btn-toolbar .ai1ec-btn-group {
	float: left;
}

.ai1ec-btn-toolbar>.ai1ec-btn+.ai1ec-btn,.ai1ec-btn-toolbar>.ai1ec-btn+.ai1ec-btn-group,.ai1ec-btn-toolbar>.ai1ec-btn-group+.ai1ec-btn,.ai1ec-btn-toolbar>.ai1ec-btn-group+.ai1ec-btn-group {
	margin-left: 5px;
}

.ai1ec-btn-group>.ai1ec-btn:not(:first-child):not(:last-child):not(.ai1ec-dropdown-toggle) {
	border-radius: 0;
}

.ai1ec-btn-group>.ai1ec-btn:first-child {
	margin-left: 0;
}

.ai1ec-btn-group>.ai1ec-btn:first-child:not(:last-child):not(.ai1ec-dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.ai1ec-btn-group>.ai1ec-btn:last-child:not(:first-child),.ai1ec-btn-group>.ai1ec-dropdown-toggle:not(:first-child) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.ai1ec-btn-group>.ai1ec-btn-group {
	float: left;
}

.ai1ec-btn-group>.ai1ec-btn-group:not(:first-child):not(:last-child)>.ai1ec-btn {
	border-radius: 0;
}

.ai1ec-btn-group>.ai1ec-btn-group:first-child>.ai1ec-btn:last-child,.ai1ec-btn-group>.ai1ec-btn-group:first-child>.ai1ec-dropdown-toggle {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.ai1ec-btn-group>.ai1ec-btn-group:last-child>.ai1ec-btn:first-child {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.ai1ec-btn-group .ai1ec-dropdown-toggle:active,.ai1ec-btn-group.ai1ec-open .ai1ec-dropdown-toggle {
	outline: 0;
}

.ai1ec-btn-group-xs>.ai1ec-btn {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

.ai1ec-btn-group-sm>.ai1ec-btn {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

.ai1ec-btn-group-lg>.ai1ec-btn {
	padding: 10px 16px;
	font-size: 17px;
	line-height: 1.33;
	border-radius: 6px;
}

.ai1ec-btn-group>.ai1ec-btn+.ai1ec-dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px;
}

.ai1ec-btn-group>.ai1ec-btn-lg+.ai1ec-dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px;
}

.ai1ec-btn-group.ai1ec-open .ai1ec-dropdown-toggle {
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}

.ai1ec-btn-group.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-btn-link {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.ai1ec-btn .ai1ec-caret {
	margin-left: 0;
}

.ai1ec-btn-lg .ai1ec-caret {
	border-width: 5px 5px 0;
	border-bottom-width: 0;
}

.ai1ec-dropup .ai1ec-btn-lg .ai1ec-caret {
	border-width: 0 5px 5px;
}

.ai1ec-btn-group-vertical>.ai1ec-btn,.ai1ec-btn-group-vertical>.ai1ec-btn-group,.ai1ec-btn-group-vertical>.ai1ec-btn-group>.ai1ec-btn {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%;
}

.ai1ec-btn-group-vertical>.ai1ec-btn-group:before,.ai1ec-btn-group-vertical>.ai1ec-btn-group:after {
	content: " ";
	display: table;
}

.ai1ec-btn-group-vertical>.ai1ec-btn-group:after {
	clear: both;
}

.ai1ec-btn-group-vertical>.ai1ec-btn-group:before,.ai1ec-btn-group-vertical>.ai1ec-btn-group:after {
	content: " ";
	display: table;
}

.ai1ec-btn-group-vertical>.ai1ec-btn-group:after {
	clear: both;
}

.ai1ec-btn-group-vertical>.ai1ec-btn-group>.ai1ec-btn {
	float: none;
}

.ai1ec-btn-group-vertical>.ai1ec-btn+.ai1ec-btn,.ai1ec-btn-group-vertical>.ai1ec-btn+.ai1ec-btn-group,.ai1ec-btn-group-vertical>.ai1ec-btn-group+.ai1ec-btn,.ai1ec-btn-group-vertical>.ai1ec-btn-group+.ai1ec-btn-group {
	margin-top: -1px;
	margin-left: 0;
}

.ai1ec-btn-group-vertical>.ai1ec-btn:not(:first-child):not(:last-child) {
	border-radius: 0;
}

.ai1ec-btn-group-vertical>.ai1ec-btn:first-child:not(:last-child) {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.ai1ec-btn-group-vertical>.ai1ec-btn:last-child:not(:first-child) {
	border-bottom-left-radius: 4px;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.ai1ec-btn-group-vertical>.ai1ec-btn-group:not(:first-child):not(:last-child)>.ai1ec-btn {
	border-radius: 0;
}

.ai1ec-btn-group-vertical>.ai1ec-btn-group:first-child>.ai1ec-btn:last-child,.ai1ec-btn-group-vertical>.ai1ec-btn-group:first-child>.ai1ec-dropdown-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.ai1ec-btn-group-vertical>.ai1ec-btn-group:last-child>.ai1ec-btn:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.ai1ec-btn-group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate;
}

.ai1ec-btn-group-justified>.ai1ec-btn,.ai1ec-btn-group-justified>.ai1ec-btn-group {
	float: none;
	display: table-cell;
	width: 1%;
}

.ai1ec-btn-group-justified>.ai1ec-btn-group .ai1ec-btn {
	width: 100%;
}[data-toggle="buttons"]>.ai1ec-btn>input[type="radio"],[data-toggle="buttons"]>.ai1ec-btn>input[type="checkbox"] {
	display: none;
}

.timely .ai1ec-nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}

.timely .ai1ec-nav:before,.timely .ai1ec-nav:after {
	content: " ";
	display: table;
}

.timely .ai1ec-nav:after {
	clear: both;
}

.timely .ai1ec-nav:before,.timely .ai1ec-nav:after {
	content: " ";
	display: table;
}

.timely .ai1ec-nav:after {
	clear: both;
}

.timely .ai1ec-nav>li {
	position: relative;
	display: block;
}

.timely .ai1ec-nav>li>a {
	position: relative;
	display: block;
	padding: 10px 15px;
}

.timely .ai1ec-nav>li>a:hover,.timely .ai1ec-nav>li>a:focus {
	text-decoration: none;
	background-color: #eee;
}

.timely .ai1ec-nav>li.ai1ec-disabled>a {
	color: #999;
}

.timely .ai1ec-nav>li.ai1ec-disabled>a:hover,.timely .ai1ec-nav>li.ai1ec-disabled>a:focus {
	color: #999;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed;
}

.timely .ai1ec-nav .ai1ec-open>a,.timely .ai1ec-nav .ai1ec-open>a:hover,.timely .ai1ec-nav .ai1ec-open>a:focus {
	background-color: #eee;
	border-color: #3d6b99;
}

.timely .ai1ec-nav .ai1ec-nav-divider {
	height: 1px;
	margin: 8px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}

.timely .ai1ec-nav>li>a>img {
	max-width: none;
}

.timely .ai1ec-nav-tabs {
	border-bottom: 1px solid #ddd;
}

.timely .ai1ec-nav-tabs>li {
	float: left;
	margin-bottom: -1px;
}

.timely .ai1ec-nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.428571429;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
}

.timely .ai1ec-nav-tabs>li>a:hover {
	border-color: #eee #eee #ddd;
}

.timely .ai1ec-nav-tabs>li.ai1ec-active>a,.timely .ai1ec-nav-tabs>li.ai1ec-active>a:hover,.timely .ai1ec-nav-tabs>li.ai1ec-active>a:focus {
	color: #555;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default;
}

.timely .ai1ec-nav-tabs.ai1ec-nav-justified {
	width: 100%;
	border-bottom: 0;
}

.timely .ai1ec-nav-tabs.ai1ec-nav-justified>li {
	float: none;
}

.timely .ai1ec-nav-tabs.ai1ec-nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px;
}

.timely .ai1ec-nav-tabs.ai1ec-nav-justified>.ai1ec-dropdown .ai1ec-dropdown-menu {
	top: auto;
	left: auto;
}

@media (min-width: 768px) {
	.timely .ai1ec-nav-tabs.ai1ec-nav-justified>li {
		display: table-cell;
		width: 1%;
	}

	.timely .ai1ec-nav-tabs.ai1ec-nav-justified>li>a {
		margin-bottom: 0;
	}
}

.timely .ai1ec-nav-tabs.ai1ec-nav-justified>li>a {
	margin-right: 0;
	border-radius: 4px;
}

.timely .ai1ec-nav-tabs.ai1ec-nav-justified>.ai1ec-active>a,.timely .ai1ec-nav-tabs.ai1ec-nav-justified>.ai1ec-active>a:hover,.timely .ai1ec-nav-tabs.ai1ec-nav-justified>.ai1ec-active>a:focus {
	border: 1px solid #ddd;
}

@media (min-width: 768px) {
	.timely .ai1ec-nav-tabs.ai1ec-nav-justified>li>a {
		border-bottom: 1px solid #ddd;
		border-radius: 4px 4px 0 0;
	}

	.timely .ai1ec-nav-tabs.ai1ec-nav-justified>.ai1ec-active>a,.timely .ai1ec-nav-tabs.ai1ec-nav-justified>.ai1ec-active>a:hover,.timely .ai1ec-nav-tabs.ai1ec-nav-justified>.ai1ec-active>a:focus {
		border-bottom-color: #fff;
	}
}

.timely .ai1ec-nav-pills>li {
	float: left;
}

.timely .ai1ec-nav-pills>li>a {
	border-radius: 4px;
}

.timely .ai1ec-nav-pills>li+li {
	margin-left: 2px;
}

.timely .ai1ec-nav-pills>li.ai1ec-active>a,.timely .ai1ec-nav-pills>li.ai1ec-active>a:hover,.timely .ai1ec-nav-pills>li.ai1ec-active>a:focus {
	color: #fff;
	background-color: #6dbb4f;
}

.timely .ai1ec-nav-stacked>li {
	float: none;
}

.timely .ai1ec-nav-stacked>li+li {
	margin-top: 2px;
	margin-left: 0;
}

.timely .ai1ec-nav-justified {
	width: 100%;
}

.timely .ai1ec-nav-justified>li {
	float: none;
}

.timely .ai1ec-nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px;
}

.timely .ai1ec-nav-justified>.ai1ec-dropdown .ai1ec-dropdown-menu {
	top: auto;
	left: auto;
}

@media (min-width: 768px) {
	.timely .ai1ec-nav-justified>li {
		display: table-cell;
		width: 1%;
	}

	.timely .ai1ec-nav-justified>li>a {
		margin-bottom: 0;
	}
}

.timely .ai1ec-nav-tabs-justified {
	border-bottom: 0;
}

.timely .ai1ec-nav-tabs-justified>li>a {
	margin-right: 0;
	border-radius: 4px;
}

.timely .ai1ec-nav-tabs-justified>.ai1ec-active>a,.timely .ai1ec-nav-tabs-justified>.ai1ec-active>a:hover,.timely .ai1ec-nav-tabs-justified>.ai1ec-active>a:focus {
	border: 1px solid #ddd;
}

@media (min-width: 768px) {
	.timely .ai1ec-nav-tabs-justified>li>a {
		border-bottom: 1px solid #ddd;
		border-radius: 4px 4px 0 0;
	}

	.timely .ai1ec-nav-tabs-justified>.ai1ec-active>a,.timely .ai1ec-nav-tabs-justified>.ai1ec-active>a:hover,.timely .ai1ec-nav-tabs-justified>.ai1ec-active>a:focus {
		border-bottom-color: #fff;
	}
}

.timely .ai1ec-tab-content>.ai1ec-tab-pane {
	display: none;
}

.timely .ai1ec-tab-content>.ai1ec-active {
	display: block;
}

.timely .ai1ec-nav-tabs .ai1ec-dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.ai1ec-thumbnail {
	display: block;
	padding: 4px;
	margin-bottom: 18px;
	line-height: 1.428571429;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.ai1ec-thumbnail>img,.ai1ec-thumbnail a>img {
	display: block;
	max-width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}

a.ai1ec-thumbnail:hover,a.ai1ec-thumbnail:focus,a.ai1ec-thumbnail.ai1ec-active {
	border-color: #3d6b99;
}

.ai1ec-thumbnail .ai1ec-caption {
	padding: 9px;
	color: #333;
}

.ai1ec-alert {
	padding: 15px;
	margin-bottom: 18px;
	border: 1px solid transparent;
	border-radius: 4px;
}

.ai1ec-alert h4 {
	margin-top: 0;
	color: inherit;
}

.ai1ec-alert .ai1ec-alert-link {
	font-weight: bold;
}

.ai1ec-alert>p,.ai1ec-alert>ul {
	margin-bottom: 0;
}

.ai1ec-alert>p+p {
	margin-top: 5px;
}

.ai1ec-alert-dismissable {
	padding-right: 35px;
}

.ai1ec-alert-dismissable .ai1ec-close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit;
}

.ai1ec-alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d;
}

.ai1ec-alert-success hr {
	border-top-color: #c9e2b3;
}

.ai1ec-alert-success .ai1ec-alert-link {
	color: #2b542c;
}

.ai1ec-alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #418cc7;
}

.ai1ec-alert-info hr {
	border-top-color: #a6e1ec;
}

.ai1ec-alert-info .ai1ec-alert-link {
	color: #3071a5;
}

.ai1ec-alert-warning {
	background-color: #fcf8e3;
	border-color: #faebcc;
	color: #8a6d3b;
}

.ai1ec-alert-warning hr {
	border-top-color: #f7e1b5;
}

.ai1ec-alert-warning .ai1ec-alert-link {
	color: #66512c;
}

.ai1ec-alert-danger {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442;
	font-size: 13px;
	line-height: 1.8;
}

.ai1ec-alert-danger hr {
	border-top-color: #e4b9c0;
}

.ai1ec-alert-danger .ai1ec-alert-link {
	color: #843534;
}

.ai1ec-alert-danger a {
	line-height: 1.8;
	text-decoration: underline!important;
}

.ai1ec-well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}

.ai1ec-well blockquote {
	border-color: #ddd;
	border-color: rgba(0,0,0,0.15);
}

.ai1ec-well-lg {
	padding: 24px;
	border-radius: 6px;
}

.ai1ec-well-sm {
	padding: 9px;
	border-radius: 3px;
}

.timely .ai1ec-close {
	float: right;
	font-size: 19.5px;
	font-weight: bold;
	line-height: 1;
	color: #333;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	filter: alpha(opacity=20);
}

.timely .ai1ec-close:hover,.timely .ai1ec-close:focus {
	color: #333;
	text-decoration: none;
	cursor: pointer;
	opacity: .5;
	filter: alpha(opacity=50);
}

button.timely .ai1ec-close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}

.ai1ec-modal-open {
	overflow: hidden;
}

.ai1ec-modal {
	display: none;
	overflow: auto;
	overflow-y: scroll;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10040;
}

.ai1ec-modal.ai1ec-fade .ai1ec-modal-dialog {
	-webkit-transform: translate(0,-25%);
	-ms-transform: translate(0,-25%);
	transform: translate(0,-25%);
	-webkit-transition: -webkit-transform 0.3s ease-out;
	-moz-transition: -moz-transform 0.3s ease-out;
	-o-transition: -o-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
}

.ai1ec-modal.ai1ec-in .ai1ec-modal-dialog {
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0);
}

.ai1ec-modal-dialog {
	position: relative;
	width: auto;
	margin: 10px;
	z-index: 10050;
}

.ai1ec-modal-content {
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid #c2c2c2;
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,0.5);
	box-shadow: 0 3px 9px rgba(0,0,0,0.5);
	background-clip: padding-box;
	outline: none;
}

.ai1ec-modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10030;
	background-color: #fff;
}

.ai1ec-modal-backdrop.ai1ec-fade {
	opacity: 0;
	filter: alpha(opacity=0);
}

.ai1ec-modal-backdrop.ai1ec-in {
	opacity: .5;
	filter: alpha(opacity=50);
}

.ai1ec-modal-header {
	padding: 15px;
	border-bottom: 1px solid #c2c2c2;
	min-height: 16.428571429px;
}

.ai1ec-modal-header .ai1ec-close {
	margin-top: -2px;
}

.ai1ec-modal-title {
	margin: 0;
	line-height: 1.428571429;
}

.ai1ec-modal-body {
	position: relative;
	padding: 20px;
}

.ai1ec-modal-footer {
	margin-top: 15px;
	padding: 19px 20px 20px;
	text-align: right;
	border-top: 1px solid #c2c2c2;
}

.ai1ec-modal-footer:before,.ai1ec-modal-footer:after {
	content: " ";
	display: table;
}

.ai1ec-modal-footer:after {
	clear: both;
}

.ai1ec-modal-footer:before,.ai1ec-modal-footer:after {
	content: " ";
	display: table;
}

.ai1ec-modal-footer:after {
	clear: both;
}

.ai1ec-modal-footer .ai1ec-btn+.ai1ec-btn {
	margin-left: 5px;
	margin-bottom: 0;
}

.ai1ec-modal-footer .ai1ec-btn-group .ai1ec-btn+.ai1ec-btn {
	margin-left: -1px;
}

.ai1ec-modal-footer .ai1ec-btn-block+.ai1ec-btn-block {
	margin-left: 0;
}

@media screen and (min-width: 768px) {
	.ai1ec-modal-dialog {
		width: 600px;
		margin: 30px auto;
	}

	.ai1ec-modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
		box-shadow: 0 5px 15px rgba(0,0,0,0.5);
	}
}

.ai1ec-tooltip {
	position: absolute;
	z-index: 10035;
	display: block;
	visibility: visible;
	font-size: 12px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
}

.ai1ec-tooltip.ai1ec-in {
	opacity: .9;
	filter: alpha(opacity=90);
}

.ai1ec-tooltip.ai1ec-top {
	margin-top: -3px;
	padding: 5px 0;
}

.ai1ec-tooltip.ai1ec-right {
	margin-left: 3px;
	padding: 0 5px;
}

.ai1ec-tooltip.ai1ec-bottom {
	margin-top: 3px;
	padding: 5px 0;
}

.ai1ec-tooltip.ai1ec-left {
	margin-left: -3px;
	padding: 0 5px;
}

.ai1ec-tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	border-radius: 4px;
}

.ai1ec-tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.ai1ec-tooltip.ai1ec-top .ai1ec-tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}

.ai1ec-tooltip.ai1ec-top-left .ai1ec-tooltip-arrow {
	bottom: 0;
	left: 5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}

.ai1ec-tooltip.ai1ec-top-right .ai1ec-tooltip-arrow {
	bottom: 0;
	right: 5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}

.ai1ec-tooltip.ai1ec-right .ai1ec-tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}

.ai1ec-tooltip.ai1ec-left .ai1ec-tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}

.ai1ec-tooltip.ai1ec-bottom .ai1ec-tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}

.ai1ec-tooltip.ai1ec-bottom-left .ai1ec-tooltip-arrow {
	top: 0;
	left: 5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}

.ai1ec-tooltip.ai1ec-bottom-right .ai1ec-tooltip-arrow {
	top: 0;
	right: 5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}

.ai1ec-popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10010;
	display: none;
	max-width: 276px;
	padding: 1px;
	text-align: left;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	white-space: normal;
}

.ai1ec-popover.ai1ec-top {
	margin-top: -10px;
}

.ai1ec-popover.ai1ec-right {
	margin-left: 10px;
}

.ai1ec-popover.ai1ec-bottom {
	margin-top: 10px;
}

.ai1ec-popover.ai1ec-left {
	margin-left: -10px;
}

.ai1ec-popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0;
}

.ai1ec-popover-content {
	padding: 9px 14px;
}

.ai1ec-popover .ai1ec-arrow,.ai1ec-popover .ai1ec-arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.ai1ec-popover .ai1ec-arrow {
	border-width: 6px;
}

.ai1ec-popover .ai1ec-arrow:after {
	border-width: 5px;
	content: "";
}

.ai1ec-popover.ai1ec-top .ai1ec-arrow {
	left: 50%;
	margin-left: -6px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0,0,0,0.25);
	bottom: -6px;
}

.ai1ec-popover.ai1ec-top .ai1ec-arrow:after {
	content: " ";
	bottom: 1px;
	margin-left: -5px;
	border-bottom-width: 0;
	border-top-color: #fff;
}

.ai1ec-popover.ai1ec-right .ai1ec-arrow {
	top: 50%;
	left: -6px;
	margin-top: -6px;
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0,0,0,0.25);
}

.ai1ec-popover.ai1ec-right .ai1ec-arrow:after {
	content: " ";
	left: 1px;
	bottom: -5px;
	border-left-width: 0;
	border-right-color: #fff;
}

.ai1ec-popover.ai1ec-bottom .ai1ec-arrow {
	left: 50%;
	margin-left: -6px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0,0,0,0.25);
	top: -6px;
}

.ai1ec-popover.ai1ec-bottom .ai1ec-arrow:after {
	content: " ";
	top: 1px;
	margin-left: -5px;
	border-top-width: 0;
	border-bottom-color: #fff;
}

.ai1ec-popover.ai1ec-left .ai1ec-arrow {
	top: 50%;
	right: -6px;
	margin-top: -6px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0,0,0,0.25);
}

.ai1ec-popover.ai1ec-left .ai1ec-arrow:after {
	content: " ";
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff;
	bottom: -5px;
}

.ai1ec-clearfix:before,.ai1ec-clearfix:after {
	content: " ";
	display: table;
}

.ai1ec-clearfix:after {
	clear: both;
}

.ai1ec-center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.ai1ec-pull-right {
	float: right!important;
}

.ai1ec-pull-left {
	float: left!important;
}

.ai1ec-hide {
	display: none!important;
}

.ai1ec-show {
	display: block!important;
}

.ai1ec-invisible {
	visibility: hidden;
}

.ai1ec-text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.ai1ec-hidden {
	display: none!important;
	visibility: hidden!important;
}

.ai1ec-affix {
	position: fixed;
}

@-ms-viewport {
	width:device-width;
}

.ai1ec-visible-xs,tr.ai1ec-visible-xs,th.ai1ec-visible-xs,td.ai1ec-visible-xs {
	display: none !important;
}

@media (max-width: 767px) {
	.ai1ec-visible-xs {
		display: block !important;
	}

	table.ai1ec-visible-xs {
		display: table;
	}

	tr.ai1ec-visible-xs {
		display: table-row !important;
	}

	th.ai1ec-visible-xs,td.ai1ec-visible-xs {
		display: table-cell !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.ai1ec-visible-xs.ai1ec-visible-sm {
		display: block !important;
	}

	table.ai1ec-visible-xs.ai1ec-visible-sm {
		display: table;
	}

	tr.ai1ec-visible-xs.ai1ec-visible-sm {
		display: table-row !important;
	}

	th.ai1ec-visible-xs.ai1ec-visible-sm,td.ai1ec-visible-xs.ai1ec-visible-sm {
		display: table-cell !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.ai1ec-visible-xs.ai1ec-visible-md {
		display: block !important;
	}

	table.ai1ec-visible-xs.ai1ec-visible-md {
		display: table;
	}

	tr.ai1ec-visible-xs.ai1ec-visible-md {
		display: table-row !important;
	}

	th.ai1ec-visible-xs.ai1ec-visible-md,td.ai1ec-visible-xs.ai1ec-visible-md {
		display: table-cell !important;
	}
}

@media (min-width: 1200px) {
	.ai1ec-visible-xs.ai1ec-visible-lg {
		display: block !important;
	}

	table.ai1ec-visible-xs.ai1ec-visible-lg {
		display: table;
	}

	tr.ai1ec-visible-xs.ai1ec-visible-lg {
		display: table-row !important;
	}

	th.ai1ec-visible-xs.ai1ec-visible-lg,td.ai1ec-visible-xs.ai1ec-visible-lg {
		display: table-cell !important;
	}
}

.ai1ec-visible-sm,tr.ai1ec-visible-sm,th.ai1ec-visible-sm,td.ai1ec-visible-sm {
	display: none !important;
}

@media (max-width: 767px) {
	.ai1ec-visible-sm.ai1ec-visible-xs {
		display: block !important;
	}

	table.ai1ec-visible-sm.ai1ec-visible-xs {
		display: table;
	}

	tr.ai1ec-visible-sm.ai1ec-visible-xs {
		display: table-row !important;
	}

	th.ai1ec-visible-sm.ai1ec-visible-xs,td.ai1ec-visible-sm.ai1ec-visible-xs {
		display: table-cell !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.ai1ec-visible-sm {
		display: block !important;
	}

	table.ai1ec-visible-sm {
		display: table;
	}

	tr.ai1ec-visible-sm {
		display: table-row !important;
	}

	th.ai1ec-visible-sm,td.ai1ec-visible-sm {
		display: table-cell !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.ai1ec-visible-sm.ai1ec-visible-md {
		display: block !important;
	}

	table.ai1ec-visible-sm.ai1ec-visible-md {
		display: table;
	}

	tr.ai1ec-visible-sm.ai1ec-visible-md {
		display: table-row !important;
	}

	th.ai1ec-visible-sm.ai1ec-visible-md,td.ai1ec-visible-sm.ai1ec-visible-md {
		display: table-cell !important;
	}
}

@media (min-width: 1200px) {
	.ai1ec-visible-sm.ai1ec-visible-lg {
		display: block !important;
	}

	table.ai1ec-visible-sm.ai1ec-visible-lg {
		display: table;
	}

	tr.ai1ec-visible-sm.ai1ec-visible-lg {
		display: table-row !important;
	}

	th.ai1ec-visible-sm.ai1ec-visible-lg,td.ai1ec-visible-sm.ai1ec-visible-lg {
		display: table-cell !important;
	}
}

.ai1ec-visible-md,tr.ai1ec-visible-md,th.ai1ec-visible-md,td.ai1ec-visible-md {
	display: none !important;
}

@media (max-width: 767px) {
	.ai1ec-visible-md.ai1ec-visible-xs {
		display: block !important;
	}

	table.ai1ec-visible-md.ai1ec-visible-xs {
		display: table;
	}

	tr.ai1ec-visible-md.ai1ec-visible-xs {
		display: table-row !important;
	}

	th.ai1ec-visible-md.ai1ec-visible-xs,td.ai1ec-visible-md.ai1ec-visible-xs {
		display: table-cell !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.ai1ec-visible-md.ai1ec-visible-sm {
		display: block !important;
	}

	table.ai1ec-visible-md.ai1ec-visible-sm {
		display: table;
	}

	tr.ai1ec-visible-md.ai1ec-visible-sm {
		display: table-row !important;
	}

	th.ai1ec-visible-md.ai1ec-visible-sm,td.ai1ec-visible-md.ai1ec-visible-sm {
		display: table-cell !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.ai1ec-visible-md {
		display: block !important;
	}

	table.ai1ec-visible-md {
		display: table;
	}

	tr.ai1ec-visible-md {
		display: table-row !important;
	}

	th.ai1ec-visible-md,td.ai1ec-visible-md {
		display: table-cell !important;
	}
}

@media (min-width: 1200px) {
	.ai1ec-visible-md.ai1ec-visible-lg {
		display: block !important;
	}

	table.ai1ec-visible-md.ai1ec-visible-lg {
		display: table;
	}

	tr.ai1ec-visible-md.ai1ec-visible-lg {
		display: table-row !important;
	}

	th.ai1ec-visible-md.ai1ec-visible-lg,td.ai1ec-visible-md.ai1ec-visible-lg {
		display: table-cell !important;
	}
}

.ai1ec-visible-lg,tr.ai1ec-visible-lg,th.ai1ec-visible-lg,td.ai1ec-visible-lg {
	display: none !important;
}

@media (max-width: 767px) {
	.ai1ec-visible-lg.ai1ec-visible-xs {
		display: block !important;
	}

	table.ai1ec-visible-lg.ai1ec-visible-xs {
		display: table;
	}

	tr.ai1ec-visible-lg.ai1ec-visible-xs {
		display: table-row !important;
	}

	th.ai1ec-visible-lg.ai1ec-visible-xs,td.ai1ec-visible-lg.ai1ec-visible-xs {
		display: table-cell !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.ai1ec-visible-lg.ai1ec-visible-sm {
		display: block !important;
	}

	table.ai1ec-visible-lg.ai1ec-visible-sm {
		display: table;
	}

	tr.ai1ec-visible-lg.ai1ec-visible-sm {
		display: table-row !important;
	}

	th.ai1ec-visible-lg.ai1ec-visible-sm,td.ai1ec-visible-lg.ai1ec-visible-sm {
		display: table-cell !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.ai1ec-visible-lg.ai1ec-visible-md {
		display: block !important;
	}

	table.ai1ec-visible-lg.ai1ec-visible-md {
		display: table;
	}

	tr.ai1ec-visible-lg.ai1ec-visible-md {
		display: table-row !important;
	}

	th.ai1ec-visible-lg.ai1ec-visible-md,td.ai1ec-visible-lg.ai1ec-visible-md {
		display: table-cell !important;
	}
}

@media (min-width: 1200px) {
	.ai1ec-visible-lg {
		display: block !important;
	}

	table.ai1ec-visible-lg {
		display: table;
	}

	tr.ai1ec-visible-lg {
		display: table-row !important;
	}

	th.ai1ec-visible-lg,td.ai1ec-visible-lg {
		display: table-cell !important;
	}
}

.ai1ec-hidden-xs {
	display: block !important;
}

table.ai1ec-hidden-xs {
	display: table;
}

tr.ai1ec-hidden-xs {
	display: table-row !important;
}

th.ai1ec-hidden-xs,td.ai1ec-hidden-xs {
	display: table-cell !important;
}

@media (max-width: 767px) {
	.ai1ec-hidden-xs,tr.ai1ec-hidden-xs,th.ai1ec-hidden-xs,td.ai1ec-hidden-xs {
		display: none !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.ai1ec-hidden-xs.ai1ec-hidden-sm,tr.ai1ec-hidden-xs.ai1ec-hidden-sm,th.ai1ec-hidden-xs.ai1ec-hidden-sm,td.ai1ec-hidden-xs.ai1ec-hidden-sm {
		display: none !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.ai1ec-hidden-xs.ai1ec-hidden-md,tr.ai1ec-hidden-xs.ai1ec-hidden-md,th.ai1ec-hidden-xs.ai1ec-hidden-md,td.ai1ec-hidden-xs.ai1ec-hidden-md {
		display: none !important;
	}
}

@media (min-width: 1200px) {
	.ai1ec-hidden-xs.ai1ec-hidden-lg,tr.ai1ec-hidden-xs.ai1ec-hidden-lg,th.ai1ec-hidden-xs.ai1ec-hidden-lg,td.ai1ec-hidden-xs.ai1ec-hidden-lg {
		display: none !important;
	}
}

.ai1ec-hidden-sm {
	display: block !important;
}

table.ai1ec-hidden-sm {
	display: table;
}

tr.ai1ec-hidden-sm {
	display: table-row !important;
}

th.ai1ec-hidden-sm,td.ai1ec-hidden-sm {
	display: table-cell !important;
}

@media (max-width: 767px) {
	.ai1ec-hidden-sm.ai1ec-hidden-xs,tr.ai1ec-hidden-sm.ai1ec-hidden-xs,th.ai1ec-hidden-sm.ai1ec-hidden-xs,td.ai1ec-hidden-sm.ai1ec-hidden-xs {
		display: none !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.ai1ec-hidden-sm,tr.ai1ec-hidden-sm,th.ai1ec-hidden-sm,td.ai1ec-hidden-sm {
		display: none !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.ai1ec-hidden-sm.ai1ec-hidden-md,tr.ai1ec-hidden-sm.ai1ec-hidden-md,th.ai1ec-hidden-sm.ai1ec-hidden-md,td.ai1ec-hidden-sm.ai1ec-hidden-md {
		display: none !important;
	}
}

@media (min-width: 1200px) {
	.ai1ec-hidden-sm.ai1ec-hidden-lg,tr.ai1ec-hidden-sm.ai1ec-hidden-lg,th.ai1ec-hidden-sm.ai1ec-hidden-lg,td.ai1ec-hidden-sm.ai1ec-hidden-lg {
		display: none !important;
	}
}

.ai1ec-hidden-md {
	display: block !important;
}

table.ai1ec-hidden-md {
	display: table;
}

tr.ai1ec-hidden-md {
	display: table-row !important;
}

th.ai1ec-hidden-md,td.ai1ec-hidden-md {
	display: table-cell !important;
}

@media (max-width: 767px) {
	.ai1ec-hidden-md.ai1ec-hidden-xs,tr.ai1ec-hidden-md.ai1ec-hidden-xs,th.ai1ec-hidden-md.ai1ec-hidden-xs,td.ai1ec-hidden-md.ai1ec-hidden-xs {
		display: none !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.ai1ec-hidden-md.ai1ec-hidden-sm,tr.ai1ec-hidden-md.ai1ec-hidden-sm,th.ai1ec-hidden-md.ai1ec-hidden-sm,td.ai1ec-hidden-md.ai1ec-hidden-sm {
		display: none !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.ai1ec-hidden-md,tr.ai1ec-hidden-md,th.ai1ec-hidden-md,td.ai1ec-hidden-md {
		display: none !important;
	}
}

@media (min-width: 1200px) {
	.ai1ec-hidden-md.ai1ec-hidden-lg,tr.ai1ec-hidden-md.ai1ec-hidden-lg,th.ai1ec-hidden-md.ai1ec-hidden-lg,td.ai1ec-hidden-md.ai1ec-hidden-lg {
		display: none !important;
	}
}

.ai1ec-hidden-lg {
	display: block !important;
}

table.ai1ec-hidden-lg {
	display: table;
}

tr.ai1ec-hidden-lg {
	display: table-row !important;
}

th.ai1ec-hidden-lg,td.ai1ec-hidden-lg {
	display: table-cell !important;
}

@media (max-width: 767px) {
	.ai1ec-hidden-lg.ai1ec-hidden-xs,tr.ai1ec-hidden-lg.ai1ec-hidden-xs,th.ai1ec-hidden-lg.ai1ec-hidden-xs,td.ai1ec-hidden-lg.ai1ec-hidden-xs {
		display: none !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.ai1ec-hidden-lg.ai1ec-hidden-sm,tr.ai1ec-hidden-lg.ai1ec-hidden-sm,th.ai1ec-hidden-lg.ai1ec-hidden-sm,td.ai1ec-hidden-lg.ai1ec-hidden-sm {
		display: none !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.ai1ec-hidden-lg.ai1ec-hidden-md,tr.ai1ec-hidden-lg.ai1ec-hidden-md,th.ai1ec-hidden-lg.ai1ec-hidden-md,td.ai1ec-hidden-lg.ai1ec-hidden-md {
		display: none !important;
	}
}

@media (min-width: 1200px) {
	.ai1ec-hidden-lg,tr.ai1ec-hidden-lg,th.ai1ec-hidden-lg,td.ai1ec-hidden-lg {
		display: none !important;
	}
}

.ai1ec-visible-print,tr.ai1ec-visible-print,th.ai1ec-visible-print,td.ai1ec-visible-print {
	display: none !important;
}

@media print {
	.ai1ec-visible-print {
		display: block !important;
	}

	table.ai1ec-visible-print {
		display: table;
	}

	tr.ai1ec-visible-print {
		display: table-row !important;
	}

	th.ai1ec-visible-print,td.ai1ec-visible-print {
		display: table-cell !important;
	}

	.ai1ec-hidden-print,tr.ai1ec-hidden-print,th.ai1ec-hidden-print,td.ai1ec-hidden-print {
		display: none !important;
	}
}

.select2-container {
	position: relative;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
}

.select2-container,.select2-drop,.select2-search,.select2-search input {
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.select2-container .select2-choice {
	display: block;
	height: 26px;
	padding: 0 0 0 8px;
	overflow: hidden;
	position: relative;
	border: 1px solid #aaa;
	white-space: nowrap;
	line-height: 26px;
	color: #444;
	text-decoration: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #fff;
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(0.5,white));
	background-image: -webkit-linear-gradient(center bottom,#eee 0%,white 50%);
	background-image: -moz-linear-gradient(center bottom,#eee 0%,white 50%);
	background-image: -o-linear-gradient(bottom,#eee 0%,#fff 50%);
	background-image: -ms-linear-gradient(top,#fff 0%,#eee 50%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eeeeee',GradientType=0);
	background-image: linear-gradient(top,#fff 0%,#eee 50%);
}

.select2-container.select2-drop-above .select2-choice {
	border-bottom-color: #aaa;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(0.9,white));
	background-image: -webkit-linear-gradient(center bottom,#eee 0%,white 90%);
	background-image: -moz-linear-gradient(center bottom,#eee 0%,white 90%);
	background-image: -o-linear-gradient(bottom,#eee 0%,white 90%);
	background-image: -ms-linear-gradient(top,#eee 0%,#fff 90%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eeeeee',GradientType=0);
	background-image: linear-gradient(top,#eee 0%,#fff 90%);
}

.select2-container .select2-choice span {
	margin-right: 26px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.select2-container .select2-choice abbr {
	display: block;
	width: 12px;
	height: 12px;
	position: absolute;
	right: 26px;
	top: 8px;
	font-size: 1px;
	text-decoration: none;
	border: 0;
	background: url('/wp-content/plugins/all-in-one-event-calendar/public/themes-ai1ec/vortex/img/select2.png?x67289') right top no-repeat;
	cursor: pointer;
	outline: 0;
}

.select2-container .select2-choice abbr:hover {
	background-position: right -11px;
	cursor: pointer;
}

.select2-drop-mask {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9998;
	opacity: 0;
}

.select2-drop {
	width: 100%;
	margin-top: -1px;
	position: absolute;
	z-index: 9999;
	top: 100%;
	background: #fff;
	color: #000;
	border: 1px solid #aaa;
	border-top: 0;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	-webkit-box-shadow: 0 4px 5px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 4px 5px rgba(0,0,0,0.15);
	box-shadow: 0 4px 5px rgba(0,0,0,0.15);
}

.select2-drop.select2-drop-above {
	margin-top: 1px;
	border-top: 1px solid #aaa;
	border-bottom: 0;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	-webkit-box-shadow: 0 -4px 5px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 -4px 5px rgba(0,0,0,0.15);
	box-shadow: 0 -4px 5px rgba(0,0,0,0.15);
}

.select2-container .select2-choice div {
	display: block;
	width: 18px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	border-left: 1px solid #aaa;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	background: #ccc;
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#ccc),color-stop(0.6,#eee));
	background-image: -webkit-linear-gradient(center bottom,#ccc 0%,#eee 60%);
	background-image: -moz-linear-gradient(center bottom,#ccc 0%,#eee 60%);
	background-image: -o-linear-gradient(bottom,#ccc 0%,#eee 60%);
	background-image: -ms-linear-gradient(top,#ccc 0%,#eee 60%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#cccccc',GradientType=0);
	background-image: linear-gradient(top,#ccc 0%,#eee 60%);
}

.select2-container .select2-choice div b {
	display: block;
	width: 100%;
	height: 100%;
	background: url('/wp-content/plugins/all-in-one-event-calendar/public/themes-ai1ec/vortex/img/select2.png?x67289') no-repeat 0 1px;
}

.select2-search {
	display: inline-block;
	width: 100%;
	min-height: 26px;
	margin: 0;
	padding-left: 4px;
	padding-right: 4px;
	position: relative;
	z-index: 10000;
	white-space: nowrap;
}

.select2-search-hidden {
	display: block;
	position: absolute;
	left: -10000px;
}

.select2-search input {
	width: 100%;
	height: auto !important;
	min-height: 26px;
	padding: 4px 20px 4px 5px;
	margin: 0;
	outline: 0;
	font-size: 1em;
	border: 1px solid #aaa;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.select2-drop.select2-drop-above .select2-search input {
	margin-top: 4px;
}



.select2-container-active .select2-choice,.select2-container-active .select2-choices {
	border: 1px solid #5897fb;
	outline: none;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

.select2-dropdown-open .select2-choice {
	border-bottom-color: transparent;
	-webkit-box-shadow: 0 1px 0 #fff inset;
	-moz-box-shadow: 0 1px 0 #fff inset;
	box-shadow: 0 1px 0 #fff inset;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
	background-color: #eee;
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,white),color-stop(0.5,#eee));
	background-image: -webkit-linear-gradient(center bottom,white 0%,#eee 50%);
	background-image: -moz-linear-gradient(center bottom,white 0%,#eee 50%);
	background-image: -o-linear-gradient(bottom,white 0%,#eee 50%);
	background-image: -ms-linear-gradient(top,#fff 0%,#eee 50%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#ffffff',GradientType=0);
	background-image: linear-gradient(top,#fff 0%,#eee 50%);
}

.select2-dropdown-open .select2-choice div {
	background: transparent;
	border-left: none;
	filter: none;
}

.select2-dropdown-open .select2-choice div b {
	background-position: -18px 1px;
}

.select2-results {
	max-height: 200px;
	padding: 0 0 0 4px;
	margin: 4px 4px 4px 0;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.select2-results ul.select2-result-sub {
	margin: 0;
	padding-left: 0;
}

.select2-results ul.select2-result-sub > li .select2-result-label {
	padding-left: 20px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
	padding-left: 40px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
	padding-left: 60px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
	padding-left: 80px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
	padding-left: 100px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
	padding-left: 110px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
	padding-left: 120px;
}

.select2-results li {
	list-style: none;
	display: list-item;
	background-image: none;
}

.select2-results li.select2-result-with-children > .select2-result-label {
	font-weight: bold;
}

.select2-results .select2-result-label {
	padding: 3px 7px 4px;
	margin: 0;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.select2-results .select2-highlighted {
	background: #3875d7;
	color: #fff;
}

.select2-results li em {
	background: #feffde;
	font-style: normal;
}

.select2-results .select2-highlighted em {
	background: transparent;
}

.select2-results .select2-highlighted ul {
	background: white;
	color: #000;
}

.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-selection-limit {
	background: #f4f4f4;
	display: list-item;
}

.select2-results .select2-disabled.select2-highlighted {
	color: #666;
	background: #f4f4f4;
	display: list-item;
	cursor: default;
}

.select2-results .select2-disabled {
	background: #f4f4f4;
	display: list-item;
	cursor: default;
}

.select2-results .select2-selected {
	display: none;
}

.select2-more-results.select2-active {
	background: #f4f4f4 url('/wp-content/plugins/all-in-one-event-calendar/public/themes-ai1ec/vortex/img/ajax-loader-small.gif?x67289') no-repeat 100%;
}

.select2-more-results {
	background: #f4f4f4;
	display: list-item;
}

.select2-container.select2-container-disabled .select2-choice {
	background-color: #f4f4f4;
	background-image: none;
	border: 1px solid #ddd;
	cursor: default;
}

.select2-container.select2-container-disabled .select2-choice div {
	background-color: #f4f4f4;
	background-image: none;
	border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
	display: none;
}

.select2-container-multi .select2-choices {
	height: auto !important;
	height: 1%;
	margin: 0;
	padding: 0;
	position: relative;
	border: 1px solid #aaa;
	cursor: text;
	overflow: hidden;
	background-color: #fff;
	background-image: -webkit-gradient(linear,0% 0%,0% 100%,color-stop(1%,#eee),color-stop(15%,#fff));
	background-image: -webkit-linear-gradient(top,#eee 1%,#fff 15%);
	background-image: -moz-linear-gradient(top,#eee 1%,#fff 15%);
	background-image: -o-linear-gradient(top,#eee 1%,#fff 15%);
	background-image: -ms-linear-gradient(top,#eee 1%,#fff 15%);
	background-image: linear-gradient(top,#eee 1%,#fff 15%);
}

.select2-locked {
	padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
	min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
	border: 1px solid #5897fb;
	outline: none;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

.select2-container-multi .select2-choices li {
	float: left;
	list-style: none;
}

.select2-container-multi .select2-choices .select2-search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
	padding: 5px;
	margin: 1px 0;
	font-size: 100%;
	color: #666;
	outline: 0;
	border: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
	background: #fff url('/wp-content/plugins/all-in-one-event-calendar/public/themes-ai1ec/vortex/img/ajax-loader-small.gif?x67289') no-repeat 100% !important;
}

.select2-default {
	color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
	padding: 3px 5px 3px 18px;
	margin: 3px 0 3px 5px;
	position: relative;
	line-height: 13px;
	color: #333;
	cursor: default;
	border: 1px solid #aaa;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0,0,0,0.05);
	-moz-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0,0,0,0.05);
	box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0,0,0,0.05);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #e4e4e4;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#f4f4f4',GradientType=0);
	background-image: -webkit-gradient(linear,0% 0%,0% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
	background-image: -webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	background-image: -moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	background-image: -o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	background-image: -ms-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	background-image: linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
}

.select2-container-multi .select2-choices .select2-search-choice span {
	cursor: default;
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
	background: #d4d4d4;
}

.select2-search-choice-close {
	display: block;
	width: 12px;
	height: 13px;
	position: absolute;
	right: 3px;
	top: 4px;
	font-size: 1px;
	outline: none;
	background: url('/wp-content/plugins/all-in-one-event-calendar/public/themes-ai1ec/vortex/img/select2.png?x67289') right top no-repeat;
}

.select2-container-multi .select2-search-choice-close {
	left: 3px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
	background-position: right -11px;
}

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
	background-position: right -11px;
}

.select2-container-multi.select2-container-disabled .select2-choices {
	background-color: #f4f4f4;
	background-image: none;
	border: 1px solid #ddd;
	cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
	padding: 3px 5px 3px 5px;
	border: 1px solid #ddd;
	background-image: none;
	background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
	display: none;
}

.select2-result-selectable .select2-match,.select2-result-unselectable .select2-match {
	text-decoration: underline;
}

.select2-offscreen {
	position: absolute;
	left: -10000px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-resolution: 144dpi) {
	.select2-search input,.select2-search-choice-close,.select2-container .select2-choice abbr,.select2-container .select2-choice div b {
		background-image: url('/wp-content/plugins/all-in-one-event-calendar/public/themes-ai1ec/vortex/img/select2x2.png?x67289') !important;
		background-repeat: no-repeat !important;
		background-size: 60px 40px !important;
	}

	.select2-search input {
		background-position: 100% -21px !important;
	}
}

.ai1ec-btn-file {
	overflow: hidden;
	position: relative;
	vertical-align: middle;
}

.ai1ec-btn-file > input {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	height: 32px;
	border: solid transparent;
	opacity: 0;
	filter: alpha(opacity=0);
	direction: ltr;
	cursor: pointer;
}

.ai1ec-fileupload {
	margin-bottom: 9px;
}

.ai1ec-fileupload .ai1ec-uneditable-input {
	display: inline-block;
	margin-bottom: 0px;
	vertical-align: middle;
	cursor: text;
}

.ai1ec-fileupload .ai1ec-thumbnail {
	overflow: hidden;
	display: inline-block;
	margin-bottom: 5px;
	vertical-align: middle;
	text-align: center;
}

.ai1ec-fileupload .ai1ec-thumbnail > img {
	display: inline-block;
	vertical-align: middle;
	max-height: 100%;
}

.ai1ec-fileupload .ai1ec-btn {
	vertical-align: middle;
}

.ai1ec-fileupload-exists .ai1ec-fileupload-new,.ai1ec-fileupload-new .ai1ec-fileupload-exists {
	display: none;
}

.ai1ec-fileupload-inline .ai1ec-fileupload-controls {
	display: inline;
}

.ai1ec-fileupload-new .ai1ec-input-append .ai1ec-btn-file {
	border-radius: 0 3px 3px 0;
}

.ai1ec-thumbnail-borderless .ai1ec-thumbnail {
	border: none;
	padding: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.ai1ec-fileupload-new.ai1ec-thumbnail-borderless .ai1ec-thumbnail {
	border: 1px solid #ddd;
}

.ai1ec-form-group.ai1ec-has-warning .ai1ec-fileupload .ai1ec-uneditable-input {
	color: #a47e3c;
	border-color: #a47e3c;
}

.ai1ec-form-group.ai1ec-has-warning .ai1ec-fileupload .ai1ec-fileupload-preview {
	color: #a47e3c;
}

.ai1ec-form-group.ai1ec-has-warning .ai1ec-fileupload .ai1ec-thumbnail {
	border-color: #a47e3c;
}

.ai1ec-form-group.ai1ec-has-error .ai1ec-fileupload .ai1ec-uneditable-input {
	color: #b94a48;
	border-color: #b94a48;
}

.ai1ec-form-group.ai1ec-has-error .ai1ec-fileupload .ai1ec-fileupload-preview {
	color: #b94a48;
}

.ai1ec-form-group.ai1ec-has-error .ai1ec-fileupload .ai1ec-thumbnail {
	border-color: #b94a48;
}

.ai1ec-form-group.ai1ec-has-success .ai1ec-fileupload .ai1ec-uneditable-input {
	color: #468847;
	border-color: #468847;
}

.ai1ec-form-group.ai1ec-has-success .ai1ec-fileupload .ai1ec-fileupload-preview {
	color: #468847;
}

.ai1ec-form-group.ai1ec-has-success .ai1ec-fileupload .ai1ec-thumbnail {
	border-color: #468847;
}

.ai1ec-datepicker {
	padding: 4px;
	border-radius: 4px;
	direction: ltr;
}

.ai1ec-datepicker-inline {
	width: 220px;
}

.ai1ec-datepicker.ai1ec-datepicker-rtl {
	direction: rtl;
}

.ai1ec-datepicker.ai1ec-datepicker-rtl table tr td span {
	float: right;
}

.ai1ec-datepicker-dropdown {
	top: 0;
	left: 0;
}

.ai1ec-datepicker-dropdown:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-top: 0;
	border-bottom-color: rgba(0,0,0,0.2);
	position: absolute;
}

.ai1ec-datepicker-dropdown:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	border-top: 0;
	position: absolute;
}

.ai1ec-datepicker-dropdown.ai1ec-datepicker-orient-left:before {
	left: 6px;
}

.ai1ec-datepicker-dropdown.ai1ec-datepicker-orient-left:after {
	left: 7px;
}

.ai1ec-datepicker-dropdown.ai1ec-datepicker-orient-right:before {
	right: 6px;
}

.ai1ec-datepicker-dropdown.ai1ec-datepicker-orient-right:after {
	right: 7px;
}

.ai1ec-datepicker-dropdown.ai1ec-datepicker-orient-top:before {
	top: -7px;
}

.ai1ec-datepicker-dropdown.ai1ec-datepicker-orient-top:after {
	top: -6px;
}

.ai1ec-datepicker-dropdown.ai1ec-datepicker-orient-bottom:before {
	bottom: -7px;
	border-bottom: 0;
	border-top: 7px solid #999;
}

.ai1ec-datepicker-dropdown.ai1ec-datepicker-orient-bottom:after {
	bottom: -6px;
	border-bottom: 0;
	border-top: 6px solid #fff;
}

.ai1ec-datepicker >div {
	display: none;
}

.ai1ec-datepicker.ai1ec-days div.ai1ec-datepicker-days {
	display: block;
}

.ai1ec-datepicker.ai1ec-months div.ai1ec-datepicker-months {
	display: block;
}

.ai1ec-datepicker.ai1ec-years div.ai1ec-datepicker-years {
	display: block;
}

.ai1ec-datepicker table {
	margin: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.ai1ec-datepicker table tr td,.ai1ec-datepicker table tr th {
	text-align: center;
	width: 30px;
	height: 30px;
	border-radius: 4px;
	border: none;
}

.ai1ec-table-striped .ai1ec-datepicker table tr td,.ai1ec-table-striped .ai1ec-datepicker table tr th {
	background-color: transparent;
}

.ai1ec-datepicker table tr td.ai1ec-day:hover,.ai1ec-datepicker table tr td.ai1ec-day.ai1ec-focused {
	background: #eee;
	cursor: pointer;
}

.ai1ec-datepicker table tr td.ai1ec-old,.ai1ec-datepicker table tr td.ai1ec-new {
	color: #999;
}

.ai1ec-datepicker table tr td.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-disabled:hover {
	background: none;
	color: #999;
	cursor: default;
}

.ai1ec-datepicker table tr td.ai1ec-today,.ai1ec-datepicker table tr td.ai1ec-today:hover,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover {
	color: #000;
	background-color: #ffdb99;
	border-color: #ffb733;
}

.ai1ec-datepicker table tr td.ai1ec-today:hover,.ai1ec-datepicker table tr td.ai1ec-today:focus,.ai1ec-datepicker table tr td.ai1ec-today:active,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-today,.ai1ec-datepicker table tr td.ai1ec-today:hover:hover,.ai1ec-datepicker table tr td.ai1ec-today:hover:focus,.ai1ec-datepicker table tr td.ai1ec-today:hover:active,.ai1ec-datepicker table tr td.ai1ec-today:hover.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-today:hover,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:focus,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover:hover,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover:focus,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover:active,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover {
	color: #000;
	background-color: #ffcd70;
	border-color: #f59e00;
}

.ai1ec-datepicker table tr td.ai1ec-today:active,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-today,.ai1ec-datepicker table tr td.ai1ec-today:hover:active,.ai1ec-datepicker table tr td.ai1ec-today:hover.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-today:hover,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover:active,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover {
	background-image: none;
}

.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:focus,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-today[disabled],.ai1ec-datepicker table tr td.ai1ec-today[disabled]:hover,.ai1ec-datepicker table tr td.ai1ec-today[disabled]:focus,.ai1ec-datepicker table tr td.ai1ec-today[disabled]:active,.ai1ec-datepicker table tr td.ai1ec-today[disabled].ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-today,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-today:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-today:focus,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-today:active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-today.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-today:hover.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-today:hover.ai1ec-disabled:hover,.ai1ec-datepicker table tr td.ai1ec-today:hover.ai1ec-disabled:focus,.ai1ec-datepicker table tr td.ai1ec-today:hover.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-today:hover.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-today:hover[disabled],.ai1ec-datepicker table tr td.ai1ec-today:hover[disabled]:hover,.ai1ec-datepicker table tr td.ai1ec-today:hover[disabled]:focus,.ai1ec-datepicker table tr td.ai1ec-today:hover[disabled]:active,.ai1ec-datepicker table tr td.ai1ec-today:hover[disabled].ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-today:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-today:hover:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-today:hover:focus,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-today:hover:active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-today:hover.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled.ai1ec-disabled:hover,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled.ai1ec-disabled:focus,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled[disabled],.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled[disabled]:hover,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled[disabled]:focus,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled[disabled]:active,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled[disabled].ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:focus,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover.ai1ec-disabled:hover,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover.ai1ec-disabled:focus,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover[disabled],.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover[disabled]:hover,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover[disabled]:focus,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover[disabled]:active,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover[disabled].ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover:focus,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover:active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover.ai1ec-active {
	background-color: #ffdb99;
	border-color: #ffb733;
}

.ai1ec-datepicker table tr td.ai1ec-today .ai1ec-badge,.ai1ec-datepicker table tr td.ai1ec-today:hover .ai1ec-badge,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled .ai1ec-badge,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover .ai1ec-badge {
	color: #ffdb99;
	background-color: #fff;
}

.ai1ec-datepicker table tr td.ai1ec-today:hover:hover {
	color: #000;
}

.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-active:hover {
	color: #fff;
}

.ai1ec-datepicker table tr td.ai1ec-range,.ai1ec-datepicker table tr td.ai1ec-range:hover,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-disabled:hover {
	background: #eee;
	border-radius: 0;
}

.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover {
	color: #000;
	background-color: #f7ca77;
	border-color: #f1a417;
	border-radius: 0;
}

.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:focus,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover:hover,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover:focus,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover:active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:focus,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover:hover,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover:focus,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover:active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover {
	color: #000;
	background-color: #f4bb51;
	border-color: #bf800c;
}

.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover:active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover:active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover {
	background-image: none;
}

.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:focus,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today[disabled],.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today[disabled]:hover,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today[disabled]:focus,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today[disabled]:active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today[disabled].ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:focus,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover.ai1ec-disabled:hover,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover.ai1ec-disabled:focus,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover[disabled],.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover[disabled]:hover,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover[disabled]:focus,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover[disabled]:active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover[disabled].ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover:focus,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover:active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled.ai1ec-disabled:hover,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled.ai1ec-disabled:focus,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled[disabled],.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled[disabled]:hover,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled[disabled]:focus,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled[disabled]:active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled[disabled].ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:focus,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover.ai1ec-disabled:hover,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover.ai1ec-disabled:focus,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover[disabled],.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover[disabled]:hover,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover[disabled]:focus,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover[disabled]:active,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover[disabled].ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover:focus,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover:active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover.ai1ec-active {
	background-color: #f7ca77;
	border-color: #f1a417;
}

.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today .ai1ec-badge,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today:hover .ai1ec-badge,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled .ai1ec-badge,.ai1ec-datepicker table tr td.ai1ec-range.ai1ec-today.ai1ec-disabled:hover .ai1ec-badge {
	color: #f7ca77;
	background-color: #fff;
}

.ai1ec-datepicker table tr td.ai1ec-selected,.ai1ec-datepicker table tr td.ai1ec-selected:hover,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover {
	color: #fff;
	background-color: #999;
	border-color: #555;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}

.ai1ec-datepicker table tr td.ai1ec-selected:hover,.ai1ec-datepicker table tr td.ai1ec-selected:focus,.ai1ec-datepicker table tr td.ai1ec-selected:active,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-selected,.ai1ec-datepicker table tr td.ai1ec-selected:hover:hover,.ai1ec-datepicker table tr td.ai1ec-selected:hover:focus,.ai1ec-datepicker table tr td.ai1ec-selected:hover:active,.ai1ec-datepicker table tr td.ai1ec-selected:hover.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-selected:hover,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:focus,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover:hover,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover:focus,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover:active,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover {
	color: #fff;
	background-color: #858585;
	border-color: #373737;
}

.ai1ec-datepicker table tr td.ai1ec-selected:active,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-selected,.ai1ec-datepicker table tr td.ai1ec-selected:hover:active,.ai1ec-datepicker table tr td.ai1ec-selected:hover.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-selected:hover,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover:active,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover {
	background-image: none;
}

.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:focus,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-selected[disabled],.ai1ec-datepicker table tr td.ai1ec-selected[disabled]:hover,.ai1ec-datepicker table tr td.ai1ec-selected[disabled]:focus,.ai1ec-datepicker table tr td.ai1ec-selected[disabled]:active,.ai1ec-datepicker table tr td.ai1ec-selected[disabled].ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-selected,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-selected:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-selected:focus,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-selected:active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-selected:hover.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-selected:hover.ai1ec-disabled:hover,.ai1ec-datepicker table tr td.ai1ec-selected:hover.ai1ec-disabled:focus,.ai1ec-datepicker table tr td.ai1ec-selected:hover.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-selected:hover.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-selected:hover[disabled],.ai1ec-datepicker table tr td.ai1ec-selected:hover[disabled]:hover,.ai1ec-datepicker table tr td.ai1ec-selected:hover[disabled]:focus,.ai1ec-datepicker table tr td.ai1ec-selected:hover[disabled]:active,.ai1ec-datepicker table tr td.ai1ec-selected:hover[disabled].ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-selected:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-selected:hover:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-selected:hover:focus,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-selected:hover:active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-selected:hover.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled.ai1ec-disabled:hover,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled.ai1ec-disabled:focus,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled[disabled],.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled[disabled]:hover,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled[disabled]:focus,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled[disabled]:active,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled[disabled].ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:focus,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover.ai1ec-disabled:hover,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover.ai1ec-disabled:focus,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover[disabled],.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover[disabled]:hover,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover[disabled]:focus,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover[disabled]:active,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover[disabled].ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover:focus,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover:active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover.ai1ec-active {
	background-color: #999;
	border-color: #555;
}

.ai1ec-datepicker table tr td.ai1ec-selected .ai1ec-badge,.ai1ec-datepicker table tr td.ai1ec-selected:hover .ai1ec-badge,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled .ai1ec-badge,.ai1ec-datepicker table tr td.ai1ec-selected.ai1ec-disabled:hover .ai1ec-badge {
	color: #999;
	background-color: #fff;
}

.ai1ec-datepicker table tr td.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-active:hover,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover {
	color: #fff;
	background-color: #6dbb4f;
	border-color: #61ad43;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}

.ai1ec-datepicker table tr td.ai1ec-active:hover,.ai1ec-datepicker table tr td.ai1ec-active:focus,.ai1ec-datepicker table tr td.ai1ec-active:active,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-active:hover:hover,.ai1ec-datepicker table tr td.ai1ec-active:hover:focus,.ai1ec-datepicker table tr td.ai1ec-active:hover:active,.ai1ec-datepicker table tr td.ai1ec-active:hover.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-active:hover,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:focus,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover:hover,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover:focus,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover:active,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover {
	color: #fff;
	background-color: #5aa23f;
	border-color: #488132;
}

.ai1ec-datepicker table tr td.ai1ec-active:active,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-active:hover:active,.ai1ec-datepicker table tr td.ai1ec-active:hover.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-active:hover,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover:active,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover {
	background-image: none;
}

.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:focus,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-active[disabled],.ai1ec-datepicker table tr td.ai1ec-active[disabled]:hover,.ai1ec-datepicker table tr td.ai1ec-active[disabled]:focus,.ai1ec-datepicker table tr td.ai1ec-active[disabled]:active,.ai1ec-datepicker table tr td.ai1ec-active[disabled].ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-active:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-active:focus,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-active:active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-active.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-active:hover.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-active:hover.ai1ec-disabled:hover,.ai1ec-datepicker table tr td.ai1ec-active:hover.ai1ec-disabled:focus,.ai1ec-datepicker table tr td.ai1ec-active:hover.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-active:hover.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-active:hover[disabled],.ai1ec-datepicker table tr td.ai1ec-active:hover[disabled]:hover,.ai1ec-datepicker table tr td.ai1ec-active:hover[disabled]:focus,.ai1ec-datepicker table tr td.ai1ec-active:hover[disabled]:active,.ai1ec-datepicker table tr td.ai1ec-active:hover[disabled].ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-active:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-active:hover:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-active:hover:focus,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-active:hover:active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-active:hover.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled.ai1ec-disabled:hover,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled.ai1ec-disabled:focus,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled[disabled],.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled[disabled]:hover,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled[disabled]:focus,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled[disabled]:active,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled[disabled].ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:focus,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover.ai1ec-disabled:hover,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover.ai1ec-disabled:focus,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover.ai1ec-disabled:active,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover[disabled],.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover[disabled]:hover,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover[disabled]:focus,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover[disabled]:active,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover[disabled].ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover:hover,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover:focus,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover:active,fieldset[disabled] .ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover.ai1ec-active {
	background-color: #6dbb4f;
	border-color: #61ad43;
}

.ai1ec-datepicker table tr td.ai1ec-active .ai1ec-badge,.ai1ec-datepicker table tr td.ai1ec-active:hover .ai1ec-badge,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled .ai1ec-badge,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-disabled:hover .ai1ec-badge {
	color: #6dbb4f;
	background-color: #fff;
}

.ai1ec-datepicker table tr td span {
	display: block;
	width: 23%;
	height: 54px;
	line-height: 54px;
	float: left;
	margin: 1%;
	cursor: pointer;
	border-radius: 4px;
}

.ai1ec-datepicker table tr td span:hover {
	background: #eee;
}

.ai1ec-datepicker table tr td span.ai1ec-disabled,.ai1ec-datepicker table tr td span.ai1ec-disabled:hover {
	background: none;
	color: #999;
	cursor: default;
}

.ai1ec-datepicker table tr td span.ai1ec-active,.ai1ec-datepicker table tr td span.ai1ec-active:hover,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover {
	color: #fff;
	background-color: #6dbb4f;
	border-color: #61ad43;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}

.ai1ec-datepicker table tr td span.ai1ec-active:hover,.ai1ec-datepicker table tr td span.ai1ec-active:focus,.ai1ec-datepicker table tr td span.ai1ec-active:active,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td span.ai1ec-active,.ai1ec-datepicker table tr td span.ai1ec-active:hover:hover,.ai1ec-datepicker table tr td span.ai1ec-active:hover:focus,.ai1ec-datepicker table tr td span.ai1ec-active:hover:active,.ai1ec-datepicker table tr td span.ai1ec-active:hover.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td span.ai1ec-active:hover,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:focus,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:active,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover:hover,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover:focus,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover:active,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover {
	color: #fff;
	background-color: #5aa23f;
	border-color: #488132;
}

.ai1ec-datepicker table tr td span.ai1ec-active:active,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td span.ai1ec-active,.ai1ec-datepicker table tr td span.ai1ec-active:hover:active,.ai1ec-datepicker table tr td span.ai1ec-active:hover.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td span.ai1ec-active:hover,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:active,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover:active,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover.ai1ec-active,.ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover {
	background-image: none;
}

.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:focus,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:active,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td span.ai1ec-active[disabled],.ai1ec-datepicker table tr td span.ai1ec-active[disabled]:hover,.ai1ec-datepicker table tr td span.ai1ec-active[disabled]:focus,.ai1ec-datepicker table tr td span.ai1ec-active[disabled]:active,.ai1ec-datepicker table tr td span.ai1ec-active[disabled].ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td span.ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td span.ai1ec-active:hover,fieldset[disabled] .ai1ec-datepicker table tr td span.ai1ec-active:focus,fieldset[disabled] .ai1ec-datepicker table tr td span.ai1ec-active:active,fieldset[disabled] .ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-active,.ai1ec-datepicker table tr td span.ai1ec-active:hover.ai1ec-disabled,.ai1ec-datepicker table tr td span.ai1ec-active:hover.ai1ec-disabled:hover,.ai1ec-datepicker table tr td span.ai1ec-active:hover.ai1ec-disabled:focus,.ai1ec-datepicker table tr td span.ai1ec-active:hover.ai1ec-disabled:active,.ai1ec-datepicker table tr td span.ai1ec-active:hover.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td span.ai1ec-active:hover[disabled],.ai1ec-datepicker table tr td span.ai1ec-active:hover[disabled]:hover,.ai1ec-datepicker table tr td span.ai1ec-active:hover[disabled]:focus,.ai1ec-datepicker table tr td span.ai1ec-active:hover[disabled]:active,.ai1ec-datepicker table tr td span.ai1ec-active:hover[disabled].ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td span.ai1ec-active:hover,fieldset[disabled] .ai1ec-datepicker table tr td span.ai1ec-active:hover:hover,fieldset[disabled] .ai1ec-datepicker table tr td span.ai1ec-active:hover:focus,fieldset[disabled] .ai1ec-datepicker table tr td span.ai1ec-active:hover:active,fieldset[disabled] .ai1ec-datepicker table tr td span.ai1ec-active:hover.ai1ec-active,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled.ai1ec-disabled,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled.ai1ec-disabled:hover,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled.ai1ec-disabled:focus,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled.ai1ec-disabled:active,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled[disabled],.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled[disabled]:hover,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled[disabled]:focus,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled[disabled]:active,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled[disabled].ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled,fieldset[disabled] .ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover,fieldset[disabled] .ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:focus,fieldset[disabled] .ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:active,fieldset[disabled] .ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover.ai1ec-disabled,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover.ai1ec-disabled:hover,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover.ai1ec-disabled:focus,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover.ai1ec-disabled:active,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover.ai1ec-disabled.ai1ec-active,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover[disabled],.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover[disabled]:hover,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover[disabled]:focus,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover[disabled]:active,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover[disabled].ai1ec-active,fieldset[disabled] .ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover,fieldset[disabled] .ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover:hover,fieldset[disabled] .ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover:focus,fieldset[disabled] .ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover:active,fieldset[disabled] .ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover.ai1ec-active {
	background-color: #6dbb4f;
	border-color: #61ad43;
}

.ai1ec-datepicker table tr td span.ai1ec-active .ai1ec-badge,.ai1ec-datepicker table tr td span.ai1ec-active:hover .ai1ec-badge,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled .ai1ec-badge,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover .ai1ec-badge {
	color: #6dbb4f;
	background-color: #fff;
}

.ai1ec-datepicker table tr td span.ai1ec-old,.ai1ec-datepicker table tr td span.ai1ec-new {
	color: #999;
}

.ai1ec-datepicker th.ai1ec-datepicker-switch {
	width: 145px;
}

.ai1ec-datepicker thead tr:first-child th,.ai1ec-datepicker tfoot tr th {
	cursor: pointer;
}

.ai1ec-datepicker thead tr:first-child th:hover,.ai1ec-datepicker tfoot tr th:hover {
	background: #eee;
}

.ai1ec-datepicker .ai1ec-cw {
	font-size: 10px;
	width: 12px;
	padding: 0 2px 0 5px;
	vertical-align: middle;
}

.ai1ec-datepicker thead tr:first-child th.ai1ec-cw {
	cursor: default;
	background-color: transparent;
}

.ai1ec-input-group.ai1ec-date .ai1ec-input-group-addon i {
	cursor: pointer;
	width: 16px;
	height: 16px;
}

.ai1ec-input-daterange input {
	text-align: center;
}

.ai1ec-input-daterange input:first-child {
	border-radius: 3px 0 0 3px;
}

.ai1ec-input-daterange input:last-child {
	border-radius: 0 3px 3px 0;
}

.ai1ec-input-daterange .ai1ec-input-group-addon {
	width: auto;
	min-width: 16px;
	padding: 4px 5px;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	vertical-align: middle;
	background-color: #eee;
	border: solid #ccc;
	border-width: 1px 0;
	margin-left: -5px;
	margin-right: -5px;
}

.ai1ec-bootstrap-timepicker {
	position: relative;
}

.ai1ec-bootstrap-timepicker.ai1ec-pull-right .ai1ec-bootstrap-timepicker-widget.ai1ec-dropdown-menu {
	left: auto;
	right: 0;
}

.ai1ec-bootstrap-timepicker.ai1ec-pull-right .ai1ec-bootstrap-timepicker-widget.ai1ec-dropdown-menu:before {
	left: auto;
	right: 12px;
}

.ai1ec-bootstrap-timepicker.ai1ec-pull-right .ai1ec-bootstrap-timepicker-widget.ai1ec-dropdown-menu:after {
	left: auto;
	right: 13px;
}

.ai1ec-bootstrap-timepicker .ai1ec-input-group-addon {
	cursor: pointer;
}

.ai1ec-bootstrap-timepicker .ai1ec-input-group-addon i {
	display: inline-block;
	width: 16px;
	height: 16px;
}

.ai1ec-bootstrap-timepicker-widget.ai1ec-dropdown-menu {
	padding: 4px;
}

.ai1ec-bootstrap-timepicker-widget.ai1ec-dropdown-menu.ai1ec-open {
	display: inline-block;
}

.ai1ec-bootstrap-timepicker-widget.ai1ec-dropdown-menu:before {
	border-bottom: 7px solid rgba(0,0,0,0.2);
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	content: "";
	display: inline-block;
	position: absolute;
}

.ai1ec-bootstrap-timepicker-widget.ai1ec-dropdown-menu:after {
	border-bottom: 6px solid #fff;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	content: "";
	display: inline-block;
	position: absolute;
}

.ai1ec-bootstrap-timepicker-widget.ai1ec-timepicker-orient-left:before {
	left: 6px;
}

.ai1ec-bootstrap-timepicker-widget.ai1ec-timepicker-orient-left:after {
	left: 7px;
}

.ai1ec-bootstrap-timepicker-widget.ai1ec-timepicker-orient-right:before {
	right: 6px;
}

.ai1ec-bootstrap-timepicker-widget.ai1ec-timepicker-orient-right:after {
	right: 7px;
}

.ai1ec-bootstrap-timepicker-widget.ai1ec-timepicker-orient-top:before {
	top: -7px;
}

.ai1ec-bootstrap-timepicker-widget.ai1ec-timepicker-orient-top:after {
	top: -6px;
}

.ai1ec-bootstrap-timepicker-widget.ai1ec-timepicker-orient-bottom:before {
	bottom: -7px;
	border-bottom: 0;
	border-top: 7px solid #999;
}

.ai1ec-bootstrap-timepicker-widget.ai1ec-timepicker-orient-bottom:after {
	bottom: -6px;
	border-bottom: 0;
	border-top: 6px solid #fff;
}

.ai1ec-bootstrap-timepicker-widget a.ai1ec-btn,.ai1ec-bootstrap-timepicker-widget input {
	border-radius: 4px;
}

.ai1ec-bootstrap-timepicker-widget table {
	width: 100%;
	margin: 0;
}

.ai1ec-bootstrap-timepicker-widget table td {
	text-align: center;
	height: 30px;
	margin: 0;
	padding: 2px;
}

.ai1ec-bootstrap-timepicker-widget table td:not(.ai1ec-separator) {
	min-width: 30px;
}

.ai1ec-bootstrap-timepicker-widget table td span {
	width: 100%;
}

.ai1ec-bootstrap-timepicker-widget table td a {
	border: 1px transparent solid;
	width: 100%;
	display: inline-block;
	margin: 0;
	padding: 8px 0;
	outline: 0;
	color: #333;
}

.ai1ec-bootstrap-timepicker-widget table td a:hover {
	text-decoration: none;
	background-color: #eee;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-color: #ddd;
}

.ai1ec-bootstrap-timepicker-widget table td a i {
	margin-top: 2px;
	font-size: 18px;
}

.ai1ec-bootstrap-timepicker-widget table td input {
	width: 25px;
	margin: 0;
	text-align: center;
}

.ai1ec-bootstrap-timepicker-widget .ai1ec-modal-body {
	padding: 4px;
}

@media (min-width: 768px) {
	.ai1ec-bootstrap-timepicker-widget.ai1ec-modal {
		width: 200px;
	}
}

@media (max-width: 991px) {
	.ai1ec-bootstrap-timepicker {
		width: 100%;
	}

	.ai1ec-bootstrap-timepicker .ai1ec-dropdown-menu {
		width: 100%;
	}
}

#ai1ec-event-modal {
	padding: 20px;
}

@media (max-width: 767px) {
	#ai1ec-event-modal {
		padding: 5px;
	}
}

#ai1ec-event-modal .ai1ec-modal-dialog {
	width: auto;
	max-width: 1199px;
	margin: 0 auto;
}

#ai1ec-event-modal .ai1ec-modal-body {
	min-height: 300px;
}

#ai1ec-event-modal .ai1ec-close {
	font-size: 2em;
	margin: 0.25em 0.5em 0 0;
	position: relative;
	z-index: 10051;
}

#ai1ec-event-modal .ai1ec-category,#ai1ec-event-modal .ai1ec-tag {
	cursor: default;
	color: inherit;
	border: inherit;
	-webkit-box-shadow: inset 0 0 1px rgba(38,38,38,0.5);
	box-shadow: inset 0 0 1px rgba(38,38,38,0.5);
}

#ai1ec-event-modal .ai1ec-category:hover,#ai1ec-event-modal .ai1ec-tag:hover {
	color: inherit;
	background-color: inherit;
	border: inherit;
	-webkit-box-shadow: inset 0 0 1px rgba(38,38,38,0.5);
	box-shadow: inset 0 0 1px rgba(38,38,38,0.5);
}

.ai1ec-btn-toolbar {
	margin: 0;
}

.ai1ec-btn-toolbar .ai1ec-btn-group {
	margin-bottom: 6px;
}

.ai1ec-btn-toolbar .ai1ec-btn-group.ai1ec-btn-group-xs {
	margin-top: 5px;
}

.ai1ec-btn-group > .ai1ec-btn-primary {
	z-index: 3;
}

.ai1ec-btn-group > .ai1ec-btn,.ai1ec-btn-group > .ai1ec-dropdown-menu,.ai1ec-btn-group > .ai1ec-popover {
	font-size: 13px;
}

.ai1ec-btn-group > .ai1ec-btn-xs {
	font-size: 11px;
}

.ai1ec-btn-group > .ai1ec-btn-sm {
	font-size: 11px;
}

.ai1ec-btn-group > .ai1ec-btn-lg {
	font-size: 15px;
}

.ai1ec-btn-group > .ai1ec-btn:after {
	content: '\200A';
	margin-right: -0.25em;
}

.ai1ec-btn-primary {
	color: #fff !important;
}

.ai1ec-dropdown-toggle {
	cursor: pointer;
}

.ai1ec-dropdown-menu,ul.ai1ec-dropdown-menu {
	margin: 0;
	text-align: left;
	list-style: none;
}

.ai1ec-dropdown-menu li,ul.ai1ec-dropdown-menu li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ai1ec-dropdown-menu > div > a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.428571429;
	color: #333;
	white-space: nowrap;
}

.ai1ec-dropdown-menu > div > a:hover,.ai1ec-dropdown-menu > div > a:focus {
	text-decoration: none;
	color: #262626;
	background-color: #f5f5f5;
}

.ai1ec-dropdown {
	overflow: visible !important;
	background-image: none !important;
}

.ai1ec-modal-footer {
	margin-top: 0;
}

.ai1ec-tooltip {
	margin: 0 !important;
}

.single-ai1ec_event .ai1ec-tooltip {
	width: auto;
	white-space: pre;
}

span.ai1ec-hidden-xs {
	display: inline !important;
}

@media (max-width: 767px) {
	span.ai1ec-hidden-xs {
		display: none !important;
	}
}

.select2-container input[type="text"]:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.entry-content .select2-choices {
	padding: inherit !important;
	line-height: inherit !important;
	list-style-type: none !important;
}

.select2-container-multi .select2-choices {
	background-color: #fff;
	background-image: none;
	border-color: #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.select2-dropdown-open.select2-container-multi .select2-choices {
	border-bottom-color: #fff;
	border-radius: 4px 4px 0 0;
}

.select2-drop-above.select2-dropdown-open.select2-container-multi .select2-choices {
	border-bottom-color: #ccc;
	border-top-color: #fff;
	border-radius: 0 0 4px 4px;
}

.select2-container-multi .select2-choices .select2-search-field input {
	color: #555;
	margin: 0;
	padding: 6px 12px 4px;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-default {
	color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
	margin: 4px 0 0 8px;
}

.select2-drop-mask {
	z-index: 9999;
}

.ai1ec-modal-open .select2-drop-mask,.ai1ec-has-affixed-toolbar .select2-drop-mask {
	z-index: 19999;
}

.select2-drop {
	background-color: #fff;
	border-color: rgba(82,168,236,0.8);
	color: #333;
	font-size: 13px;
	line-height: 1.428571429;
	z-index: 10000;
}

.ai1ec-modal-open .select2-drop,.ai1ec-has-affixed-toolbar .select2-drop {
	z-index: 20000;
}

.select2-results {
	margin: 4px 0;
	padding: 0;
}

.select2-results .select2-highlighted {
	color: #333;
	background-color: #f5f5f5;
}

.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-selection-limit {
	background-color: #ebebeb;
}

.timely a.select2-search-choice-close {
	-webkit-transition: none;
	transition: none;
	background: url('/wp-content/plugins/all-in-one-event-calendar/public/themes-ai1ec/vortex/img/select2.png?x67289') right top no-repeat;
	left: 5px;
	top: 3px;
}

.select2-container .ai1ec-color-swatch,.select2-container .ai1ec-color-swatch-empty,.select2-drop .ai1ec-color-swatch,.select2-drop .ai1ec-color-swatch-empty {
	width: 7px;
	height: 7px;
}

.ai1ec-s2-with-icon {
	position: relative;
}

.ai1ec-s2-with-icon > i {
	font-size: 1.25em;
	left: 10px;
	line-height: 1em;
	position: absolute;
	top: 8px;
}

.ai1ec-s2-with-icon .select2-choices {
	padding-left: 1.8em;
}

input.ai1ec-datepicker[readonly],input.ai1ec-timepicker[readonly] {
	cursor: pointer;
}

.ai1ec-datepicker {
	font-size: 11.05px;
	padding: 5.525px;
	margin-left: 5px;
}

.ai1ec-datepicker.ai1ec-right-aligned {
	margin-left: 0;
}

.ai1ec-datepicker.ai1ec-right-aligned:before {
	left: auto;
	right: 6px;
}

.ai1ec-datepicker.ai1ec-right-aligned:after {
	left: auto;
	right: 7px;
}

.ai1ec-datepicker table th,.ai1ec-datepicker table td {
	padding: 0;
	vertical-align: middle;
}

.ai1ec-datepicker table tr td.ai1ec-today,.ai1ec-datepicker table tr td.ai1ec-today:hover,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover {
	background: #f5f5d5;
}

.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-active,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-active:hover,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-active.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-active.ai1ec-disabled:hover {
	background: #6489ad;
	color: #fff;
	text-shadow: none;
}

.ai1ec-datepicker table tr td.ai1ec-day:hover,.ai1ec-datepicker table tr td.ai1ec-day.ai1ec-focused {
	background-color: #f5f5f5;
}

.ai1ec-datepicker table tr td.ai1ec-old,.ai1ec-datepicker table tr td.ai1ec-new {
	color: #858585;
}

.ai1ec-datepicker table tr td.ai1ec-disabled,.ai1ec-datepicker table tr td.ai1ec-disabled:hover {
	background: none;
	color: #c2c2c2;
}

.ai1ec-datepicker table tr td span:hover {
	background-color: #f5f5f5;
}

.ai1ec-datepicker table tr td span.ai1ec-old {
	color: #858585;
}

.ai1ec-datepicker table tr td span.ai1ec-disabled,.ai1ec-datepicker table tr td span.ai1ec-disabled:hover {
	background: none;
	color: #c2c2c2;
}

.ai1ec-datepicker table tr td span.ai1ec-active,.ai1ec-datepicker table tr td span.ai1ec-active:hover,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled,.ai1ec-datepicker table tr td span.ai1ec-active.ai1ec-disabled:hover {
	background-color: #f5f5f5;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #333;
	text-shadow: none;
}

.ai1ec-datepicker th {
	font-weight: bold;
}

.ai1ec-datepicker thead tr:first-child th:hover,.ai1ec-datepicker tfoot tr:first-child th:hover {
	background-color: #f5f5f5;
}

.ai1ec-datepicker thead tr:first-child th.today,.ai1ec-datepicker tfoot tr:first-child th.today {
	display: table-cell !important;
	filter: alpha(opacity=100) !important;
	margin: 0 !important;
	overflow: visible !important;
	opacity: 1 !important;
	padding: 0 !important;
	height: 22.1px !important;
	width: 24.31px !important;
}

.ai1ec-bootstrap-timepicker table {
	border: none;
}

.ai1ec-bootstrap-timepicker table td {
	height: auto;
}

.ai1ec-bootstrap-timepicker table td a:hover {
	background-color: #f5f5f5;
	border: none;
}

.ai1ec-datepicker:before,.ai1ec-bootstrap-timepicker.ai1ec-dropdown-menu:before {
	border-bottom-color: rgba(0,0,0,0.15);
}

.ai1ec-datepicker:after,.ai1ec-bootstrap-timepicker.ai1ec-dropdown-menu:after {
	border-bottom-color: #fff;
}

.ai1ec-collapse.ai1ec-in.ai1ec-timepicker-visible {
	overflow: visible;
}

.ai1ec-fileupload {
	margin-bottom: 0;
}

.timely a,.timely a:link,.timely a:visited,.timely a:active,.timely a:hover,#ai1ec-container a,#ai1ec-container a:link,#ai1ec-container a:visited,#ai1ec-container a:active,#ai1ec-container a:hover {
	font-weight: normal;
	text-decoration: none !important;
	box-shadow: none;
}

.timely img,#ai1ec-container img {
	background: none;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	max-width: none;
	margin: 0;
	padding: 0;
}

.timely .alignleft,.timely.alignleft,#ai1ec-container .alignleft,#ai1ec-container.alignleft {
	float: left;
	margin: 0 16px 8px 0;
}

.timely .alignright,.timely.alignright,#ai1ec-container .alignright,#ai1ec-container.alignright {
	float: right;
	margin: 0 0 8px 16px;
}

.timely small,#ai1ec-container small {
	margin: 0 !important;
}

.timely table,#ai1ec-container table {
	line-height: inherit;
}

.timely tr,.timely th,.timely td,#ai1ec-container tr,#ai1ec-container th,#ai1ec-container td {
	background: none;
	border: 0;
	padding: 0;
}

.timely .ai1ec-pagination a.ai1ec-prev-page i,.timely .ai1ec-pagination a.ai1ec-next-page i,#ai1ec-container .ai1ec-pagination a.ai1ec-prev-page i,#ai1ec-container .ai1ec-pagination a.ai1ec-next-page i {
	font-size: inherit !important;
}

.timely {
	margin: 0;
	font-size: 13px;
	line-height: 1.428571429;
	color: #333;
	word-wrap: break-word;
}

.timely a {
	border: none;
}

.timely form {
	margin: 0;
}

.timely .ai1ec-placeholder {
	color: #999;
}

.timely .ai1ec-form-control[disabled],.timely .ai1ec-form-control[readonly] {
	border-color: #d9d9d9;
	cursor: auto;
}

.timely .ai1ec-form-control[readonly] {
	background-color: #fff;
	border-color: #ccc;
}

.timely input[type="radio"],.timely input[type="checkbox"] {
	margin-top: 3px;
}

.timely textarea.ai1ec-form-control {
	height: auto;
}

.timely .ai1ec-help-block {
	margin-top: 2px;
	margin-bottom: 5px;
}

.timely .ai1ec-form-group {
	margin-bottom: 10px;
}

.timely label {
	font-weight: normal;
}

.timely button.ai1ec-close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}

.ai1ec-modal-open {
	position: static;
}

.ai1ec-modal-open .ai1ec-dropdown-menu {
	z-index: 20040 !important;
}

.ai1ec-modal-open .ai1ec-dropdown.ai1ec-open {
	*z-index: 20040 !important;
}

.ai1ec-modal-open .ai1ec-popover {
	z-index: 20050 !important;
}

.ai1ec-modal-open .ai1ec-tooltip {
	z-index: 20075 !important;
}

.ai1ec-loading {
	position: absolute;
	z-index: 9;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url('/wp-content/plugins/all-in-one-event-calendar/public/themes-ai1ec/vortex/img/ajax-loader.gif?x67289') no-repeat center center;
	background-color: rgba(255,255,255,0.5);
	display: none;
}

#ai1ec-calendar-view-container .ai1ec-loading {
	background-color: transparent;
	background-position: center 150px;
}

.ai1ec-modal > .ai1ec-loading {
	border-radius: 5px;
}

.timely-widget {
	min-height: 62px;
	position: relative;
}

.ai1ec-widget-loading {
	position: absolute;
	z-index: 2;
	width: 100%;
}

.ai1ec-widget-loading > small {
	border-radius: 4px;
	background: #fff;
	color: #333 !important;
	display: inline-block;
	opacity: 0.8;
	filter: alpha(opacity=80);
	padding: 0.5em;
}

.entry-content .timely a,.comment-content .timely a,.site-footer .widget .timely a {
	color: #3d6b99;
}

.entry-content .timely a:visited,.comment-content .timely a:visited,.site-footer .widget .timely a:visited {
	color: #3d6b99;
}

.entry-content .timely a:hover,.comment-content .timely a:hover,.site-footer .widget .timely a:hover {
	color: #335980;
}

.entry-content .timely .ai1ec-btn-default,.comment-content .timely .ai1ec-btn-default,.site-footer .widget .timely .ai1ec-btn-default {
	color: #333 !important;
}

.entry-content .timely .ai1ec-btn-default:hover,.comment-content .timely .ai1ec-btn-default:hover,.site-footer .widget .timely .ai1ec-btn-default:hover {
	color: #333 !important;
}

.entry-content .timely .ai1ec-dropdown-menu > li > a,.comment-content .timely .ai1ec-dropdown-menu > li > a,.site-footer .widget .timely .ai1ec-dropdown-menu > li > a {
	color: #333;
}

.entry-content .timely .ai1ec-dropdown-menu > li > a:hover,.entry-content .timely .ai1ec-dropdown-menu > li > a:focus,.comment-content .timely .ai1ec-dropdown-menu > li > a:hover,.comment-content .timely .ai1ec-dropdown-menu > li > a:focus,.site-footer .widget .timely .ai1ec-dropdown-menu > li > a:hover,.site-footer .widget .timely .ai1ec-dropdown-menu > li > a:focus {
	color: #262626;
}

.entry-content .timely .ai1ec-dropdown-menu > .ai1ec-active > a,.entry-content .timely .ai1ec-dropdown-menu > .ai1ec-active > a:hover,.entry-content .timely .ai1ec-dropdown-menu > .ai1ec-active > a:focus,.comment-content .timely .ai1ec-dropdown-menu > .ai1ec-active > a,.comment-content .timely .ai1ec-dropdown-menu > .ai1ec-active > a:hover,.comment-content .timely .ai1ec-dropdown-menu > .ai1ec-active > a:focus,.site-footer .widget .timely .ai1ec-dropdown-menu > .ai1ec-active > a,.site-footer .widget .timely .ai1ec-dropdown-menu > .ai1ec-active > a:hover,.site-footer .widget .timely .ai1ec-dropdown-menu > .ai1ec-active > a:focus {
	color: #fff;
}

.entry-content .timely .ai1ec-dropdown-menu > .ai1ec-disabled > a,.entry-content .timely .ai1ec-dropdown-menu > .ai1ec-disabled > a:hover,.entry-content .timely .ai1ec-dropdown-menu > .ai1ec-disabled > a:focus,.comment-content .timely .ai1ec-dropdown-menu > .ai1ec-disabled > a,.comment-content .timely .ai1ec-dropdown-menu > .ai1ec-disabled > a:hover,.comment-content .timely .ai1ec-dropdown-menu > .ai1ec-disabled > a:focus,.site-footer .widget .timely .ai1ec-dropdown-menu > .ai1ec-disabled > a,.site-footer .widget .timely .ai1ec-dropdown-menu > .ai1ec-disabled > a:hover,.site-footer .widget .timely .ai1ec-dropdown-menu > .ai1ec-disabled > a:focus {
	color: #999;
}

.entry-content .timely .ai1ec-nav > li,.comment-content .timely .ai1ec-nav > li,.site-footer .widget .timely .ai1ec-nav > li {
	margin: 0;
}

.entry-content .ai1ec-agenda-widget-view .ai1ec-date-title,.entry-content .ai1ec-agenda-view .ai1ec-date-title,.comment-content .ai1ec-agenda-widget-view .ai1ec-date-title,.comment-content .ai1ec-agenda-view .ai1ec-date-title,.site-footer .widget .ai1ec-agenda-widget-view .ai1ec-date-title,.site-footer .widget .ai1ec-agenda-view .ai1ec-date-title {
	color: #525252;
}

.ai1ec-field-label {
	font-size: 12.155px;
	font-weight: bold;
	color: #aaa;
	text-transform: uppercase;
	text-align: right;
}

@media (max-width: 767px) {
	.ai1ec-field-label {
		text-align: left;
	}
}

.ai1ec-allday-badge {
	background: #3d6b99;
	border-radius: 0.9em;
	-webkit-box-shadow:;
	box-shadow:;
	color: #fff;
	display: inline-block;
	font-size: 0.85em;
	font-weight: normal;
	margin: 0 0 1px;
	opacity: 0.9;
	filter: alpha(opacity=90);
	padding: 0 0.7em 0.05em;
	vertical-align: middle;
}

.ai1ec-no-results {
	color: #858585;
}

.ai1ec-centered {
	text-align: center;
}

.ai1ec-prose p,.ai1ec-prose ul,.ai1ec-prose ol,.ai1ec-prose li {
	font-size: 14.04px;
	line-height: 1.7142857148;
}

.ai1ec-prose p,.ai1ec-prose ul,.ai1ec-prose ol {
	margin-bottom: 10.8px;
}

.ai1ec-category {
	border-radius: 4px;
	-webkit-box-shadow: inset 0 0 1px rgba(38,38,38,0.5);
	box-shadow: inset 0 0 1px rgba(38,38,38,0.5);
	cursor: pointer;
	display: inline-block;
	font-size: 0.9em;
	line-height: 2em !important;
	margin: 1px 0;
	padding: 0 0.5em !important;
	text-transform: uppercase;
	white-space: nowrap;
	color: #333;
}

.ai1ec-category:hover,.ai1ec-active > .ai1ec-category {
	background-color: #f5f5f5;
	border-color: #f5f5f5;
	-webkit-box-shadow: inset 0 0 2px rgba(38,38,38,0.3);
	box-shadow: inset 0 0 2px rgba(38,38,38,0.3);
	color: #262626;
}

.ai1ec-color-swatch,.ai1ec-color-swatch-empty {
	display: inline-block;
	height: 8px;
	margin: 0 1px;
	padding: 1px;
	width: 8px;
}

.ai1ec-color-swatch {
	border-radius: 5px;
	border-color: rgba(0,0,0,0.5);
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.ai1ec-tag {
	border-radius: 4px;
	color: #3d6b99;
	cursor: pointer;
	display: inline-block !important;
	line-height: 1.7em !important;
	margin: 1px 0 0;
	padding: 0 4px !important;
	white-space: nowrap;
}

.ai1ec-tag i {
	padding-right: 3px;
}

a.ai1ec-custom-filter {
	border-radius: 4px;
	-webkit-box-shadow: inset 0 0 1px rgba(38,38,38,0.5);
	box-shadow: inset 0 0 1px rgba(38,38,38,0.5);
	cursor: pointer;
	display: inline-block;
	font-size: 0.9em;
	line-height: 2em !important;
	margin: 1px 0;
	padding: 0 0.5em !important;
	text-transform: uppercase;
	white-space: nowrap;
	color: #333;
}

.ai1ec-tag:hover,.ai1ec-active > .ai1ec-tag {
	background-color: #f5f5f5;
	border-color: #f5f5f5;
	-webkit-box-shadow: inset 0 0 2px rgba(38,38,38,0.3);
	box-shadow: inset 0 0 2px rgba(38,38,38,0.3);
	color: #262626;
}

.ai1ec-event-avatar {
	background-color: #fff;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.4);
	box-shadow: 0 1px 4px rgba(0,0,0,0.4);
}

.ai1ec-event-avatar img {
	height: auto;
	display: block;
	min-height: 90px;
	width: auto;
}

.ai1ec-agenda-widget-view .ai1ec-date-title,.ai1ec-agenda-view .ai1ec-date-title {
	border: 1px solid #c2c2c2;
	border-top: none;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.08);
	box-shadow: 0 2px 2px rgba(0,0,0,0.08);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #525252;
	float: left;
	font-weight: bold !important;
	background-image: -webkit-linear-gradient(#fff,#fff 1em,#e7e7e7);
	background-image: linear-gradient(#fff,#fff 1em,#e7e7e7);
	background-repeat: no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	filter: none \9;
	line-height: 1.2em;
	margin: 6.5px 0.75em;
	overflow: hidden;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	width: 4em;
}

.ai1ec-agenda-widget-view .ai1ec-date-title:hover,.ai1ec-agenda-view .ai1ec-date-title:hover {
	color: #333 !important;
}

.ai1ec-agenda-widget-view .ai1ec-month,.ai1ec-agenda-view .ai1ec-month {
	background: #6689ac;
	border-radius: 4px 4px 0 0;
	color: #fff;
	font-size: 0.8em;
	letter-spacing: 0.2em;
	padding: 0 0.2em;
	text-transform: uppercase;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}

.ai1ec-agenda-widget-view .ai1ec-day,.ai1ec-agenda-view .ai1ec-day {
	font-size: 2em;
	padding: 0.35em 0 0.22em;
}

.ai1ec-agenda-widget-view .ai1ec-weekday,.ai1ec-agenda-view .ai1ec-weekday {
	font-size: 0.8em;
	padding: 0 0 0.2em;
}

.ai1ec-agenda-widget-view .ai1ec-year,.ai1ec-agenda-view .ai1ec-year {
	background-color: #e4e4e4;
	-webkit-box-shadow: inset 0 3px 3px rgba(0,0,0,0.08);
	box-shadow: inset 0 3px 3px rgba(0,0,0,0.08);
	font-size: 0.7em;
	letter-spacing: 0.2em;
	padding: 0 0.2em;
}

.ai1ec-agenda-widget-view .ai1ec-date,.ai1ec-agenda-view .ai1ec-date {
	border-top: 1px solid #e5e5e5;
	background: #f5f5f5;
	background: -webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),color-stop(1em,#f2f2f2),to(#fff));
	background: -webkit-linear-gradient(#f2f2f2,#f2f2f2 1em,#fff);
	background: -moz-linear-gradient(top,#f2f2f2,#f2f2f2 1em,#fff);
	background: -ms-linear-gradient(#f2f2f2,#f2f2f2 1em,#fff);
	background: -o-linear-gradient(#f2f2f2,#f2f2f2 1em,#fff);
	background: linear-gradient(#f2f2f2,#f2f2f2 1em,#fff);
	background-repeat: no-repeat;
}

.ai1ec-agenda-widget-view .ai1ec-date.ai1ec-today,.ai1ec-agenda-view .ai1ec-date.ai1ec-today {
	border-top: 1px solid #f0f0a9;
	background: #f6f6cc;
	background: -webkit-gradient(linear,0 0,0 100%,from(#f4f4bf),color-stop(1em,#f4f4bf),to(#fff));
	background: -webkit-linear-gradient(#f4f4bf,#f4f4bf 1em,#fff);
	background: -moz-linear-gradient(top,#f4f4bf,#f4f4bf 1em,#fff);
	background: -ms-linear-gradient(#f4f4bf,#f4f4bf 1em,#fff);
	background: -o-linear-gradient(#f4f4bf,#f4f4bf 1em,#fff);
	background: linear-gradient(#f4f4bf,#f4f4bf 1em,#fff);
	background-repeat: no-repeat;
}

.ai1ec-agenda-widget-view .ai1ec-event-description img,.ai1ec-agenda-view .ai1ec-event-description img {
	max-width: 100% !important;
}

.ai1ec-agenda-widget-view {
	max-width: 500px;
}

.ai1ec-agenda-widget-view .ai1ec-date-events {
	margin: 0 0.5em 0 0;
}

.ai1ec-agenda-widget-view .ai1ec-date {
	float: left;
	width: 100%;
}

.ai1ec-agenda-widget-view .ai1ec-date-title {
	font-size: 0.9em;
}

.ai1ec-agenda-widget-view .ai1ec-event {
	clear: right;
	margin: 6.5px 0 6.5px 4.8em;
	padding: 0;
	position: relative;
}

.ai1ec-agenda-widget-view .ai1ec-event > a {
	color: #3d6b99;
	display: block;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 0.4em;
	padding: 0.2em 0.4em;
}

.ai1ec-agenda-widget-view .ai1ec-event > a:hover {
	border-color: #808080;
	color: #335980;
}

.ai1ec-agenda-widget-view .ai1ec-event .ai1ec-event-time {
	font-weight: bold;
}

.ai1ec-agenda-widget-view .ai1ec-event .ai1ec-event-title {
	font-weight: normal;
}

.ai1ec-agenda-widget-view .ai1ec-event .ai1ec-allday-badge {
	vertical-align: bottom;
}

.ai1ec-subscribe-dropdown {
	padding: 0 !important;
}

.ai1ec-subscribe-dropdown > .ai1ec-subscribe {
	display: inline-block;
	padding: 5px 10px;
}

.ai1ec-subscribe-dropdown.ai1ec-btn-xs > .ai1ec-subscribe {
	padding: 1px 5px;
}

.ai1ec-popover.ai1ec-popup {
	text-align: left;
	border-color: #ccc;
	width: 190px;
}

.ai1ec-popover.ai1ec-popup .ai1ec-popover-content {
	background: #fff;
	color: #333;
	font-size: 13px;
	font-weight: normal;
	padding: 5px 8px;
	position: relative;
	z-index: 2;
}

.ai1ec-popover.ai1ec-popup .ai1ec-event-time {
	background: #eee;
	font-size: 11.05px;
	font-weight: bold;
	margin: 2px -8px 0;
	padding: 1px 8px;
}

.ai1ec-popover.ai1ec-popup .ai1ec-event-avatar {
	margin: 6px auto;
	position: relative;
	width: 85%;
}

.ai1ec-popover.ai1ec-popup .ai1ec-event-avatar img {
	width: 100%;
}

.ai1ec-popover.ai1ec-popup .ai1ec-color-swatches {
	float: right;
	font-size: 0.9em;
}

.ai1ec-popover.ai1ec-popup .ai1ec-color-swatch {
	padding: 1px;
}

.ai1ec-popover.ai1ec-popup .post-edit-link {
	font-size: 11px;
	margin-left: 2px;
	white-space: nowrap;
}

.ai1ec-popover.ai1ec-popup .post-edit-link i {
	font-size: 13px;
}

.ai1ec-popover.ai1ec-popup.ai1ec-left.ai1ec-popup-in-oneday-view {
	margin-left: 49px;
}

.ai1ec-popup-title {
	font-size: 12.35px;
	font-weight: bold;
	line-height: 1.428571429;
	background: none;
	border-bottom: none;
	padding: 0;
}

.ai1ec-popup-title a {
	font-weight: bold !important;
}

.ai1ec-popup-title a.ai1ec-buy-tickets {
	font-weight: normal !important;
}

.ai1ec-popup-excerpt {
	font-size: 11.05px;
	margin-top: 2px;
}

img[data-ai1ec-hidden] {
	display: none;
}

.timely input.ai1ec-search-input {
	height: 22px;
}

.timely a.ai1ec-search-button {
	margin-top: -2px;
}

.ai1ec-single-event .ai1ec-event-details,.ai1ec-multi-event .ai1ec-event-details {
	margin: 13.5px 0;
}

.ai1ec-single-event .ai1ec-event-details .ai1ec-row,.ai1ec-multi-event .ai1ec-event-details .ai1ec-row {
	margin-bottom: 4.5px;
}

.ai1ec-single-event .ai1ec-field-label,.ai1ec-multi-event .ai1ec-field-label {
	line-height: 25px;
}

.ai1ec-single-event .ai1ec-time .ai1ec-field-value,.ai1ec-multi-event .ai1ec-time .ai1ec-field-value {
	font-size: 1.2em;
}

.ai1ec-single-event .ai1ec-time .ai1ec-field-value .ai1ec-allday-badge,.ai1ec-multi-event .ai1ec-time .ai1ec-field-value .ai1ec-allday-badge {
	font-size: 0.75em;
	line-height: 1.4em;
}

.ai1ec-single-event .ai1ec-recurrence,.ai1ec-multi-event .ai1ec-recurrence {
	vertical-align: bottom;
}

.ai1ec-single-event .ai1ec-recurrence .ai1ec-btn.ai1ec-disabled,.ai1ec-multi-event .ai1ec-recurrence .ai1ec-btn.ai1ec-disabled {
	cursor: default;
	opacity: 1;
	filter: alpha(opacity=100);
	pointer-events: auto;
}

.ai1ec-single-event .ai1ec-category,.ai1ec-multi-event .ai1ec-category {
	font-size: 0.8em;
}

.ai1ec-single-event .ai1ec-tag,.ai1ec-multi-event .ai1ec-tag {
	font-size: 0.85em;
}

.ai1ec-single-event .ai1ec-gmap-container,.ai1ec-multi-event .ai1ec-gmap-container {
	border: 1px solid #ddd;
	border-radius: 4px;
	position: relative;
}

.ai1ec-single-event #ai1ec-gmap-canvas,.ai1ec-multi-event #ai1ec-gmap-canvas {
	width: 100%;
	height: 200px;
}

.ai1ec-single-event .ai1ec-gmap-link,.ai1ec-multi-event .ai1ec-gmap-link {
	bottom: -1px;
	display: none;
	margin: 0;
	position: absolute;
	right: -1px;
}

.ai1ec-single-event .ai1ec-gmap-container:hover .ai1ec-gmap-link,.ai1ec-multi-event .ai1ec-gmap-container:hover .ai1ec-gmap-link {
	display: block;
}

.ai1ec-single-event #ai1ec-gmap-canvas input,.ai1ec-multi-event #ai1ec-gmap-canvas input {
	margin: 0 !important;
}

.ai1ec-single-event .ai1ec-gmap-placeholder,.ai1ec-multi-event .ai1ec-gmap-placeholder {
	border-radius: 4px;
	color: #3d6b99;
	cursor: pointer;
	height: 12em;
	border: 1px dashed #ddd;
	min-width: 18em;
	margin-bottom: 0.3em;
	text-align: center;
	width: 100%;
}

.ai1ec-single-event .ai1ec-gmap-placeholder:hover,.ai1ec-multi-event .ai1ec-gmap-placeholder:hover {
	border-color: #b7b7b7;
	color: #335980;
}

.ai1ec-single-event .ai1ec-gmap-placeholder strong,.ai1ec-multi-event .ai1ec-gmap-placeholder strong {
	position: relative;
	top: 45%;
}

.ai1ec-single-event .ai1ec-gmap-container-hidden,.ai1ec-multi-event .ai1ec-gmap-container-hidden {
	position: absolute !important;
	visibility: hidden;
}

.ai1ec-single-event .ai1ec-contact span,.ai1ec-multi-event .ai1ec-contact span {
	display: inline-block;
	white-space: nowrap;
}

.ai1ec-single-event .ai1ec-contact span i:first-child:before,.ai1ec-multi-event .ai1ec-contact span i:first-child:before {
	text-align: center;
	width: 1.7em;
}

.ai1ec-single-event {
	position: relative;
	font-size: 14.3px;
	line-height: 22.5px;
}

.ai1ec-single-event .ai1ec-event-avatar {
	max-width: 40%;
}

.ai1ec-single-event .ai1ec-event-avatar img {
	max-width: 300px;
	max-height: 300px;
	min-height: 0;
	width: 100%;
}

.ai1ec-single-event .ai1ec-event-details {
	overflow: hidden;
}

.ai1ec-single-event .ai1ec-actions {
	float: right !important;
	margin-left: 10px;
}

.ai1ec-single-event .ai1ec-actions .ai1ec-btn-group-vertical {
	margin-bottom: 10px;
	display: block;
}

.ai1ec-single-event .ai1ec-actions .ai1ec-btn {
	font-size: 12px;
	text-align: left;
}

.ai1ec-single-event .ai1ec-actions .ai1ec-fa-fw {
	width: 20px;
}

.ai1ec-single-event .timely-tickets-row td {
	vertical-align: top;
	padding-bottom: 10px;
}

.ai1ec-single-event .timely-tickets-row td.ai1ec-tickets-info {
	padding-left: 12px;
}

.ai1ec-single-event .timely-tickets-row td.ai1ec-tickets-info .ai1ec-tickets-description {
	color: #666;
	line-height: 1.1;
	font-size: 12px;
}

.ai1ec-single-event .timely-tickets-row .ai1ec-tickets-info-inactive .ai1ec-tickets-title {
	text-decoration: line-through;
	color: #666;
}

.ai1ec-single-event .timely-tickets-row .ai1ec-tickets-availability {
	font-size: 12px;
	white-space: nowrap;
}

.ai1ec-single-event .timely-tickets-row .ai1ec-tickets-amount {
	text-align: right;
	width: 1px;
}

.ai1ec-single-event .timely-tickets-row .ai1ec-tickets-amount select {
	min-width: 48px !important;
}

.ai1ec-single-event .ai1ec-table {
	border: none;
	table-layout: inherit;
}

.ai1ec-recurrence-exclude {
	font-size: smaller;
	color: #858585;
}

.ai1ec-multi-event,.ai1ec-excerpt {
	font-size: 12.87px;
	line-height: 20.25px;
}

.ai1ec-multi-event .ai1ec-field-label,.ai1ec-excerpt .ai1ec-field-label {
	margin-top: 1.43px;
}

.ai1ec-excerpt {
	margin-bottom: 11.25px;
}

.ai1ec-event-footer {
	color: #858585;
	clear: both;
	margin: 9px 0;
}

#ai1ec-container {
	clear: both;
}

#ai1ec-calendar-view-container {
	position: relative;
	-webkit-transform: translateZ(0);
	z-index: 1;
}

#ai1ec-calendar-view .post-edit-link {
	white-space: nowrap;
}

.ai1ec-calendar-toolbar {
	background-color: #fff;
	border: 1px solid #dbdbdb;
	border-radius: 6px;
	margin-bottom: 8px;
	padding: 0 8px;
}

.ai1ec-calendar-toolbar .ai1ec-nav {
	margin: 0 !important;
	padding: 0 !important;
}

.timely .ai1ec-calendar-toolbar .ai1ec-nav-pills > li > a {
	border-radius: 0;
}

.ai1ec-calendar-toolbar.ai1ec-affix {
	z-index: 10030;
	top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	-webkit-transition: border-radius 0.3s;
	transition: border-radius 0.3s;
	-webkit-transition: box-shadow 0.4s;
	transition: box-shadow 0.4s;
	-webkit-box-shadow: 0 3px 12px rgba(0,0,0,0.2);
	box-shadow: 0 3px 12px rgba(0,0,0,0.2);
}

.ai1ec-calendar-toolbar.ai1ec-affix .ai1ec-views-dropdown {
	margin-bottom: 4px;
	clear: both;
}

.ai1ec-calendar-toolbar.ai1ec-affix .ai1ec-clearfix {
	padding-top: 8px;
}

.ai1ec-calendar-toolbar.ai1ec-empty-toolbar.ai1ec-affix-top {
	border: none;
	margin: 0;
}

.ai1ec-title-buttons .ai1ec-btn-group {
	margin-left: 8px;
}

.ai1ec-title-buttons .ai1ec-contribution-buttons {
	float: right;
	margin-top: 5px;
}

#ai1ec-bs-modes {
	width: 0;
	height: 0;
	overflow: hidden;
}

.no-touch .ai1ec-calendar-toolbar .ai1ec-dropdown:hover > .ai1ec-dropdown-menu {
	display: block;
}

.ai1ec-views-dropdown {
	margin-left: 5px;
}

.ai1ec-views-dropdown i {
	font-size: 1.9em;
	line-height: 0.75em;
	vertical-align: -37%;
}

.ai1ec-views-dropdown .ai1ec-dropdown-menu {
	min-width: 0;
}

.ai1ec-category-filter .ai1ec-category {
	display: block;
}

.ai1ec-filters .ai1ec-color-swatch {
	height: 7px;
	width: 7px;
}

.ai1ec-filters .ai1ec-dropdown-toggle > i {
	font-size: 1.25em;
	line-height: 0.8em;
	vertical-align: -15%;
}

.ai1ec-filters .ai1ec-dropdown-menu {
	padding: 1px 2px;
}

.ai1ec-tag-filter .ai1ec-dropdown-menu {
	max-height: 250px;
	min-width: 200px;
	overflow: auto;
}

.ai1ec-select2-filters {
	clear: both;
}

.ai1ec-select2-filters .select2-container {
	margin: 2px 0;
	width: 100%;
}

.ai1ec-clear-filter {
	cursor: pointer;
	display: none !important;
}

.ai1ec-dropdown.ai1ec-active > .ai1ec-dropdown-toggle > i {
	display: none !important;
}

.ai1ec-dropdown.ai1ec-active > .ai1ec-dropdown-toggle .ai1ec-clear-filter {
	display: inline !important;
}

.ai1ec-pagination > .ai1ec-btn {
	text-transform: uppercase;
}

.ai1ec-calendar-title,.ai1ec-calendar-title-short {
	font-size: 13px;
	line-height: 1em;
}

.ai1ec-calendar-title-short {
	display: none;
}

@media screen and (max-width: 767px) {
	.ai1ec-calendar-title {
		display: none;
	}

	.ai1ec-calendar-title-short {
		display: inline;
	}
}

.ai1ec-minical-trigger {
	font-weight: bold !important;
}

.ai1ec-minical-trigger i {
	vertical-align: baseline;
}

#ai1ec-print-button i {
	font-size: 14px;
	margin-top: -2px;
}

table.ai1ec-month-view,.ai1ec-week-view table,.ai1ec-oneday-view table {
	border-collapse: collapse;
	border: 1px solid #ddd !important;
	margin: 0 !important;
	background: #fff;
	table-layout: fixed !important;
	clear: both;
	width: 100% !important;
}

table.ai1ec-month-view a.ai1ec-multiday,.ai1ec-week-view table a.ai1ec-multiday,.ai1ec-oneday-view table a.ai1ec-multiday {
	-webkit-transition: none !important;
	transition: none !important;
}

table.ai1ec-month-view {
	margin-bottom: 6px !important;
}

table.ai1ec-week-view-original,table.ai1ec-oneday-view-original {
	visibility: hidden;
	height: 400px;
}

table.ai1ec-week-view-original.tablescroll_body,table.ai1ec-oneday-view-original.tablescroll_body {
	visibility: visible;
	height: auto;
}

table.ai1ec-week-view-original.tablescroll_body,table.ai1ec-week-view-original.tablescroll_body tr:first-child td,table.ai1ec-oneday-view-original.tablescroll_body,table.ai1ec-oneday-view-original.tablescroll_body tr:first-child td {
	border-top: none !important;
}

.ai1ec-week-view .tablescroll_wrapper,.ai1ec-oneday-view .tablescroll_wrapper {
	border-bottom: 1px solid #ddd;
	margin-bottom: 6px;
	position: relative;
	width: auto !important;
}

.ai1ec-week-view table.tablescroll_head,.ai1ec-oneday-view table.tablescroll_head {
	border-bottom: none !important;
}

.ai1ec-week-view table.tablescroll_head th,.ai1ec-oneday-view table.tablescroll_head th {
	border-bottom: none !important;
	padding: 2.48px !important;
}

.ai1ec-week-view .ai1ec-reveal-full-day,.ai1ec-oneday-view .ai1ec-reveal-full-day {
	float: right;
	margin: 3px 3px 3px -3em;
	position: relative;
}

.ai1ec-week-view .ai1ec-day,.ai1ec-oneday-view .ai1ec-day {
	height: 1440px;
}

.ai1ec-week-view th,.ai1ec-oneday-view th {
	position: relative;
}

.ai1ec-week-view th .ai1ec-weekday-date,.ai1ec-oneday-view th .ai1ec-weekday-date {
	font-size: 15px;
	font-weight: normal;
}

.ai1ec-week-view th .ai1ec-weekday-day,.ai1ec-oneday-view th .ai1ec-weekday-day {
	font-size: 12px;
	font-weight: normal;
}

.ai1ec-month-view td,.ai1ec-week-view td,.ai1ec-oneday-view td {
	border: 1px solid #ddd !important;
	background: none !important;
	padding: 0 !important;
	text-align: left;
	vertical-align: top;
}

.ai1ec-month-view th,.ai1ec-week-view th,.ai1ec-oneday-view th {
	border: none !important;
	background: #f5f5f5 !important;
	padding: 0.2em !important;
}

.ai1ec-month-view td.ai1ec-empty {
	background: #f5f5f5 !important;
}

.ai1ec-month-view th,.ai1ec-week-view th,.ai1ec-week-view .ai1ec-hour-marker div,.ai1ec-week-view .ai1ec-allday-label,.ai1ec-oneday-view th,.ai1ec-oneday-view .ai1ec-hour-marker div,.ai1ec-oneday-view .ai1ec-allday-label {
	color: #9e9e9e !important;
	text-shadow: 0 1px 0 #fff;
}

.ai1ec-month-view th,.ai1ec-oneday-view th {
	text-align: center !important;
}

.ai1ec-week-view th {
	text-align: left !important;
}

.ai1ec-month-view .ai1ec-day,.ai1ec-week-view .ai1ec-day,.ai1ec-week-view .ai1ec-allday-events,.ai1ec-oneday-view .ai1ec-day,.ai1ec-oneday-view .ai1ec-allday-events {
	position: relative;
}

.ai1ec-month-view .ai1ec-day-stretcher {
	float: left;
	height: 94px;
	width: 0;
}

.ai1ec-month-view .ai1ec-today,.ai1ec-week-view .ai1ec-today {
	background: #ffd !important;
}

.ai1ec-month-view .ai1ec-date {
	background: #eaf4ff;
	color: #a1a7ad;
	font-size: 10pt;
	line-height: 13px;
	height: 13px;
	margin-bottom: 1px;
	padding: 0 0.4em;
	font-size: 8pt;
	text-align: right;
	text-shadow: 0 1px 0 #fff;
}

.ai1ec-week-view,.ai1ec-oneday-view {
	clear: both;
}

.ai1ec-week-view .ai1ec-grid-container,.ai1ec-oneday-view .ai1ec-grid-container {
	position: absolute;
	top: auto;
	left: 0;
	right: 0;
}

.ai1ec-week-view .ai1ec-now-marker,.ai1ec-week-view .ai1ec-hour-marker,.ai1ec-week-view .ai1ec-quarter-marker,.ai1ec-oneday-view .ai1ec-now-marker,.ai1ec-oneday-view .ai1ec-hour-marker,.ai1ec-oneday-view .ai1ec-quarter-marker {
	position: absolute;
	left: 0;
	right: 0;
}

.ai1ec-week-view .ai1ec-hour-marker,.ai1ec-oneday-view .ai1ec-hour-marker {
	border-top: 1px solid #ddd;
	border-top: 1px solid rgba(221,221,221,0.7);
	height: 60px;
	background: rgba(221,221,221,0.4) !important;
}

.ai1ec-week-view .ai1ec-hour-marker.ai1ec-business-hour,.ai1ec-oneday-view .ai1ec-hour-marker.ai1ec-business-hour {
	background: none !important;
}

.ai1ec-week-view .ai1ec-hour-marker div,.ai1ec-week-view .ai1ec-allday-label,.ai1ec-oneday-view .ai1ec-hour-marker div,.ai1ec-oneday-view .ai1ec-allday-label {
	position: relative;
	z-index: 2;
	margin-left: 1px;
	padding: 0 3px;
	font-size: 8pt !important;
	font-weight: normal !important;
	background: #f5f5f5;
	float: left;
	border-radius: 3px;
}

.ai1ec-week-view .ai1ec-allday-label,.ai1ec-oneday-view .ai1ec-allday-label {
	margin-top: 1px;
}

.ai1ec-week-view .ai1ec-quarter-marker,.ai1ec-oneday-view .ai1ec-quarter-marker {
	border-top: 1px solid #ddd;
	border-top: 1px solid rgba(221,221,221,0.4);
}

.ai1ec-week-view .ai1ec-now-marker,.ai1ec-oneday-view .ai1ec-now-marker {
	border-top: 2px solid #f2c539;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.35);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.35);
	height: 4px;
	text-shadow: 0 1px 1px rgba(0,0,0,0.4);
	z-index: 2;
}

.ai1ec-week-view .ai1ec-now-marker div,.ai1ec-oneday-view .ai1ec-now-marker div {
	background-color: #f2c539;
	border-radius: 0 0 3px 3px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.35);
	box-shadow: 0 1px 1px rgba(0,0,0,0.35);
	color: #fff;
	opacity: 0;
	filter: alpha(opacity=0);
	font-size: 11px;
	float: left;
	padding: 1px 4px;
	-webkit-transition: opacity 0.1s;
	transition: opacity 0.1s;
}

.ai1ec-week-view .ai1ec-now-marker:hover div,.ai1ec-oneday-view .ai1ec-now-marker:hover div {
	opacity: 1;
	filter: alpha(opacity=100);
}

.ai1ec-month-view a.ai1ec-event-container,.ai1ec-week-view a.ai1ec-event-container,.ai1ec-oneday-view a.ai1ec-event-container {
	border: none;
	display: block;
	font-size: 12px;
	opacity: 0.85;
	filter: alpha(opacity=85);
}

.ai1ec-month-view a.ai1ec-event-container:hover,.ai1ec-month-view a.ai1ec-event-container.ai1ec-hover,.ai1ec-week-view a.ai1ec-event-container:hover,.ai1ec-week-view a.ai1ec-event-container.ai1ec-hover,.ai1ec-oneday-view a.ai1ec-event-container:hover,.ai1ec-oneday-view a.ai1ec-event-container.ai1ec-hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.ai1ec-month-view .ai1ec-event,.ai1ec-week-view .ai1ec-event,.ai1ec-oneday-view .ai1ec-event {
	max-height: 100%;
	overflow: hidden;
	margin: 1px 0 0;
	padding: 0 3px 1px;
	white-space: nowrap;
}

.ai1ec-month-view .ai1ec-event-time,.ai1ec-week-view .ai1ec-event-time,.ai1ec-oneday-view .ai1ec-event-time {
	font-weight: bold;
	font-size: 11px;
}

.ai1ec-month-view a.ai1ec-event-container,.ai1ec-week-view .ai1ec-allday-events a.ai1ec-event-container,.ai1ec-oneday-view .ai1ec-allday-events a.ai1ec-event-container {
	position: relative;
}

.ai1ec-month-view .ai1ec-allday .ai1ec-event,.ai1ec-month-view .ai1ec-multiday .ai1ec-event,.ai1ec-week-view .ai1ec-allday-events .ai1ec-allday .ai1ec-event,.ai1ec-week-view .ai1ec-allday-events .ai1ec-multiday .ai1ec-event,.ai1ec-oneday-view .ai1ec-allday-events .ai1ec-allday .ai1ec-event,.ai1ec-oneday-view .ai1ec-allday-events .ai1ec-multiday .ai1ec-event {
	border-radius: 3px;
	background-color: #3d6b99;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0,0,0,0.4);
}

.ai1ec-oneday-view a.ai1ec-event-container {
	margin-right: 10px;
}

.ai1ec-oneday-view .ai1ec-allday-events a.ai1ec-event-container {
	margin: 0 0 0 53px;
}

.ai1ec-week-view .ai1ec-week a.ai1ec-event-container,.ai1ec-oneday-view .ai1ec-oneday a.ai1ec-event-container {
	background-color: #fff;
	background-image: -webkit-linear-gradient(top,#f5f8fa,#c5d3e0 120px);
	background-image: -moz-linear-gradient(top,#f5f8fa,#c5d3e0 120px);
	background-image: -ms-linear-gradient(top,#f5f8fa,#c5d3e0 120px);
	background-image: -o-linear-gradient(top,#f5f8fa,#c5d3e0 120px);
	background-image: linear-gradient(top,#f5f8fa,#c5d3e0 120px);
	border: 1px solid #9eb5cc;
	border-radius: 3px;
	-webkit-box-shadow: 1px 2px 4px rgba(0,0,0,0.15);
	box-shadow: 1px 2px 4px rgba(0,0,0,0.15);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 15px;
	margin: 0 -1px;
	min-height: 34px;
	position: absolute;
	right: 0;
	text-shadow: 0 1px 0 #fff;
}

.ai1ec-week-view .ai1ec-week a.ai1ec-event-container.ai1ec-raised,.ai1ec-oneday-view .ai1ec-oneday a.ai1ec-event-container.ai1ec-raised {
	z-index: 5;
}

.ai1ec-week-view .ai1ec-week a.ai1ec-event-container:hover,.ai1ec-oneday-view .ai1ec-oneday a.ai1ec-event-container:hover {
	border-color: #99acc0;
}

.ai1ec-week-view .ai1ec-week .ai1ec-event,.ai1ec-oneday-view .ai1ec-oneday .ai1ec-event {
	margin: 0;
	position: absolute;
	bottom: 1px;
	left: 0;
	right: 0;
	top: 1px;
}

.ai1ec-week-view .ai1ec-week .ai1ec-event-title,.ai1ec-oneday-view .ai1ec-oneday .ai1ec-event-title {
	display: block;
	white-space: normal;
}

.ai1ec-month-view .ai1ec-event {
	height: 14px;
	line-height: 14px;
	margin: 0 0 1px;
}

.ai1ec-word-wrap.ai1ec-month-view .ai1ec-event {
	border-bottom: 1px dotted #ddd;
	height: auto;
	overflow: visible;
	padding-top: 1px;
	padding-bottom: 2px;
	white-space: normal;
}

.ai1ec-word-wrap.ai1ec-month-view .ai1ec-multiday .ai1ec-event {
	border-bottom: none;
	overflow: hidden;
	padding-top: 0;
	padding-bottom: 1px;
	white-space: nowrap;
}

.ai1ec-word-wrap.ai1ec-month-view .ai1ec-allday .ai1ec-event {
	border-bottom: none;
}

.ai1ec-month-view .ai1ec-allday {
	padding-left: 1px;
	width: 97.5%;
}

.ai1ec-month-view .ai1ec-allday.ai1ec-multiday {
	padding-left: 0;
}

.ai1ec-month-view .ai1ec-multiday {
	z-index: 1;
}

.ai1ec-month-view .ai1ec-multiday-arrow1 {
	background: #3d6b99;
	border: 7px solid #fff;
	border-left-color: #3d6b99;
	border-right-width: 0;
	height: 1px;
	position: absolute;
	right: 0;
	top: 0;
	width: 0;
}

.ai1ec-month-view .ai1ec-multiday-arrow2 {
	border: 7px solid #3d6b99;
	border-left-color: #fff;
	border-right-width: 2px;
	height: 1px;
	left: 0;
	position: absolute;
	top: 0;
	width: 0;
}

.ai1ec-month-view .ai1ec-multiday-bar {
	background: #3d6b99;
	border-radius: 3px;
	height: 14px;
	left: 0;
	position: absolute;
	top: 0;
}

.ai1ec-month-view .ai1ec-multiday-bar .ai1ec-event-title {
	margin-left: 7px;
}

.ai1ec-month-view .ai1ec-multiday-bar .ai1ec-event {
	margin: 0;
}

.ai1ec-month-view .ai1ec-multiday-bar .ai1ec-event-time {
	display: none;
}

.ai1ec-month-view .ai1ec-event-dropdown {
	background: #fff;
	border: 1px solid #e7e7e7;
	border-top: 0;
	left: -1px;
	position: absolute;
	top: 78px;
	width: 90px;
	z-index: 1000;
}

.ai1ec-month-view .ai1ec-obscured {
	display: none !important;
}

.ai1ec-month-view a.ai1ec-scroll-up,.ai1ec-month-view a.ai1ec-scroll-down {
	border: 1px solid #ddd;
	border-radius: 0.2em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	left: 50%;
	height: 16px;
	line-height: 14px;
	margin-left: -8px;
	position: relative;
	text-align: center;
	width: 16px;
}

.ai1ec-month-view a.ai1ec-scroll-up:hover,.ai1ec-month-view a.ai1ec-scroll-down:hover {
	background-color: #ddd;
}

.ai1ec-month-view a.ai1ec-scroll-up.ai1ec-disabled,.ai1ec-month-view a.ai1ec-scroll-down.ai1ec-disabled {
	border: none;
	cursor: default;
	opacity: 0.2;
	filter: alpha(opacity=20);
	padding: 1px;
}

.ai1ec-month-view a.ai1ec-scroll-up.ai1ec-disabled:hover,.ai1ec-month-view a.ai1ec-scroll-down.ai1ec-disabled:hover {
	background-color: transparent;
}

.ai1ec-oneday-view .ai1ec-start-truncated .ai1ec-event-time,.ai1ec-week-view .ai1ec-start-truncated .ai1ec-event-time {
	display: none;
}

.ai1ec-oneday-view .ai1ec-start-truncated,.ai1ec-week-view .ai1ec-start-truncated {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.ai1ec-oneday-view .ai1ec-end-truncated,.ai1ec-week-view .ai1ec-end-truncated {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.ai1ec-oneday-view .ai1ec-start-truncator,.ai1ec-oneday-view .ai1ec-end-truncator,.ai1ec-week-view .ai1ec-start-truncator,.ai1ec-week-view .ai1ec-end-truncator {
	position: absolute;
	line-height: 1em;
	font-size: 7px;
	text-shadow: none;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.ai1ec-oneday-view .ai1ec-start-truncator,.ai1ec-week-view .ai1ec-start-truncator {
	top: -1px;
	left: -1px;
}

.ai1ec-oneday-view .ai1ec-end-truncator,.ai1ec-week-view .ai1ec-end-truncator {
	bottom: -1px;
	right: -1px;
}

.ai1ec-agenda-view {
	clear: both;
	overflow: hidden;
	margin: 0 0 6px;
}

.ai1ec-agenda-view .ai1ec-date-events {
	overflow: hidden;
	margin: 0 0.75em 0 0;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.ai1ec-agenda-view .ai1ec-date-events {
		overflow: visible;
		display: -webkit-flex;
		-webkit-flex-wrap: wrap;
	}
}

.ai1ec-agenda-view .ai1ec-date {
	overflow: hidden;
}

.ai1ec-agenda-view .ai1ec-event-toggle {
	float: right;
	font-size: 14px;
	font-weight: bold;
	color: #adadad;
	-webkit-transition: color 0.1s;
	transition: color 0.1s;
}

.ai1ec-agenda-view .ai1ec-event-toggle .ai1ec-fa-minus-circle {
	display: none;
}

.ai1ec-agenda-view .ai1ec-event {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 0.5em;
	clear: right;
	margin: 6.5px 0;
	overflow: hidden;
	position: relative;
	padding: 0.6em;
	-webkit-transition: border-color 0.1s;
	transition: border-color 0.1s;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.ai1ec-agenda-view .ai1ec-event {
		overflow: visible;
		width: 100%;
	}

	.ai1ec-agenda-view .ai1ec-event + .ai1ec-event {
		margin: 0 0 6.5px 0;
	}
}

.ai1ec-agenda-view .ai1ec-event.ai1ec-expanded {
	border-color: #808080;
	-webkit-box-shadow: 0 2px 4px #e0e0e0;
	box-shadow: 0 2px 4px #e0e0e0;
}

.ai1ec-agenda-view .ai1ec-event.ai1ec-expanded .ai1ec-event-toggle .ai1ec-fa-minus-circle {
	display: inline-block;
}

.ai1ec-agenda-view .ai1ec-event.ai1ec-expanded .ai1ec-event-toggle .ai1ec-fa-plus-circle {
	display: none;
}

.ai1ec-agenda-view .ai1ec-event .ai1ec-event-header {
	cursor: pointer;
}

.ai1ec-agenda-view .ai1ec-event .ai1ec-event-header:hover .ai1ec-event-toggle {
	color: #525252;
}

.ai1ec-agenda-view .ai1ec-event .ai1ec-event-title {
	color: #3d6b99;
	font-weight: bold;
	font-size: 10.5pt;
	margin: 0 0 0.4em;
	-webkit-transition: color 0.1s;
	transition: color 0.1s;
}

.ai1ec-agenda-view .ai1ec-event .ai1ec-event-time {
	font-size: 9pt;
	font-weight: bold;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.ai1ec-agenda-view .ai1ec-event .post-edit-link {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.1s;
	transition: opacity 0.1s;
}

.ai1ec-agenda-view .ai1ec-event:hover {
	border-color: #808080;
}

.ai1ec-agenda-view .ai1ec-event:hover .ai1ec-event-title {
	color: #335980;
}

.ai1ec-agenda-view .ai1ec-event:hover .post-edit-link {
	opacity: 1;
	filter: alpha(opacity=100);
}

.ai1ec-agenda-view .ai1ec-event-summary {
	display: none;
}

.ai1ec-agenda-view .ai1ec-event-summary.ai1ec-expanded {
	display: block;
}

.ai1ec-agenda-view .ai1ec-event-avatar {
	float: left;
	margin: 0 16px 8px 0;
	max-width: 40%;
}

.ai1ec-agenda-view .ai1ec-event-avatar img {
	max-width: 300px;
	max-height: 300px;
	min-height: 0;
	width: 100%;
}

.ai1ec-agenda-view .ai1ec-event-description {
	font-size: 9pt;
	line-height: 1.5em;
	margin-top: 9px;
}

.ai1ec-agenda-view .ai1ec-event-summary-footer {
	clear: both;
	padding-top: 10px;
}

.ai1ec-agenda-view .ai1ec-event-summary-footer .ai1ec-field-label {
	font-size: 8pt;
}

.ai1ec-agenda-view .ai1ec-categories,.ai1ec-agenda-view .ai1ec-tags {
	font-size: 8pt;
	margin-right: 0.5em;
}

.ai1ec-agenda-view .ai1ec-actions {
	float: right;
	margin-top: -5px;
}

.ai1ec-print * {
	background: white !important;
	color: black !important;
}

.ai1ec-print body {
	margin: 0;
	text-align: left;
}

.ai1ec-print #wpadminbar,.ai1ec-print #comments,.ai1ec-print #page > header {
	display: none;
}

.ai1ec-print #ai1ec-container {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.ai1ec-print .ai1ec-agenda-view .ai1ec-event.ai1ec-expanded {
	box-shadow: none;
	border: 2px solid gray !important;
}

.ai1ec-print .ai1ec-agenda-view .ai1ec-event-summary-footer {
	display: none;
}

.ai1ec-print .ai1ec-agenda-view .ai1ec-date-title {
	border-color: #cacaca;
}

.ai1ec-print .ai1ec-agenda-view .ai1ec-date-title:after {
	display: none;
}

.ai1ec-print .ai1ec-agenda-view .ai1ec-event-summary .ai1ec-event-title {
	display: inline;
}

.ai1ec-print .ai1ec-agenda-view .ai1ec-event-summary .ai1ec-event-time {
	display: inline;
	border: none !important;
	box-shadow: none !important;
}

.ai1ec-print .ai1ec-agenda-view .ai1ec-event-description {
	padding: 0 !important;
}

.ai1ec-print .ai1ec-agenda-view .ai1ec-event.ai1ec-allday .ai1ec-allday-label {
	border: none !important;
	box-shadow: none !important;
	padding-left: 0.2em !important;
}

.ai1ec-print .timely .entry-meta,.ai1ec-print .timely .ai1ec-subscribe,.ai1ec-print .timely .ai1ec-subscribe-google,.ai1ec-print .ai1ec-agenda-view .ai1ec-event-expand,.ai1ec-print .ai1ec-btn-toolbar,.ai1ec-print .ai1ec-pagination,.ai1ec-print .ai1ec-calendar-toolbar,.ai1ec-print .ai1ec-read-more,.ai1ec-print .ai1ec-color-swatch,.ai1ec-print .post-edit-link,.ai1ec-print .ai1ec-event-toggle,.ai1ec-print .ai1ec-views-dropdown {
	display: none !important;
}

.ai1ec-print .ai1ec-event-header {
	cursor: text !important;
}

#ai1ec_clear_saved_view {
	margin-left: -4px;
	margin-right: 5px;
}

.ai1ec-collapsible-toggle {
	cursor: pointer;
}

.ai1ec-subscribe-container .ai1ec-fa.ai1ec-fa-fw {
	width: 20px;
}

.ai1ec-event:hover .ai1ec-sas-actions,.ai1ec-popover .ai1ec-sas-actions {
	display: block;
	white-space: nowrap;
}

.ai1ec-event:hover .ai1ec-sas-actions .ai1ec-sas-action,.ai1ec-popover .ai1ec-sas-actions .ai1ec-sas-action {
	display: inline-block;
}

.ai1ec-event:hover .ai1ec-sas-actions .ai1ec-sas-action-tickets,.ai1ec-popover .ai1ec-sas-actions .ai1ec-sas-action-tickets {
	display: none;
}

.ai1ec-event[data-ticket-url] .ai1ec-sas-action-tickets,.ai1ec-popover.ai1ec-has-tickets-button .ai1ec-sas-action-tickets {
	display: inline-block !important;
}

:not( .ai1ec-has-product-buy-button ) .ai1ec-event:not( [data-ticket-url] ) .ai1ec-sas-action-tickets,:not( .ai1ec-has-product-buy-button ) .ai1ec-popover:not( .ai1ec-has-tickets-button ) .ai1ec-sas-action-tickets {
	display: none !important;
}

.ai1ec-sas-actions {
	display: block;
}

.ai1ec-sas-actions .ai1ec-sas-action {
	display: none;
	border-radius: 0;
}

.ai1ec-sas-actions .ai1ec-sas-action:hover span,.ai1ec-sas-actions .ai1ec-active > .ai1ec-sas-action span {
	display: inline;
}

.single-ai1ec_event .ai1ec-sas-actions {
	display: block;
}

.single-ai1ec_event .ai1ec-sas-actions a {
	text-align: center !important;
}

.ai1ec-sas-narrow .ai1ec-sas-save-and-share-buttons span {
	display: none !important;
}

.ai1ec-agenda-view .ai1ec-event .ai1ec-sas-actions {
	float: right;
	margin: 0 10px;
}

@media (max-width: 992px) {
	.ai1ec-agenda-view .ai1ec-event .ai1ec-sas-actions span {
		display: none !important;
	}
}

.ai1ec-posterboard-view .ai1ec-sas-actions,.ai1ec-popover .ai1ec-sas-actions {
	text-align: center;
}

.ai1ec-posterboard-view .ai1ec-sas-actions a.ai1ec-btn,.ai1ec-popover .ai1ec-sas-actions a.ai1ec-btn {
	float: none;
}

.ai1ec-posterboard-view .ai1ec-sas-action-tickets {
	float: left !important;
	margin-top: 1px;
}

.ai1ec-stream-view .ai1ec-sas-actions {
	float: right;
	margin: 0 10px;
	position: absolute;
	right: 0px;
}

@media (max-width: 992px) {
	.ai1ec-stream-view .ai1ec-sas-actions span {
		display: none !important;
	}
}

.ai1ec-stream-view .post-edit-link {
	margin-top: 28px;
}

.ai1ec-month-view .ai1ec-sas-actions {
	display: block !important;
}

.ai1ec-month-view .ai1ec-sas-action {
	display: block !important;
}

.ai1ec-popup .ai1ec-sas-actions {
	margin: 5px 0;
}

.ai1ec-contribution-buttons {
	margin: 11px 0 11px 3px;
}

.ai1ec-create-event-form .ai1ec-checkbox-label,.ai1ec-submit-ics-form .ai1ec-checkbox-label {
	margin: 0;
	padding: 5px 0 9px;
	vertical-align: top;
}

.ai1ec-create-event-form .ai1ec-checkbox-label span,.ai1ec-submit-ics-form .ai1ec-checkbox-label span {
	vertical-align: top;
}

.ai1ec-create-event-form .ai1ec-checkbox-label input[type="checkbox"],.ai1ec-submit-ics-form .ai1ec-checkbox-label input[type="checkbox"] {
	margin: 0 0 3px;
}

.ai1ec-create-event-form .ai1ec-select2-multiselect-selector,.ai1ec-create-event-form .ai1ec-tags-selector,.ai1ec-create-event-form .select2-container,.ai1ec-submit-ics-form .ai1ec-select2-multiselect-selector,.ai1ec-submit-ics-form .ai1ec-tags-selector,.ai1ec-submit-ics-form .select2-container {
	width: 100%;
}

.ai1ec-create-event-form .ai1ec-timezone-select label,.ai1ec-submit-ics-form .ai1ec-timezone-select label {
	padding-top: 4px;
}

.ai1ec-create-event-form .ai1ec-fileupload .ai1ec-thumbnail,.ai1ec-submit-ics-form .ai1ec-fileupload .ai1ec-thumbnail {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	min-width: 26px;
	height: 26px;
	margin-bottom: 0;
	padding: 2px;
}

.ai1ec-create-event-form .ai1ec-captcha,.ai1ec-submit-ics-form .ai1ec-captcha {
	background: #f5f5f5;
	border: 1px solid #e0e0e0;
	padding: 0.5em 0;
	-webkit-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff;
}

.ai1ec-create-event-form .ai1ec-captcha #recaptcha_image img,.ai1ec-submit-ics-form .ai1ec-captcha #recaptcha_image img {
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.5);
	box-shadow: 0 0 1px rgba(0,0,0,0.5);
}

.ai1ec-create-event-form .ai1ec-captcha #recaptcha_area,.ai1ec-submit-ics-form .ai1ec-captcha #recaptcha_area {
	margin: 0 auto;
}

.ai1ec-create-event-form .ai1ec-captcha .ai1ec-initializing-message,.ai1ec-submit-ics-form .ai1ec-captcha .ai1ec-initializing-message {
	display: none;
	text-align: center;
}

.ai1ec-create-event-form .ai1ec-captcha.ai1ec-initializing,.ai1ec-submit-ics-form .ai1ec-captcha.ai1ec-initializing {
	background: url('/wp-content/plugins/all-in-one-event-calendar/public/themes-ai1ec/vortex/img/ajax-loader.gif?x67289') no-repeat center 10px;
}

.ai1ec-create-event-form .ai1ec-captcha.ai1ec-initializing .ai1ec-initializing-message,.ai1ec-submit-ics-form .ai1ec-captcha.ai1ec-initializing .ai1ec-initializing-message {
	color: #858585;
	margin: 50px 0 10px;
	display: block;
}

.ai1ec-create-event-form .ai1ec-nocaptcha > div,.ai1ec-submit-ics-form .ai1ec-nocaptcha > div {
	width: 50%;
	margin: auto;
}

.ai1ec-create-event-form .ai1ec-with-time {
	display: none;
}

.ai1ec-create-event-form #ai1ec-end-time-wrap .col-sm-6:last-child {
	margin-left: 4%;
	width: 47%;
}

.ai1ec-create-event-form #ai1ec_map_canvas {
	height: 100px;
	margin-bottom: 9px;
}

.ai1ec-create-event-form #ai1ec-description {
	max-width: 100%;
}

@media (min-width: 768px) {
	.ai1ec-create-event-form .ai1ec-start-time {
		margin-bottom: 0;
	}
}

.ai1ec-submit-ics-form .ai1ec-captcha {
	margin-bottom: 9px;
}

#open_require_disclaimer {
	text-decoration: underline !important;
	font-weight: bold !important;
}

.ai1ec-geo-ac-results-not-ready {
	visibility: hidden;
}

.ai1ec-geo-ac-results img {
	float: left;
	margin-right: 5px;
}

.ai1ec-geo-ac-results .ai1ec-dropdown-menu {
	display: block;
	width: 275px;
}

.ai1ec-geo-ac-results .ai1ec-dropdown-menu li {
	clear: left;
	color: #333;
	cursor: pointer;
	margin: 2px 0;
	padding: 0 5px;
}

.ai1ec-geo-ac-results .ai1ec-dropdown-menu li:hover {
	color: #262626;
	background-color: #f5f5f5;
}

.ai1ec-modal-open .ai1ec-geo-ac-results {
	z-index: 20040;
}

#ai1ec-venue-details .ai1ec-with-venue-image {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	border-radius: 5px 5px 0 0;
	height: 350px;
	overflow: hidden;
	position: relative;
}

#ai1ec-venue-details .ai1ec-with-venue-image .ai1ec-title-shading {
	border-radius: 5px 5px 0 0;
	bottom: 0;
	background-image: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%);
	background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#66000000', GradientType=0);
	height: 100px;
	left: 0;
	position: absolute;
	width: 100%;
}

#ai1ec-venue-details .ai1ec-with-venue-image .ai1ec-modal-header-inner {
	height: 100%;
	position: relative;
}

#ai1ec-venue-details .ai1ec-with-venue-image h2 {
	bottom: 0;
	color: #fff;
	position: absolute;
	text-shadow: 0 0 3px rgba(0,0,0,0.8);
}

#ai1ec-venue-details .ai1ec-with-venue-image address {
	margin-bottom: 9px;
}

#ai1ec-venue-details .ai1ec-with-venue-image .ai1ec-alert-info {
	margin-bottom: 0;
}

#ai1ec-venue-details #ai1ecv_map_container {
	height: 180px;
	margin-bottom: 15px;
}/* jQuery Countdown styles 1.5.8. */
.hasCountdown {
	text-shadow: transparent 0px 1px 1px;
	overflow: hidden;
	padding: 5px;
	/*cursor:pointer;*/
}

.countdown_rtl {
	direction: rtl;
}

.countdown_holding span {
	background-color: #ccc;
}

.countdown_row {
	clear: both;
	width: 100%;
	padding: 3px 2px;
	text-align: center;
}

.countdown_show1 .countdown_section {
	width: 98%;
}

.countdown_show2 .countdown_section {
	width: 48%;
}

.countdown_show3 .countdown_section {
	width: 32.5%;
}

.countdown_show4 .countdown_section {
	width: 24.5%;
}

.countdown_show5 .countdown_section {
	width: 19.5%;
}

.countdown_show6 .countdown_section {
	width: 16.25%;
}

.countdown_show7 .countdown_section {
	width: 14%;
}

.countdown_section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
	margin: 3px 0;
}

.countdown_amount {
	font-size: 200%;
}

.countdown_descr {
	display: block;
	width: 100%;
}

#countdown-preview {
	padding: 3px;
	border: 1px solid #999;
	background: #fff;
	margin-bottom: 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

/*
	* Style settings of LayerSlider
	*
	* (c) 2011-2016 George Krupa, John Gera & Kreatura Media
	*
	* Plugin web:			https://kreaturamedia.com/
	* Licenses: 			http://codecanyon.net/licenses/
*/



/* Global settings */

.ls-container {
	visibility: hidden;
	position: relative;
}

.ls-lt-container {
	position: absolute;
}

.ls-lt-container,
.ls-lt-container * {
	text-align: left !important;
	direction: ltr !important;
}

.ls-container-fullscreen {
	margin: 0 auto !important;
	padding: 2% !important;
	background: black !important;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border: none !important;
}

.ls-container-fullscreen .ls-thumbnail-wrapper,
.ls-container-fullscreen .ls-fullscreen,
.ls-container-fullscreen .ls-shadow {
	display: none !important;
}

.ls-overflow-hidden {
	overflow: hidden;
}

.ls-inner {
	position: relative;
	background-position: center center;
	z-index: 2;
}

.ls-loading-container {
	position: absolute !important;
	display: none;
	z-index: 3 !important;
	left: 50% !important;
	top: 50% !important;
}

.ls-loading-indicator {
	margin: 0 auto;
}

.ls-inner,
.ls-slide {
	width: 100%;
	height: 100%;
}

.ls-slide,
.ls-layer {
	position: absolute;
	display: none;
	background-position: center center;
	overflow: hidden;
}

.ls-active,
.ls-animating {
	display: block !important;
}

.ls-slide > * {
	position: absolute;
	line-height: normal;
	margin: 0;
	left: 0;
	top: 0;
}

.ls-slide .ls-bg {
	left: 0px;
	top: 0px;
	transform: none !important;
	-o-transform: none !important;
	-ms-transform: none !important;
	-moz-transform: none !important;
	-webkit-transform: none !important;
}

.ls-yourlogo {
	position: absolute;
	z-index: 99;
}



/* Timers */

.ls-bar-timer {
	position: absolute;
	width: 0;
	height: 2px;
	background: white;
	border-bottom: 2px solid #555;
	opacity: .55;
	filter: alpha(opacity=55);
	z-index: 4;
	top: 0;
}

.ls-circle-timer {
	width: 16px;
	height: 16px;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 4;
	opacity: .65;
	filter: alpha(opacity=65);
	display: none;
}

.ls-ct-half {
	background: white;
}

.ls-ct-center {
	background: #444;
}

.ls-ct-left,
.ls-ct-right {
	width: 50%;
	height: 100%;
	overflow: hidden;
}

.ls-ct-left,
.ls-ct-right {
	float: left;
	position: relative;
}

.ls-ct-rotate {
	width: 200%;
	height: 100%;
	position: absolute;
	top: 0;
}

.ls-ct-left .ls-ct-rotate,
.ls-ct-right .ls-ct-hider,
.ls-ct-right .ls-ct-half {
	left: 0;
}

.ls-ct-right .ls-ct-rotate,
.ls-ct-left .ls-ct-hider,
.ls-ct-left .ls-ct-half {
	right: 0;
}

.ls-ct-hider,
.ls-ct-half {
	position: absolute;
	top: 0;
}

.ls-ct-hider {
	width: 50%;
	height: 100%;
	overflow: hidden;
}

.ls-ct-half {
	width: 200%;
	height: 100%;
}

.ls-ct-center {
	width: 50%;
	height: 50%;
	left: 25%;
	top: 25%;
	position: absolute;
}

.ls-ct-half,
.ls-ct-center {
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
}



/* Navigation */

.ls-bottom-nav-wrapper {
	height: 0;
}

.ls-bottom-slidebuttons {
	text-align: left;
}

.ls-bottom-nav-wrapper,
.ls-below-thumbnails {
	z-index: 2;
	height: 0;
	position: relative;
	text-align: center;
	margin: 0 auto;
}

.ls-below-thumbnails {
	display: none;
	z-index: 6;
}

.ls-bottom-nav-wrapper a,
.ls-nav-prev,
.ls-nav-next {
	outline: none;
}

* .ls-bottom-nav-wrapper *,
* .ls-bottom-nav-wrapper span * {
	direction: ltr !important;
}

.ls-bottom-slidebuttons {
	position: relative;
	z-index: 1000;
}

.ls-bottom-slidebuttons,
.ls-nav-start,
.ls-nav-stop,
.ls-nav-sides {
	position: relative;
}

.ls-nothumb {
	text-align: center !important;
}

.ls-link {
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	left: 0 !important;
	top: 0 !important;
	background-image: url(/wp-content/plugins/LayerSlider/static/css/blank.gif?x67289);
}

.ls-slide > a > * {
	background-image: url(/wp-content/plugins/LayerSlider/static/css/blank.gif?x67289);
}



/* Embedded videos */

.ls-vpcontainer {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.ls-videopreview {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
}

.ls-playvideo {
	position: absolute;
	left: 50%;
	top: 50%;
	cursor: pointer;
}



/* Thumbnails */

.ls-tn {
	display: none !important;
}

.ls-thumbnail-hover {
	display: none;
	position: absolute;
	left: 0;
}

.ls-thumbnail-hover-inner {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}

.ls-thumbnail-hover-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.ls-thumbnail-hover-img {
	position: absolute;
	overflow: hidden;
}

.ls-thumbnail-hover img {
	max-width: none !important;
	position: absolute;
	display: inline-block;
	visibility: visible !important;
	left: 50%;
	top: 0;
}

.ls-thumbnail-hover span {
	left: 50%;
	top: 100%;
	width: 0;
	height: 0;
	display: block;
	position: absolute;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
	border-bottom-color: transparent !important;
}

.ls-thumbnail-wrapper {
	position: relative;
	width: 100%;
	margin: 0 auto;
	z-index: 4;
}

.ls-thumbnail {
	position: relative;
	margin: 0 auto;
}

.ls-thumbnail-inner,
.ls-thumbnail-slide-container {
	width: 100%;
}

.ls-thumbnail-slide-container {
	overflow: hidden !important;
	position: relative;
}

.ls-touchscroll {
	overflow-x: auto !important;
}

.ls-thumbnail-slide {
	text-align: center;
	white-space: nowrap;
	float: left;
	position: relative;
}

.ls-thumbnail-slide a {
	overflow: hidden;
	display: inline-block;
	width: 0;
	height: 0;
	position: relative;
}

.ls-thumbnail-slide img {
	max-width: none !important;
	max-height: 100% !important;
	height: 100%;
	visibility: visible !important;
}

.ls-shadow {
	display: none;
	position: absolute;
	z-index: 1;
	top: 100%;
	width: 100%;
	left: 0;
	overflow: hidden !important;
	visibility: hidden;
}

.ls-shadow img {
	width: 100% !important;
	height: auto !important;
	position: absolute !important;
	left: 0 !important;
	bottom: 0 !important;
}

.ls-bottom-nav-wrapper,
.ls-thumbnail-wrapper,
.ls-nav-prev,
.ls-nav-next {
	visibility: hidden;
}



/* WP plugin fullwidth */

.ls-wp-fullwidth-container {
	width: 100%;
	position: relative;
}

.ls-wp-fullwidth-helper {
	position: absolute;
}



/* 2D & 3D Layer Transitions */

.ls-overflow-hidden {
	overflow: hidden;
}

.ls-lt-tile {
	position: relative;
	float: left;
	perspective: 1000px;
	-o-perspective: 1000px;
	-ms-perspective: 1000px;
	-moz-perspective: 1000px;
	-webkit-perspective: 1000px;
}

.ls-lt-tile img {
	visibility: visible;
	display: inline-block;
}

.ls-curtiles {
	overflow: hidden;
}

.ls-curtiles,
.ls-nexttiles {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.ls-curtile, .ls-nexttile {
	overflow: hidden;
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.ls-curtile {
	left: 0;
	top: 0;
}

.ls-curtile img,
.ls-nexttile img {
	position: absolute;
	filter: inherit;
}

.ls-3d-container {
	position: relative;
	overflow: visible !important;
}

.ls-3d-box {
	position: absolute;
	top: 50%;
	left: 50%;
	transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
}

.ls-3d-box div {
	overflow: hidden;
	background: #777;
	margin: 0;
	padding: 0;
	position: absolute;
}



/* Full screen */

.ls-fullscreen {
	position: absolute;
	z-index: 10;
	cursor: pointer;
	display: block;
}


/* Style of LayerSlider Debug Console */

.ls-debug-console * {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	color: white !important;
	text-shadow: none !important;
	line-height: normal !important;
	-webkit-font-smoothing: antialiased !important;
	text-align: left !important;
	font-style: normal !important;
}

.ls-debug-console h1 {
	padding-top: 10px !important;
	font-size: 17px !important;
	font-weight: bold !important;
}

.ls-debug-console h1:first-child {
	padding-top: 0 !important;
}

.ls-debug-console ul {
	padding-top: 10px !important;
	list-style: none !important;
}

.ls-debug-console li {
	margin-left: 10px !important;
	font-size: 13px !important;
	position: relative !important;
	font-weight: normal !important;
}

html * .ls-debug-console li ul,
body * .ls-debug-console li ul,
#ls-global * .ls-debug-console li ul {
	display: none;
	width: 260px;
	left: -10px;
}

.ls-debug-console li ul {
	position: absolute !important;
	bottom: 100% !important;
	padding: 10px 10px 10px 0 !important;
	background: white !important;
	border-radius: 10px !important;
	box-shadow: 0 0 20px black !important;
}

html * .ls-debug-console li:hover ul,
body * .ls-debug-console li:hover ul,
#ls-global * .ls-debug-console li:hover ul {
	display: block;
}

.ls-debug-console li ul * {
	color: black !important;
}

.ls-debug-console a {
	text-decoration: none !important;
	border-bottom: 1px dotted white !important;
}

.ls-error {
	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-wenkit-border-radius: 5px !important;
	background: white !important;
	height: auto !important;
	width: auto !important;
	color: white !important;
	padding: 20px 40px 30px 80px !important;
	position: relative !important;
	box-shadow: 0 2px 20px -5px black;
}

.ls-error p {
	line-height: normal !important;
	text-shadow: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	text-align: justify !important;
}

.ls-error .ls-error-title {
	line-height: 40px !important;
	color: red !important;
	font-weight: bold !important;
	font-size: 16px !important;
}

.ls-error .ls-error-text {
	color: #555 !important;
	font-weight: normal !important;
	font-size: 13px !important;
}

.ls-error .ls-exclam {
	width: 40px !important;
	height: 40px !important;
	position: absolute !important;
	left: 20px !important;
	top: 20px !important;
	border-radius: 50px !important;
	-moz-border-radius: 50px !important;
	-webkit-border-radius: 50px !important;
	font-size: 30px !important;
	font-weight: bold !important;
	color: white !important;
	line-height: 40px !important;
	background: red !important;
	text-align: center !important;
}




.ls-videohack {
	transform: none !important;
	-o-transform: none !important;
	-ms-transform: none !important;
	-moz-transform: none !important;
	-webkit-transform: none !important;
	transform-origin: none !important;
	-o-transform-origin: none !important;
	-ms-transform-origin: none !important;
	-moz-transform-origin: none !important;
	-webkit-transform-origin: none !important;
}

.ls-oldiepnghack {
	filter: none !important;
}

.ls-gpuhack {
	width: 100% !important;
	height: 100% !important;
	left: 0px !important;
	top: 0px !important;
}

html * .ls-container .ls-webkit-hack,
body * .ls-container .ls-webkit-hack,
#ls-global * .ls-container .ls-webkit-hack {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}


@media (transform-3d), (-o-transform-3d), (-ms-transform-3d), (-moz-transform-3d), (-webkit-transform-3d) {
	#ls-test3d {
		position: absolute;
		left: 9px;
		height: 3px;
	}
}

/* Mobile features */

.ls-forcehide {
	display: none !important;
}

div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}

span.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 .ajax-loader {
	visibility: hidden;
	display: inline-block;
	background-image: url('/wp-content/plugins/contact-form-7/images/ajax-loader.gif?x67289');
	width: 16px;
	height: 16px;
	border: none;
	padding: 0;
	margin: 0 0 0 4px;
	vertical-align: middle;
}

div.wpcf7 .ajax-loader.is-active {
	visibility: visible;
}

div.wpcf7 div.ajax-error {
	display: none;
}

div.wpcf7 .placeheld {
	color: #888;
}

div.wpcf7 .wpcf7-recaptcha iframe {
	margin-bottom: 0;
}

div.wpcf7 input[type="file"] {
	cursor: pointer;
}

div.wpcf7 input[type="file"]:disabled {
	cursor: default;
}
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display: block
}

audio,canvas,video {
	display: inline-block
}

audio:not([controls]) {
	display: none;
	height: 0
}[hidden],template {
	display: none
}

html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

a {
	background: transparent
}

a:focus {
	outline: thin dotted
}

a:active,a:hover {
	outline: 0
}



abbr[title] {
	border-bottom: 1px dotted
}

b,strong {
	font-weight: bold
}

dfn {
	font-style: italic
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

mark {
	background: #ff0;
	color: #000
}

code,kbd,pre,samp {
	font-family: monospace,serif;
	font-size: 1em
}

pre {
	white-space: pre-wrap
}

q {
	quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
	font-size: 80%
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 0
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

button,input,select,textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0
}

button,input {
	line-height: normal
}

button,select {
	text-transform: none
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],html input[disabled] {
	cursor: default
}

input[type="checkbox"],input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto;
	vertical-align: top
}

table {
	border-collapse: collapse;
	border-spacing: 0
}
/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */html,button,input,select,textarea {
	color: #222
}





audio,canvas,img,video {
	vertical-align: middle
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0
}

textarea {
	resize: vertical
}

.browsehappy {
	margin: .2em 0;
	background: #ccc;
	color: #000;
	padding: .2em 0
}

.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
	*text-indent: -9999px
}

.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%
}

.hidden {
	display: none !important;
	visibility: hidden
}

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}

.invisible {
	visibility: hidden
}

.clearfix:before,.clearfix:after {
	content: " ";
	display: table
}

.clearfix:after {
	clear: both
}

.clearfix {
	*zoom: 1
}

/*Flexslider*/
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus {
	outline: 0
}

.slides,.flex-control-nav,.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none
}

.flexslider {
	margin: 0;
	padding: 0
}

.flexslider .slides>li {
	display: none;
	-webkit-backface-visibility: hidden
}

.flexslider .slides img {
	width: 100%;
	display: block
}

.flex-pauseplay span {
	text-transform: capitalize
}

.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

html[xmlns] .slides {
	display: block
}

* html .slides {
	height: 1%
}

.no-js .slides>li:first-child {
	display: block
}
/* Owl Carousel*/
.mom-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.mom-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	position: relative;
	z-index: 1
}

.owl-loaded {
	display: block
}

.mom-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y
}

.mom-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0,0,0)
}

.mom-carousel .owl-stage-outer.owl-height {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out
}

.mom-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}

.owl-controls .owl-nav div,.owl-controls .owl-dot {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.mom-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition-property: scale;
	transition-duration: 100ms;
	transition-timing-function: ease
}

.mom-carousel .owl-video-play-icon:hover {
	-moz-transform: scale(1.3,1.3);
	-ms-transform: scale(1.3,1.3);
	-o-transform: scale(1.3,1.3);
	-webkit-transform: scale(1.3,1.3);
	transform: scale(1.3,1.3)
}

.mom-carousel .owl-video-playing .owl-video-tn,.mom-carousel .owl-video-playing .owl-video-play-icon {
	display: none
}

.mom-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	transition-property: opacity;
	transition-duration: 400ms;
	transition-timing-function: ease
}

.mom-carousel .owl-video-frame {
	position: relative;
	z-index: 1
}

.mom-carousel .owl-refresh .owl-item {
	display: none
}

.mom-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.mom-carousel.owl-text-select-on .owl-item {
	-webkit-user-select: all;
	-moz-user-select: all;
	-ms-user-select: all;
	user-select: all
}

.mom-carousel .owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}

.mom-carousel .owl-item img.owl-lazy {
	opacity: 0
}

.mom-carousel .owl-item img {
	opacity: 1;
	display: block;
	width: 100%;
	-webkit-transform-style: preserve-3d;
	transition-property: opacity;
	transition-duration: 400ms;
	transition-timing-function: ease
}

.mom-carousel .owl-stage.backfacefix .owl-item {
	-webkit-backface-visibility: hidden
}

.owl-rtl {
	direction: rtl
}

.owl-rtl .owl-item {
	float: right
}

.no-js .mom-carousel {
	display: block
}

.animated {
	-webkit-animation-duration: 600ms;
	animation-duration: 600ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.owl-animated-in {
	z-index: 0
}

.owl-animated-out {
	z-index: 1
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
	0 {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@keyframes fadeOut {
	0 {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

div.pp_default .pp_nav {
	clear: none;
	height: 30px;
	width: 110px;
	position: relative
}

div.pp_default .pp_nav .currentTextHolder {
	font-family: Georgia;
	font-style: italic;
	color: #999;
	font-size: 11px;
	left: 75px;
	line-height: 25px;
	position: absolute;
	top: 2px;
	margin: 0;
	padding: 0 0 0 10px
}

div.pp_pic_holder a:focus {
	outline: 0
}

div.pp_overlay {
	background: #000;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9500
}

div.pp_pic_holder {
	display: none;
	position: absolute;
	width: 100px;
	z-index: 10000
}

.pp_content {
	height: 40px;
	min-width: 40px
}

* html .pp_content {
	width: 40px
}

.pp_content_container {
	position: relative;
	text-align: left;
	width: 100%
}

.pp_content_container .pp_left {
	padding-left: 20px
}

.pp_content_container .pp_right {
	padding-right: 20px
}

.pp_content_container .pp_details {
	float: left;
	margin: 10px 0 2px
}

.pp_description {
	display: none;
	margin: 0
}

.pp_social {
	float: left;
	margin: 0
}

.pp_social .facebook {
	float: left;
	margin-left: 5px;
	width: 55px;
	overflow: hidden
}

.pp_social .twitter {
	float: left
}

.pp_nav {
	clear: right;
	float: left;
	margin: 3px 10px 0 0
}

.pp_nav p {
	float: left;
	white-space: nowrap;
	margin: 2px 4px
}

.pp_nav .pp_play,.pp_nav .pp_pause {
	float: left;
	margin-right: 4px;
	text-indent: -10000px
}

a.pp_arrow_previous,a.pp_arrow_next {
	display: block;
	float: left;
	height: 15px;
	margin-top: 3px;
	overflow: hidden;
	text-indent: -10000px;
	width: 14px
}

.pp_hoverContainer {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2000
}

.pp_gallery {
	display: none;
	left: 50%;
	margin-top: -50px;
	position: absolute;
	z-index: 10000
}

.pp_gallery div {
	float: left;
	overflow: hidden;
	position: relative
}

.pp_gallery ul {
	float: left;
	height: 35px;
	position: relative;
	white-space: nowrap;
	margin: 0 0 0 5px;
	padding: 0
}

.pp_gallery ul a {
	border: 1px rgba(0,0,0,0.5) solid;
	display: block;
	float: left;
	height: 33px;
	overflow: hidden
}

.pp_gallery ul a img {
	border: 0
}

.pp_gallery li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0
}

.pp_gallery li.default a {
	display: block;
	height: 33px;
	width: 50px
}

.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next {
	margin-top: 7px !important
}

a.pp_next {
	display: block;
	float: right;
	height: 100%;
	text-indent: -10000px;
	width: 49%
}

a.pp_previous {
	display: block;
	float: left;
	height: 100%;
	text-indent: -10000px;
	width: 49%
}

a.pp_expand,a.pp_contract {
	cursor: pointer;
	display: none;
	height: 20px;
	position: absolute;
	right: 30px;
	text-indent: -10000px;
	top: 10px;
	width: 20px;
	z-index: 20000
}

a.pp_close {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	line-height: 22px;
	text-indent: -10000px
}

.pp_loaderIcon {
	display: block;
	height: 24px;
	left: 50%;
	position: absolute;
	top: 50%;
	width: 24px;
	margin: -12px 0 0 -12px
}

#pp_full_res {
	line-height: 1 !important
}

#pp_full_res .pp_inline {
	text-align: left
}

#pp_full_res .pp_inline p {
	margin: 0 0 15px
}




.pp_top,.pp_bottom {
	height: 20px;
	position: relative
}

.pp_top .pp_left,.pp_bottom .pp_left {
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px
}

.pp_top .pp_middle,.pp_bottom .pp_middle {
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px
}


.pp_top .pp_right,.pp_bottom .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px
}

.pp_fade,.pp_gallery li.default a img {
	display: none
}

@media only screen and (min-width: 0) and (max-width: 670px) {
/* prettyPhoto styling for small screens */
	.pp_pic_holder.pp_default {
		width: 100%!important;
		left: 0!important;
		overflow: hidden;
	}

	div.pp_default .pp_content_container .pp_left {
		padding-left: 0!important;
	}

	div.pp_default .pp_content_container .pp_right {
		padding-right: 0!important;
	}

	.pp_content {
		width: 100%!important;
		height: auto!important;
	}

	.pp_fade {
		width: 100%!important;
		height: 100%!important;
	}

	a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom {
		display: none!important;
	}

	#pp_full_res img {
		width: 100%!important;
		height: auto!important;
	}

	.pp_details {
		width: 94%!important;
		padding-left: 3%;
		padding-right: 4%;
		padding-top: 10px;
		padding-bottom: 10px;
		background-color: #fff;
		margin-top: -2px!important;
	}

	a.pp_close {
		right: 10px!important;
		top: 10px!important;
	}
}

/* ==========================================================================
 *                Fonts
   ========================================================================== */


/* ==========================================================================
 *                Basics
   ========================================================================== */

h1 .subTitle, h2 .subTitle, h3 .subTitle, h4 .subTitle, h5 .subTitle, h6 .subTitle {
	display: block;
	color: #999;
	font-size: 0.65em;
	margin: 0;
}

a:link, a:visited, a:active, a:focus, a:before, a:after {
	outline: 0 none;
	text-decoration: none;
}

a, button {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
}

a {
	color: #000;
}

a:hover {
	color: #0e6eb9;
}

.hidden {
	display: none;
	visibility: hidden;
}

.invisible {
	visibility: hidden;
}

.aligncenter {
	margin: auto;
	float: none;
}

.alignright {
	float: right;
}

.alignrighti {
	float: right !important;
}

img.alignright, .wp-caption.alignright {
	float: right;
	margin-bottom: 0.5em;
	margin-right: 0;
	margin-left: 1.5em;
	margin-top: 0;
}

.alignleft {
	float: left;
}

.alignlefti {
	float: left !important;
}

img.alignleft, .wp-caption.alignleft {
	float: left;
	margin-bottom: 0.5em;
	margin-left: 0;
	margin-right: 1.5em;
	margin-top: 0;
}

.aligncenter {
	margin-left: auto;
	margin-right: auto;
}

img.aligncenter {
	display: block;
	margin-bottom: 15px;
}

.clearboth {
	clear: both;
	display: block;
	font-size: 0px;
	height: 0px;
	line-height: 0;
	width: 100%;
	overflow: hidden;
}

.clear {
	clear: both;
}

.spacer {
	display: block;
	clear: both;
	padding-top: 35px;
}

.wp-caption {
	background-color: #f8f8f8;
	outline: 1px solid #eaeaea;
	border: 0;
	margin-bottom: 20px;
	padding: 5px;
	padding-bottom: 10px;
	text-align: center;
	max-width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.wp-caption img {
	margin-bottom: 10px !important;
}

.wp-caption-text {
	margin-bottom: 5px;
	font-size: 15px;
	color: #000;
}

.gallery-caption {
	text-align: center;
}

.post.sticky {
	border-color: #ffa507;
}

.bypostauthor {
}

.noside {
	text-align: center;
	padding: 10px;
}

iframe {
	max-width: 100%;
	border: 0;
	outline: none;
	display: block;
}

img {
	max-width: 100%;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}

#map_canvas img,
.google-maps img {
	max-width: none;
}

.content li {
	margin-bottom: 5px;
}

.border-box, button,input,select,textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.liner-transition {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
}

code, samp, kbd {
	font-family: "Courier New", Courier, monospace, sans-serif;
	text-align: left;
	color: #555;
}

pre code {
	line-height: 1.6em;
	font-size: 11px;
}

pre, code {
	padding: 10px 15px;
	border: 1px solid #e5e5e5;
	border-left-width: 8px;
	margin: 1.7em 0 1.7em 0.3em;
	overflow: auto;
	width: 93%;
}

/* target IE7 and IE6 */
*:first-child+html pre {
	padding-bottom: 2em;
	overflow-y: hidden;
	overflow: visible;
	overflow-x: auto;
}

* html pre {
	padding-bottom: 2em;
	overflow: visible;
	overflow-x: auto;
}

.disappear {
	opacity: 0;
}

.appear {
	opacity: 1;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.alert-bar {
	top: 0;
	left: 0;
	width: 100%;
	position: fixed;
	z-index: 30000;
	font-size: 16px;
	text-align: center;
	color: #fff;
	background: tomato;
	line-height: 44px;
}

.alert-bar p {
	margin-bottom: 0;
}
/* ==========================================================================
 *                Columns
   ========================================================================== */

.one_half, .one_third, .two_third, .three_fourth, .two_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .two_sixth, .three_sixth, .four_sixth, .five_sixth {
	position: relative;
	margin-right: 4%;
	float: left;
    /*overflow:hidden;*/
}

.one_half {
	width: 48%;
}

.one_third {
	width: 30.6666%;
}

.two_third {
	width: 65.3332%;
}

.one_fourth {
	width: 22%;
}

.two_fourth {
	width: 48%;
}

.three_fourth {
	width: 74%;
}

.one_fifth {
	width: 16.8%;
}

.two_fifth {
	width: 37.6%;
}

.three_fifth {
	width: 58.4%;
}

.four_fifth {
	width: 79.2%;
}

.one_sixth {
	width: 13.3333%;
}

.two_sixth {
	width: 30.6666%;
}

.three_sixth {
	width: 47.9998%;
}

.four_sixth {
	width: 65.3332%;
}

.five_sixth {
	width: 82.6665%;
}

.last {
	margin-right: 0 !important;
	clear: right;
}

.mom-loading {
	height: 32px;
	/*background: url(/wp-content/themes/goodnews5/images/loader.png?x67289) no-repeat center;*/
}

.invalid {
	border-color: #FFAFAF !important;
}

/* ==========================================================================
 *               retina
   ========================================================================== */
.mom_retina_logo {
	display: none !important;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
	.header .logo img {
		display: none !important;
	}

	.header .logo .mom_retina_logo {
		display: inline-block !important;
	}
}

/*---------------------------------
            Visibility
---------------------------------*/
.mom_visibility_desktop {
	display: block;
}



.display_none {
	display: none;
}
/* ==========================================================================
 *                main font
   ========================================================================== */
.mom_main_font, .topbar, #navigation .main-menu, .breaking-news, .breaking-news .bn-title, .feature-slider .fslide .slide-caption h2, .news-box .nb-header .nb-title, a.show-more, .widget .widget-title, .widget .mom-socials-counter ul li, .main_tabs .tabs a, .mom-login-widget, .mom-login-widget input,  .mom-newsletter h4, .mom-newsletter input, .mpsw-slider .slide-caption, .tagcloud a,
button,input,select,textarea, .weather-widget, .weather-widget h3, .search-wrap .search-results-title, .show_all_results, .mom-social-share .ss-icon span.count, .mom-timeline, .mom-reveiw-system .review-header h2, .mom-reveiw-system .review-summary h3, .mom-reveiw-system .user-rate h3, .mom-reveiw-system  .review-summary .review-score, .mom-reveiw-system .mom-bar, .mom-reveiw-system .review-footer, .mom-reveiw-system .stars-cr .cr, .mom-reveiw-system .review-circles .review-circle, .p-single .post-tags, .np-posts ul li .details .link, h2.single-title, .page-title, label, .portfolio-filter li, .pagination
.main-title h1, .main-title h2, .main-title h3, .main-title h4, .main-title h5, .main-title h6, .mom_e3lan-empty, .user-star-rate .yr, .comment-wrap .commentnumber, .copyrights-area, .news-box .nb-footer a,
#bbpress-forums li.bbp-header, .bbp-forum-title, div.bbp-template-notice, div.indicator-hint, #bbpress-forums fieldset.bbp-form legend, .bbp-s-title, #bbpress-forums .bbp-admin-links a, #bbpress-forums #bbp-user-wrapper h2.entry-title,
.mom_breadcrumb, .single-author-box .articles-count, .not-found-wrap, .not-found-wrap h1, .gallery-post-slider.feature-slider .fslide .slide-caption.fs-caption-alt p, .chat-author,
.accordion .acc_title, .acch_numbers, .logo span, .device-menu-holder, #navigation .device-menu, .widget li .cat_num, .wp-caption-text, .mom_quote, div.progress_bar span, .widget_display_stats dl,
#navigation .nav-button.nav-cart span,
.mom-main-font, .widget_display_stats, #buddypress div.item-list-tabs ul, #buddypress button, #buddypress a.button, #buddypress input[type=submit],#buddypress input[type=button], #buddypress input[type=reset], #buddypress ul.button-nav li a,#buddypress div.generic-button a,#buddypress .comment-reply-link,a.bp-title-button, #buddypress .activity-list li.load-more, #buddypress .activity-list li.load-newest, .widget.buddypress ul.item-list, .bp-login-widget-user-links, .feature-slider .fs-nav.numbers a, .wp-polls .Buttons, .mom-main-font {
	font-family: 'Play', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.mom-reveiw-system .circle input {
	font-family: 'Play', sans-serif !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


.topbar {
	-moz-osx-font-smoothing: auto;
}
/* ==========================================================================
 *                Secondary font
   ========================================================================== */
.button, .wp-polls .Buttons, .scrolling-box .sb-item h3, .widget ul li, .older-articles ul li, .copyrights-text, #comments .single-comment .comment-content .comment-reply-link, #comments .single-comment .comment-content .comment-edit-link, #navigation .main-menu > li .cats-mega-wrap .subcat li .subcat-title, .widget ul.twiter-list, #bbpress-forums ul.bbp-replies .bbp-reply-content .bbp-author-name {
	font-family: 'Open Sans', sans-serif;
/*    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
*/
}

/* ==========================================================================
 *                Main Style
   ========================================================================== */

body {
	font-size: 14px;
	line-height: 1.6em;
	font-family: 'Open Sans', sans-serif;
	color: #818181;
	background: #f8f7ff;
}

body.use_bg_as_ad.layout-boxed {
	cursor: pointer;
}

body.use_bg_as_ad.layout-boxed * {
	cursor: auto;
}

body.use_bg_as_ad.layout-boxed a, body.use_bg_as_ad.layout-boxed a * {
	cursor: pointer;
}

.inner {
	width: 1250px;
	margin: 0 auto;
}.inner_1 {
    overflow: inherit;
}

.main_container {
	float: left;
	width: 653px;
	margin-bottom: 20px;
}

.main-col, .vc_main_col.vc_column_container {
	width: 652px;
	float: left;
}

.main-sidebar, .vc_sidebar.vc_column_container {
	float: right;
	width: 307px;
}

.secondary-sidebar, .vc_sec_sidebar.vc_column_container {
	float: left;
	width: 223px;
	margin-left: 20px;
}

body.layout-boxed {
	background: #eaeaea url('/wp-content/themes/goodnews5/images/bg.jpg?x67289');
}

.layout-boxed:not(.layout-boxed-content) .boxed-wrap, .layout-boxed-content .boxed-content-wrapper {
	background: #fcfcfc;
	margin: auto;
	margin-bottom: 30px;
	width: 1022px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}

.layout-boxed-content .boxed-content-wrapper {
	background: #fff;
	width: 1020px;
}

.layout-boxed-content .navigation-inner > .inner,
.layout-boxed-content .header > .inner, .layout-boxed-content .topbar > .inner, .layout-boxed-content #footer > .inner, .layout-boxed-content .copyrights-arean > .inner {
	width: 1022px;
}

.layout-boxed.both-sidebars:not(.layout-boxed-content) .boxed-wrap, .layout-boxed-content.both-sidebars .boxed-content-wrapper, .layout-boxed-content.both-sidebars .navigation-inner > .inner,
.layout-boxed-content.both-sidebars .header > .inner, .layout-boxed-content.both-sidebars .topbar > .inner, .layout-boxed-content.both-sidebars #footer > .inner,
.layout-boxed-content .copyrights-area > .inner {
	width: 1235px;
}

.layout-boxed.both-sidebars-all.both_sidebars_same_width:not(.layout-boxed-content) .boxed-wrap, .layout-boxed-content.both-sidebars-all.both_sidebars_same_width .boxed-content-wrapper, .layout-boxed-content.both-sidebars-all.both_sidebars_same_width .navigation-inner > .inner,
.layout-boxed-content.both-sidebars-all.both_sidebars_same_width .header > .inner, .layout-boxed-content.both-sidebars-all.both_sidebars_same_width .topbar > .inner, .layout-boxed-content.both-sidebars-all.both_sidebars_same_width #footer > .inner,
.layout-boxed-content .copyrights-area > .inner {
	width: 1340px;
}

.layout-boxed-content.both-sidebars .boxed-content-wrapper {
	width: 1233px;
}

.layout-boxed-content #navigation {
	border-bottom: 0;
	margin: 0 auto;
	height: 44px;
	-webkit-box-shadow: 0 0 0 0 #FFFFFF;
	box-shadow: 0 0 0 0 #FFFFFF;
}

.layout-boxed-content #navigation.nav_shadow_on {
	-webkit-box-shadow: 0 0 0 0 #FFFFFF;
	box-shadow: 0 0 0 0 #FFFFFF;
}

.layout-boxed-content .nav-shaddow {
	display: none;
}

.layout-boxed-content .boxed-content-wrapper {
	margin-bottom: 0;
	padding-top: 20px !important;
}

.layout-boxed .base-box, .layout-boxed .sidebar .widget, .layout-boxed .comment-form, .layout-boxed div.bbp-template-notice, .layout-boxed div.indicator-hint, .layout-boxed #bbpress-forums fieldset.bbp-form legend, .layout-boxed .news-ticker {
	border-color: #eaeaea;
}

.layout-boxed .base-box:after, .layout-boxed .sidebar .widget:after, .layout-boxed .comment-form:after, .layout-boxed div.bbp-template-notice:after, .layout-boxed div.indicator-hint:after, .layout-boxed #bbpress-forums fieldset.bbp-form legend:after {
	display: none;
}

.layout-boxed2 .boxed-wrap {
	margin-top: 30px !important;
}

.base-box, .sidebar .widget, .comment-form, div.bbp-template-notice, div.indicator-hint, #bbpress-forums fieldset.bbp-form legend {
	/*background: #fff;*/
	padding: 0 20px 20px 20px;
	/*border: 1px solid #e0e0e0;*/	
	margin-bottom: 21px;
	position: relative;
}

.base-box .base-box {
	border-color: #eaeaea;
}

.base-box .base-box:after {
	display: none !important;
}

.base-box:after, .sidebar .widget:after, div.bbp-template-notice:after, div.indicator-hint:after, #bbpress-forums fieldset.bbp-form legend:after {
	position: absolute;
	bottom: -3px;
	left: 0;
	content: '';
	width: 100%;
	border-bottom: 2px solid #ebebeb;
}

.no-touch a img {
	-webkit-transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
	-o-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
	-moz-backface-visibility: hidden;
	outline: 1px solid transparent;
}

.no-touch a img:hover {
	opacity: 0.8;
}

.header a img:hover {
	opacity: 1;
}

.no-display-in-front {
	display: none;
}
/*star rating */
.star-rating {
	display: block;
	overflow: hidden;
	position: relative;
	height: 16px;
	font-size: 15px;
	width: 75px;
	font-family: 'momizat';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #f09217;
}

.star-rating:before {
	content: "\e6ce\e6ce\e6ce\e6ce\e6ce";
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 16px;
}

.star-rating span:before {
	content: "\e6d0\e6d0\e6d0\e6d0\e6d0";
	top: 0;
	position: absolute;
	left: 0;
	text-align: left;
}

.mom_user_rate {
	cursor: pointer;
}

.nb-item-meta .star-rating {
	display: inline-block;
	vertical-align: top;
	top: -1px;
}

.scrolling-box .nb-item-meta .star-rating {
	margin-left: 0;
}
/* ==========================================================================
 *                sidebars Variations
   ========================================================================== */
body.responsive_disabled {
	min-width: 1306px;
}

.both-sidebars .inner {
	width: 1191px;
}

.both-sidebars-all .inner {
	width: 1201px;
}

.both-sidebars-all.both_sidebars_same_width .inner {
	width: 1306px;
}

.both-sidebars-all.both_sidebars_same_width .secondary-sidebar {
	width: 307px;
}

.both-sidebars-all .secondary-sidebar {
	float: left;
	margin: 0;
	margin-right: 20px;
}

.both-sidebars-all .main-col {
	float: right;
}

.both-sidebars-left .main_container {
	float: right;
}

.main_container.fullwidth {
	float: none;
}

.both-sidebars-left .main-sidebar {
	float: left;
}

.both-sidebars-left .secondary-sidebar {
	float: left;
	margin: 0;
	margin-right: 20px;
}

.both-sidebars-left .main-col {
	float: right;
}

.left-sidebar .main_container {
	float: right;
}

.left-sidebar .main-sidebar {
	float: left;
}

.widget .sec-sidebar-element {
	display: none !important;
}

.secondary-sidebar .sec-sidebar-element {
	display: block !important;
}

.secondary-sidebar .main-sidebar-element {
	display: none !important;
}


/* ==========================================================================
 *                Main Title
   ========================================================================== */
.main-title {
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 20px;
	padding-bottom: 8px;
}

.main-title h1, .main-title h2, .main-title h3, .main-title h4, .main-title h5, .main-title h6 {
	font-weight: bold;
}
/* ==========================================================================
 *                form elements
   ========================================================================== */
input,select,textarea, .mom-select {
	background: #f8f8f8;
	border: 1px solid #eaeaea;
	padding: 0;
	margin-bottom: 10px;
	width: 100%;
	border-radius: 0;
}

input:last-child ,select:last-child,textarea:last-child, .mom-select:last-child {
	margin-bottom: 0;
}

textarea {
	width: 100%;
	padding: 10px;
}

label {
	margin-bottom: 5px;
	display: inline-block;
	font-size: 15px;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
}

.mom-select {
	position: relative;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.mom-select:before {
	content: '\e6d6';
	height: 100%;
	width: 34px;
	background: #fff;
	position: absolute;
	top: 0;
	right: 0;
	border: 0px solid #eaeaea;
	border-left-width: 1px;
	text-align: center;
	font-family: 'enotype';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 38px;
	color: #83868a;
	z-index: 1;
}

.mom-select select {
	padding: 0;
	margin: 0;
	background: transparent;
	border: 0;
	padding: 9px 0;
	margin-left: 5px;
	width: 123%;
	position: relative;
	z-index: 2;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	line-height: 18px;
	height: 18px;
	-webkit-appearance: none;
}

.mom-select.min:before {
	width: 28px;
	line-height: 30px;
}

.mom-select.min select {
	padding: 6px 0;
}

::-webkit-input-placeholder {
	color: #c6c6c6;
	opacity: 1;
}

:-moz-placeholder {
 /* Firefox 18- */
	color: #c6c6c6;
	opacity: 1;
}

::-moz-placeholder {
  /* Firefox 19+ */
	color: #c6c6c6;
	opacity: 1;
}

:-ms-input-placeholder {
	color: #c6c6c6;
	opacity: 1;
}

/* Footer & top bar colors */
#footer input,#footer select, #footer textarea {
	background: #424952;
	border: 1px solid #3c4249;
}

#footer ::-webkit-input-placeholder {
	color: #31353b;
	opacity: 1;
}

#footer  :-moz-placeholder {
 /* Firefox 18- */
	color: #31353b;
	opacity: 1;
}

#footer ::-moz-placeholder {
  /* Firefox 19+ */
	color: #31353b;
	opacity: 1;
}

#footer :-ms-input-placeholder {
	color: #31353b;
	opacity: 1;
}

.topbar ::-webkit-input-placeholder {
	color: #A7AFB7;
	opacity: 1;
}

.topbar  :-moz-placeholder {
 /* Firefox 18- */
	color: #A7AFB7;
	opacity: 1;
}

.topbar ::-moz-placeholder {
  /* Firefox 19+ */
	color: #A7AFB7;
	opacity: 1;
}

.topbar :-ms-input-placeholder {
	color: #A7AFB7;
	opacity: 1;
}

.topbar input,.topbar select, .topbar textarea {
	background: #fff;
	color: #A7AFB7;
	border: 0;
	margin-bottom: 0;
}

.wpcf7-form input:first-child, .wpcf7-form textarea:first-child {
	margin-bottom: 10px;
}

.wpcf7-form p {
	margin-bottom: 0;
}

input[type="submit"] {
	width: auto;
	margin-bottom: 0;
}

input[type="checkbox"], input[type="radio"] {
	width: auto;
	height: auto;
}

input[type="file"] {
	height: auto;
	padding: 8px;
}

.wpcf7-captchac {
	float: left;
	margin-right: 10px;
}

.rtl .wpcf7-captchac {
	float: right;
	margin-right: 0px;
	margin-left: 10px;
}

input.wpcf7-captchar {
	width: auto;
}
/* ==========================================================================
 *                Topbar
   ========================================================================== */

.topbar {
	background: #243646;
	height: 50px;
	line-height: 50px;
}

.topbar .top-left-content {
	float: left;
}

.topbar .top-right-content {
	float: right;
}

.topbar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

.topbar .top-nav li {
	position: relative;
}

.topbar .top-nav > li {
	float: left;
}

.topbar .top-nav li a {
	color: #f0f0f0;
	padding: 0 10px;
	display: inline-block;
}



/* Dropdown */
.topbar .top-nav > li ul.sub-menu {
position: absolute;
    width: 80px;
    background: #fff;
    border: 1px solid transparent;
    border-top: 0;
    top: 75%;
    left: 20px;
    z-index: 1000;
    line-height: 1.4;
}
.topbar .top-nav > li ul.sub-menu li a{color:#0e6eb9;}


/*搜索——手机——登录*/
.topbar .top-right-content .youtube { background: url(../img/logo_tu1.png) center center no-repeat; background-size: 60% auto; }
.topbar .top-right-content .gplus { background: url(../img/logo_tu2.png) center center no-repeat; background-size: 90% auto; }
.topbar .top-right-content .facebook { background: url(../img/logo_tu3.png) center center no-repeat; background-size: 80% auto; }
.topbar .top-right-content .mom-social-icons li{width: 30px; height: 30px; }

.topbar .top-right-content .mom-social-icons .flickr{width: 40px; height: 30px;text-align: center;}
.topbar .top-right-content .mom-social-icons .flickr1{width:110px; height: 30px;text-align: center;line-height: 38px !important;position: relative;}
.topbar .top-right-content .flickr a{width: 40px;  color: #fff;height: 30px; font-size: 14px;display: inline-block;background: url(../img/logo_tu4.png) no-repeat center;background-size: 65% auto;}
.topbar .top-right-content .flickr1 a{width:110px;  color: #fff;height: 40px; font-size: 14px;display: inline-block;line-height:38px !important;}
.topbar .top-right-content .flickr1 .nav-drop-down{position: absolute;width: 110px;background: #FFFFFF;top:32px;z-index: 999999 !important;display: none;}
.topbar .top-right-content .flickr1 .nav-drop-down ul li{width: 110px !important;margin-top: 0 !important;margin-left: 0 !important;height: 48px;}
.topbar .top-right-content .flickr1 .nav-drop-down ul li a{display: inline-block;color: #000000;font-size: 14px;height: 48px;line-height:48px !important;}
.topbar .top-right-content .flickr1 .nav-drop-down ul li a:hover{background: #00ACEE;color: #FFFFFF}

.top-right-content .top-nav > li ul.sub-menu {
	left: auto;
	right: 0;
}



.topbar .top-nav > li ul.sub-menu li ul.sub-menu {
	left: 100%;
	top: -1px;
	padding: 0;
}

.top-right-content .top-nav > li ul.sub-menu li ul.sub-menu {
	left: auto;
	right: 100%;
}



.topbar .top-nav > li ul.sub-menu > li:first-child {
	border-top-width: 0;
}

.topbar .top-nav > li ul.sub-menu > li ul li:first-child {
	border-top-width: 1px;
}

.topbar .top-nav > li ul.sub-menu li a {
font-size: 14px;
    padding: 6px 10px;
    display: block;
    margin: 0;
}

.topbar .top-nav > li ul.sub-menu li:hover, .topbar .top-nav > li ul.sub-menu li:hover+li {
	border-color: #373c43;
}

.topbar .top-nav > li ul.sub-menu li a:hover {
	    color: #ffffff;
    background: #0e6eb9;
}

.topbar .top-nav > li ul.sub-menu li.has-child > a:after {
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	position: absolute;
	right: 5px;
	top: 50%;
	margin-top: -5px;
	line-height: 9px;
	color: #f0f0f0;
}

.topbar .search-form {
	padding: 16px 0 0 0;
	float: left;
}



.topbar .search-form input {
	float: left;
	width: 170px;
	border: 0;
	height: 30px;
	padding: 0 10px;
}

.topbar .search-form button {
	background:#cfe2f1 url(../img/ss.png) center center no-repeat;
	background-size: 60% auto;
	float: right;
	height: 30px;
	line-height: 30px;
}

.mom-social-icons {
	margin: 0;
	padding: 0;
	list-style: none;
}

.topbar .mom-social-icons li {
	margin-top:17px;
}

.mom-social-icons li {
	float: left;
	margin-left: 12px;
}


.mom-social-icons li a img {
	margin-right: 4px;
}




/*.mom-social-icons li a.vector_icon i {
	line-height: 33px;
}*/

.mom-social-icons li a:hover {
	color: #fff;
}

.mom-social-icons li.twitter a.vector_icon:hover {
	background-color: #00baf0;
}

/*.mom-social-icons li.facebook a.vector_icon:hover {
	background-color: #3b5997;
}*/

/*.mom-social-icons li.gplus a.vector_icon:hover {
	background-color: #c43c2c;
}*/
/*
.mom-social-icons li.linkedin a.vector_icon:hover {
	background-color: #006599;
}*/
/*
.mom-social-icons li.youtube a.vector_icon:hover {
	background-color: #ff0000;
}*/

/*.mom-social-icons li.flickr a.vector_icon:hover {
	background-color: #ff0084;
}*/

.mom-social-icons li.rss a.vector_icon:hover {
	background-color: #ff6600;
}

.mom-social-icons li.skype a.vector_icon:hover {
	background-color: #00b0f6;
}

.mom-social-icons li.feedburner a.vector_icon:hover {
	background-color: #ee3d43;
}


.mom-social-icons li.picasa a.vector_icon:hover {
	background-color: #000;
}

.mom-social-icons li.vimeo a.vector_icon:hover {
	background-color: #1ab7ea;
}

.mom-social-icons li.pinterest a.vector_icon:hover {
	background-color: #F20000;
}

.mom-social-icons li.instagram a.vector_icon:hover {
	background-color: #000;
}

.today_date {
	float: left;
	margin-right: 20px;
}

.rtl .today_date {
	float: right;
	margin-right: 0;
	margin-left: 20px;
}
/* ==========================================================================
 *                Header
   ========================================================================== */
.header {
	background-color: #243646;
	clear: both;
}

.header > .inner {
	height: 125px;
	
	position: relative;
}

.header .logo {
	float: left;
	margin-top: 20px;
}

.header .logo h1 {
	display: inline-block;
	    margin: 10px 0;
}

.header .logo span {
	font-size: 30px;
	font-weight: bold;
	color: #373C43;
}

.header-right {
	float: right;
	width: 48%;
}

.header-right_custom-content {
	line-height: 1.7;
}

.header p {
	margin: 0;
}

.header.logo-center > .inner {
	text-align: center;
	height: auto !important;
	padding: 20px 0 30px;
}

.header.logo-center .logo {
	margin-bottom: 20px;
}

.header.logo-center .logo h1 {
	margin-bottom: 0;
}

.header.logo-center .logo, .header.logo-center .header-right {
	float: none;
	clear: both;
	line-height: 1 !important;
	height: auto !important;
}

.single-post .entry-content .mom-social-share:first-child {
	border: none;
	padding: 0 20px;
}

/* ==========================================================================
 *                	Main Navigation
   ========================================================================== */
#navigation {
	background: #f8f7ff;
	border: 1px solid #adc1d9;
	border-left: 0;
	border-right: 0;
	height: 60px;
	line-height: 44px;
	position: relative;
	z-index: 110;
	clear: both;
}

#navigation.nav_shadow_on {
	-webkit-box-shadow: 3px 4px 5px rgba(0,0,0,.05);
	-moz-box-shadow: 3px 4px 5px rgba(0,0,0,.05);
	box-shadow: 3px 4px 5px rgba(0,0,0,.05);
}

#navigation.nov_white_off {
	height: 44px;
	background: 0;
}

#navigation.nov_white_off .main-menu > li.current-menu-item > a:before, #navigation.nov_white_off .main-menu > li.current-menu-ancestor > a:before {
	display: none;
}

body.sticky_navigation_on #navigation.sticky-nav {
	width: 100%;
	position: fixed;
	-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.1);
	box-shadow: 0 0 4px 0 rgba(0,0,0,0.1);
	z-index: 5000;
}

body.sticky_navigation_on.layout-boxed #navigation.sticky-nav {
	width: 1022px;
}

body.sticky_navigation_on.layout-boxed.both-sidebars #navigation.sticky-nav {
	width: 1235px;
}

body.sticky_navigation_on.layout-boxed.layout-boxed-content #navigation.sticky-nav {
	width: 100% !important;
}

.sticky_logo {
	position: absolute;
	right: 100%;
	margin-right: 10px;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	opacity: 0;
	visibility: hidden;
}

.sticky-nav .sticky_logo {
	opacity: 1;
	visibility: visible;
}

.navigation-inner {
	height: 50px;
	background: #f8f7ff;
	border-bottom: 1px solid #adc1d9;
	position: relative;
}

.navigation-inner > .inner {
	position: relative;
	height:60px;
	    overflow: inherit;
}



#navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
	
}

#navigation .main-menu li:not(.mom_mega) {
	position: relative;
}

#navigation .main-menu > li {
	float: left;
	font-size: 15px;
	border: 0px solid #adc1d9;
	border-left-width: 1px;
}

#navigation .main-menu > li:last-child {
	border-right: 1px solid #adc1d9;
}

.main-menu > li > a {
    padding: 0 41px;
	color: #373c43;
	line-height: 50px;
	height: 50px;
	display: block;
	font-size: 14px;
}

#navigation .main-menu > li a {
	position: relative;
}

#navigation .main-menu > li:hover > a:before, #navigation .main-menu > li.current-menu-item > a:before, .navigation_highlight_ancestor #navigation .main-menu > li.current-menu-ancestor > a:before,  .navigation_highlight_ancestor #navigation .main-menu > li.current-menu-parent > a:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	background: #fff;
	left: 0;
	bottom: -1px;
}

#navigation .main-menu > li:hover > a, #navigation .main-menu > li.current-menu-item > a, .navigation_highlight_ancestor #navigation .main-menu > li.current-menu-ancestor > a, .navigation_highlight_ancestor #navigation .main-menu > li.current-menu-parent > a {
	background-color: #004382;
	color: #FFFFFF;
}

#navigation .main-menu li a i {
	font-size: 16px;
	float: left;
	position: relative;
	margin-right: 8px;
	line-height: inherit;
	top: 1px;
	display: none;
}

#navigation .main-menu li ul li a i {
	top: -1px;
}

#navigation .main-menu li a i.icon_only {
	margin: 0;
	font-size: 25px;
	float: none;
}

.icon_only_label {
	display: none;
}

ul.main-menu li .img_icon, #navigation ul.device-menu li .img_icon {
	width: 18px;
	height: 44px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 18px;
	display: inline-block;
}

ul.main-menu li .img_icon.icon_only, #navigation ul.device-menu li .img_icon.icon_only {
	width: 24px;
	background-size: 24px;
}

#navigation ul.device-menu li.img_icon {
	height: 37px;
	vertical-align: middle;
	display: inline-block;
	margin-right: 10px;
}

#navigation .main-menu li a i[class*="brankic"] {
	font-size: 18px;
	margin-right: 6px;
	position: relative;
	top: -1px;
}

#navigation .main-menu li ul li a i[class*="brankic"] {
	top: -3px;
}

#navigation .main-menu li a i.icon_only[class*="brankic"] {
	margin: 0;
	font-size: 27px;
}

#navigation .nav-buttons {
	position: absolute;
	right: 0;
	top: 0;
}

#navigation .nav-button {
	position: relative;
	float: left;
	background: #fff;
	border: 1px solid #dfdfdf;
	border-left-width: 0;
	border-top: 0;
	border-bottom: 0;
	height: 44px;
	min-width: 48px;
	text-align: center;
	font-size: 16px;
	color: #4a525d;
	cursor: pointer;
	z-index: 1001;
}

#navigation .nav-button a {
	color: #4a525d;
}

.nav-social-button i {
	font-size: 18px;
}

#navigation .nav-button:first-child {
	border-left-width: 1px;
}

#navigation .nav-button.active {
	border-bottom-color: #fff;
}

#navigation .nav-button.active:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 1px;
	background: #fff;
	left: 0;
	bottom: -1px;
}

#navigation .nav-button.nav-login i {
	font-size: 18px;
}

#navigation .nav-button.nav-cart {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 6px;
	padding-top: 1px;
}

#navigation .nav-button.nav-cart:before {
	display: none;
}

#navigation .nav-button.nav-cart i {
	font-size: 18px;
	position: relative;
	top: 2px;
}

#navigation .nav-button.nav-cart span.numofitems {
	position: absolute;
	top: 8px;
	right: 8px;
	width: 15px;
	height: 16px;
	line-height: 15px;
	font-size: 12px;
	text-align: center;
	background: #ffa507;
	color: #fff;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.nb-inner-wrap {
	position: absolute;
	width: 306px;
	line-height: 1.7;
	right: 0;
	top: 100%;
	z-index: 1000;
	opacity: 0;
	-webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);
	box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	-moz-transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-o-transform: scaleY(1);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
}

.nb-inner-wrap.sw-show {
	-moz-transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-o-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	opacity: 1;
}

.nb-inner-wrap .nb-inner {
	background: #fff;
	border: 1px solid #e0e0e0;
	padding: 15px;
}

.nb-inner-wrap .nb-inner.lw-inner {
	padding: 20px;
}

.nb-inner-wrap .search-form {
	overflow: hidden;
	position: relative;
}

.nb-inner-wrap .search-form .sf-loading {
	position: absolute;
	height: 40px;
	right: 55px;
	line-height: 40px;
	position: absolute;
	top: 0;
	width: 16px;
	display: none;
}

.nb-inner-wrap .search-form .button {
	line-height: 38px;
	float: left;
	width: 45px;
}

.nb-inner-wrap .search-form input {
	width: 229px;
	float: left;
	border-right-width: 0;
	margin-bottom: 0;
}

.nb-inner-wrap .search-results-title {
	line-height: 39px;
	background: #f5f5f5;
	margin: 0 -15px;
	padding: 0 15px;
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: #eaeaea;
	color: #adaeaf;
	font-size: 15px;
	text-transform: uppercase;
}

.nb-inner-wrap .search-results-title:first-child {
	margin-top: 15px;
}

.nb-inner-wrap  ul.s-results:last-child {
	margin-bottom: -15px;
}

.nb-inner-wrap  ul.s-results {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1;
}

.nb-inner-wrap  ul.s-results li {
	overflow: hidden;
	padding: 15px 0;
	border-bottom: 1px solid #eaeaea;
}

.nb-inner-wrap  ul.s-results li:last-child {
	border-bottom: 0;
}

.nb-inner-wrap  ul.s-results .s-img {
	float: left;
	margin-right: 10px;
	width: 45px;
}

.nb-inner-wrap ul.s-results .s-img .post_format {
	display: block;
	height: 33px;
	width: 43px;
	line-height: 33px;
	text-align: center;
	background: #f8f8f8;
	border: 1px solid #e5e5e5;
	color: #83868a;
}

.nb-inner-wrap ul.s-results .s-img .post_format:before {
	content: '\e625';
	font-family: 'momizat';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
}
/* pages */
.nb-inner-wrap ul.s-results li.type-page .s-img .post_format:before {
	font-family: 'dashicons';
	content: "\f105";
}

.nb-inner-wrap  ul.s-results .s-details {
	margin-left: 55px;
}

.nb-inner-wrap  ul.s-results .type-page .s-details {
	position: relative;
	top: 3px;
}

.nb-inner-wrap  ul.s-results .s-details h4 {
	font-size: 14px;
	margin-bottom: 3px;
}

.nb-inner-wrap ul.s-results .s-details .mom-post-meta {
	margin-bottom: 0;
	font-size: 12px;
}

.show_all_results {
	text-align: center;
	margin: 0 -15px;
	margin-bottom: -15px;
	line-height: 38px;
	height: 40px;
	border-top: 1px solid #eaeaea;
	background: #f5f5f5;
}

.show_all_results a {
	color: #adaeaf;
}

.show_all_results a:hover {
	color: #000;
}

.show_all_results a i {
	color: #adaeaf;
	display: inline-block;
	font-size: 16px;
	margin-left: 6px;
	vertical-align: middle;
}

.nav-shaddow {
	background: url(../img/nav-shadow.png) no-repeat;
	width: 963px;
	height: 19px;
	margin: 0 auto;
	margin-top: -2px;
	position: relative;
	z-index: 1;
}

.ajax_search_results {
	line-height: normal;
}

.ajax_search_results .sw-not_found {
	display: block;
	margin-top: 10px;
}
/* ==========================================================================
 *                Dropdown Menus
   ========================================================================== */
ul.main-menu > li:not(.mom_mega):not(.mom_mega_cats) ul.sub-menu {
	position: absolute;
	width: 200px;
	background: #fff;
	top: 100%;
	margin-top: 1px !important;
	left: -1px;
	padding: 10px;
	z-index: 1000;
	border: 1px solid #dfdfdf;
	border-top: 0;
	-webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);
	box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);
	line-height: 1.4;
}

ul.main-menu > li:not(.mom_mega):not(.mom_mega_cats) ul.sub-menu ul {
	-webkit-box-shadow: 2px 0px 3px 0 rgba(0,0,0,0.1);
	box-shadow: 2px 0px 3px 0 rgba(0,0,0,0.1);
}

ul.main-menu li:not(.mom_mega):not(.mom_mega_cats):hover > ul.sub-menu,
#navigation .main-menu li.mom_mega.menu-item-depth-0:hover > .mom_mega_wrap,
#navigation .main-menu li.menu-item-depth-0:hover > .cats-mega-wrap {
	display: block;
}

ul.main-menu > li:not(.mom_mega):not(.mom_mega_cats) ul.sub-menu li ul.sub-menu {
	left: 100%;
	top: -1px;
	padding: 0;
}

ul.main-menu > li.menu-item-has-children > a:after {
	content: '\e6d2';
	font-family: 'enotype';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	position: absolute;
	width: 100%;
	bottom: 4px;
	left: 0;
	text-align: center;
	line-height: 9px;
	color: #cbcbcb;
}

ul.main-menu > li.menu-item-has-children.menu-item-iconsOnly > a:after {
	display: none;
}

ul.main-menu li:not(.mom_mega):not(.mom_mega_cats) ul.sub-menu li.menu-item-has-children > a:after {
	content: '\e6d4';
	font-family: 'enotype';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -5px;
	line-height: 9px;
	color: #d4d4d4;
}

ul.main-menu > li:not(.mom_mega) ul.sub-menu li {
	font-size: 13px;
	background: #fff;
	border-bottom: 1px solid #f0f0f0;
}

ul.main-menu > li:not(.mom_mega):not(.mom_mega_cats) ul.sub-menu li:last-child {
	border-bottom: 0;
}

ul.main-menu > li:not(.mom_mega) ul.sub-menu li a {
	padding: 10px 15px;
	color: #0E6EB9;
	display: block;
}

ul.main-menu > li:not(.mom_mega) ul.sub-menu li a:hover {
	color: #f09217;
}
/* Mega menu */
.main-menu .mom_mega:hover > a:after {
}

#navigation .main-menu li a i.mega_menu_arrow_holder {
	position: relative;
	top: -1px;
	margin-right: 5px;
}

#navigation .main-menu li.mom_mega.menu-item-depth-0 > .mom_mega_wrap {
	position: absolute;
	width: 100%;
	left: 0;
	margin-top: 1px;
	top: 100%;
	background: #fff;
	border: 1px solid #dfdfdf;
	border-top: 0;
	padding: 20px;
	z-index: 1000;
	-webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);
	box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1.4;
}

.main-menu .mom_mega.menu-item-depth-0 > .mom_mega_wrap:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0;
	height: 1px;
	width: 100%;
	background: #fff;
}

.main-menu li.mom_mega > .mom_mega_wrap a {
	display: block;
}

ul.main-menu li.mom_mega .mega_col_title {
	color: #4a525e;
	font-size: 14px;
	font-weight: 700;
}

ul.main-menu li.mom_mega .mega_col_title > a {
	color: #4a525e;
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
}

ul.main-menu li.mom_mega .mega_col_title  a:hover {
	color: #f09217;
}

ul.main-menu li.mom_mega .mega_col_title.menu-item-iconsOnly > a {
	padding-bottom: 4px;
}

ul.main-menu li.mom_mega ul {
	margin-bottom: 0;
}

ul.main-menu li.mom_mega ul li {
	font-size: 14px;
	font-weight: 400;
}

ul.main-menu li.mom_mega .mom_mega_wrap ul li a {
	color: #373c43;
	padding: 9px 10px 9px 0;
	display: block;
	border-bottom: 1px solid #f0f0f0;
}

ul.main-menu li.mom_mega .mom_mega_wrap ul li a:hover {
}

/* Mega Menu columns */
.mom_mega_wrap .menu-item-depth-1.mega_column {
	float: left;
	width: 22.75%;
	margin-right: 3%;
}

.mom_mega_wrap .menu-item-depth-1.mega_column:last-child {
	margin-right: 0;
}

.mom_mega_wrap.mom_mega_col_3 .menu-item-depth-1.mega_column {
	width: 31.333%;
}

.mom_mega_wrap.mom_mega_col_2 .menu-item-depth-1.mega_column {
	width: 48.5%;
}

.mom_mega_wrap.mom_mega_col_5 .menu-item-depth-1.mega_column {
	width: 17.6%;
}

.mom_mega_wrap.mom_mega_col_6 .menu-item-depth-1.mega_column {
	width: 14.16%;
}

.mom_mega_wrap.mom_mega_col_1 .menu-item-depth-1.mega_column {
	width: 100%;
	margin-right: 0;
}

.main-menu .mom_mega.menu-item-depth-0 > .mom_mega_wrap .menu-item-depth-1.mega_column:first-child {
	border-left: none;
}

.main-menu ul.menu li.mom_mega .mega_col_title > a {
	color: #313131;
	font-size: 14px;
	margin-left: 20px;
	padding: 15px 0;
	border-bottom: 1px solid #e7e7e7;
	font-weight: 700;
	margin-bottom: 7px;
	display: block;
}
/* Category Menu */
#navigation .main-menu > li .cats-mega-wrap {
	position: absolute;
	width: 100%;
	left: -1px;
	margin-top: 0px;
	top: 100%;
	background: #fff;
	padding: 15px;
	z-index: 1000;
	width: 502px;
	overflow: hidden;
	border: 1px solid #ADC1D9;
	border-top: 0;
	-webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);
	box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1.4;
}

#navigation .main-menu > li.sub-menu-left .cats-mega-wrap {
	right: 0;
	left: auto;
}

#navigation .main-menu > li .cats-mega-wrap .cats-mega-inner {
	overflow: hidden;
	position: relative;
	border: 1px solid #ADC1D9;
	border-left-width: 0;
	border-bottom-width: 0;
	border-right-width: 0;
}

#navigation .main-menu > li .cats-mega-wrap .cats-mega-inner:before {
	position: absolute;
	left: 140px;
	height: 100%;
	width: 1px;
	background: #ADC1D9;
	top: 0;
	content: '';
}

#navigation .main-menu > li .cats-mega-wrap ul.sub-menu {
	display: block;
	width: 140px;
	float: left;
}

ul.main-menu > li .cats-mega-wrap ul.sub-menu li {
	border: 1px solid #ADC1D9;
	border-right-width: 0px;
	border-top-width: 0px;
}

/*#navigation .main-menu > li .cats-mega-wrap ul.sub-menu li a {
	padding: 10px 30px;
}*/

ul.main-menu > li .cats-mega-wrap ul.sub-menu li.active a {
	background: #f8f8f8;
	position: relative;
}

#navigation .main-menu > li .cats-mega-wrap .subcat {
	float: right;
	width: 444px;
	background: #f8f8f8;
}





#navigation .main-menu > li .cats-mega-wrap .subcat ul li {
	overflow: hidden;
	padding: 13px 0;
	border-bottom: 1px solid #f0f0f0;
	margin-right: 15px;
	margin-left: 15px;
}

#navigation .main-menu > li .cats-mega-wrap .subcat ul li:last-child {
	border-bottom: 0;
}

#navigation .main-menu > li .cats-mega-wrap .subcat li.has-thumbnail .subcat-thumbnail {
	float: left;
	width: 70px;
	margin-right: 13px;
}

#navigation .main-menu > li .cats-mega-wrap .subcat li.has-thumbnail .subcat-title {
	margin-left: 83px;
	top: -4px;
}

#navigation .main-menu > li .cats-mega-wrap .subcat li .subcat-title {
	font-size: 13px;
	position: relative;
}

#navigation .main-menu > li .cats-mega-wrap .subcat li .subcat-title a {
	color: #40454D;
}

#navigation .main-menu > li .cats-mega-wrap .subcat li .subcat-title span {
	color: #c6c6c6;
	font-size: 11px;
	display: block;
	position: relative;
	top: 3px;
	line-height: 1;
}

#navigation .main-menu > li .cats-mega-wrap .subcat .mom-cat-latest {
	display: none;
}

#navigation .main-menu > li .cats-mega-wrap .subcat .mom-cat-latest.active {
	display: block;
	border-right: 1px solid #ADC1D9;
}

#navigation .main-menu > li .cats-mega-wrap .subcat .mom-cat-latest .view_all_posts {
	text-align: center;
	display: block;
	line-height: 40px;
	height: 40px;
	color: #40454D;
	border-top: 1px solid #ADC1D9;
	border-bottom: 1px solid #ADC1D9;
	font-size: 12px;
}

#navigation .main-menu > li .cats-mega-wrap .subcat .mom-cat-latest .view_all_posts i {
	float: none;
	line-height: 31px;
	margin-left: 5px;
	position: relative;
	top: 3px;
}

#navigation .main-menu > li .cats-mega-wrap .subcat .mom-cat-latest li a:hover,
#navigation .main-menu > li .cats-mega-wrap .subcat .mom-cat-latest .view_all_posts:hover {
	color: #f09217;
}
/* Horizontal Categories */
#navigation .main-menu > li .cats-mega-wrap.mom_cats_horizontal {
	width: 617px;
}



#navigation .main-menu > li .cats-mega-wrap.mom_cats_horizontal .subcat .mom-cat-latest ul {
	overflow: hidden;
	min-height: 194px;
}

#navigation .main-menu > li .cats-mega-wrap.mom_cats_horizontal .subcat .mom-cat-latest li {
	float: left;
	width: 33.3%;
	margin: 0;
	padding: 15px;
	border-right: 1px solid #ADC1D9;
	border-bottom: 0;
	padding-bottom: 200px;
	margin-bottom: -200px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#navigation .main-menu > li .cats-mega-wrap.mom_cats_horizontal .subcat .mom-cat-latest li:last-child {
	border-right: 0;
}

#navigation .main-menu > li .cats-mega-wrap.mom_cats_horizontal .subcat li.has-thumbnail .subcat-thumbnail {
	float: none;
	margin: 0;
	margin-bottom: 20px;
	width: auto;
}

#navigation .main-menu > li .cats-mega-wrap.mom_cats_horizontal .subcat li .subcat-title {
	margin: 0;
}

#navigation .main-menu > li .cats-mega-wrap.mom_cats_horizontal .subcat li .subcat-title span {
	display: block;
	padding: 5px 0;
}

/* Custom mega menu */
.main-menu li .mom_custom_mega .sub-menu {
	display: none;
}

#navigation .mom_custom_mega ul, #navigation .mom_custom_mega ol {
	line-height: 1.4em;
	list-style-position: outside;
	margin: 3px 3px 10px 14px;
	padding: 0 2px 0 5px;
	text-indent: 2px;
}

#navigation .mom_custom_mega ul {
	list-style: disc;
}

#navigation .mom_custom_mega ol {
	list-style: decimal;
}

#navigation .main-menu .mom_custom_mega {
	font-size: 14px;
	line-height: 1.6em;
	font-family: arial, Verdana, Geneva, sans-serif;
	color: #8e8e8e;
	background: url(/wp-content/themes/goodnews5/images/bg.jpg?x67289);
}

i.long-arrow-icon:before {
	font-family: 'font-awesome';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e755";
}
/* ==========================================================================
 *                Dropdown effects
   ========================================================================== */
/* Older than css3 */
.lt-ie9 ul.main-menu li:not(.mom_mega):not(.mom_mega_cats) > ul.sub-menu,
.lt-ie9 #navigation .main-menu li.mom_mega.menu-item-depth-0 > .mom_mega_wrap,
.lt-ie9 #navigation .main-menu li.menu-item-depth-0 > .cats-mega-wrap,
.lt-ie9 .topbar .top-nav > li ul.sub-menu {
	display: none;
}

.lt-ie9 ul.main-menu li:not(.mom_mega):not(.mom_mega_cats):hover > ul.sub-menu,
.lt-ie9 #navigation .main-menu li.mom_mega.menu-item-depth-0:hover .mom_mega_wrap,
.lt-ie9 #navigation .main-menu li.menu-item-depth-0:hover > .cats-mega-wrap
.lt-ie9 .topbar .top-nav li:hover > ul.sub-menu {
	display: block;
	visibility: visible;
}

/* Fade effect (default) */
.dd-effect-fade ul.main-menu li:not(.mom_mega):not(.mom_mega_cats) > ul.sub-menu,
#navigation.dd-effect-fade .main-menu li.mom_mega.menu-item-depth-0 > .mom_mega_wrap,
#navigation.dd-effect-fade .main-menu li.menu-item-depth-0 > .cats-mega-wrap,
.topbar .top-nav > li ul.sub-menu {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-moz-transform: scaleY(0.98);
	-webkit-transform: scaleY(0.98);
	-o-transform: scaleY(0.98);
	-ms-transform: scaleY(0.98);
	transform: scaleY(0.98);
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
}

.dd-effect-fade ul.main-menu li:not(.mom_mega):not(.mom_mega_cats):hover > ul.sub-menu,
#navigation.dd-effect-fade .main-menu li.mom_mega.menu-item-depth-0:hover .mom_mega_wrap,
#navigation.dd-effect-fade .main-menu li.menu-item-depth-0:hover > .cats-mega-wrap,
.topbar .top-nav li:hover > ul.sub-menu {
	opacity: 1;
	visibility: visible;
	-moz-transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-o-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
}

/* Slide effect */
.dd-effect-slide ul.main-menu li:not(.mom_mega):not(.mom_mega_cats) > ul.sub-menu,
#navigation.dd-effect-slide .main-menu li.mom_mega.menu-item-depth-0 > .mom_mega_wrap,
#navigation.dd-effect-slide .main-menu li.menu-item-depth-0 > .cats-mega-wrap {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.28s ease-in-out;
	-moz-transition: all 0.28s ease-in-out;
	-ms-transition: all 0.28s ease-in-out;
	-o-transition: all 0.28s ease-in-out;
	transition: all 0.28s ease-in-out;
	-moz-transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-o-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
}

.dd-effect-slide ul.main-menu li:not(.mom_mega):not(.mom_mega_cats):hover > ul.sub-menu,
#navigation.dd-effect-slide .main-menu li.mom_mega.menu-item-depth-0:hover .mom_mega_wrap,
#navigation.dd-effect-slide .main-menu li.menu-item-depth-0:hover > .cats-mega-wrap {
	opacity: 1;
	visibility: visible;
	-moz-transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-o-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
}

/* Skew effect */
.dd-effect-skew ul.main-menu li:not(.mom_mega):not(.mom_mega_cats) > ul.sub-menu,
#navigation.dd-effect-skew .main-menu li.mom_mega.menu-item-depth-0 > .mom_mega_wrap,
#navigation.dd-effect-skew .main-menu li.menu-item-depth-0 > .cats-mega-wrap {
	opacity: 0;
	visibility: visible;
	max-width: 0;
	max-height: 0;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: perspective(600px) rotateX(-90deg);
	-moz-transform: perspective(600px) rotateX(-90deg);
	-ms-transform: perspective(600px) rotateX(-90deg);
	-o-transform: perspective(600px) rotateX(-90deg);
	transform: perspective(600px) rotateX(-90deg);
	-webkit-transition: -webkit-transform 0.5s ease, opacity 0.6s ease, max-height 0.6s step-end, max-width 0.6s step-end, padding 0.6s step-end;
	-o-transition: -o-transform 0.5s ease, opacity 0.6s ease, max-height 0.6s step-end, max-width 0.6s step-end, padding 0.6s step-end;
	transition: transform 0.5s ease, opacity 0.6s ease, max-height 0.6s step-end, max-width 0.6s step-end, padding 0.6s step-end;
}

.dd-effect-skew ul.main-menu li:not(.mom_mega):not(.mom_mega_cats):hover > ul.sub-menu,
#navigation.dd-effect-skew .main-menu li.mom_mega.menu-item-depth-0:hover .mom_mega_wrap,
#navigation.dd-effect-skew .main-menu li.menu-item-depth-0:hover > .cats-mega-wrap {
	opacity: 1;
	visibility: visible;
	max-width: 5000px;
	max-height: 5000px;
	-webkit-transform: perspective(600px) rotateX(0deg);
	-moz-transform: perspective(600px) rotateX(0deg);
	-ms-transform: perspective(600px) rotateX(0deg);
	-o-transform: perspective(600px) rotateX(0deg);
	transform: perspective(600px) rotateX(0deg);
	-webkit-transition: -webkit-transform 0.5s ease, opacity 0.2s ease, max-height 0s step-end, max-width 0s step-end, padding 0s step-end;
	-o-transition: -o-transform 0.5s ease, opacity 0.2s ease, max-height 0s step-end, max-width 0s step-end, padding 0s step-end;
	transition: transform 0.5s ease, opacity 0.2s ease, max-height 0s step-end, max-width 0s step-end, padding 0s step-end;
}



/* ==========================================================================
 *                Breaking news
   ========================================================================== */

.breaking-news {
	height: 40px;
	margin-bottom: 15px;
	clear: both;
	position: relative;
}

.the_ticker {
	overflow: hidden;
	position: relative;
}

.breaking-news .bn-title {
	float: left;
	background: #004382;
	line-height: 40px;
	height: 40px;
	padding: 0 10px 0 14px;
	color: #ffffff;
	position: relative;
	z-index: 2;
	font-weight: bold;
	text-align: center;
	width: 115px;
}

.breaking-news .bn-title span {
	z-index: 2;
	position: relative;
	    font-size: 16px;
}

.breaking-news .bn-title:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(187,0,0,0);
	border-left-color: #004382;
	border-width: 20px;
	margin-top: -20px;
	z-index: 1;
	border-left-width: 10px;
}

.news-ticker {
    background: #fff;
    height: 40px;
    line-height: 40px;
    margin: 0;
    padding: 0;
    list-style: none;
    border: 1px solid #dfdfdf;
    padding: 0 2px 0 10px;
    margin-left: 114px;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.both-sidebars .news-ticker {
	margin-left: 135px;
}

.news-ticker ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.news-ticker li {
	float: left;
	margin-right: 20px;
}

.news-ticker.custom-animation ul {
	width: auto;
	margin: 0 10px;
}

.news-ticker.custom-animation ul li {
	float: none;
}

.news-ticker li a {
	color: #4a525d;
}

.news-ticker li a:hover {
	color: #F09217;
}

.news-ticker li i {
	color: #ffa507;
	float: left;
	margin-right: 8px;
}

.news-ticker li img {
	margin-right: 8px;
	display: inline-block;
	position: relative;
	top: -2px;
	max-width: 16px;
}

.current_time {
	height: 40px;
	line-height: 40px;
	width: 127px;
	text-align: center;
	background: #373c43;
	color: #f0f0f0;
	font-weight: bold;
	position: absolute;
	right: 0;
	top: 0;
}

/* ticker base style */
.tickeroverlay-left {
	display: block;
	pointer-events: none;
	position: absolute;
	z-index: 30;
	height: 12px;
	width: 150px;
	top: 0;
	left: -2px;
}

.tickeroverlay-right {
	display: block;
	pointer-events: none;
	position: absolute;
	z-index: 30;
	height: 12px;
	width: 150px;
	top: 0;
	right: -2px;
}

.tickercontainer {
 /* the outer div */
	height: 38px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.tickercontainer .mask {
 /* that serves as a mask. so you get a sort of padding both left and right */
	position: relative;
	height: 38px;
/*width: 718px;*/
	overflow: hidden;
}

ul.newsticker {
 /* that's your list */
/*Transitions have been added in order set css3 transitions; and have linear easing. Changing these lines you might have unexpected results */
-webkit-transition: all 0s linear;
-moz-transition: all 0s linear;
-o-transition: all 0s linear;
transition: all 0s linear;
position: relative;
margin-left: 20px;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; 
	margin: 0;
	padding-right: 10px;
/*background: #fff;*/
}

ul.newsticker a {
	/*white-space: nowrap;*/
	padding: 0;
}

.news-ticker.animation-static ul li {
	float: left;
}
/* ==========================================================================
 *                Featutre slider
   ========================================================================== */
.feature-slider img {
	margin-bottom: 0 !important;
}

.feature-slider .fslides {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	/*background: url(/wp-content/themes/goodnews5/images/loader.png?x67289) no-repeat center;*/
}

.feature-slider .fslides .fslide {
	position: relative;
}

/* old slider */
.feature-slider.old-style .fslides {
	max-height: 320px;
	overflow: hidden;
	margin-bottom: 20px;
}

.feature-slider.old-style .fslides .fslide {
	float: left;
	height: 320px;
	width: 610px;
}

body:not(.both-sides-true) .feature-slider.old-style.fs-wide .fslides {
	max-height: 512px;
}

body:not(.both-sides-true) .feature-slider.old-style.fs-wide .fslides .fslide {
	height: 512px;
	width: 822px;
}

.both-sides-layout .feature-slider.old-style.fs-wide .fslides, .both-sidebars .vc_sec_sidebar.vc_column_container + .vc_main_col.vc_column_container.one_side .feature-slider.old-style.fs-wide .fslides {
	max-height: 380px;
}

.both-sides-layout .feature-slider.old-style.fs-wide .fslides .fslide, .both-sidebars .vc_sec_sidebar.vc_column_container + .vc_main_col.vc_column_container.one_side .feature-slider.old-style.fs-wide .fslides .fslide {
	height: 380px;
}
/* old slider */
.feature-slider .fslides .fslide a {
	display: block;
}

.feature-slider .fslides .fslide img {
	min-width: 100%;
}

.feature-slider .fslide .slide-caption {
	position: absolute;
	left: 0;
	bottom: 1px;
	width: 100%;
	padding: 10px 30px 40px 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url(/wp-content/themes/goodnews5/images/slider-caption.png?x67289) repeat-x bottom;
	min-height: 137px;
}

.feature-slider .fslide .slide-caption.nav-is-thumbs {
	padding-bottom: 20px;
	padding-top: 28px;
}

.feature-slider .fslide .slide-caption h2 {
	font-size: 30px;
	margin-bottom: 5px;
	font-weight: 700;
	color: #fff;
	text-shadow: 0 0 2px rgba(0,0,0,.5);
}

.rtl .feature-slider .fslide .slide-caption h2,
.rtl .feature-slider .fslide .slide-caption p {
	text-align: right;
}

.feature-slider .fslide .slide-caption h2 a {
	color: #fff;
}

.feature-slider .fslide .slide-caption p {
	color: #ffffff;
	font-size: 16px;
	margin-bottom: 0;
}

.feature-slider .fs-nav {
	position: absolute;
	bottom: 25px;
	left: 0;
	width: 100%;
	height: 11px;
	overflow: hidden;
	padding: 0 25px;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 100;
}

.feature-slider .fs-nav a:last-child {
	margin-right: 0;
}

.feature-slider .fs-nav:not(.numbers) a, .feature-slider .owl-dot {
	display: inline-block;
	margin-right: 4px;
	background: #fff;
	text-indent: -9999px;
	width: 19px;
	height: 11px;
	cursor: pointer;
}

.feature-slider .fs-nav.numbers {
	height: auto;
}

.feature-slider .fs-nav.numbers a {
	padding: 0 6px;
	background: #fff;
	margin-right: 5px;
	display: inline-block;
	height: 20px;
	line-height: 20px;
}

.feature-slider .fs-nav a.selected, .feature-slider .owl-dot.active {
	background: #f09217;
	color: #fff;
}

.fs-image-nav {
	position: relative;
	padding: 10px 25px 10px 25px;
	border: 1px solid #eaeaea;
}

.fs-image-nav .fs-thumbs {
	margin: 0;
	padding: 0;
	height: 92px;
	list-style: none;
	overflow: hidden;
	margin-right: -12px;
}

.fs-image-nav .fs-thumbs ul li{    float: left;}

.fs-image-nav .fs-thumbs .fs-thumb {
	float: left;
	width: 103px !important;
	height: 92px;
	margin-right: 10px;
	cursor: pointer;
	position: relative !important;
}

.new-style .fs-image-nav .fs-thumbs {
	height: auto;
}

.new-style .fs-image-nav .fs-thumbs .fs-thumb {
	width: auto !important;
	height: auto;
	display: none;
}

.new-style .fs-image-nav .fs-thumbs .owl-item .fs-thumb {
	display: block;
}

.new-style.fs-with-one-slide .fslides {
	margin: 20px 20px 0;
}

.fs-image-nav .fs-thumbs .fs-thumb.active:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: inset 0 0 0 4px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 0 4px rgba(0,0,0,0.3);
	z-index: 100;
}

.fs-image-nav .fs-prev, .fs-image-nav .fs-next {
	width: 20px;
	height: 100%;
	text-align: center;
	background: #004382;
	position: absolute;
	border-width: 0;
	border-style: solid;
	border-color: #eaeaea;
	top: 0;
	color: #4a525d;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	z-index: 10;
}


.fs-image-nav .fa_right{background:url(../img/fa_right.png) no-repeat;}
.fs-image-nav .fa_left{background:url(../img/fa_left.png) no-repeat;}



.fs-image-nav .fs-prev {
	left: 0;
	border-right-width: 1px;
}

.fs-image-nav .fs-next {
	right: 0;
	border-left-width: 1px;
}

.fs-image-nav .fs-prev i , .fs-image-nav .fs-next i {
	position: absolute;
	left: 5px;
	top: 50%;
	width: 10px;
	height: 15px;
	/*margin-top: -11px;*/
}

.fs-drection-nav {
	position: absolute;
	width: 61px;
	height: 30px;
	right: 20px;
	top: 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 10;
	height: 30px;
}

.fs-drection-nav > span {
	display: block;
	height: 30px;
	width: 30px;
	background: #000;
	background: rgba(0,0,0, 0.4);
	color: #fff;
	font-size: 21px;
	line-height: 30px;
	text-align: center;
	float: left;
	cursor: pointer;
}

.fs-drection-nav > span.fsd-next {
	float: right;
}

.fs-drection-nav > span:hover {
	color: #fff;
	background: #000;
	background: rgba(0,0,0, 0.8);
}

/* Caption style 2*/
.feature-slider .fslide .slide-caption.fs-caption-alt {
background: 0;
    padding: 0 40px;
    padding-bottom: 40px;
    height: auto;
    min-height: 0;
    overflow: hidden;
}

.feature-slider .fslide .slide-caption.fs-caption-alt h2 {
	background: #000;
	background: rgba(0,0,0,0.5);
	float: left;
	padding: 15px 20px;
	font-size: 25px;
	margin-bottom: 20px;
	color: #fff; 
	    line-height: 35px;
    height: 100px;
	display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;
    
	
	
}





.rtl .feature-slider .fslide .slide-caption.fs-caption-alt h2 {
	float: right;
	margin-right: 0;
	margin-left: 85px;
}

.widget .feature-slider .fslide .slide-caption.fs-caption-alt h2 {
	margin: 0;
}

.widget .feature-slider:last-child {
	margin-bottom: 0;
}

.feature-slider .fslide .slide-caption.fs-caption-alt p {
	font-size: 14px;
	clear: both;
	background: #000;
	background: rgba(0,0,0,0.5);
	padding: 12px 20px;
	
	    line-height: 35px;
    height: 55px;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
	
}

.rtl .feature-slider .fslide .slide-caption.fs-caption-alt p {
	margin-right: 0;
	margin-left: 85px;
}

/*bannar广告*/











.feature-slider .owl-controls {
	display: none;
}

.feature-slider.new-style {
	padding: 0;
}

.feature-slider.new-style .fslides .fslide {
	display: none;
}

.feature-slider.new-style .fslides .fslide:first-child, .feature-slider.new-style .fslides .owl-item .fslide {
	display: block;
}

.feature-slider .fslides .owl-item {
	padding: 20px 20px 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.feature-slider.new-style .fs-image-nav {
	margin: 0 45px 20px 45px;
	padding: 0;
	border-right: none;
	border-left: none;
}

.feature-slider.new-style .fs-image-nav .fs-thumbs {
	height: auto !important;
	padding: 10px 0;
	margin: 0;
}

.feature-slider.new-style .fs-image-nav .fs-thumbs .fs-thumb {
	width: auto !important;
	height: auto !important;
	margin: 0;
}

.feature-slider.nav-bullets, .feature-slider.nav-numbers {
	padding-bottom: 20px;
}

.feature-slider.nav-bullets .owl-controls, .feature-slider.nav-numbers .owl-controls {
	display: block;
	position: absolute;
	width: 100%;
	bottom: 3px;
	z-index: 100;
	text-align: center;
}

.feature-slider.new-style .fs-nav {
	display: none;
}

.feature-slider.new-style .fslides {
	background: none;
}

.feature-slider.new-style .fs-image-nav .fs-prev,
.feature-slider.new-style .fs-image-nav .fs-next {
	top: -1px;
	border-width: 1px;
}

.feature-slider.new-style .fs-image-nav .fs-prev {
	left: -25px;
}

.feature-slider.new-style .fs-image-nav .fs-next {
	right: -25px;
}

.feature-slider.new-style:not(.no_spaces) .fs-image-nav:before {
	content: '';
	position: absolute;
	border-bottom: 1px solid #eaeaea;
	border-top: 1px solid #eaeaea;
	width: 100%;
	height: 100%;
	padding: 0 20px;
	bottom: -1px;
	left: -20px;
}

.feature-slider.new-style.no_spaces {
	border: none;
	background: none;
}

.feature-slider.new-style.no_spaces:after {
	display: none;
}

.feature-slider.new-style.no_spaces .fslides .owl-item,
.feature-slider.new-style.no_spaces .fs-image-nav {
	padding: 0;
	margin: 0;
	border: none;
}

.feature-slider.new-style.no_spaces .fs-thumbs {
	margin-top: 5px;
}

.feature-slider.new-style.no_spaces .fs-thumbs .fs-thumb {
	margin: 0;
}

.feature-slider.new-style.no_spaces .fs-image-nav .fs-prev, .feature-slider.new-style.no_spaces .fs-image-nav .fs-next {
	display: none;
}

.feature-slider.new-style.no_spaces .fs-image-nav .fs-thumbs {
	padding: 0;
}

#ascrail2000 {
	z-index: 1000000 !important;
}

#ascrail2000 .nicescroll-cursors {
	border-color: #424242 !important;
}
/* ==========================================================================
 *                News Box
   ========================================================================== */
.news-box.base-box {
	padding-bottom: 0;
}

.news-box.base-box  img:not(.wp-smily) {
	margin-bottom: 0;
}

.news-box .nb-content {
	position: relative;
	overflow:hidden;
}

.news-box .recent-news h3 {
	margin: 0px;
	font-size: 16px;
    overflow: hidden;
    line-height: 20px;
    font-weight: 700;
    color: #4f4f4f;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    
}

.news-box .recent-news .read-more-link{font-size: 14px;
        font-size: 14px;
    color: #004986;
    background: url(../img/dian.png) 21.5% center no-repeat;
    display: block;}



.news-box .recent-news .text{   
    line-height: 20px;
    margin-bottom: 10px;
     display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    }
.news-box .recent-news .text a{font-size: 12px; color: #333}
.news-box .recent-news .rn-title .more{font-size: 14px; color: #004986;background: url(../img/dian.png) 41.5% center no-repeat;}


.news-box .nb-footer {
	background: #e6e6eb;
	line-height: 38px;
	margin: -20px;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 20px;
	border-top: 1px solid #eaeaea;
	text-align: center;
	position: relative;
}

.news-box .nb-footer .nomoreposts {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #fff;
	top: 0;
	left: 0;
}

.news-box .nb-footer a {
	color: #8e8e8e;
	font-size: 15px;
}

.news-box .nb-footer a i {
	display: inline-block;
	*display: inline;
/*IE7 life-saver */
	vertical-align: middle;
	margin-left: 3px;
	font-size: 16px;
	color: #e0e0e0;
}

.news-box .nb-footer a:hover {
	color: #000;
}
.nb-style3 .news-summary .nb-item-meta{margin: 10px 0;}
.mom-post-meta {
	font-size: 12px;
	color: #c6c6c6;
	line-height: 1.4;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: hidden;
	height: 2rem;
}

.mom-post-meta a {
	color: #999;
}

.mom-post-meta a:hover {
	color: #F09217;
}

.mom-post-meta > span, .mom-post-meta > a {
	margin-right: 10px;
	float: left;
	color: #999;
}

.news-box .news-summary p {
    margin:10px 0;
    height: 50px;
    line-height: 25px;
    overflow: hidden;
}

.mom-post-meta .mom_review_score {
	float: left;
}

.news-box ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.news-box .older-articles h4 {
    font-size: 12px;
    font-weight: 700;
    height: 52px;
    line-height: 25px;
  display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;    
    margin: 0;
}

.news-box .older-articles ul.two-cols {
	overflow: hidden;
	position: relative;
}

.news-box .older-articles ul.two-cols li {
	float: left;
	width: 50%;
	padding-right: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.news-box .older-articles ul.two-cols li:nth-child(2n+1) {
	clear: left;
}

.news-box .older-articles ul li a {
	color: #000;
}

.news-box .older-articles ul li a:hover {
	color: #0e6eb9;
}

.news-box .recent-news {
	overflow: hidden;
}

.news-box .news-image {
	position: relative;
}

.news-box .news-image img, .older-articles li img {
	margin-bottom: 0;
}

body.no-post-format-icons .post-format-icon {
	display: none;
}

.type-post .post-format-icon {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 31px;
	height: 30px;
	background: #959595;
	background: rgba(0,0,0,0.6);
	color: #fff;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
	z-index: 10;
}

.type-post .post-format-icon:before {
	font-family: 'momizat';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\e604';
	position: relative;
	top: 2px;
}

.type-post.format-video .post-format-icon:before {
	content: "\e774";
}

.type-post.format-audio .post-format-icon:before {
	content: "\e715";
}

.type-post.format-gallery .post-format-icon:before {
	content: "\e60e";
}

.type-post.format-image .post-format-icon:before {
	content: "\e60d";
}

.type-post.format-chat .post-format-icon:before {
	font-family: 'font-awesome';
	content: "\e6cc";
	font-size: 18px;
}

.news-box .nb-item-meta span:last-child {
	margin-right: 0;
}

.news-box .nb-item-meta a {
	color: #c6c6c6 !important;
}

.news-box .nb-item-meta a:hover {
	color: #f09217 !important;
}

.base-box .read-more-link {
	color: #f09217;
}

.base-box .read-more-link:hover {
	color: #000;
}

.base-box .read-more-link i {
	display: inline-block;
	*display: inline;
/*IE7 life-saver */
	vertical-align: middle;
	position: relative;
	top: 0px;
}
/* ==========================================================================
 *                Scrolling Box
   ========================================================================== */
.scrolling-box-wrap  .nb-content {
	padding: 20px 0;
}

.scrolling-box {
	margin: -20px;
	overflow: hidden;
	position: relative;
}

.scrolling-box:before {
	content: '';
	position: absolute;
	right: 0;
	height: 100%;
	width: 5px;
	background: #fff;
	z-index: 10;
}

.scrolling-box:after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 30px;
	height: 1px;
	width: 100%;
	background: #eaeaea;
	z-index: 10;
}

.mom-carousel .owl-wrapper {
	overflow: hidden;
	border-bottom: 1px solid #eaeaea;
}

.scrolling-box .owl-item {
	border: 0px solid #eaeaea;
	border-right-width: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom: 200px;
	margin-bottom: -200px;
}

.scrolling-box .sb-item {
	width: 100%;
	float: left;
	height: auto;
	margin-top: 20px;
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}

.scrolling-box .owl-stage .sb-item {
	display: block;
}

.scrolling-box .sb-item p {
	margin-bottom: 0;
}

.scrolling-box .sb-item .sb-item-img {
	margin-bottom: 10px;
	position: relative;
}

.scrolling-box .sb-item h3 {
	font-size: 15px;
}

.scrolling-box .nb-item-meta {
	margin-bottom: 15px;
}

.scrolling-box .nb-item-meta+p {
	margin-top: -8px;
	margin-bottom: 20px;
}

.scrolling-box .nb-item-meta .entry-date {
	margin-right: 5px;
}

.scrolling-box .owl-controls {
	height: 30px;
}

.scrolling-box .owl-dots {
	text-align: center;
	position: relative;
	top: 7px;
}

.owl-dot {
	display: inline-block;
	zoom: 1;
	*display: inline;
/*IE7 life-saver */
	margin-right: 6px;
	line-height: 1;
	height: 14px;
}

.owl-dot:last-child {
	margin-right: 0;
}

.owl-dot span {
	display: inline-block;
	width: 14px;
	height: 14px;
	background: #e0e0e0;
}

.owl-dot.active span {
	background: #4a525d;
}

.scrolling-box-wrap .nb-footer {
	border: 0 !important;
}
/* ==========================================================================
 *                News List
   ========================================================================== */
.news-list .nl-item {
	margin: 0 -20px;
	padding: 20px;
	border-bottom: 1px solid #eaeaea;
	overflow: hidden;
}

.news-list .nl-item:last-child {
	border-bottom: 0;
}

.news-list .nl-item .news-image {
	float: left;
	width: 190px;
	margin-right: 20px;
}

.news-list.nl-big .nl-item .news-image {
	width: 265px;
}

.news-list .nl-item .news-summary.has-feature-image {
	margin-left: 210px;
}

.news-list.nl-big .nl-item .news-summary.has-feature-image {
	margin-left: 285px;
}

.news-list .nl-item .news-summary h3 {
	font-size: 17px;
	margin-bottom: 7px;
}

.news-list .nl-item .news-summary .nb-item-meta {
	margin-bottom: 9px;
}

/* ==========================================================================
 *                Newsbox style 1
   ========================================================================== */

.nb-style1 .recent-news {
	margin: 0 -20px;
	padding: 20px;
	border-bottom: 1px solid #eaeaea;
}

.nb-style1 .post-format-icon {
	bottom: 1px;
}

.nb-style1 .recent-news .news-image {
	float: left;
	width: 170px;
	margin-right: 20px;
}

.nb-style1 .nb1-older-articles {
    padding: 20px 0;
    overflow:hidden;
}

/*.nb-style1 .nb1-older-articles ul.two-cols {
	position: relative;
	-moz-column-count: 2;
	-moz-column-gap: 40px;
	-webkit-column-count: 2;
	-webkit-column-gap: 40px;
	column-count: 2;
	column-gap: 40px;
}*/

/*.nb-style1 .nb1-older-articles ul.two-cols:before {
	position: absolute;
	content: '';
	top: 0;
	left: 50%;
	height: 100%;
	width: 1px;
	border-right: 1px dotted #bfbfbf;
}*/

.nb-style1 .nb1-older-articles ul li {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    float: left;
    width: 50%;
}

.news-box .nb1-older-articles ul li a {
	color: #40454d;
}

.news-box .nb1-older-articles ul li a:hover {
	color: ##0e6eb9;
}

.news-box .nb1-older-articles ul li i {
color: #9e9e9e;
    height: 30px;
    display: block;
    float: left;
    margin: 0px 10px;
}
/* ==========================================================================
 *                Newsbox style 2
   ========================================================================== */

.nb-style2 .recent-news {
	margin: 0 -20px;
	padding: 20px;
}

.nb-style2 .recent-news .news-image {
	float: left;
	width: 170px;
	margin-right: 20px;
}

.nb-style2 .older-articles {
	margin: 0 -20px;
}

.nb-style2 .older-articles .two-cols:before {
	content: '';
	position: absolute;
	height: 100%;
	width: 1px;
	background: #eaeaea;
	top: 0;
	left: 50%;
}

.nb-style2 .older-articles .two-cols li {
	padding: 20px;
	border-top: 1px solid #eaeaea;
	overflow: hidden;
}

.nb-style2 .older-articles .two-cols li img {
	float: left;
	margin-right: 15px;
	width: 115px;
	height: 78px;
}

.nb-style2 .older-articles .two-cols li .details.has-feature-image {
	margin-left: 103px;
}

.nb-style2 .older-articles .two-cols li .details a {
	margin-bottom: 10px;
}

.nb-style2 .older-articles .nb-item-meta {
	margin-bottom: 2px;
}

/* ==========================================================================
 *                News box 3
   ========================================================================== */
.nb-style3 .nb-content {
	overflow: hidden;
	margin-right: -20px;
}

.nb-style3 .recent-news {
	float: left;
	width: 304px;
	padding: 20px;
	padding-left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.nb-style3 .news-image {
	margin-bottom: 18px;
}

.nb-style3 .older-articles {
	margin-left: 304px;
	border: 0px solid #eaeaea;
	border-left-width: 1px;
}

.nb-style3 .older-articles ul li {
	padding: 20px;
	border-bottom: 1px solid #eaeaea;
	overflow: hidden;
}

.nb-style3 .older-articles ul li:last-child {
	border-bottom: 0;
}

.nb-style3 .older-articles ul li img {
	float: left;
	margin-right: 15px;
	width: 90px;
}



.nb-style3 .older-articles ul li .has-feature-image h4{
	height: 40px;
    line-height: 20px;
    overflow: hidden;
}

.nb-style3 .older-articles ul li .details a {
	margin-bottom: 10px;
}

.nb-style3 .older-articles .nb-item-meta {
	margin: 5px 0; 
	    margin-bottom: 0px;
}

/* ==========================================================================
 *                News box 4
   ========================================================================== */
.nb-style4 .older-articles {
	background: #fff;
}

/* ==========================================================================
 *                News Box 2 column
   ========================================================================== */

.nb-2col {
	width: 316px;
	float: left;
	margin-right: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body:not(.both-sides-true) .nb-2col.nb2c-wide {
	width: 422px;
}

.both-sides-layout .nb-2col.nb2c-wide, .both-sidebars .vc_sec_sidebar.vc_column_container + .vc_main_col.vc_column_container.one_side .nb-2col.nb2c-wide {
	width: 316px;
}

.nb-2col.last {
	clear: right;
}

.nb-2col .recent-news .news-image {
	margin: 0;
	margin-bottom: 18px;
	width: auto;
	float: none;
}

.nb-2col .older-articles ul li {
	padding: 15px;
	border-top: 1px solid #eaeaea;
	overflow: hidden;
}

.nb-2col .older-articles ul li img {
	float: left;
	margin-right: 15px;
	width: 90px;
}

.nb-2col .older-articles ul li .details.has-feature-image {
	margin-left: 103px;
}

.nb-2col .older-articles ul li .details a {
	margin-bottom: 10px;
}

.nb-2col .older-articles .nb-item-meta {
	margin-bottom: 2px;
}

/* ==========================================================================
 *                Media Box
   ========================================================================== */
.media-box .nb-content {
	margin-right: -20px;
	overflow: hidden;
}

.media-box .recent-media {
	float: left;
	width: 479px;
	padding: 20px 0;
	margin-right: 20px;
}

.media-box .older-media {
	background: #f8f8f8;
	width: 90px;
	float: right;
	border-left: 1px solid #eaeaea;
	padding: 20px;
	padding-top: 21px;
	padding-bottom: 200px;
	margin-bottom: -200px;
}

.media-box .older-media li {
	margin-bottom: 18px;
}


/* ==========================================================================
 *                News in Pictures
   ========================================================================== */

.new-in-pics .nb-content {
	padding: 20px 0;
}

.new-in-pics .nip-grid {
	margin-bottom: -8px;
}

.new-in-pics .nip-grid ul {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-right: -8px;
}

.new-in-pics .nip-grid ul li:before {
	display: none;
}

.new-in-pics .nip-grid ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	margin-bottom: 8px;
	margin-right: 8px;
	width: 95px;
	height: 64px;
}

.new-in-pics .nip-grid ul li img {
}

.new-in-pics .nip-grid ul li a {
	max-width: 100%;
}

.new-in-pics.nip-big .nip-recent {
	float: left;
	width: 308px;
	margin-right: 20px;
}

@media only screen and (min-width: 1210px) and (max-width: 500000000px) {
	body:not(.both-sides-true) .nip-wide.new-in-pics.nip-big .nip-recent {
		width: 520px;
	}
}

.new-in-pics.nip-big .nip-recent a {
	max-width: 100%;
}

.new-in-pics.nip-big .nip-grid {
	float: left;
	width: 282px;
}

.new-in-pics.nip-big .nip-grid ul {
	margin-right: -9px;
	margin-bottom: -9px;
}

.new-in-pics.nip-big .nip-grid ul li {
	margin-right: 9px;
	margin-bottom: 9px;
	width: 88px;
	height: 57px;
}

/* ==========================================================================
 *                widgets
   ========================================================================== */

.widget ul {
	margin: 0;
	padding: 0;
	list-style: none;
	margin: -3px 0;
}

.widget ul li {
	margin-bottom: 7px;
	padding-left: 16px;
	font-size: 13px;
}

.widget ul li .num {
	float: right;
}

.widget ul li:last-child {
	margin-bottom: 0;
}

.widget input,.widget select,.widget textarea {
	width: 100%;
	margin-bottom: 10px;
}

.widget input:last-child,.widget select:last-child,.widget textarea:last-child {
	margin-bottom: 0;
}

.sidebar .widget:not(.textwidget) img:not(.wp-smily) {
	margin-bottom: 0;
}

/*.sidebar .widget ul:not(.w-icon) li:before {
	margin-left: -16px;
	font-family: 'font-awesome';
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\e6e5';
	float: left;
	position: relative;
	top: 0px;
	margin-right: 9px;
	color: #c6c6c6;
}*/

.widget ul li a {
	color: #2d2d2d;
}

.widget ul li a:hover, .widget li:hover .cat_num {
	color: #f09217;
}

.sidebar .widget {
	padding: 19px;
	margin-bottom:20px;
}

.sidebar .widget .widget-head {
	background: #004382;
	padding: 19px 20px;
	border-bottom: 1px solid #eaeaea;
	margin: -20px;
	height: 40px;
}

/*.widget_weblizar_twitter{margin-top: 20px;}*/
.sidebar .widget .e41an-code{margin-top: 40px;}


.sidebar .widget .widget-title {
    height: 1px;
    background: #fff;
    text-transform: uppercase;
    margin: 0;
}

.sidebar .widget .widget-title span {

    font-size: 16px;
    background: #004382;
    padding-right: 11px;
    color: #fff;
    line-height: 20px;
    float: left;
    position: relative;
    top: -10px;
}

/* ==========================================================================
 *                Default widgets
   ========================================================================== */
.default-search-form {
	position: relative;
}





/* calendar */

/* RSS Widget */
.widget_rss .rss-date {
	display: block;
}

.widget_rss .rss-date,
.widget_rss li > cite {
	color: #a2a2a2;
}

/* Calendar Widget */
#wp-calendar {
	margin: 0;
	width: 100%;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #686868;
}

#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
	text-align: left;
}

#wp-calendar #next {
	padding-right: 24px;
	padding-right: 1.714285714rem;
	text-align: right;
}

.widget_search label {
	display: block;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}

.widget_twitter li {
	list-style-type: none;
}

.widget_twitter .timesince {
	display: block;
	text-align: right;
}

/* video widget */
.main-sidebar .mom-video-widget iframe {
	height: 180px;
	width: 100%;
}

.secondary-sidebar .mom-video-widget iframe {
	height: 115px;
	width: 100%;
}

/* category */

.widget li .cat_num {
	float: right;
}

/* ==========================================================================
 *                bbpress
   ========================================================================== */
.widget_display_stats dl {
	overflow: hidden;
	margin: 0;
}

.widget_display_stats dt {
	font-weight: 400;
	float: left;
	clear: both;
	margin-bottom: 5px;
}

.widget_display_stats dd {
	margin: 0;
	float: right;
	font-weight: normal;
}

.widget_display_stats dd strong {
	font-weight: normal;
}
/* ==========================================================================
 *                News in pictures
   ========================================================================== */
.widget .new-in-pics-widget ul li:before {
	display: none;
}

.widget .new-in-pics-widget ul {
	margin-right: -6px;
	margin-bottom: -6px;
}

.widget .new-in-pics-widget ul li {
	padding: 0;
	float: left;
	width: 84px;
	margin-right: 6px;
	margin-bottom: 6px;
	height: 56px;
}

#footer .widget .new-in-pics-widget ul li {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 6px;
}

.widget .new-in-pics-widget ul li img {
	width: 100%;
	height: auto;
}

.secondary-sidebar .widget .new-in-pics-widget ul li {
	width: 78px;
	margin-bottom: 5px;
	margin-right: 5px;
}
/* ==========================================================================
 *                Social counter widget
   ========================================================================== */
.mom-socials-counter ul {
	overflow: hidden;
	margin-right: -5px;
	margin-bottom: -5px;
}

.mom-socials-counter ul li:before {
	display: none;
}

.mom-socials-counter ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 85px;
	margin-right: 5px;
	margin-bottom: 5px;
	text-align: center;
}

.mom-socials-counter .sc-head {
	background: #f8f8f8;
	height: 61px;
	border: 1px solid #eaeaea;
	color: #ff7200;
}

.mom-socials-counter .msc-facebook .sc-head {
	color: #3b5998;
}

.mom-socials-counter .msc-twitter .sc-head {
	color: #00baff;
}

.mom-socials-counter .msc-googlePlus .sc-head {
	color: #d84937;
}

.mom-socials-counter .msc-dribbble .sc-head {
	color: #de4a84;
}

.mom-socials-counter .msc-youtube .sc-head {
	color: #b70606;
}

.mom-socials-counter .msc-vimeo .sc-head {
	color: #1ab7ea;
}

.mom-socials-counter .msc-soundcloud .sc-head {
	color: #ff4700;
}

.mom-socials-counter .msc-instagram .sc-head {
	color: #2c2a2b;
}

.mom-socials-counter .msc-behance .sc-head {
	color: #000;
}

.mom-socials-counter .msc-delicious .sc-head {
	color: #0B79E5;
}

.mom-socials-counter .msc-pinterest .sc-head {
	color: #F20000;
}

.mom-socials-counter .sc-head i {
	font-size: 20px;
	height: 20px;
	width: 20px;
	display: block;
	margin: auto;
	margin-top: 11px;
}

.mom-socials-counter .sc-count {
	padding: 6px 8px;
	border: 1px solid #eaeaea;
	border-top: 0;
	line-height: 1.1;
	color: #9f9f9f;
	font-size: 13px;
}

.mom-socials-counter .sc-count span {
	display: block;
	font-weight: bold;
	color: #373c43;
	font-size: 14px;
}

/* ==========================================================================
 *                ads
   ========================================================================== */
.e3lan-widget:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*ads 125*/
.ads125 {
	margin-right: -14px;
	margin-bottom: -14px;
}

.ads125 a {
	float: left;
	margin-right: 14px;
	margin-bottom: 14px;
}

/* ==========================================================================
 *               Tabbed widget
   ========================================================================== */

.widget.widget_momizattabber {
	padding: 0;
}

.sidebar .widget .main_tabs {
	border: 0;
}

.main_tabs {
	padding: 0;
}

.main_tabs .tabs {
	padding: 0;
	margin: 0;
	list-style: none;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.main_tabs .tabs {
	clear: both;
	height: 38px;
	background: #f8f8f8;
	padding: 10px 10px 0 10px;
	margin: 0;
	border-bottom: 1px solid #eaeaea;
}

.main_tabs .tabs li:before {
	display: none;
}

.main_tabs .tabs li:first-child {
	border-left-width: 1px;
}

.main_tabs.tabs_v1 .tabs li:first-child, .main_tabs.tabs_v2 .tabs li:first-child, .main_tabs.tabs_v3 .tabs li:first-child {
	border-left-width: 0px;
}

.main_tabs .tabs li {
	padding: 0;
	margin: 0;
	float: left;
	line-height: 37px;
	border: 1px solid #eaeaea;
	border-bottom: 0;
	border-left-width: 0;
	position: relative;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.main_tabs .tabs a {
	display: block;
	padding: 0 10px;
	color: #8e8e8e;
}

.main_tabs .tabs a.current {
	background: #fff;
	color: #f09217;
}

.main_tabs .tabs a.current:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 1px;
	background: #fff;
	bottom: -1px;
	left: 0;
}

.tabs-content-wrap {
	clear: both;
}

.main_tabs .tab-content {
	padding: 20px;
	display: none;
}

.main_tabs .tab-content .tab-content {
	padding: 0;
}

.main_tabs .tab-content > *:not(.mom-posts-widget):last-child {
	margin-bottom: 0;
}

.main_tabs .tab-content .news-box {
	margin: -20px !important;
	padding-top: 0;
	border: 0;
}

.main_tabs .tab-content .news-box .nb-header {
	display: none;
}

.wpb_column .mom-e3lanat-wrap, .main-col .mom-e3lanat-wrap,  .post .mom-e3lanat-wrap, .np-posts+.mom-e3lanat-wrap {
	margin-bottom: 40px;
	overflow: hidden;
}

.sidebar .mom-e3lanat-wrap {
	    margin-bottom: 0;
    margin-top: 0;
}

.tabs-content-wrap > br {
	display: none;
}
/* ==========================================================================
 *                Posts Widget
   ========================================================================== */
.sidebar .mom-posts-widget {
	margin: -20px;
	margin-top: 20px;
}

.sidebar .mom-posts-widget .mpw-post {
	padding: 20px;
	border-bottom: 1px solid #eaeaea;
	    padding-bottom: 5px;
}

.sidebar .mom-posts-widget .mpw-post .star-rating {
	display: inline-block;
	position: relative;
	top: -5px;
}

.mom-posts-widget .mpw-post .details.has-feature-image {
	margin-left: 101px;
}



#footer .mom-posts-widget .mpw-post {
	margin-bottom: 20px;
}

.sidebar .mom-posts-widget .mpw-post .post-img {
	width: 79px;
}

.sidebar .mom-posts-widget .mpw-post .details.has-feature-image {
	margin-left: 90px;
}

.mom-posts-widget .mpw-post .post-img {
	float: left;
	width: 90px;
	margin-right: 10px;
}

#footer .mom-posts-widget .mpw-post .post-img img {
	height: 59px;
}

.mom-posts-widget .mpw-post h4 {
	color: #000;
    font-size: 14px;
    margin: 10px 0;
    font-weight: 700;
}

.mom-posts-widget .mpw-post .mom-w-meta {
	margin-bottom: 8px;
	line-height: 1;
	overflow: visible;
}

.mom-posts-widget .mpw-post .mom-w-meta:last-child {
	margin-bottom: 0;
}
/* in small sidebar */
body:not(.both_sidebars_same_width) .secondary-sidebar .mom-posts-widget .mpw-post .post-img {
	float: none;
	width: auto;
	margin: 0;
	margin-bottom: 10px;
}

body:not(.both_sidebars_same_width) .secondary-sidebar .mom-posts-widget .mpw-post .details.has-feature-image, body:not(.both_sidebars_same_width) .secondary-sidebar .sidebar .mom-posts-widget .mpw-post .details.has-feature-image {
	margin: 0;
}

body:not(.both_sidebars_same_width) .secondary-sidebar .mom-w-meta > * {
	float: none;
	display: block;
}

body:not(.both_sidebars_same_width) .secondary-sidebar .mom-w-meta .mom_review_score {
	top: 0;
	float: none;
	margin-top: 10px;
}

#footer .mom-posts-widget .mpw-post .mom-post-meta span.entry-date {
	margin-bottom: 8px;
	float: none;
	display: block;
}

#footer .mom-posts-widget .mpw-post .mom-post-meta span.entry-date:last-child {
	margin-bottom: 0;
}

#footer .mom-posts-widget .mpw-post .mom_review_score {
}

/* ==========================================================================
 *                login widget
   ========================================================================== */
.mom-login-widget {
	font-size: 15px;
}

.mom-login-form > div {
	position: relative;
}

.mom-login-form > div:not(.mom-submit-wrapper):before {
	position: absolute;
	top: 1px;
	left: 1px;
	background: #fff;
	height: 38px;
	width: 35px;
	border: 0px solid #eaeaea;
	border-right-width: 1px;
	line-height: 38px;
	text-align: center;
	font-family: 'font-awesome';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e663";
	font-size: 14px;
	color: #83868a;
}

.mom-login-form > div.mom-username:before {
	content: '\e674';
	font-family: 'momizat';
	font-size: 16px;
}

.mom-login-widget input:not([type="checkbox"]) {
	padding: 0;
	margin: 0;
	display: block;
	margin-bottom: 10px;
	height: 40px;
	line-height: 38px;
	width: 100%;
	padding: 0 10px 0 46px;
}

.button, #commentform #submit-comment, input[type="submit"], #bbpress-forums #bbp-single-user-details+ul li a, .wp-polls .Buttons {
	display: inline-block;
	padding: 0 16px;
	line-height: 36px;
	border: 0;
	background: #4a525d;
	color: #ffffff;
	font-weight: 400;
	border-style: solid;
	border-width: 0;
}

.button:hover {
	color: #f09217;
}

.button.small {
	padding: 0 6px;
	line-height: 20px;
	font-size: 10px;
}

#footer .button {
	background: #373c43;
	border-width: 1px;
	border-color: #32373d;
	color: #f8f8f8;
}

.button.medium {
	line-height: 42px;
	padding: 0 20px;
	font-size: 17px;
}

.button.big {
	line-height: 64px;
	padding: 0 20px;
	font-size: 24px;
}

.button.full {
	display: block;
	text-align: center;
}

.button.show-more-posts i {
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	font-size: 24px;
	line-height: 42px;
	width: auto;
	height: auto;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.button.orange {
	background: #f09217;
}

.button.show-more-posts {
	margin-bottom: 20px !important;
}

.mom-login-widget .button {
	margin-right: 30px;
}

.mom-login-widget input[type="checkbox"] {
	display: none;
}

.mom-login-widget input[type="checkbox"]+label i {
	display: inline-block;
	width: 13px;
	height: 13px;
	border: 1px solid #eaeaea;
	vertical-align: middle;
	margin-right: 10px;
	cursor: pointer;
	background: #f9f9f9;
	position: relative;
	top: -1px;
}

.mom-login-widget input[type="checkbox"]+label i:before {
	font-size: 13px;
	position: relative;
	top: -4px;
	left: 0;
	display: none;
}

.mom-login-widget input[type="checkbox"]:checked+label i:before {
	display: block;
}

.mom-login-widget input[type="checkbox"]+label {
	color: #9a9a9a;
	font-size: 14px;
	position: relative;
}

.mom-login-widget .avatar, .mom-login-user .avatar {
	float: left;
	margin-right: 15px;
}

.secondary-sidebar .mom-login-widget .avatar {
	float: none;
	margin-bottom: 5px;
}

.sidebar .mom-login-widget .avatar {
	padding: 4px;
	border: 1px solid #e5e5e5;
}

.lw-user-info {
	margin-left: 85px;
}

.secondary-sidebar .mom-login-widget .lw-user-info {
	margin: 0;
}

.mom-login-widget .lw-user-info a:first-child {
	margin-bottom: 7px;
	color: #d0d0d0;
}

.mom-login-widget .lw-user-info a strong {
	color: #40454D;
}

.mom-login-widget .lw-user-info a:hover strong {
	color: #F09217;
}

.mom-login-widget .lw-user-info a {
	margin-bottom: 5px;
	display: inline-block;
}

.mlw-extra {
	margin-top: 10px;
	display: block;
}

.mlw-extra a {
	display: block;
}

form span.required {
	color: red;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* ==========================================================================
 *                socials Icons
   ========================================================================== */
.mom-socials-icons ul {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: -5px;
	margin-right: -5px;
	overflow: hidden;
}

.mom-socials-icons ul li:before {
	display: none;
}

.mom-socials-icons ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 39px;
	height: 39px;
	line-height: 39px;
	text-align: center;
	background: #00baff;
	font-size: 21px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.secondary-sidebar .mom-socials-icons ul li {
	width: 36px;
	height: 36px;
}

.secondary-sidebar .mom-socials-icons ul li a {
	line-height: 40px;
}

.secondary-sidebar .mom-socials-icons ul li a i {
	font-size: 20px;
}

.mom-socials-icons ul li a {
	line-height: 42px;
	display: block;
	color: #fff;
}

.mom-socials-icons ul li a:hover {
	color: #fff;
}

.mom-socials-icons ul li.home {
	background: #83868a;
}

.mom-socials-icons ul li.facebook {
	background: #516ca4;
}

.mom-socials-icons ul li.googleplus {
	background: #f20000;
}

.mom-socials-icons ul li.rss {
	background: #f29400;
}

.mom-socials-icons ul li.youtube {
	background: #f20000;
}

.mom-socials-icons ul li.dribbble {
	background: #dc71a6;
}

.mom-socials-icons ul li.vimeo {
	background: #44bbff;
}

.mom-socials-icons ul li.pinterest {
	background: #f20000;
}

.mom-socials-icons ul li.instgram {
	background: #406f94;
}

.mom-socials-icons ul li.tumblr {
	background: #395875;
}

.mom-socials-icons ul li.linkedin {
	background: #1985bc;
}

.mom-socials-icons ul li.soundcloud {
	background: #ff6600;
}

/* ==========================================================================
 *                Newsletter Widget
   ========================================================================== */
.mom-newsletter h4 {
	color: #9a9a9a;
	font-size: 14px;
	margin-bottom: 14px;
}

#footer .mom-newsletter h4 {
	color: #c6c6c6;
	margin-bottom: 18px;
}

.mom-newsletter p {
	margin-bottom: 10px;
}

.mom-newsletter .mn-form {
	position: relative;
}

.mom-newsletter .sf-loading {
	position: absolute;
	right: 10px;
	top: 7px;
	display: none;
}

.mom-newsletter:not(.compact) .mn-form input {
	width: 100%;
	padding-left: 56px;
	margin-bottom: 10px;
}

.mom-newsletter .mn-form i {
	position: absolute;
	left: 1px;
	top: 1px;
	width: 46px;
	height: 38px;
	line-height: 38px;
	background: #fff;
	text-align: center;
	border: 0px solid #eaeaea;
	border-right-width: 1px;
	font-size: 32px;
}

#footer .mom-newsletter .mn-form i {
	color: #f8f8f8;
	border: 0;
	background: #373C43;
}

.mom-newsletter.compact form {
	overflow: hidden;
}

.mom-newsletter.compact form input {
	float: left;
	width: 60%;
	border-right-width: 0 !important;
}

.sidebar .mom-newsletter.compact form .button {
	line-height: 40px;
}

.mom-newsletter.compact form .button {
	float: left;
	width: 40%;
	line-height: 38px;
}

.mom-newsletter.compact form i.mn-icon {
	display: none;
}

.both-sidebars .mom-newsletter.compact form input {
	width: 66%;
}

.both-sidebars .mom-newsletter.compact form .button {
	width: 34%;
}

.both-sidebars .secondary-sidebar .mom-newsletter.compact form input {
	width: 100%;
	float: none;
	border-right-width: 1px !important;
}

.both-sidebars .secondary-sidebar .mom-newsletter.compact form .button {
	width: auto;
}
/* ==========================================================================
 *                Slider Widget
   ========================================================================== */
.mpsw-slider {
	position: relative;
	max-width: 265px;
	margin: 0 auto;
}

.mpsw-slider ul, .mpsw-slider ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
}

.mpsw-slider ul li:before {
	display: none;
}

.mpsw-slider ul.slides li {
	display: none;
}

.mpsw-slider ul.slides li .slide-caption:hover {
	color: #F09217;
}

.mpsw-slider .slide-caption {
	margin: 0;
	width: 100%;
	font-size: 16px;
	background: #40454d;
	color: #fff;
	padding: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.secondary-sidebar .mpsw-slider .slide-caption {
	display: none;
}

.mpsw-slider .flex-direction-nav {
	top: 0;
	right: 0;
	position: absolute;
}

.mpsw-slider .flex-direction-nav li {
	float: left;
	margin-right: 1px;
}

.mpsw-slider .flex-direction-nav li a {
	display: block;
	height: 30px;
	width: 30px;
	background: #000;
	background: rgba(0,0,0, 0.4);
	color: #fff;
	font-size: 21px;
	line-height: 30px;
	text-align: center;
}

.mpsw-slider .flex-direction-nav li a:hover {
	color: #fff;
	background: #000;
	background: rgba(0,0,0, 0.8);
}

.mpsw-slider .flex-direction-nav li a:before {
	font-family: 'font-awesome';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\e6e8';
}

.mpsw-slider .flex-direction-nav li a.flex-next:before {
	content: '\e6e9';
}

.mom-posts-slide-widget.type-title {
	overflow: hidden;
}

.mom-posts-slide-widget.type-title .mpsw-slider .flex-direction-nav {
	position: relative;
}
/* ==========================================================================
 *                Tags Cloud
   ========================================================================== */
.tagcloud {
	overflow: hidden;
	margin-right: 5px;
	margin-bottom: -5px;
}

.tagcloud a {
	float: left;
	line-height: 28px;
	padding: 0 10px;
	background: #f8f8f8;
	border: 1px solid #eaeaea;
	margin-bottom: 5px;
	margin-right: 5px;
	text-transform: capitalize;
	color: #969696;
	font-size: 14px !important;
}

.tagcloud a:hover {
	background: #fff;
	color: #F09217;
}

#footer .tagcloud a {
	background: #373c43;
	border: none;
	color: #fff;
}

/* ==========================================================================
 *                Google Plus widget
   ========================================================================== */
.mom-googleplus-widget {
	position: relative;
}

.mom-googleplus-widget .mgw-inner {
	overflow: hidden;
	border-right: 1px solid rgba(0, 0, 0, 0.2);
	margin-bottom: -7px;
}

.mom-googleplus-widget .mgw-cover:before {
	position: absolute;
	content: '';
	width: 1px;
	height: 7px;
	background: #fff;
	bottom: -1px;
	right: 0;
}

/* ==========================================================================
 *                Poll Widget
   ========================================================================== */
.mom-poll-widget {
}

.mom-poll-widget .mp-qusetion {
	padding-bottom: 14px;
	margin-bottom: 20px;
	border-bottom: 1px solid #eaeaea;
}

.mom-poll-widget .mp-qusetion p:last-child {
	margin-bottom: 0;
}

.mom-poll-widget .mp-options .mp-option {
	height: 80px;
	margin-bottom: 10px;
	border: 1px solid #eaeaea;
	text-align: center;
}

.mom-poll-widget .mp-option .mpo-n {
	float: left;
	height: 80px;
	width: 84px;
	line-height: 80px;
	text-align: center;
	background: #f9f9f9;
	border-right: 1px solid #eaeaea;
}

.mom-poll-widget .mp-option .mpo-bt {
	line-height: 80px;
}

.mom-poll-widget .mp-option .mpo-bt .button {
	padding: 0 28px;
	text-transform: uppercase;
}

/* ==========================================================================
 *                Weather Widget
   ========================================================================== */
.weather-form {
	position: relative;
}

.weather-form .sf-loading {
	position: absolute;
	right: 10px;
	top: 7px;
	display: none;
}

.current-day-weather {
	border: 1px solid #eaeaea;
	margin-bottom: 10px;
	overflow: hidden;
	background: #f8f8f8;
}

.current-day-weather .cdw-data {
	padding: 15px 20px;
	background: #fff;
	border-right: 1px solid #eaeaea;
	float: left;
	width: 60%;
	padding-bottom: 100px;
	margin-bottom: -100px;
	font-size: 13px;
}

.current-day-weather .cd-temp {
	width: 40%;
	float: right;
	padding: 15px 20px;
}

.current-day-weather .cdw-data .city_name {
	font-size: 25px;
	font-weight: bold;
}

.current-day-weather .cdw-data .cdw-meta {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #eaeaea;
}

.current-day-weather .cdw-data .cd-date {
	text-transform: capitalize;
	color: #989898;
}

.current-day-weather .cdw-data .cs-time {
	float: right;
}

.current-day-weather ol {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #4a525d;
}

.current-day-weather ol li span {
	float: right;
	color: #989898;
}

.current-day-weather .cd-temp {
	text-align: center;
}

.current-day-weather .cd-temp span {
	text-transform: uppercase;
	color: #4a525d;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}

.current-day-weather .cd-temp span.current-temp {
	font-size: 30px;
	clear: both;
	margin-top: 95px;
	margin-bottom: 0;
}

.current-day-weather .cd-temp .weather-icon {
	float: left;
	height: 60px;
	width: 1px;
	margin-top: 11px;
	margin-bottom: 11px;
	position: relative;
}

.current-day-weather .cd-temp .weather-icon .w-icon {
	margin-top: 21px;
	margin-bottom: 30px;
	margin-left: -19px;
}

.weather-widget .next-days {
}

.weather-widget .next-days ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

.weather-widget .next-days li:last-child .day-summary {
	border-bottom-width: 1px;
}

.weather-widget .next-days li:last-child .day-summary.active {
	border-bottom: 0;
}

.weather-widget .next-days .day-summary {
	height: 48px;
	line-height: 48px;
	background: #fff;
	border: 1px solid #eaeaea;
	border-bottom-width: 0;
	position: relative;
}

.weather-widget .next-days .day-summary .d-date {
	float: left;
	width: 48px;
	height: 48px;
	text-align: center;
	background: #f8f8f8;
	border: 1px solid #eaeaea;
	border-bottom: 0;
	margin-right: 20px;
	line-height: 1.15;
	font-size: 12px;
	margin-top: -1px;
	margin-left: -1px;
}

.weather-widget .next-days .day-summary .d-date span.dn {
	display: block;
	margin-top: 10px;
	text-transform: uppercase;
	color: #f09217;
}

.weather-widget .next-days .day-summary .weather-icon {
	width: 40px;
	height: 48px;
	right: 23px;
	top: 0;
	position: absolute;
}

.weather-widget .next-days .day-summary .d-decs {
	text-transform: capitalize;
}

.weather-widget .next-days .day-summary .weather-icon [class^="icon-"], .weather-widget .next-days .day-summary .weather-icon [class*=" icon-"],
.weather-widget .next-days .weather-icon .basecloud:before {
	font-size: 42px !important;
}

.weather-widget .next-days .day-summary .d-handle {
	position: absolute;
	height: 49px;
	line-height: 49px;
	right: -1px;
	top: -1px;
	width: 16px;
	background: #cccccc;
	color: #fff;
	text-align: center;
	cursor: pointer;
	font-size: 14px;
}

.weather-widget .next-days .day-summary.active .d-date {
	background: #4a525d;
	border-color: #4a525d;
	color: #fff;
}

.weather-widget .next-days .day-summary .d-handle i {
	position: relative;
	padding-left: 1px;
}

.weather-widget .next-days .day-details {
	display: none;
	background: #4a525d;
}

.weather-widget .next-days .day-details li span {
	color: #fff;
}

.weather-widget .next-days .day-details li {
	line-height: 29px;
	border-bottom: 1px solid #404852;
	text-align: center;
	color: #b8babc;
}

.message-box {
	padding: 6px 12px;
	border: 1px solid #e5e5e5;
	display: block;
	margin-bottom: 10px;
	position: relative;
}

.message-box i {
	position: absolute;
	right: 1px;
	top: 6px;
	font-size: 32px;
	cursor: pointer;
}

.message-box.error {
	color: #e96d6d;
	border-color: #f1c6c6;
}

.message-box.error i {
	color: #e76868;
}

.error {
	border-color: #f1c6c6;
}

.message-box.success {
	color: #9eae52;
	border-color: #c3d666;
}

.message-box.success i {
	color: #aec64c;
}

body:not(.both_sidebars_same_width) .secondary-sidebar .weather-widget .next-days .day-summary .d-decs > span {
	display: none;
}

body:not(.both_sidebars_same_width) .secondary-sidebar .weather-widget .next-days .day-summary .weather-icon {
	position: relative;
	top: auto;
	right: auto;
	margin: auto;
}

body:not(.both_sidebars_same_width) .secondary-sidebar .current-day-weather .cdw-data {
	float: none;
	width: auto;
	border: 0;
}

body:not(.both_sidebars_same_width) .secondary-sidebar .current-day-weather .cdw-data ol {
	margin-bottom: 15px;
}

body:not(.both_sidebars_same_width) .secondary-sidebar .current-day-weather .cd-temp {
	float: none;
	width: auto;
	background: #F8F8F8;
	border-top: 1px solid #eaeaea;
}

body:not(.both_sidebars_same_width) .secondary-sidebar .current-day-weather .cd-temp .weather-icon .w-icon {
	margin-left: 18px;
}

/* ==========================================================================
 *                Recent Comments
   ========================================================================== */
.mom-recent-comments ul, .mom-recent-comments ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.mom-recent-comments p {
	margin: 0;
	font-size: 13px;
	line-height: 1.4;
}

.mom-recent-comments ul li {
	overflow: hidden;
}

.mom-recent-comments ul li:before {
	display: none;
}

.sidebar .mom-recent-comments ul {
	margin: -20px;
}

.sidebar .mom-recent-comments ul li {
	border-bottom: 1px solid #eaeaea;
	padding: 15px;
}

.mom-recent-comments .author_avatar {
	float: left;
	margin-right: 15px;
	width: 60px;
}

.sidebar .mom-recent-comments .author_avatar {
	padding: 4px;
	border: 1px solid #e5e5e5;
}

.mom-recent-comments .author_comment {
	margin-left: 75px;
}

.mom-recent-comments .author_comment h4 {
	font-size: 14px;
}

.mom-recent-comments .author_comment h4 span {
	display: block;
	margin-top: 5px;
	margin-bottom: 3px;
}

.mom-recent-comments .author_comment h4 time, .mom-recent-comments .author_comment h4 span a {
	color: #C9C9C9;
	font-size: 12px;
}

.mom-recent-comments .author_comment h4 span a:hover {
	color: #F09217;
}

#footer .widget .mom-recent-comments li {
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#footer .mom-recent-comments .author_comment h4 {
	color: #f0f0f0;
}

#footer .mom-recent-comments .author_comment p {
	color: #abacae;
	font-size: 12px;
}

.secondary-sidebar .mom-recent-comments {
	text-align: center;
}

.secondary-sidebar .mom-recent-comments .author_avatar {
	float: none;
	margin: auto;
	margin-bottom: 10px;
}

.secondary-sidebar .mom-recent-comments .author_comment {
	margin: 0;
}
/* ==========================================================================
 *                twitter widget
   ========================================================================== */
.widget ul.twiter-list {
	margin: -20px;
}

.widget ul.twiter-list li:before {
	display: none;
}

.widget ul.twiter-list > li .tl-head {
	margin-bottom: 10px;
	overflow: hidden;
}

.sidebar .widget ul.twiter-list > li img {
	padding: 4px;
	border: 1px solid #e5e5e5;
}

.widget ul.twiter-list > li {
	padding: 20px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 0;
}

.widget ul.twiter-list > li:last-child {
	border-bottom: none;
}

.widget ul.twiter-list > li img {
	float: left;
	margin-right: 15px;
}

.widget ul.twiter-list > li .twitter-user-name {
	margin-bottom: 7px;
	display: block;
}

.widget ul.twiter-list > li .twitter-user-name a {
	font-size: 14px;
	display: inline-block;
	line-height: 1;
	margin-right: 10px;
}

.widget ul.twiter-list > li .twiter-tweet a:not(.twiter-follow):hover {
	text-decoration: underline;
}

.widget ul.twiter-list > li time {
	font-size: 12px;
	color: #c9c9c9;
	display: inline-block;
}

.widget ul.twiter-list > li .twiter-follow {
	background-color: #f8f8f8;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#dedede));
	background-image: -moz-linear-gradient(top,#fff,#dedede);
	background-image: -o-linear-gradient(top,#fff,#dedede);
	background-image: -ms-linear-gradient(top,#fff,#dedede);
	background-image: linear-gradient(top,#fff,#dedede);
	border: #ccc solid 1px;
	border-radius: 3px;
	clear: none;
	cursor: pointer;
	font-weight: 700;
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
	-webkit-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	font-size: 12px;
	outline: none;
	color: #333333;
	padding: 0 6px;
	line-height: 18px;
	display: inline-block;
	margin-bottom: 0;
}

.widget ul.twiter-list > li .twiter-follow:before {
	position: relative;
	font-family: 'momizat';
	content: "\e76d";
	font-size: 13px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	left: 0px;
	top: 1px;
	margin-right: 2px;
	color: #00acee;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

.widget ul.twiter-list > li .twiter-tweet {
	margin-bottom: 12px;
}

.widget ul.twiter-list > li .twiter-tweet a {
	color: #0083b9;
}

.widget .twiter-list ul.twiter-buttons {
	overflow: hidden;
	padding: 0;
}

.widget .twiter-list ul.twiter-buttons li {
	float: left;
	margin-right: 20px;
	padding: 0;
	margin-bottom: 0;
	line-height: 1;
}

.widget .twiter-list ul.twiter-buttons li:last-child {
	margin-right: 0;
}

.widget .twiter-list ul.twiter-buttons li a {
	color: #c9c9c9;
	font-size: 13px;
}

.widget .twiter-list ul.twiter-buttons li a:hover {
	color: #F09217;
}

.widget .twiter-list ul.twiter-buttons li a:before {
	position: relative;
	font-family: 'enotype';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	padding-right: 3px;
	top: 1px;
	color: #ddd;
}

.widget .twiter-list ul.twiter-buttons li.replay a:before {
	content: "\e60a";
}

.widget .twiter-list ul.twiter-buttons li.retweet a:before {
	content: "\e68e";
}

.widget .twiter-list ul.twiter-buttons li.favorite a:before {
	content: "\e61b";
}

.twitter-widget ul, .twitter-widget ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sidebar .twitter-widget ul {
	margin: -20px;
}

.sidebar .twitter-widget ul li {
	border-bottom: 1px solid #e5e5e5;
	padding: 15px;
	padding-left: 40px !important;
}

.secondary-sidebar .twitter-widget ul li {
	padding-left: 33px !important;
}

.sidebar .twitter-widget ul li div {
	margin-left: 12px;
}

.widget .twitter-widget ul li a {
	color: #0083b9;
}

.widget .twitter-widget ul li a:hover {
	text-decoration: underline;
}

.widget .twitter-widget ul li:before {
	font-family: 'font-awesome';
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\e690' !important;
	float: left;
	font-size: 21px;
	margin: 0;
	margin-left: -29px;
	margin-top: 3px;
	color: #00BAFF !important;
}

#footer .widget .twitter-widget ul li {
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-left: 30px;
}

#footer .widget .twitter-widget ul li:before {
	color: #fff;
}

/* Secondary sidebar */
.secondary-sidebar .widget ul.twiter-list > li {
	padding: 15px;
	text-align: center;
}

.secondary-sidebar .widget ul.twiter-list > li time {
	display: block;
}

.secondary-sidebar .widget ul.twiter-list > li img {
	float: none;
	margin: 0;
	margin-bottom: 10px;
}

.secondary-sidebar .widget .twiter-list ul.twiter-buttons li {
	float: none;
	display: inline-block;
	margin-right: 5px;
}

/* ==========================================================================
 *                Flickr & Dribbble
   ========================================================================== */
.widget .flicker-widget-wrap,
.widget .dribbble-widget-wrap {
	margin-bottom: -4px;
	margin-right: -6px;
}

.widget .flicker-widget-item,
.widget .dribbble-widget-item {
	overflow: hidden;
}

.widget .flicker-widget-item,
.widget .dribbble-widget-item {
	margin-right: 6px;
	margin-bottom: 6px;
	width: 84px;
	height: 63px;
	float: left;
}

.widget .flicker-widget-item img,
.widget .dribbble-widget-item img {
	width: 84px;
	height: 63px;
	margin: 0;
}

.secondary-sidebar .widget .flicker-widget-item,
.secondary-sidebar .widget .dribbble-widget-item,
.secondary-sidebar .widget .flicker-widget-item img,
.secondary-sidebar .widget .dribbble-widget-item img {
	width: 77px;
	height: 58px;
}
/* ==========================================================================
 *                Footer
   ========================================================================== */
#footer {
	background: #4a525d;
	overflow: hidden;
	border-top: 4px solid #373c43;
	padding: 30px 0 40px 0;
}

#footer .widget, #footer .widget a {
	color: #c6c6c6;
}

#footer .widget .textwidget a, #footer .widget .twitter-widget a {
	color: #7ca3ca;
}

#footer .widget a:hover {
	color: #fff;
}

#footer .mom-post-meta {
	color: #6a7078;
}
.mom-post-meta .read-more-link{height: 25px;
    line-height: 25px;
    display: block;}





#footer .widget {
	margin-bottom: 30px;
}

#footer .widget:last-child {
	margin-bottom: 0;
}

#footer .widget .widget-title {
	color: #f8f8f8;
	line-height: 1;
	padding-bottom: 10px;
	font-weight: bold;
	margin-bottom: 26px;
	border-bottom: 1px solid #3e454f;
	font-size: 18px;
}

#footer .widget ul li {
	padding: 0;
	margin-bottom: 14px;
	padding-bottom: 4px;
	border-bottom: 1px solid #434a56;
}

#footer .widget ul.two-cols-ul {
	margin-bottom: -20px;
	overflow: hidden;
}

#footer .widget ul.two-cols-ul li {
	float: left;
	width: 46%;
	margin-right: 8%;
}

#footer .widget ul.two-cols-ul li:nth-child(2n+2) {
	margin-right: 0;
}
/* footer colomns for bothsides */
.both-sidebars #footer .one_half, .both-sidebars #footer .one_third, .both-sidebars #footer .two_third,.both-sidebars #footer .three_fourth, .both-sidebars #footer .two_fourth, .both-sidebars #footer .one_fourth, .both-sidebars #footer .one_fifth, .both-sidebars #footer .two_fifth, .both-sidebars #footer .three_fifth, .both-sidebars #footer .four_fifth, .both-sidebars #footer .one_sixth, .both-sidebars #footer .two_sixth, .both-sidebars #footer .three_sixth, .both-sidebars #footer .four_sixth, .both-sidebars #footer .five_sixth {
	position: relative;
	margin-right: 3%;
	float: left;
    /*overflow:hidden;*/
}

.both-sidebars #footer .one_half {
	width: 48.5%;
}

.both-sidebars #footer .one_third {
	width: 31.3%;
}

.both-sidebars #footer .two_third {
	width: 65.6%;
}

.both-sidebars #footer .one_fourth {
	width: 22.75%;
}

.both-sidebars #footer .two_fourth {
	width: 48.5%;
}

.both-sidebars #footer .three_fourth {
	width: 74.25%;
}

.both-sidebars #footer .one_fifth {
	width: 17.6%;
}

.both-sidebars #footer .two_fifth {
	width: 38.2%;
}

.both-sidebars #footer .three_fifth {
	width: 58.8%;
}

.both-sidebars #footer .four_fifth {
	width: 79.4%;
}

.both-sidebars #footer .one_sixth {
	width: 14.16%;
}

.both-sidebars #footer .two_sixth {
	width: 31.3%;
}

.both-sidebars #footer .three_sixth {
	width: 48.48%;
}

.both-sidebars #footer .four_sixth {
	width: 65.6%;
}

.both-sidebars #footer .five_sixth {
	width: 82.8%;
}

.both-sidebars #footer .last {
	margin-right: 0 !important;
	clear: right;
}

/* footer colomns for onesidebar */
#footer .one_half, #footer .one_third, #footer .two_third, #footer .three_fourth, #footer .two_fourth, #footer .one_fourth, #footer .one_fifth, #footer .two_fifth, #footer .three_fifth, #footer .four_fifth, #footer .one_sixth, #footer .two_sixth, #footer .three_sixth, #footer .four_sixth, #footer .five_sixth {
	position: relative;
	margin-right: 2%;
	float: left;
}

#footer .one_half {
	width: 49%;
}

#footer .one_third {
	width: 32%;
}

#footer .two_third {
	width: 66%;
}

#footer .one_fourth {
	width: 23.5%;
}

#footer .two_fourth {
	width: 49%;
}

#footer .three_fourth {
	width: 74.5%;
}

#footer .one_fifth {
	width: 18.4%;
}

#footer .two_fifth {
	width: 38.8%;
}

#footer .three_fifth {
	width: 59.2%;
}

#footer .four_fifth {
	width: 79.6%;
}

#footer .one_sixth {
	width: 15%;
}

#footer .two_sixth {
	width: 32%;
}

#footer .three_sixth {
	width: 49%;
}

#footer .four_sixth {
	width: 66%;
}

#footer .five_sixth {
	width: 83%;
}

#footer .widget ul.two_columns_categoreis li {
	float: left;
	width: 45%;
	margin-right: 10%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#footer .widget ul.two_columns_categoreis li:nth-child(2n+2) {
	margin-right: 0;
	margin-left: 0;
}

.footer_top_banner {
	margin-bottom: 30px;
}
/* ==========================================================================
 *                copyrights
   ========================================================================== */


.footer_menu {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}

.footer_menu li {
	float: left;
}

.footer_menu li ul {
	display: none;
}

.footer_menu li a {
	color: #F0F0F0;
	display: inline-block;
	padding: 0 10px;
}
/* ==========================================================================
 *                scroll to top
   ========================================================================== */

.scrollToTop {
	background: #373C43;
	position: fixed;
	line-height: 50px;
	width: 50px;
	right: 50px;
	bottom: 51px;
	height: 50px;
	color: #f8f8f8;
	text-align: center;
	font-size: 22px;
	display: none;
	z-index: 1000;
	padding: 0 !important;
}

.scrollToTop:hover {
	color: #FFA507;
}
/* ==========================================================================
 *                BreadCrumbs
   ========================================================================== */
.mom_breadcrumb {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 1.4;
	padding-bottom: 5px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 20px;
	color: #373c43;
}

.mom_breadcrumb a {
	color: #959595;
}

.mom_breadcrumb a:hover {
	color: #373c43;
}

.mom_breadcrumb .sep {
	margin: 0 5px;
	display: inline-block;
	vertical-align: middle;
	color: #FFA507;
	position: relative;
	top: -2px;
}

body.bp-user .mom_breadcrumb .breadcrumbs-plus .separator:last-child {
	display: none;
}
/* ==========================================================================
 *                Category
   ========================================================================== */
.category-title {
	position: relative;
}

.category-title .bc-rss {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 18px;
	color: #FFA507;
}

.category-description > *:last-child {
	margin-bottom: 0;
}

/* ==========================================================================
 *                Blog
   ========================================================================== */
.post-img {
	position: relative;
	z-index: 1;
}

.blog-post {
	position: relative;
}

.single .blog-post {
	padding-bottom: 20px;
}

/*.blog-post .bp-details .post-img {
	margin-bottom: 20px;
}*/





.blog-post .bp-head .bp-meta {
	font-size: 12px;
	margin-bottom: 6px;
	color: #c6c6c6;
}

.blog-post .bp-head .bp-meta > span {
	margin-right: 10px;
}

.blog-post.bp-vertical-share:not(.share-off) {
	min-height: 234px;
}

.bp-vertical-share .bp-entry {
	float: left;
	margin-right: 103px;
}

.bp-vertical-share.share-off .bp-entry {
	float: none;
	width: auto;
	margin-right: 0;
}




.blog-post .bp-details p {
	position: relative;
	top: -5px;
	margin-bottom: 20px;
}

.bp-vertical-share .mom-social-share {
	position: absolute;
	right: 0;
	top: 0;
	width: 104px;
	padding: 20px;
	height: 100%;
	border: 0px solid #eaeaea;
	border-left-width: 1px;
}

.default-blog-post.bp-horizontal-share .bp-details .post-img {
	float: left;
	width: 220px;
	margin-right: 20px;
}

/* vertical post share */
.mom-social-share.ss-vertical .ss-icon {
	margin-bottom: 10px;
}

.mom-social-share.ss-vertical .ss-icon span.icon {
	margin-bottom: 7px;
	display: block;
}

.mom-social-share.ss-vertical .ss-icon span.count {
	display: block;
}

.mom-social-share .ss-icon span.icon {
	display: inline-block;
	line-height: 28px;
	height: 28px;
	text-align: center;
	background: #5d72a4;
	color: #fff;
	font-size: 11px;
}

.mom-social-share .ss-icon span.icon {
	background: #5d72a4;
}

.mom-social-share .ss-icon.twitter span.icon {
	background: #00baff;
}

.mom-social-share .ss-icon.googleplus span.icon {
	background: #db5c4b;
}

.mom-social-share .ss-icon.linkedin span.icon {
	background: #2f70b0;
}

.mom-social-share .fa-icon-linkedin{
	background: url(../img/aite.png) no-repeat;
    background-size: auto 100%;
    width: 18px;
    height: 15px;
    display: block;
    float: left;
    margin: 6px 5px 0px 5px;
}
.mom-social-share .fa-icon-pinterest{
	background: url(../img/weix.png) no-repeat;
    background-size: auto 100%;
    width: 18px;
    height: 15px;
    display: block;
    float: left;
    margin: 6px 5px 0px 5px;
}
.mom-social-share .fa-icon-weibo{
	background: url(../img/weibo.png) no-repeat;
	background-size: auto 100%;
	width: 20px;
	height: 20px;
	display: block;
	float: left;
	margin: 4px 5px 0px 5px;
}
.top-right-content .mom-social-icons li{
	cursor: pointer;
}
.dibubanq .logo_app li{
	cursor: pointer;
}

.mom-social-share .ss-icon.pinterest span.icon {
	/*background: #F20000;*/
	background: green;
}
.mom-social-share .ss-icon.weibo span.icon {
	/*background: #F20000;*/
	background: red;
}


.mom-social-share .ss-icon span.count {
	display: inline-block;
	line-height: 22px;
	border: 1px solid #eaeaea;
	background: #f5f5f5;
	text-align: center;
	color: #373c43;
	position: relative;
}

.mom-social-share.ss-vertical .ss-icon span.count {
	height: 23px;
}

.mom-social-share.ss-vertical .ss-icon span.count:after,.mom-social-share.ss-vertical .ss-icon span.count:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.mom-social-share.ss-vertical .ss-icon span.count:after {
	border-color: rgba(245,245,245,0);
	border-bottom-color: #f5f5f5;
	border-width: 5px;
	margin-left: -5px;
}

.mom-social-share.ss-vertical .ss-icon span.count:before {
	border-color: rgba(229,229,229,0);
	border-bottom-color: #eaeaea;
	border-width: 6px;
	margin-left: -6px;
}

/* Horizontal Share */
.single .blog-post .mom-social-share.ss-horizontal, .page .page-wrap .mom-social-share.ss-horizontal {
	margin-bottom: -20px;
}

.mom-social-share.ss-horizontal {
	margin: 0 -20px;
	padding: 20px;
	border-top: 1px solid #eaeaea;
	position: relative;
	padding-bottom: 0px;
}

.mom-social-share.ss-horizontal .ss-icon {
	float: left;
	margin-right: 10px;
	/*margin-bottom: 10px;*/
}

.mom-social-share.ss-horizontal .ss-icon span {
	float: left;
}

.mom-social-share.ss-horizontal .ss-icon span.icon {
	padding-left: 7px;
	padding-right: 10px;
	font-size: 12px;
}



.mom-social-share.ss-horizontal .ss-icon span.count {
	line-height: 26px;
	padding: 0 9px;
	padding-left: 6px;
	position: relative;
	font-size: 12px;
}

.mom-social-share.ss-horizontal .ss-icon span.count:after,.mom-social-share.ss-horizontal .ss-icon span.count:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.mom-social-share.ss-horizontal .ss-icon span.count:after {
	border-color: rgba(245,245,245,0);
	border-right-color: #f5f5f5;
	border-width: 4px;
	margin-top: -4px;
}

.mom-social-share.ss-horizontal .ss-icon span.count:before {
	border-color: rgba(229,229,229,0);
	border-right-color: #eaeaea;
	border-width: 5px;
	margin-top: -5px;
}

.mom-social-share .ss-more {
	background: #f5f5f5;
	border: 1px solid #e5e5e5;
	position: absolute;
	width: 28px;
	height: 26px;
	line-height: 28px;
	text-align: center;
	color: #9a9a9a;
	right: 20px;
	cursor: pointer;
}



/* posts grid */
.posts-grid {
	margin: 0 -10px;
}

.posts-grid .mom-grid-item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	float: left;
	padding: 0 10px;
}

.posts-grid.cols-3 .mom-grid-item {
	width: 33.33%;
	padding: 0 8px;
}

.posts-grid.cols-4 .mom-grid-item {
	width: 25%;
	padding: 0 6px;
}

.posts-grid .mom-grid-item.first {
	clear: left;
}

.posts-grid .mom-social-share.ss-horizontal .ss-icon span.icon {
	text-indent: -9999px;
	position: relative;
	width: 31px;
	padding: 0;
}

.posts-grid .mom-social-share.ss-horizontal .ss-icon span.icon i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-indent: 0;
}

.posts-grid .mom-e3lanat-wrap {
	clear: both;
}

/*
    Timline
*/

.mom-timeline {
	color: #4a525d;
	position: relative;
	overflow: hidden;
}

.mom-timeline .tl-month {
	overflow: hidden;
}

.mom-timeline .tl-month .tlm-title {
	border: 1px solid #e5e5e5;
	line-height: 38px;
	background: #f0f0f0;
	float: left;
	position: relative;
	padding-left: 31px;
	padding-right: 10px;
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: uppercase;
	clear: left;
}

.mom-timeline .tl-month.closed:last-child .tlm-title:before {
	display: none;
}

.mom-timeline .tl-month .tlm-title:before {
 /* the left border */
	height: 50%;
	position: absolute;
	top: 100%;
	left: 10px;
	width: 1px;
	background: #e5e5e5;
	content: '';
}

.mom-timeline .tl-month.closed .tlm-title {
	margin-bottom: 10px;
}

.mom-timeline .tl-month .tlm-title .handle {
	line-height: 38px;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 21px;
	text-align: center;
	background: #fff;
	border: 0px solid #e5e5e5;
	border-right-width: 1px;
	font-size: 16px;
	cursor: pointer;
}

.mom-timeline .tl-month .tl-days {
	clear: both;
	display: none;
}

.mom-timeline .tl-month .tl-day {
	margin-left: 30px;
	position: relative;
	clear: both;
}

.mom-timeline .tl-month .tl-day:before {
	content: '';
	width: 19px;
	height: 1px;
	background: #e5e5e5;
	position: absolute;
	right: 100%;
	top: 11px;
}

.mom-timeline .tl-month .tl-day:after {
 /* the left border */
	height: 100%;
	position: absolute;
	top: 0;
	left: -19px;
	width: 1px;
	background: #e5e5e5;
	content: '';
}

.mom-timeline .tl-month:last-child .tl-day:last-child:after {
	height: 11px;
}

.mom-timeline .tl-month .tl-day .tld-title:after {
	content: '';
	width: 1px;
	height: 100%;
	background: #e5e5e5;
	position: absolute;
	top: 100%;
	left: 10px;
}

.mom-timeline .tl-month .tl-day .tld-title {
	margin-bottom: 20px;
	height: 23px;
	position: relative;
	z-index: 1;
	text-transform: uppercase;
}

.mom-timeline .tl-month .tl-day .tld-title span {
	display: inline-block;
	line-height: 20px;
	height: 21px;
	background: #f8f8f8;
	border: 1px solid #e5e5e5;
	font-size: 12px;
	padding: 0 5px;
}

.mom-timeline .tl-month .tl-day ul.tl-posts {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 30px;
	overflow: hidden;
}

.mom-timeline .tl-month .tl-day ul.tl-posts li {
	position: relative;
	background: #f8f8f8;
	border: 1px solid #e5e5e5;
	margin-bottom: 10px;
	float: left;
	padding-right: 13px;
	min-width: 290px;
	min-height: 71px;
	clear: both;
}

.mom-timeline .tl-month .tl-day ul.tl-posts li:last-child {
	margin-bottom: 20px;
}

.mom-timeline .tl-month .tl-day ul.tl-posts li:last-child:before {
	height: 50%;
	padding-bottom: 1px;
}

.mom-timeline .tl-month .tl-day ul.tl-posts li .tl-post-inner {
}

.mom-timeline .tl-month .tl-day ul.tl-posts li:before {
	content: '';
	width: 1px;
	height: 100%;
	background: #e5e5e5;
	position: absolute;
	top: 0;
	left: -21px;
	padding-bottom: 21px;
}

.mom-timeline .tl-month .tl-day ul.tl-posts li:after {
	content: '';
	width: 20px;
	height: 1px;
	background: #e5e5e5;
	position: absolute;
	right: 100%;
	top: 35px;
}

.mom-timeline .tl-month .tl-day ul.tl-posts li .post-img {
	float: left;
	width: 90px;
	padding: 5px;
	background: #fff;
	border: 0px solid #e5e5e5;
	border-right-width: 1px;
	margin-right: 10px;
	position: absolute;
	left: 0;
	top: 0;
}

.mom-timeline .tl-month .tl-day ul.tl-posts li .post-img img {
	margin-bottom: 0;
}

.mom-timeline .tl-month .tl-day ul.tl-posts li .details {
	padding-left: 10px;
}

.mom-timeline .tl-month .tl-day ul.tl-posts li .details.has-feature-image {
	margin-left: 103px;
}

.mom-timeline .tl-month .tl-day ul.tl-posts li .details h3 {
	font-size: 14px;
	margin-top: 6px;
	margin-bottom: 3px;
}

.mom-timeline .tl-month .tl-day ul.tl-posts li .details .tl-meta {
	margin-bottom: 2px;
}

/* ==========================================================================
 *                Single Post
   ========================================================================== */

.p-single .feature-img {
	margin-bottom: 20px;
	text-align: center;
}

.p-single .post-tile {
	font-size: 24px;
	font-weight: bold;
	color: #000;
	line-height: 28px;
}

.single-post-meta {
	padding-bottom: 7px;
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 16px;
	margin-top: 16px;
	/*height: 25px;*/
}



.entry-content .post-img img {
	margin-bottom: 0;
}

.p-single .entry-content h1, .p-single .entry-content h2, .p-single .entry-content h3, .p-single .entry-content h4, .p-single .entry-content h5, .p-single .entry-content h6 {
	font-weight: bold;
	margin-bottom: 10px;
}

blockquote {
	font-style: italic;
	padding-left: 42px;
}

blockquote:before {
	/*content: "\e676";*/
	font-family: 'momizat';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 32px;
	float: left;
	margin-left: -42px;
	margin-top: 4px;
}

.post .post-tags {
	overflow: hidden;
	margin-bottom: 10px;
}

.post .post-tags .pt-title {
	float: left;
	margin-right: 10px;
	font-weight: bold;
}

.post .post-tags a {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	line-height: 23px;
	background: #f8f8f8;
	border: 1px solid #e5e5e5;
	padding: 0 10px;
	color: #83868a;
	font-size: 12px;
}

.post .post-tags a:hover {
	background: #fff;
}

/* Table
__________________ */

table {
	width: 100%;
	border-collapse: collapse;
}
/* Zebra striping */
tr:nth-of-type(odd) {
	background: #fff;
}

th {
	background: #f8f8f8;
	color: #40454D;
	font-weight: bold;
}
/*
td, th {
	padding: 10px;
	border: 1px solid #e5e5e5;
	text-align: left;
}*/

/* Definition list
__________________ */
dt {
	font-weight: bold;
	color: #40454D;
}

dd {
	background: none no-repeat left top;
	padding-left: 0px;
	margin-bottom: 10px;
}

/* nasted lists
__________________ */
.entry-content ul ul, .entry-content ol ol {
	margin-top: 10px;
	margin-bottom: 20px;
}

.entry-content ul li, .entry-content ol li {
	margin-bottom: 2px;
}
/* ==========================================================================
 *                single post elements
   ========================================================================== */
h2.single-title, .comment-reply-title {
	font-size: 18px;
	font-weight: bold;
	/*line-height: 1;*/
	text-transform: uppercase;
	position: relative;
	overflow: hidden;
	margin-bottom: 18px;
}

h2.single-title:after, .comment-reply-title:after {
	position: absolute;
	width: 100%;
	height: 1px;
	content: '';
	background: #e0e0e0;
	margin-left: 10px;
	bottom: 8px;
}

.single-box {
	margin-bottom: 30px;
}

/* ==========================================================================
 *                nex/prev posts
   ========================================================================== */
.np-posts {
	padding-bottom: 15px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 35px;
}

.np-posts ul {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}

.np-posts ul li.prev:before {
	width: 1px;
	height: 100%;
	content: '';
	position: absolute;
	right: 0;
	background: #e0e0e0;
}

.np-posts ul li {
	width: 50%;
	float: left;
	padding-right: 15px;
	position: relative;
}

.np-posts ul li .post-img {
	float: left;
	width: 90px;
	margin-right: 10px;
}

.np-posts ul li .details {
	position: relative;
	top: -5px;
}

.np-posts ul li .details.has-feature-image {
	margin-left: 100px;
}

.np-posts ul li .details .link {
	font-size: 15px;
	font-weight: bold;
	padding: 0 2px;
	color: #2d2d2d;
	display: block;
}

.np-posts ul li .details .link:hover {
	color: #f09217;
}

.np-posts ul li .details .link i {
	display: inline-block;
	margin-right: 10px;
	vertical-align: -10%;
}

.np-posts ul li .details h3 {
	font-size: 15px;
	color: #7e7e7e;
	line-height: 1.2;
	margin-bottom: 0;
}
/* next */
.np-posts ul li.next {
	padding-right: 0;
	padding-left: 15px;
	text-align: right;
}

.np-posts ul li.next .post-img {
	float: right;
	margin-right: 0;
	margin-left: 10px;
}

.np-posts ul li.next .details.has-feature-image {
	margin-right: 100px;
	margin-left: 0;
}

.np-posts ul li.next .details .link {
	text-align: right;
}

.np-posts ul li.next .details .link i {
	margin-right: 0;
	margin-left: 10px;
}

/* ==========================================================================
 *                about author
   ========================================================================== */
.about-the-author .author_avatar {
	float: left;
	margin-right: 20px;
}

.about-the-author .author_avatar img {
	padding: 4px;
	border: 1px solid #e5e5e5;
}

.about-the-author .author_desc {
	margin-left: 110px;
	position: relative;
	top: -2px;
}

.about-the-author .author_desc h3 {
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 3px;
}

.about-the-author .author_desc p {
	margin-bottom: 8px;
}

.about-the-author .author-social-icons ul li {
	width: 23px;
	height: 22px;
}

.about-the-author .author-social-icons ul li a {
	font-size: 13px;
	line-height: 25px;
}

.about-the-author .author-social-icons ul li.home a {
	line-height: 22px;
}

/* ==========================================================================
 *               Related posts
   ========================================================================== */
.single-related-posts {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	margin-right: -20px;
	margin-bottom: -20px;
}

.single-related-posts li {
	float: left;
	width: 190px;
	height: 200px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.single-related-posts li img {
	margin-bottom: 15px;
	height: 130px;
	width: 190px;
}

.single-related-posts li h4 {
	font-size: 14px;
	font-weight: 100;
	    margin-bottom: 10px;
}
.single-related-posts li h4 a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.single-related-posts li .mom-post-meta {
	line-height: 1;
	margin-bottom: 10px;
}
/* ==========================================================================
 *                comments/respond
   ========================================================================== */
#respond p {
	margin-bottom: 15px;
}

#comments .comments_list, #comments .children {
	padding: 0;
	margin: 0;
	list-style: none;
}

#comments .comments_list {
	margin-bottom: 30px;
}

.comments_list li.single-comment {
	position: relative;
}

#comments .children {
	margin-left: 110px;
}

#comments .single-comment .avatar {
	float: left;
	margin-right: 20px;
	padding: 4px;
	border: 1px solid #e5e5e5;
}

#comments .single-comment .comment-content {
	margin-left: 90px;
}

#comments .single-comment .comment-content .comment-author {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 3px;
}

#comments .single-comment .comment-content .commentmetadata {
	color: #c6c6c6;
	font-size: 12px;
	margin-bottom: 6px;
	display: block;
}

#comments .single-comment .comment-content .commentmetadata a {
	color: #c6c6c6;
}

#comments .single-comment .comment-content .comment-text p {
	margin-bottom: 15px;
}

#comments .single-comment .comment-content .comment-reply-link, #comments .single-comment .comment-content .comment-edit-link {
	line-height: 24px;
	border: 1px solid #e5e5e5;
	display: inline-block;
	padding: 0 12px;
	color: #83868a;
	font-size: 11px;
	text-transform: uppercase;
	margin-right: 1px;
}

#comments .single-comment .comment-content .comment-reply-link:hover, #comments .single-comment .comment-content .comment-edit-link:hover {
	color: #f09217;
	border-color: #F09217;
}

#commentform input {
	float: left;
	width: 32.4%;
	margin-right: 1.4%;
}

#commentform input:last-of-type, #commentform input#url {
	margin-right: 0;
}

#commentform .form-submit {
	margin: 0;
}

#commentform #submit-comment {
	float: none;
	margin: 0;
	width: auto;
	height: 35px;
}

.comment-wrap .comment-awaiting-moderation {
	float: right;
	font-size: 12px;
	color: #c6c6c6;
	font-style: normal;
}

.comment-wrap .commentnumber {
	float: right;
	color: #c1c1c1;
}
/* ==========================================================================
 *                Pages
   ========================================================================== */
.page-title {
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 20px;
	padding-top: 5px;
}

.single-product .page-title {
	padding-right: 120px;
}

.rtl.single-product .page-title {
	padding-right: 0;
	padding-left: 120px;
}
/* ==========================================================================
 *                Search Page
   ========================================================================== */

/*advanced form */
.advanced-search-form {
	overflow: hidden;
}

.asf-el input, .asf-el select {
	font-size: 13px;
	margin-bottom: 0;
}

.asf-el {
	float: left;
	margin-right: 10px;
}

.asf-el.keyword {
	width: 145px;
}

.asf-el.cat {
	width: 105px;
}

.asf-el.date {
	width: 140px;
}

.asf-el.filter {
	width: 90px;
}

.asf-el input {
	height: 32px;
}

.asf-el .mom-select:before {
	width: 28px;
	line-height: 30px;
}

.asf-el .mom-select {
	margin-bottom: 0;
}

.asf-el .mom-select select {
	padding: 6px 0;
}

.asf-el .mom-select select:focus {
	text-shadow: 0 0 0 #222;
}

.asf-el.date label {
	clear: both;
	display: block;
}

.asf-el .mom-select.year {
	float: left;
	width: 56%;
	border-right: 0;
}

.asf-el .mom-select.month {
	float: left;
	width: 44%;
}

.asf-el .mom-select.month select {
	width: 130%;
}

.advanced-search-form .search.button {
	line-height: 32px;
	margin-top: 28px;
	width: 90px;
}

/* ==========================================================================
 *                Pagination
   ========================================================================== */
.woocommerce-pagination ul {
	list-style: none;
	margin: 0;
	padding: 0;
}



.woocommerce-pagination li * {
	padding: 0 10px;
	color: #a8a8a8;
	margin-right: 6px;
	font-size: 15px;
}



.base-box .pagination span.current {
	border-color: #eaeaea;
}
/* ==========================================================================
 *                Portfolio
   ========================================================================== */

.portfolio-filter {
	padding: 0;
	margin: 0;
	list-style: none;
	overflow: hidden;
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 20px;
}

.portfolio-filter {
	margin-top: -12px;
}

.portfolio-filter li {
	float: left;
	padding: 0 15px;
	font-size: 15px;
	line-height: 29px;
	margin-bottom: 8px !important;
}

.portfolio-filter li a {
	color: #4a525d;
}

.portfolio-filter li a:hover {
	color: #000;
}

.portfolio-filter li.current {
	background: #373c43;
}

.portfolio-filter li.current a {
	color: #fff;
}

.mom-portfolio {
	margin-bottom: 16px;
}

ul.portfolio-list {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
	margin: -4px;
}

/* Overlay */
ul.portfolio-list li .pt-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #eaeaea;
	display: table;
	background: rgba(55,60, 67, 0.7);
	opacity: 0;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

ul.portfolio-list li .portfolio-image:hover .pt-overlay {
	opacity: 1;
}

.lt-ie8 ul.portfolio-list li .pt-overlay {
	display: none;
}

.lt-ie8 ul.portfolio-list li .portfolio-image:hover .pt-overlay {
	display: block;
}

ul.portfolio-list li .pt-overlay .ov-content {
	display: table-cell;
	vertical-align: middle;
	padding: 0 18px;
	text-align: center;
}

ul.portfolio-list li .pt-overlay .ov-content h3 {
	font-size: 16px;
	line-height: 1.4;
	color: #ffffff;
	margin-bottom: 12px;
	margin-top: 1px;
}

ul.portfolio-list li .pt-overlay .ov-content a.ov-link {
	font-size: 24px;
	margin-right: 3px;
}

ul.portfolio-list li .pt-overlay .ov-content .ov-nav {
	display: inline-block;
}

ul.portfolio-list li .pt-overlay .ov-content a {
	width: 35px;
	height: 35px;
	background: #e1e1e2;
	line-height: 35px;
	color: #373c43;
	font-size: 18px;
	float: left;
}
/* default is four column */
ul.portfolio-list li {
	margin: 4px;
	position: relative;
	width: 228px;
	float: left;
}

ul.portfolio-list li .portfolio-image {
	height: 166px;
	position: relative;
}

ul.portfolio-list li .portfolio-image img {
	width: 228px;
	height: 166px;
	margin-bottom: 0;
}

.entry-content ul.portfolio-list li .portfolio-image img {
	margin-bottom: 0;
}
/* portfolio 3 columns */
ul.portfolio-list.portfolio-three-column {
	margin: -5px;
	margin-bottom: 15px;
}

ul.portfolio-list.portfolio-three-column li {
	width: 305px;
	margin: 5px;
}

ul.portfolio-list.portfolio-three-column li .portfolio-image {
	height: 221px;
}

ul.portfolio-list.portfolio-three-column li .portfolio-image img {
	width: 355px;
	height: 221px;
}

/* portfolio 2 columns */
ul.portfolio-list.portfolio-two-column {
	margin: -7px;
	margin-bottom: 13px;
}

ul.portfolio-list.portfolio-two-column li {
	width: 461px;
	margin: 7px;
}

ul.portfolio-list.portfolio-two-column li .portfolio-image {
	height: 333px;
}

ul.portfolio-list.portfolio-two-column li .portfolio-image img {
	width: 461px;
	height: 333px;
}

/* portfolio 1 columns */
ul.portfolio-list.portfolio-one-column {
	margin: 0;
	margin-bottom: 20px;
}

ul.portfolio-list.portfolio-one-column li {
	float: none;
}

ul.portfolio-list.portfolio-one-column li {
	width: 100%;
	margin: 0;
	margin-bottom: 20px;
}

ul.portfolio-list.portfolio-one-column li .portfolio-image {
	height: 277px;
	float: left;
}

ul.portfolio-list.portfolio-one-column li .portfolio-image img {
	width: 384px;
	height: 277px;
}

ul.portfolio-list.portfolio-one-column li .portfolio-details {
	margin-left: 384px;
	height: 235px;
	padding: 20px;
	border: 1px solid #eaeaea;
}

ul.portfolio-list.portfolio-one-column li .portfolio-details .pt-title {
	font-size: 25px;
}

/*------------------------------
    both sidebars portfolio
--------------------------------*/
.both-sidebars ul.portfolio-list {
	margin: -6px;
	margin-bottom: 15px;
}

.both-sidebars ul.portfolio-list li {
	width: 278px;
	margin: 6px;
}

.both-sidebars ul.portfolio-list li .portfolio-image {
	height: 202px;
}

.both-sidebars ul.portfolio-list li .portfolio-image img {
	width: 278px;
	height: 202px;
}

/* 3 column */
.both-sidebars ul.portfolio-list.portfolio-three-column {
	margin: -7px;
	margin-bottom: 13px;
}

.both-sidebars ul.portfolio-list.portfolio-three-column li {
	width: 373px;
	margin: 7px;
}

.both-sidebars ul.portfolio-list.portfolio-three-column li .portfolio-image {
	height: 270px;
}

.both-sidebars ul.portfolio-list.portfolio-three-column li .portfolio-image img {
	width: 373px;
	height: 270px;
}

/* portfolio 2 columns */
.both-sidebars ul.portfolio-list.portfolio-two-column {
	margin: -7px;
	margin-bottom: 13px;
}

.both-sidebars ul.portfolio-list.portfolio-two-column li {
	width: 567px;
	margin: 7px;
}

.both-sidebars ul.portfolio-list.portfolio-two-column li .portfolio-image {
	height: 410px;
}

.both-sidebars ul.portfolio-list.portfolio-two-column li .portfolio-image img {
	width: 567px;
	height: 410px;
}

/* portfolio 1 columns */
.both-sidebars ul.portfolio-list.portfolio-one-column {
	margin: 0;
}

.both-sidebars ul.portfolio-list.portfolio-one-column li {
	float: none;
	margin: 0;
	margin-bottom: 20px;
	width: 100%;
}

.both-sidebars ul.portfolio-list.portfolio-one-column li .portfolio-image {
	height: 342px;
	float: left;
}

.both-sidebars ul.portfolio-list.portfolio-one-column li .portfolio-image img {
	width: 475px;
	height: 342px;
}

.both-sidebars ul.portfolio-list.portfolio-one-column li .portfolio-details {
	margin-left: 475px;
	height: 300px;
	padding: 20px;
	border: 1px solid #eaeaea;
}

ul.portfolio-list.portfolio-one-column li .portfolio-details .pt-title {
	font-size: 25px;
}


/* portfolio single */

.portfolio-item-title {
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 20px;
	color: #373c43;
	font-size: 24px;
	padding-bottom: 20px;
}

.p-single .pt-feature {
	margin-bottom: 40px;
	text-align: center;
}

.portfolio-item-content {
	margin-bottom: 10px;
}

.single-portfolio .mom-portfolio {
	margin-bottom: 4;
}

/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/

.isotope-item {
	z-index: 2;
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}

.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}

.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	transition-property: transform, opacity;
}

/* ==========================================================================
 *                Author page
   ========================================================================== */
.single-author-box {
	position: relative;
	background: url(/wp-content/themes/goodnews5/images/author_bg.jpg?x67289) no-repeat;
	background-size: cover;
}

.single-author-box .about-the-author {
	background: #fff;
	background: rgba(255,255,255, 0.9);
	margin-bottom: 0;
}

.single-author-box .articles-count {
	color: #f09217;
	font-size: 14px;
	float: right;
	font-weight: normal;
}
/* ==========================================================================
 *                Ajax
   ========================================================================== */
.nb-load {
	position: absolute;
	width: 100%;
	height: 100%;
	padding: 0 20px;
	z-index: 20;
	top: 0;
	left: -20px;
	opacity: 0.7;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}


/* ==========================================================================
 *                Visual composer
   ========================================================================== */
.vc_main_col.vc_column_container:first-child, .vc_sec_sidebar.vc_column_container:first-child, .vc_sidebar.vc_column_container:first-child {
	margin-left: 15px !important;
}

.vc_main_col.vc_column_container:last-child, .vc_sec_sidebar.vc_column_container:last-child, .vc_sidebar.vc_column_container:last-child,
.vc_main_col.vc_column_container:nth-child(3n+3), .vc_sec_sidebar.vc_column_container:nth-child(3n+3), .vc_sidebar.vc_column_container:nth-child(3n+3) {
	margin-right: 15px;
}

.both-sidebars .vc_main_col.vc_column_container.one_side {
	width: 864px;
}

.both-sidebars .vc_sec_sidebar.vc_column_container+.vc_main_col.vc_column_container.one_side {
	width: 652px;
}

.both-sidebars .vc_sec_sidebar.vc_column_container+.vc_main_col.vc_column_container:not(.one_side) {
	margin-left: 5px;
}

.vc_sec_sidebar.vc_column_container.alignlefti {
	margin-left: 10px;
	margin-right: 10px;
}

.vc_column_container.momizat_vc_col .vc_column-inner {
	padding: 0;
}
/* ==========================================================================
 *                Media element
   ========================================================================== */
.wp-video, .mejs-video, .mejs-inner, .wp-video-shortcode, .mejs-overlay,.mejs-poster, .mejs-layer, .mejs-mediaelement .me-plugin, .mejs-mediaelement embed {
	width: 100% !important;
}

.wp-video, .mejs-video, .wp-video-shortcode, .mejs-overlay, .mejs-poster, .mejs-layer, .mejs-mediaelement .me-plugin, .mejs-mediaelement embed {
	height: 381px !important;
}

@media only screen and (min-width: 1210px) {

	.one-side-wide:not(.both-sides-true) .wp-video, .one-side-wide:not(.both-sides-true) .mejs-video, .one-side-wide:not(.both-sides-true) .wp-video-shortcode, .one-side-wide:not(.both-sides-true) .mejs-overlay, .one-side-wide:not(.both-sides-true) .mejs-poster, .one-side-wide:not(.both-sides-true) .mejs-layer, .one-side-wide:not(.both-sides-true) .mejs-mediaelement .me-plugin, .one-side-wide:not(.both-sides-true) .mejs-mediaelement embed {
		height: 512px !important;
	}

	.shv-fullwidth .wp-video, .shv-fullwidth .mejs-video, .shv-fullwidth .wp-video-shortcode, .shv-fullwidth .mejs-overlay, .shv-fullwidth .mejs-poster, .shv-fullwidth .mejs-layer, .shv-fullwidth .mejs-mediaelement .me-plugin, .shv-fullwidth .mejs-mediaelement embed {
		height: 581px !important;
	}
}

.mejs-poster {
	background-size: cover !important;
}

.video_frame, .audio_frame, .gallery-post-slider {
	margin-bottom: 20px;
}

.gallery-post-slider {
	position: relative;
	overflow: hidden;
	direction: ltr;
}

.gallery-post-slider.feature-slider .fs-nav {
	bottom: 5px;
}

.gallery-post-slider .fs-drection-nav {
	top: 0;
	right: 0;
}

.gallery-post-slider .fslides li {
	height: 380px;
	width: 610px;
	position: relative;
}

.gallery-post-slider.feature-slider .slide-caption.fs-caption-alt p {
	margin: 0;
	display: inline-block;
	font-size: 15px;
	padding-top: 11px;
}

.gallery-post-slider.feature-slider .fslides .owl-item {
	padding: 0;
	float: left;
}

.gallery-post-slider.feature-slider .fslides li {
	display: none;
}

.gallery-post-slider.feature-slider .fslides li:first-child,
.gallery-post-slider.feature-slider .caroufredsel_wrapper .fslides li {
	display: block;
}

/* ==========================================================================
 *                Chat Post Format
   ========================================================================== */
.chat-transcript {
	margin-bottom: 20px;
	clear: both;
}

.chat-row {
	margin-bottom: 10px;
}

.chat-author {
	float: left;
	width: 70px;
	margin-right: 10px;
	color: #6c6c6c;
	font-size: 15px;
}

.chat-author cite {
	font-style: normal;
}

.chat-text {
	margin-left: 90px;
	padding: 20px;
	background: #f8f8f8;
	border: 1px solid #f0f0f0;
	position: relative;
}

.chat-text *:last-child {
	margin-bottom: 0;
}

.chat-text:after, .chat-text:before {
	right: 100%;
	top: 12px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-top: 0;
}

.chat-text:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #f8f8f8;
	border-width: 10px;
}

.chat-text:before {
	border-color: rgba(237, 237, 237, 0);
	border-right-color: #f0f0f0;
	border-width: 12px;
	top: 11px;
}

.chat-speaker-2 .chat-author {
	color: #ffa507;
}

/* ==========================================================================
 *                Gallery
   ========================================================================== */
.gallery .gallery-item {
	float: left;
}

.gallery .gallery-item img {
	margin-bottom: 0;
}

.gallery img.attachment-thumbnail {
	border: none !important;
}

.gallery br {
	height: 0 !important;
	display: block;
}

.gallery .gallery-item {
	margin-top: 0 !important;
	margin-bottom: 2%;
	margin-left: 2%;
}

.gallery .gallery-item:first-child, .gallery br+.gallery-item {
	margin-left: 0;
}

.gallery-columns-6 .gallery-item {
	width: 15% !important;
}

.gallery-columns-5 .gallery-item {
	width: 18.4% !important;
}

.gallery-columns-4 .gallery-item {
	width: 23.5% !important;
}

.gallery-columns-3 .gallery-item {
	width: 32% !important;
}

.gallery-columns-2 .gallery-item {
	width: 49% !important;
}

.ppt {
	display: none !important;
}

.gallery dl dt img {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	-moz-backface-visibility: hidden;
}

.gallery dl dt img:hover {
	opacity: 0.7;
}
/* ==========================================================================
 *                404 page
   ========================================================================== */
.not-found-wrap {
	padding: 110px 138px;
	text-align: center;
}

.nfw-in {
	display: inline-block;
	position: relative;
	margin-bottom: 30px;
}

.not-found-wrap .ops {
	color: #FFA507;
	font-size: 40px;
	display: block;
	text-align: left;
	padding-left: 20px;
}

.not-found-wrap .big404 {
	font-size: 220px;
	color: #f0f0f0;
	font-weight: bold;
	display: block;
	line-height: 1;
}

.not-found-wrap h1 {
	font-size: 45px;
	color: #f0f0f0;
	text-transform: uppercase
}

.not-found-wrap .advanced-search-form {
	width: 610px;
	margin: auto;
	padding: 40px 60px 50px;
}


/* ==========================================================================
 *                Review System
   ========================================================================== */
.mom-reveiw-system {
	margin-bottom: 30px;
	border: 1px solid #e5e5e5;
	background: #fff;
}

.mom-reveiw-system .review-header {
	background: #f9f9f9;
	border-bottom: 1px solid #e5e5e5;
	height: 48px;
	line-height: 48px;
	padding-left: 20px;
}

.mom-reveiw-system .review-header h2 {
	font-size: 17px;
	font-weight: bold;
	line-height: inherit;
	margin-bottom: 0;
	float: left;
}

.mom-reveiw-system .review-header .mr-types {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}

.mom-reveiw-system .review-header .mr-types li {
	float: left;
	width: 48px;
	height: 48px;
	text-align: center;
	border: 0px solid #e5e5e5;
	border-left-width: 1px;
	border-bottom-width: 1px;
	font-size: 32px;
	cursor: pointer;
	position: relative;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
}

.mom-reveiw-system .review-header .mr-types li.stars {
	line-height: 52px;
}

.mom-reveiw-system .review-header .mr-types li:hover, .mom-reveiw-system .review-header .mr-types li.current {
	background: #fff;
	color: #000;
}

.mom-reveiw-system .review-header .mr-types li.current:after,
.mom-reveiw-system .review-header .mr-types li.current:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.mom-reveiw-system .review-header .mr-types li.current:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 6px;
	margin-left: -6px;
}

.mom-reveiw-system .review-header .mr-types li.current:before {
	border-color: rgba(229, 229, 229, 0);
	border-top-color: #e5e5e5;
	border-width: 7px;
	margin-left: -7px;
}

.mom-reveiw-system  .review-content {
	padding: 16px 20px;
	padding-bottom: 20px;
}

.review-desc {
	padding-bottom: 16px;
	border-bottom: 1px solid #e5e5e5;
	clear: both;
}

.review-desc *:last-child {
	margin-bottom: 0;
}

.mom-reveiw-system  .review-area {
	border-bottom: 1px solid #e5e5e5;
	padding: 10px 0;
	margin-bottom: 20px;
}

.mom-reveiw-system  .review-summary {
	position: relative;
	min-height: 151px;
}

.mom-reveiw-system  .review-summary h3 {
	line-height: 1;
}

.mom-reveiw-system  .review-summary p {
	margin-bottom: 0;
}

.mom-reveiw-system  .review-summary .review-score {
	background: #f9f9f9;
	border: 1px solid #e5e5e5;
	width: 149px;
	height: 148px;
	text-align: center;
	display: table;
	float: right;
	margin-left: 20px;
}

.mom-reveiw-system  .review-summary .review-score .score-wrap {
	display: table-cell;
	vertical-align: middle;
	font-size: 16px;
	font-weight: bold;
	color: #4A525D;
}

.mom-reveiw-system  .review-summary .review-score .score {
	font-weight: bold;
	font-size: 46px;
	display: block;
	color: #373c43;
	line-height: 1;
}

.mom-reveiw-system  .review-summary .review-score .score-wrap .star-rating {
	margin: auto;
	margin-bottom: 10px;
	color: #4A525D;
	font-size: 21px;
	height: 21px;
	width: 105px;
}

.mom-reveiw-system  .review-summary .review-score .score-wrap .star-rating span {
	padding-top: 21px;
}

.mom-reveiw-system  .review-summary .review-score .score-wrap.stars-score .score-title {
	font-size: 24px;
	font-weight: bold;
}

.mom-reveiw-system .review-footer {
	height: 35px;
	overflow: hidden;
	padding: 6px 5px;
	border-top: 1px solid #e5e5e5;
	color: #c6c6c6;
	font-size: 13px;
	display: table;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.mom-reveiw-system .review-tab:not(.circles-tab) .review-footer h3, .mom-reveiw-system  .user-rate-bar, .review-tab:not(.circles-tab) .review-footer .total-votes {
	display: table-cell;
	padding: 0 10px;
	vertical-align: middle;
}

.mom-reveiw-system  .review-footer h3 {
	min-width: 82px;
	padding-right: 0 !important;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.review-footer .total-votes {
	min-width: 52px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.mom-reveiw-system .review-footer h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0;
}

.mom-reveiw-system .user-rate-bar {
	width: 100%;
	max-width: 100%
}

.mom-reveiw-system  .user-rate-bar > div {
	height: 29px;
	padding: 2px;
	border: 1px solid #eaeaea;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.mom-reveiw-system  .user-rate-bar .ub-inner {
	background: #373c43;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	height: 29px;
	line-height: 29px;
}

.user-star-rate .user-rate-bar {
	text-align: center;
}

.user-star-rate .star-rating {
	display: inline-block;
	position: relative;
	overflow: visible;
}


/*--------------------------
            Bars
---------------------------*/

.mom-reveiw-system .mom-bar {
	height: 34px;
	line-height: 34px;
	margin-bottom: 5px;
	margin-right: 59px;
}

.mom-reveiw-system .mom-bar:last-child {
	margin-bottom: 0;
}

.mom-reveiw-system .mom-bar .mb-inner .cr {
	padding: 0 11px;
	color: #f9f9f9;
	font-size: 15px;
	text-shadow: 0 1px 0 rgba(0,0,0,0.15);
}

.mom-reveiw-system .mom-bar .mb-inner {
	background: #78bce7;
	position: relative;
}

.mom-reveiw-system .mom-bar .mb-score {
	position: absolute;
	left: 100%;
	color: #78bce7;
	padding: 0 10px;
	width: 39px;
	font-size: 15px;
}

/* predefind colors */
.mom-reveiw-system .mom-bar.blue .mb-inner {
	background: #78bce7;
}

.mom-reveiw-system .mom-bar.blue .mb-inner .mb-score {
	color: #78bce7;
}

.mom-reveiw-system .mom-bar.green .mb-inner {
	background: #88d46d;
}

.mom-reveiw-system .mom-bar.green .mb-inner .mb-score {
	color: #88d46d;
}

.mom-reveiw-system .mom-bar.orange .mb-inner {
	background: #e7be78;
}

.mom-reveiw-system .mom-bar.orange .mb-inner .mb-score {
	color: #e7be78;
}

.mom-reveiw-system .mom-bar.red .mb-inner {
	background: #e77878;
}

.mom-reveiw-system .mom-bar.red .mb-inner .mb-score {
	color: #e77878;
}

.mom-reveiw-system .mom-bar.carissma .mb-inner {
	background: #e778b9;
}

.mom-reveiw-system .mom-bar.carissma .mb-inner .mb-score {
	color: #e778b9;
}

/*--------------------------
            Stars
---------------------------*/
.mom-reveiw-system .stars-cr {
	background: #f9f9f9;
	border: 1px solid #e5e5e5;
	margin-bottom: 5px;
	padding: 0 10px;
	line-height: 32px;
	font-size: 15px;
	color: #78bce7;
}

.mom-reveiw-system .stars-cr:last-child {
	margin-bottom: 0;
}

.mom-reveiw-system .stars-cr .star-rating {
	float: right;
	margin-top: 8px;
	color: #78bce7;
}

.mom-reveiw-system .review-footer .user-star-rate .star-rating {
	margin: auto;
	margin-top: 6px;
	color: #dbdbdb;
}

.stars-rate-wrap {
	position: relative;
	display: inline-block;
}

.user-star-rate .yr {
	position: absolute;
	margin-left: 5px;
	font-style: normal;
	left: 100%;
	top: -2px;
	line-height: 35px;
}

.mom-reveiw-system .review-footer .user-star-rate .star-rating span {
	color: #40454D;
}

/* predefind colors */
.mom-reveiw-system .stars-cr.blue, .mom-reveiw-system .stars-cr.blue .star-rating {
	color: #78bce7;
}

.mom-reveiw-system .stars-cr.green, .mom-reveiw-system .stars-cr.green .star-rating {
	color: #76c65c;
}

.mom-reveiw-system .stars-cr.orange, .mom-reveiw-system .stars-cr.orange .star-rating {
	color: #e7be78;
}

.mom-reveiw-system .stars-cr.red, .mom-reveiw-system .stars-cr.red .star-rating {
	color: #e77878;
}

.mom-reveiw-system .stars-cr.carissma, .mom-reveiw-system .stars-cr.carissma .star-rating {
	color: #e778b9;
}

/*--------------------------
            Circles
---------------------------*/
.mom-reveiw-system .review-circles {
	overflow: hidden;
	margin-bottom: -2%;
}

.mom-reveiw-system .review-circles .review-circle {
	float: left;
	width: 32%;
	padding: 20px 17px;
	padding-bottom: 16px;
	border: 1px solid #e5e5e5;
	margin-bottom: 2%;
	margin-left: 2%;
	text-align: center;
	font-size: 15px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.mom-reveiw-system .review-circles .review-circle:nth-child(3n+1) {
	margin-left: 0;
	clear: left;
}

.mom-reveiw-system .review-circle .circle {
	padding-bottom: 7px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 4px;
	position: relative;
}

.mom-reveiw-system .review-circle .circle * {
	max-width: 100%;
}

.mom-reveiw-system .review-circle .circle .val {
	font-size: 22px;
	font-weight: bold;
	width: 100%;
	left: 0;
	bottom: 15%;
	text-align: center;
	position: absolute;
}

.mom-reveiw-system .score-wrap .review-circle {
	color: #4A525D;
	font-size: 19px;
	font-weight: bold;
}

.mom-reveiw-system .score-wrap .review-circle .circle {
	height: 76px;
	margin: 0 14px;
	padding-bottom: 4px;
	margin-bottom: 6px;
}

.mom-reveiw-system .circles-tab .review-footer {
	line-height: 45px;
	height: 69px !important;
	padding: 10px;
	padding-bottom: 14px;
	text-align: center;
	display: block;
}

.mom-reveiw-system .circles-tab .review-footer .user-rate {
	display: inline-block;
}

.mom-reveiw-system .circles-tab .review-footer h3 {
	margin-right: 18px;
	line-height: 45px;
	float: left;
}

.mom-reveiw-system .circles-tab .review-footer h3, .mom-reveiw-system .circles-tab .review-footer .total-votes {
	position: relative;
	line-height: 76px;
}

.mom-reveiw-system .user-rate-circle {
	float: left;
	width: 80px;
	text-align: center;
	margin-right: 17px;
	height: 45px;
}

.mom-reveiw-system .user-rate-circle  .circle {
	position: relative;
}

.mom-reveiw-system .user-rate-circle .cru-score {
	position: absolute;
	width: 100%;
	height: auto;
	font-size: 16px;
	color: #4A525D;
	font-weight: bold;
	line-height: normal;
	left: 0;
	bottom: 0;
}
/* predefind colors */
.mom-reveiw-system .stars-cr.blue, .mom-reveiw-system .review-circle.blue
    color:#78bce7;
}

.mom-reveiw-system .stars-cr.green, .mom-reveiw-system .review-circle.green {
color: #76c65c;
}

.mom-reveiw-system .stars-cr.orange, .mom-reveiw-system .review-circle.orange {
color: #e7be78;
}

.mom-reveiw-system .stars-cr.red, .mom-reveiw-system .review-circle.red {
color: #e77878;
}

.mom-reveiw-system .stars-cr.carissma, .mom-reveiw-system .review-circle.carissma {
color: #e778b9;
}

/*--------------------------
            Review Tabs
---------------------------*/

.mom-reveiw-system .review-tab {
display: none;
}

.mom-reveiw-system .review-tab:first-of-type {
display: block;
}

/*--------------------------
            user rate
---------------------------*/
.mom_user_rate {
cursor: pointer;
}

/*--------------------------
            Adaptin
---------------------------*/
/* smaller */
.rs-smaller_than_default.mom-reveiw-system .review-header, .rs-smaller_than_default.mom-reveiw-system .review-header .mr-types li {
height: 38px;
line-height: 38px;
}

rs-smaller_than_default.mom-reveiw-system .review-header .mr-types li {
}

.rs-smaller_than_default.mom-reveiw-system .review-header .mr-types li i {
font-size: 24px;
}

/* bars */
.rs-smaller_than_default.mom-reveiw-system .mom-bar {
height: 26px;
line-height: 26px;
}

.rs-smaller_than_default.mom-reveiw-system .mom-bar .mb-inner .cr, .rs-smaller_than_default.mom-reveiw-system .mom-bar .mb-score {
font-size: 14px;
}

/* stars */
.rs-smaller_than_default.mom-reveiw-system .stars-cr {
line-height: 28px;
}

.rs-smaller_than_default.mom-reveiw-system .stars-cr {
font-size: 14px;
}

.rs-smaller_than_default.mom-reveiw-system .stars-cr .star-rating {
margin-top: 6px;
}
/* Circles */
.rs-smaller_than_default.mom-reveiw-system .review-circles .review-circle {
width: 49%;
}

.rs-smaller_than_default.mom-reveiw-system .review-circles .review-circle:nth-child(3n+1) {
margin-left: 2%;
}

.rs-smaller_than_default.mom-reveiw-system .review-circles .review-circle:nth-child(2n+1) {
margin-left: 0;
}

/* bigger */
.rs-full_width.mom-reveiw-system .review-circles {
margin-bottom: -1.5%;
}

.rs-full_width.mom-reveiw-system .review-circles .review-circle {
width: 18.8%;
margin-left: 1.5%;
margin-bottom: 1.5%;
}

.rs-full_width.mom-reveiw-system .review-circles .review-circle:nth-child(3n+1) {
margin-left: 1.5%;
}

.rs-full_width.mom-reveiw-system .review-circles .review-circle:nth-child(3n+1) {
clear: none;
}

.rs-full_width.mom-reveiw-system .review-circles .review-circle:nth-child(5n+1) {
margin-left: 0;
clear: left;
}

/* ==========================================================================
 *                end Review System
   ========================================================================== */

/* ==========================================================================
 *                ads
   ========================================================================== */
.mom-e3lanat {
margin-bottom: -14px;
text-align: center;
}

.mom-e3lan {
margin: auto;
max-width: 100%;
margin-bottom: 14px;
}

.header .mom-e3lan {
vertical-align: middle;
white-space: normal;
line-height: normal;
display: inline-block;
margin-bottom: 0;
}

.header .adCenter {
display: inline-block;
vertical-align: middle;
height: 100%;
}

/* Grid */
.e3lanat-layout-grid.mom-e3lanat {
margin-right: -12px;
}

.e3lanat-layout-grid .mom-e3lan {
display: inline-block;
vertical-align: top;
*display: inline;
*zoom: 1;
margin-right: 11px;
}

.mom_e3lan-empty {
background: #f0f0f0;
border: 1px solid #dfdfdf;
padding: 0 10px;
position: relative;
}

.mom_e3lan-empty a {
font-size: 16px;
color: #b0b3b8;
display: inline-block;
line-height: normal;
}

.mom_e3lan-empty a.overlay {
position: absolute;
width: 100%;
height: 100%;
left: 0;
}

.mom_e3lan-empty:hover a {
color: #222;
}

/* rotator */
.e3lanat-layout-rotator {
overflow: hidden;
position: relative;
margin: auto;
}

.header .e3lanat-layout-rotator {
position: absolute;
right: 0;
top: 50%;
margin-top: 0;
margin-top: -45px;
}

.header .e3lanat-layout-rotator .mom-e3lan {
display: block;
}

.e3lanat-layout-rotator .mom-e3lan {
background: #e5e5e5;
}

.e3lanat-layout-rotator .adr-arrows {
position: absolute;
right: 0;
top: 0;
z-index: 100;
}

.e3lanat-layout-rotator .adr-arrows span {
float: left;
background: #000;
background: rgba(0,0,0,0.5);
height: 20px;
width: 20px;
margin-left: 1px;
line-height: 20px;
text-align: center;
color: #fff;
font-size: 18px;
cursor: pointer;
}

.e3lanat-layout-rotator .adr-arrows span.adr-next i {
position: relative;
left: 1px;
}

.tr_e3lan-widget {
padding-bottom: 20px;
}

.mom_contet_e3lanat {
position: absolute;
left: 50%;
}

.mom_contet_e3lanat.mca-fixed.mca_touch_top {
padding-top: 20px;
}

.mom_contet_e3lanat.mc_e3lan-right {
    /* half the inner + space*/
margin-left: 509px;
}

.layout-boxed .mom_contet_e3lanat.mc_e3lan-right {
margin-left: 519px;
}

.both-sidebars .mom_contet_e3lanat.mc_e3lan-right {
margin-left: 615px;
}

.layout-boxed.both-sidebars .mom_contet_e3lanat.mc_e3lan-right {
margin-left: 625px;
}

.mom_contet_e3lanat.mc_e3lan-left {
    /* half the inner + space*/
left: auto;
right: 50%;
margin-right: 509px;
}

.layout-boxed .mom_contet_e3lanat.mc_e3lan-left {
margin-right: 519px;
}

.both-sidebars .mom_contet_e3lanat.mc_e3lan-left {
margin-right: 615px;
}

.both-sidebars.layout-boxed .mom_contet_e3lanat.mc_e3lan-left {
margin-right: 625px;
}

.both-sidebars.both_sidebars_same_width .mom_contet_e3lanat.mc_e3lan-right {
margin-left: 665px;
}

.both-sidebars.both_sidebars_same_width .mom_contet_e3lanat.mc_e3lan-left {
margin-right: 665px;
}

.sticky_navigation_on .mom_contet_e3lanat.mca-fixed.mca_touch_top {
padding-top: 72px;
}

body.single-ads .breaking-news {
display: none;
}

body.single-ads .ads-preview-wrap {
padding: 100px 0;
}

.header-banner .mom-ads-wrap.responsive .mom-ad {
width: 728px;
max-width: 100%;
}
/* ==========================================================================
 *                End Ads System
   ========================================================================== */
/* ==========================================================================
 *                Shortcodes
   ========================================================================== */

 /*-----------------------------------------------------------------------------------*/
/*		Typography
/*-----------------------------------------------------------------------------------*/

/* DropCaps*/
.dropcap {
float: left;
line-height: 30px;
font-size: 60px;
color: #40454d;
margin-right: 20px;
line-height: 85%;
font-weight: bold;
text-transform: uppercase;
font-family: georgia;
}

.square_dc {
background: #40454d;
color: #fff;
height: 46px;
width: 46px;
font-size: 22px;
text-align: center;
line-height: 46px;
margin-top: 5px;
}

.circle_dc {
background: #40454d;
color: #fff;
height: 46px;
width: 46px;
font-size: 22px;
text-align: center;
line-height: 46px;
margin-top: 7px;
-webkit-border-radius: 50px;
border-radius: 50px;
}
/* Quotes */
.mom_quote:before {
display: none;
}

.mom_quote {
font-size: 15px;
background-image: none;
position: relative;
background: #f5f5f5;
color: #494949;
padding: 20px;
border: 0px solid #ffa507;
border-left-width: 4px;
margin: 0;
margin-bottom: 20px;
font-style: normal;
}

.mom_quote *:last-child {
margin-bottom: 0;
}

.mom_quote .quote-arrow {
position: absolute;
height: 0;
width: 0;
left: -1px;
top: 50%;
margin-top: -7px;
border-width: 7px;
border-color: #ffa507;
border-style: solid;
border-top-color: rgba(0, 0, 0, 0) !important;
border-bottom-color: rgba(0, 0, 0, 0) !important;
border-right-width: 0;
}

.quote_right {
float: right;
margin-bottom: 10px;
margin-left: 20px;
width: 240px;
margin-top: 5px;
}

.quote_left {
float: left;
margin-bottom: 10px;
margin-right: 20px;
width: 240px;
margin-top: 5px;
}

/* Testimonials */
.mom_testimonial {
background-image: none;
padding: 20px;
background: #f7f7f7;
border: 1px solid #eaeaea;
font-style: italic;
font-size: 16px;
font-family: 'Roboto Slab', serif;
position: relative;
padding-left: 50px;
margin: 0;
}

.mom_testimonial p {
font-size: 16px;
}

.mom_testimonial *:last-child {
margin-bottom: 0;
}

span.leftquote {
color: #b5b5b5;
font-size: 55px;
line-height: 50px;
position: absolute;
left: 17px;
top: 17px;
}

.tesim_arrow_bot, .tesim_arrow {
top: 100%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-left: 0;
}

.tesim_arrow {
border-color: rgba(247, 247, 247, 0);
border-top-color: #f7f7f7;
border-width: 20px;
left: 20px;
}

.tesim_arrow_bot {
border-color: rgba(234, 234, 234, 0);
border-top-color: #eaeaea;
border-width: 22px;
left: 19px;
}

.testim_person {
margin-top: 30px;
overflow: hidden;
margin-bottom: 25px;
}

.testim_person  br {
display: none;
}

.testim_person img {
border: 1px solid #eaeaea;
float: left;
margin-right: 10px;
max-width: 53px;
margin-bottom: 0 !important;
}

.testim_person  h3 {
margin-bottom: 5px;
font-size: 15px;
padding-top: 7px;
}

.testim_person  h4 {
font-size: 13px;
font-family: arial;
color: #9f9f9f;
margin-bottom: 0;
}

/*---------------------------------
            Testimonials Slider
---------------------------------*/
.testim_slider_wrap > div {
float: left;
margin-right: 10px;
}

.testim_slider_wrap > br {
display: none !important;
}
/*-----------------------------------------------------------------------------------*/
/*		Buttons
/*-----------------------------------------------------------------------------------*/
a.mom_button {
margin-right: 10px;
margin-bottom: 10px;
position: relative;
}

a.mom_button:active {
top: 1px;
}

a.mom_button:hover {
color: #000;
}

a.mom_button+.divider {
margin-top: 15px;
}

.mom_button_ob {
border: 5px solid #d7dfea;
display: inline-block;
position: relative;
margin-right: 10px;
margin-bottom: 10px;
}

.mom_button_ob a:active {
top: 0;
}

.mom_button_ob a {
margin: 0;
}
/* Icons */

.bt_icon {
font-size: 18px;
margin-right: 8px;
vertical-align: middle;
position: relative;
top: 0px;
opacity: 0.9;
float: left;
}

.big_bt .bt_icon {
font-size: 22px;
margin-right: 10px;
}

.bigger_bt .bt_icon {
font-size: 26px;
margin-right: 10px;
}

a.small_bt i {
font-size: 19px;
}

.big_bt i {
font-size: 25px;
}

a.border1_bt {
border-width: 1px !important;
}

a.noborder_bt {
border: none !important;
}

.small_bt {
font-size: 12px;
padding: 5px 10px;
}

a.big_bt {
font-size: 17px;
line-height: 44px;
padding: 0 25px;
}

a.bigger_bt {
line-height: 64px;
padding: 0 30px;
font-size: 19px;
font-weight: 600;
}
/* Grey Buttons */
a.gray_bt {
background: #ecf0f1;
color: #898989;
}

.ob_gray_bt {
border-color: #f7f8f8;
}
/* Grey Buttons */
a.gray2_bt {
background: #95a5a6;
color: #fff;
}

.ob_gray2_bt {
border-color: #d8dfdf;
}
/* Orange Buttons */
a.orange2_bt {
background: #f09217;
color: #fff;
}

.ob_orange_bt {
border-color: #ffecc7;
}
/* Black Button */
a.black_bt {
background: #333;
}

a.black_bt:hover {
color: #fff;
}

.ob_black_bt {
border-color: #b9b9b9;
}

/* Orange Button */
a.orange_bt {
background: #e67e22;
color: #fff;
}

.ob_orange_bt, .ob_orange2_bt {
border-color: #ffe5c1;
}
/* Blue Button */
a.blue_bt {
background: #3498db;
color: #fff;
}

a.blue_bt:hover {
}

.ob_blue_bt {
border-color: #c7e1ff;
}
/* Blue Button */
a.blue2_bt {
background: #34495e;
color: #fff;
}

/* Red Button */
a.red_bt {
background: #e74c3c;
color: #fff;
}

a.red_bt:hover {
}

.ob_red_bt {
border-color: #ffe6e2;
}

/* Green Button */
a.green_bt {
background: #2ecc71;
color: #fff;
}

a.green_bt:hover {
}

.ob_green_bt {
border-color: #c2ffd0;
}

/* purple Button */
a.purple_bt {
background: #a66bbe;
color: #fff;
}

a.purple_bt:hover {
}

.ob_purple_bt {
border-color: #f4dcff;
}
/* Yellow Button */
a.yellow_bt {
background: #f1c40f;
color: #fff;
}

.ob_yellow_bt {
border-color: #fff5b5;
}

/* pink Button */
a.pink_bt {
background: #f18caa;
color: #fff;
}

.ob_pink_bt {
border-color: #ffdfe9;
}
/* Lime Button */
a.lime_bt, a.green2_bt {
background: #1abc9c;
color: #fff;
}

.ob_lime_bt, .ob_green2_bt {
border-color: #b2f4e1;
}
/* brown Button */
a.brown_bt {
background: #d2a985;
color: #fff;
}

.ob_brown_bt {
border-color: #f3e6d6;
}



/*-----------------------------------------------------------------------------------*/
/*		Accordion
/*-----------------------------------------------------------------------------------*/
.accordion {
margin-bottom: 25px;
border: 1px solid #e0e0e0;
border-bottom: none;
background: #fff;
}

.base-box .accordion {
border-color: #eaeaea;
}

.accordion .wpb_text_column:last-child {
margin-bottom: 0;
}

.accordion > ol {
list-style: none;
margin: 0;
padding: 0;
}

.accordion > ol > li {
margin-bottom: 0;
}

.wpb_accordion_section:last-child .acc_title, .wpb_accordion_section:last-child .ui-accordion-header-active+.acc_content {
border-color: #e0e0e0;
}

.base-box .wpb_accordion_section:last-child .acc_title, .base-box .wpb_accordion_section:last-child .ui-accordion-header-active+.acc_content {
border-color: #eaeaea;
}

.accordion .acc_title {
background: #f8f8f8;
border-bottom: 1px solid #eaeaea;
position: relative;
line-height: 23px;
padding: 10px 20px;
margin-bottom: 0;
cursor: pointer;
font-size: 16px;
color: #6d6d6d;
outline: none;
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
-ms-transition: all .2s linear;
transition: all .2s linear;
}

.accordion .acc_title.active, .accordion .acc_title:hover, .accordion .acc_title.ui-accordion-header-active {
cursor: text;
color: #373c43;
background: #fff;
}

.accordion h2:hover:not(.active) {
cursor: pointer;
}

.accordion h2.active+.acc_content, .accordion .ui-accordion-header-active+.acc_content {
border-bottom: 1px solid #eaeaea;
}

.accordion .acc_content {
padding: 20px;
display: none;
line-height: 1.5em;
}

.accordion .acc_content > div > *:last-child {
margin-bottom: 0;
}

.accordion li:first-child .acc_content {
display: block;
}

.acc_vertical .acc_handle {
position: absolute;
right: 12px;
}

.acc_horizontal .acc_handle {
position: absolute;
left: 15px;
}

.acc_handle {
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
	/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: #ccc;
}
/*Arrows*/
.acch_arrows {
font-size: 18px;
top: 50%;
margin-top: -9px;
right: 10px;
font-family: 'enotype';
}

.acch_arrows:before {
content: "\e6ce";
}

.accordion h2.active .acch_arrows:before, .accordion .ui-accordion-header-active .acch_arrows:before {
content: "\e6cf";
}
/*Numbers*/
.acch_numbers {
line-height: 48px;
font-size: 15px;
font-style: normal;
}

/*Plus & minus*/
.acch_pm {
font-family: 'font-awesome';
font-size: 14px;
top: 50%;
margin-top: -7px;
right: 10px !important;
}

.acch_pm:before {
content: "\e661";
}

.accordion h2.active .acch_pm:before {
content: "\e662";
}

/* Space */
.acc_space {
border: none;
}

.acc_space .acc_title {
border: 1px solid #eaeaea;
margin-bottom: 4px;
}

.acc_space h2.active+.acc_content {
border: none;
}

.acc_title i[class*="-icon-"] {
font-size: 20px;
text-align: right;
width: 20px;
margin-right: 10px;
margin-left: -10px;
vertical-align: middle;
float: left;
line-height: 48px;
}

.acc_ico {
margin-right: 10px;
margin-top: -2px;
vertical-align: middle;
margin-left: -10px;
}

.acc_space .acc_content {
background: none !important;
}

.toggle_acc .acc_title {
cursor: pointer !important;
}

/*-----------------------------------------------------------------------------------*/
/*		Tabs
/*-----------------------------------------------------------------------------------*/

.tabs-content-wrap ul {
}

.main_tabs.tabs_v1 .tab-content, .main_tabs.tabs_v3 .tab-content, .main_tabs.tabs_h1 .tab-content {
}
/* Vertical */
.tabs_v1:before, .tabs_v2:before {
content: '';
position: absolute;
left: 149px;
width: 1px;
height: 100%;
background: #eaeaea;
z-index: 30;
}

.tabs_v1 ul.tabs li a {
line-height: 37px;
}

.tabs_v1 ul.tabs, .tabs_v2 ul.tabs, .tabs_v3 ul.tabs {
float: left;
width: 150px;
margin-bottom: 20px;
height: auto;
border-bottom: none;
z-index: 20;
position: relative;
padding: 0;
}

.tabs_v1 ul.tabs li, .tabs_v2 ul.tabs li, .tabs_v3 ul.tabs li {
float: none;
border-top: none;
height: auto;
border-left-width: 0;
border-bottom: 1px solid #eaeaea;
}

.tabs_v1 .tabs-content-wrap, .tabs_v2 .tabs-content-wrap, .tabs_v3 .tabs-content-wrap {
margin-left: 150px;
border: none;
position: relative;
clear: none;
}

.tabs_v1 ul.tabs li a:before, .tabs_v2 ul.tabs li a:before, .tabs_v3 ul.tabs li a:before {
width: 3px;
height: 100%;
top: 0;
}
/* Vertical 1 */
.tabs_v1 ul.tabs li a:before {
left: -1px;
}

.tabs_v1 ul.tabs li a.current {
border-right: none;
height: auto;
}
/* Vertical 3 */
.tabs_v3 ul.tabs {
width: 234px;
}

.tabs_v3 ul.tabs li {
border-bottom: 1px solid #eaeaea;
height: 49px;
line-height: 49px;
}

.tabs_v3 ul.tabs li a {
height: 49px;
line-height: 48px;
font-size: 16px;
font-style: normal;
padding-left: 10px;
}

.tabs_v3 ul.tabs li a.current {
border-right: none;
}

.tabs_v3 .tabs-content-wrap {
margin-left: 234px;
}

.tabs_v3:before {
content: '';
position: absolute;
left: 233px;
width: 1px;
height: 100%;
background: #eaeaea;
}
/*Tab Icons */
.tab_ico {
margin-right: 10px;
float: left;
width: 25px;
}

.tab_ico img {
/*    margin-top: -3px;
*/
}

ul.tabs li i[class*='-icon-'] {
margin-right: 5px;
margin-left: -5px;
width: 25px;
text-align: center;
vertical-align: middle;
display: inline-block;
font-size: 16px;
margin-top: -3px;
}

.tabs_v3 .tab_ico {
margin-right: 15px;
width: 32px;
}

.tabs_v3  ul.tabs li i[class*='-icon-'] {
margin-right: 8px;
width: 32px;
font-size: 19px;
margin-top: -2px;
margin-left: 0;
}
/*-----------------------------------------------------------------------------------*/
/*		Lists
/*-----------------------------------------------------------------------------------*/

.mom_list {
margin-bottom: 20px;
}

.mom_list ul {
margin-bottom: 0;
padding: 0;
}

.mom_list li {
line-height: 18px;
margin-bottom: 6px;
-moz-transition: all 0.2s linear;
-webkit-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
transition: all 0.2s linear;
list-style: none;
padding-left: 26px;
}

.mom_list li i {
margin-right: 9px;
font-size: 16px;
display: inline-block;
vertical-align: baseline;
position: relative;
top: 2px;
-moz-transition: all 0.2s linear;
-webkit-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
transition: all 0.2s linear;
margin-left: -26px;
}

.mom_list_square_bg ul li i {
background: #95a5a6;
color: #fff;
display: inline-block;
width: 16px;
height: 16px;
font-size: 12px;
line-height: 17px;
text-align: center;
margin-right: 10px;
top: 2px;
}

.mom_list_square_bg ul li, .mom_list_circle_bg ul li {
}

.mom_list_circle_bg ul li i {
border-radius: 50%;
-webkit-border-radius: 50%;
width: 16px;
height: 16px;
line-height: 17px;
font-size: 12px;
display: inline-block;
text-align: center;
color: #fff;
background: #95a5a6;
top: 0;
margin-right: 10px;
}


/*-----------------------------------------------------------------------------------*/
/*		Icon Box
/*-----------------------------------------------------------------------------------*/
.mom_icon_box {
margin-bottom: 40px;
}

.iconbox_wrap {
padding: 15px;
background: #fafafa;
border: 1px solid #E9E9E9;
border-bottom-width: 3px;
color: #777;
margin-bottom: 25px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.iconbox_wrap h3 {
}

.iconbox_wrap p:last-child {
margin-bottom: 0px;
}

.one_fourth .iconbox_wrap {
padding: 10px;
}

.one_fourth .iconbox_wrap h3 {
font-size: 14px;
}

.one_fourth .iconbox_wrap p {
font-size: 11px;
}

.mom_icon {
margin-right: 15px;
margin-bottom: 10px;
vertical-align: middle;
display: inline-block;
}

.mom_iconbox {
padding-left: 47px;
position: relative;
margin-bottom: 25px;
}

.iconbox_wrap .mom_iconbox {
margin-bottom: 0;
}

.mom_iconbox p {
margin-bottom: 15px;
}

.mom_iconbox .iconb_wrap {
position: absolute;
}

.iconb_left .iconb_wrap {
left: 0;
}

.iconb_wrap +br {
display: none;
}

.iconb_right {
padding-left: 0;
padding-right: 47px;
}

.iconb_right .iconb_wrap {
right: 0;
margin-right: 0;
margin-left: 15px;
}

.iconb_center {
padding: 0;
}

.iconb_center .iconb_wrap {
display: block;
position: relative;
text-align: center;
margin: auto;
margin-bottom: 15px;
}

.iconb_center .mom_icon {
position: relative;
display: inline-block;
float: none;
margin-right: 0;
}

.iconb_middle_left .iconb_wrap {
left: 0;
top: 50%;
}

.iconb_middle_right {
padding-left: 0;
padding-right: 47px;
}

.iconb_middle_right .iconb_wrap {
right: 0;
top: 50%;
}

.iconb_middle_right .iconb_wrap {
right: 0;
margin-right: 0;
margin-left: 15px;
}

.mom_iconbox h3 {
font-size: 18px;
margin-bottom: 5px;
}

.iconb_wrap {
color: #34495e;
}

.mom_iconbox_square {
background: #34495e;
text-align: center;
color: #fff;
-moz-transition: all 0.2s linear;
-webkit-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
transition: all 0.2s linear;
}

.mom_iconbox_circle {
background: #34495e;
text-align: center;
color: #fff;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-transition: all 0.2s linear;
-webkit-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
transition: all 0.2s linear;
position: relative;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.mom_iconbox_square .mom_icon , .mom_iconbox_circle .mom_icon {
margin: 0;
line-height: inherit;
vertical-align: inherit;
}

/* Icona */
.mom_icona {
display: inline-block;
margin-right: 10px;
float: left;
position: relative;
top: 5px;
line-height: 1;
}

.mom_icona.mom_iconbox_square, .mom_icona.mom_iconbox_circle {
margin-right: 15px;
}

.mom_icona .mom_icon {
margin: 0;
}

/* ==========================================================================
 *                Icons Hover Effects
   ========================================================================== */
/* Border Increase */
.iconb_wrap .border_increase_effect {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
border: 3px solid #34495e;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
opacity: 0;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.mom_iconbox_circle .border_increase_effect {
-webkit-border-radius: 50%;
border-radius: 50%;
}

.no-touch .iconb_wrap:not(.mom_icon_has_border):hover .border_increase_effect {
opacity: 1;
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-o-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}

.no-touch .iconb_wrap.mom_icon_has_border:hover .border_increase_effect {
opacity: 1;
-moz-transform: scale(1.3);
-webkit-transform: scale(1.3);
-o-transform: scale(1.3);
-ms-transform: scale(1.3);
transform: scale(1.3);
}

/* Border Decrease */
.iconb_wrap .border_decrease_effect {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
border: 3px solid #34495e;
-webkit-transform: scale(1.45);
-moz-transform: scale(1.45);
-ms-transform: scale(1.45);
transform: scale(1.45);
opacity: 0;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.mom_iconbox_circle .border_decrease_effect {
-webkit-border-radius: 50%;
border-radius: 50%;
}

.no-touch .iconb_wrap:not(.mom_icon_has_border):hover .border_decrease_effect {
opacity: 1;
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-o-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}

.no-touch .iconb_wrap.mom_icon_has_border:hover .border_decrease_effect {
opacity: 1;
-moz-transform: scale(1.3);
-webkit-transform: scale(1.3);
-o-transform: scale(1.3);
-ms-transform: scale(1.3);
transform: scale(1.3);
}

/* Animate from left */
.no-touch .iconb_wrap.icon_move_effect_wrap:hover i {
-webkit-animation: toRightFromLeft 0.4s forwards;
-moz-animation: toRightFromLeft 0.4s forwards;
animation: toRightFromLeft 0.4s forwards;
}

@-webkit-keyframes toRightFromLeft {
49% {
	-webkit-transform: translate(100%);
}

50% {
	opacity: 0;
	-webkit-transform: translate(-100%);
}

51% {
	opacity: 1;
}
}

@-moz-keyframes toRightFromLeft {
	49% {
		-moz-transform: translate(100%);
	}

	50% {
		opacity: 0;
		-moz-transform: translate(-100%);
	}

	51% {
		opacity: 1;
	}
}

@keyframes toRightFromLeft {
	49% {
		transform: translate(100%);
	}

	50% {
		opacity: 0;
		transform: translate(-100%);
	}

	51% {
		opacity: 1;
	}
}


/*****************************************************************************************
 *	Boxes ShortCode
******************************************************************************************/
.mom_box_sc.base-box {
	padding: 20px 24px;
}

.mom_box_sc.base-box.title_on {
	padding: 20px;
}

.mom_box_sc.base-box.title_on .nb-header {
	margin-bottom: 20px;
}

.mom_box_sc {
	position: relative;
}

.mom_box_sc p {
	margin-bottom: 15px;
}

.mom_box_sc .mom_icona {
	margin-left: -3px;
}

.box_left {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.box_right {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
}

.mom_box_sc a.button {
	margin-bottom: 0;
}

.mom_box_sc > *:last-child {
	margin-bottom: 0;
}

.base-box.mom_box_sc.mom_box_sc_info {
	background-color: #bde2ff;
	border-color: #97d2ff;
	color: #5089b4;
}

.base-box.mom_box_sc.mom_box_sc_note {
	background-color: #ffebb5;
	border-color: #ffd664;
	color: #9b791f;
}

.base-box.mom_box_sc.mom_box_sc_error {
	background-color: #ffc8c8;
	border-color: #f3b8b8;
	color: #a65959;
}

.base-box.mom_box_sc.mom_box_sc_tip {
	background-color: #e9ecb3;
	border-color: #d8de82;
	color: #777a42;
}

/*****************************************************************************************
 *	Callout ShortCode
******************************************************************************************/
.base-box.mom_callout {
	padding: 35px 40px;
}

.callout_button .mom_button, .callout_button .mom_button_ob {
	margin: 0;
}

/*---------------------------------
            Social Icons
---------------------------------*/
.social_icons_wrap {
	position: relative;
}

.social_icons_wrap {
	display: inline-block;
	margin-right: 30px;
	margin-bottom: 15px;
	text-align: center;
}

.social_icons_wrap .mom_icona {
	float: none;
	margin-right: 0;
	text-align: center;
}

.social_icons_wrap .mom_icona .mom_icon {
	color: #666;
}

.social_icons_wrap .mom_icona.mom_iconbox_square .mom_icon, .social_icons_wrap .mom_icona.mom_iconbox_circle .mom_icon {
	color: #fff;
}

.social_icons_wrap
.video_wrap {
	margin-bottom: 20px;
}

.mom_map iframe {
	margin-bottom: 0;
}

.mom_map {
	margin-bottom: 25px;
}

/*-----------------------------------------------------------------------------------*/
/*	6.	Toggle ShortCode
/*-----------------------------------------------------------------------------------*/

.toggle_wrap {
	background: #f4f4f4;
	border: 1px solid #eaeaea;
	padding: 0px 10px;
	position: relative;
	margin-bottom: 5px;
}

.toggle_wrap+*:not(.toggle_wrap) {
	margin-top: 20px;
}

.toggle_wrap:before {
	content: '';
	position: absolute;
	left: -1px;
	top: -1px;
	width: 3px;
	height: 100%;
	background: #eaeaea;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

h4.toggle_title {
	cursor: pointer;
	color: #6d6d6d;
	font-size: 13px;
	margin-bottom: 0;
	padding: 9px 0;
}

.toggle_minimal h4.toggle_title {
	color: #494949;
}

.toggle_content {
	margin-top: 10px;
	padding: 0 12px;
}

.toggle_content p {
	margin-bottom: 20px;
}

.toggle_active:not(.toggle_minimal) {
	background: #fff !important;
}

.toggle_wrap.toggle_active h4 {
	color: #2b2b2b;
}

.toggle_active:before {
	background: #ffa507;
	border-color: #ffa507;
}

.toggle_closed .toggle_content {
	display: none;
}

/***********************************
 * toogle min
 ***********************************/
.toggle_minimal {
	border-bottom: 1px dotted #dedede;
}

.toggle_minimal h4.toggle_title {
	font-size: 14px;
}
/*Arrows*/
.toggle_icon {
	font-family: 'enotype';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: middle;
	float: left;
	margin-right: 3px;
	font-size: 18px;
	top: 10px;
}

.toggle_active .toggle_icon:before {
	color: #ffa507;
}

.toggle_arrows {
	margin-top: 1px;
}

.toggle_arrows:before {
	content: "\e6ce";
}

.toggle_active .toggle_arrows:before {
	content: "\e6cf";
}

.toggle_pm {
	margin-top: -1px;
}

.toggle_pm:before {
	content: "\e082";
	font-size: 15px;
}

.toggle_active .toggle_pm:before {
	content: "\e083";
}

.toggle_qm {
	font-size: 16px;
	margin-right: 7px;
	font-family: arial;
}

.toggle_qm:before {
	content: "Q";
}
/*Lightbox*/
.mom_lightbox {
	margin-bottom: 25px;
	position: relative;
}

.mom_lightbox img {
	margin-bottom: 0 !important;
}

.highlight {
	background: #ffff99;
}

/*---------------------------------
            Images Grid
---------------------------------*/
.mom_images_grid {
	overflow: hidden;
}

.mom_images_grid ul {
	list-style: none;
	overflow: hidden;
	padding: 0;
}

.mom_images_grid ul:not(.mom-carousel) {
	margin: 0 -5px;
}

.mom_images_grid ul li {
	width: 33.33%;
	padding: 0 5px;
	overflow: hidden;
	margin-bottom: 9px;
	float: left;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.mom_images_grid.mom_images_three_cols ul li:nth-child(3n+3) {
	margin-right: 0;
}

.mom_images_four_cols ul li {
	width: 25%;
}

.mom_images_grid.mom_images_four_cols ul li:nth-child(4n+4) {
	margin-right: 0;
}

.mom_images_five_cols ul li {
	width: 20%;
}

.mom_images_grid.mom_images_five_cols ul li:nth-child(5n+5) {
	margin-right: 0;
}

.mom_images_six_cols ul li {
	width: 16.66%;
}

.mom_images_grid.mom_images_six_cols ul li:nth-child(6n+6) {
	margin-right: 0;
}

.mom_images_grid ul li img {
	margin: 0 !important;
	-moz-backface-visibility: hidden;
}

.mom_images_grid ul li img:hover {
}

.mom_images_grid ul.mom-carousel li {
	width: 100%;
}

.owl-dots {
	text-align: center;
	position: relative;
	top: 7px;
}

.owl-dot {
	display: inline-block;
	zoom: 1;
	*display: inline;
/*IE7 life-saver */
	margin-right: 6px;
	line-height: 1;
	height: 14px;
}

.owl-dot:last-child {
	margin-right: 0;
}

.owl-dot span {
	display: inline-block;
	width: 14px;
	height: 14px;
	background: #e0e0e0;
}

.owl-dot.active span {
	background: #4a525d;
}

.main_img_frame img {
	padding: 5px;
	border: 1px solid #eaeaea;
}

.dark_text_shadow {
	text-shadow: 0 2px 0 #000;
}
/******************************
 *      Progress Bar
 ******************************/
.progress_outer {
	margin-bottom: 25px;
}

.progress_bar {
	position: relative;
	margin-bottom: 10px;
}

div.progress_bar span {
	color: #fff;
	font-size: 14px;
	line-height: 27px;
	display: block;
	height: 25px;
	margin-bottom: 8px;
	padding: 0 9px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.progress_wrap {
	position: relative;
}

.parograss_text {
	border: 1px solid #eaeaea;
	position: relative;
	color: #7b4c01;
	font-size: 12px;
	height: 25px;
	text-align: center;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.parograss_text span {
	position: relative;
	z-index: 2;
}

.parograss_inner {
	background: #ffa507;
	height: 25px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	display: none;
}

@-moz-keyframes animate-bar {
	0% {
		width: 0%;
	}
}

@-webkit-keyframes animate-bar {
	0% {
		width: 0%;
	}
}

@-ms-keyframes animate-bar {
	0% {
		width: 0%;
	}
}

@-o-keyframes animate-bar {
	0% {
		width: 0%;
	}
}

@-keyframes animate-bar {
	0% {
		width: 0%;
	}
}

@-keyframes animate-opacity {
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
	}
}

@-moz-keyframes animate-opacity {
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
	}
}

@-webkit-keyframes animate-opacity {
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
	}
}

@-ms-keyframes animate-opacity {
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
	}
}

@-o-keyframes animate-opacity {
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
	}
}

.ani-bar {
	-moz-animation: animate-bar 1.2s 1 ease-in-out;
	-webkit-animation: animate-bar 1.2s 1 ease-in-out;
	-ms-animation: animate-bar 1.2s 1 ease-in-out;
	-o-animation: animate-bar 1.2s 1 ease-in-out;
	animation: animate-bar 1.2s 1 ease-in-out;
}

.ani-opacity {
	-moz-animation: animate-opacity 1.2s 1 linear;
	-webkit-animation: animate-opacity 1.2s 1 linear;
	-ms-animation: animate-opacity 1.2s 1 linear;
	-o-animation: animate-opacity 1.2s 1 linear;
	animation: animate-opacity 1.2s 1 linear;
}

.mom_graph_strips {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	-webkit-background-size: 30px 30px;
	-moz-background-size: 30px 30px;
	background-size: 30px 30px;
	background-image: -webkit-gradient(linear, left top, right bottom,
						color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent),
						color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)),
						color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent),
						to(transparent));
	background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	background-image: linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	-webkit-animation: animate-stripes 3s linear infinite;
	-moz-animation: animate-stripes 3s linear infinite;
}

@-webkit-keyframes animate-stripes {
	0% {
		background-position: 0 0;
	}

	100% {
		background-position: 60px 0;
	}
}

@-moz-keyframes animate-stripes {
	0% {
		background-position: 0 0;
	}

	100% {
		background-position: 60px 0;
	}
}

/* ==========================================================================
 *                Dividers
   ========================================================================== */
.mom_hr {
	margin-bottom: 30px;
	margin-top: 20px;
	clear: both;
}

.tab-content .mom_hr {
	clear: none;
}

.mom_hr .mom_inner_hr {
	height: 0;
	border-bottom: 1px solid #e7e7e7;
	display: block;
	position: relative;
}

.mom_hr.mom_hr_dashs .mom_inner_hr {
	border-bottom-style: dashed;
}

.mom_hr.mom_hr_dots .mom_inner_hr {
	border-bottom-style: dotted;
}

.mom_hr .mom_inner_hr i {
	position: absolute;
	background: #fff;
	border: 1px solid #e3e3e3;
	height: 9px;
	width: 10px;
	top: -5px;
	left: 50%;
	margin-left: -5px;
}

.mom_hr .mom_inner_hr i:before, .mom_hr .mom_inner_hr i:after {
	content: '';
	position: absolute;
	width: 5px;
	height: 5px;
	top: 2px;
	background: #aeaeae;
}

.mom_hr.mom_hr_circle i, .mom_hr.mom_hr_circle .mom_inner_hr i:before, .mom_hr.mom_hr_circle .mom_inner_hr i:after {
	border-radius: 50%;
	-webkit-border-radius: 50%;
}

.mom_hr .mom_inner_hr i:before {
	left: -9px;
}

.mom_hr .mom_inner_hr i:after {
	right: -9px;
}

.mom_hr_short {
	padding: 0 34%;
}

.mom_hr_medium {
	padding: 0 18%;
}

.hr_icon_left .mom_inner_hr i {
	left: 0;
	margin-left: 0;
}

.hr_icon_left .mom_inner_hr i:before, .hr_icon_right .mom_inner_hr i:after {
	display: none;
}

.mom_hr_short.hr_icon_left {
	padding-left: 0;
	padding-right: 60%;
}

.hr_icon_right .mom_inner_hr i {
	right: 0;
	left: auto;
	margin-right: 0;
}

.mom_hr_short.hr_icon_right {
	padding-right: 0;
	padding-left: 60%;
}

/******************************
 *      divider 2
 ******************************/
.divider2 {
	margin-bottom: 25px;
	height: 25px;
	clear: both;
	position: relative;
	border-color: #dedede;
}

.divider2:after {
	height: 25px;
	background: url(/wp-content/themes/goodnews5/images/divider2.png?x67289) no-repeat center;
	content: '';
	position: absolute;
	width: 100%;
}

.divider2:before {
	border-bottom: 1px dotted #dedede;
	border-color: inherit;
	position: absolute;
	content: '';
	width: 100%;
	height: 0;
	top: 50%;
	left: 0;
	margin-top: -1px;
}

/******************************
 *      divider 3
 ******************************/
.divider3 {
	margin-bottom: 25px;
	height: 0px;
	border-bottom: 1px dotted #dedede;
	clear: both;
}
/******************************
 *      divider 4 triple border
 ******************************/
.divider4 {
	margin-bottom: 25px;
	clear: both;
}


/* ==========================================================================
 *                Icons spin
   ========================================================================== */
.fa-spin {
	-webkit-animation: spin 1s infinite linear;
	-moz-animation: spin 1s infinite linear;
	-o-animation: spin 1s infinite linear;
	animation: spin 1s infinite linear;
}

@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(359deg);
	}
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(359deg);
	}
}

@-o-keyframes spin {
	0% {
		-o-transform: rotate(0deg);
	}

	100% {
		-o-transform: rotate(359deg);
	}
}

@-ms-keyframes spin {
	0% {
		-ms-transform: rotate(0deg);
	}

	100% {
		-ms-transform: rotate(359deg);
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(359deg);
	}
}

/*---------------------------------
            Animated
---------------------------------*/


/* ==========================================================================
 *                end Shortcodes
   ========================================================================== */
/*----------------------------
    Wide layout
 ----------------------------*/
.one-side-wide:not(.both-sides-true) .main-col:not(.both-sides-layout), .one-side-wide .vc_sidebar.vc_column_container.sidebar+.main-col.both-sides-layout, .one-side-wide .main-col.one_side:not(.both-sides-layout) {
	width: 864px;
}


/* ==========================================================================
 *                Top banner
   ========================================================================== */
.top_banner {
	padding: 15px 0;
	background: #000;
	color: #fff;
}

.top_banner > .inner {
	position: relative;
}

.top_banner a {
	color: #f09217;
}

.top_banner .mom-e3lanat {
	margin: 0 auto;
}

.top_banner *:last-child {
	margin-bottom: 0;
}

.top_banner .tob_banner_close {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -10px;
	font-size: 19px;
	line-height: 1;
}

body.rtl .top_banner .tob_banner_close {
	right: auto;
	left: 0;
}

.simptip-movable:after, .simptip-movable:before {
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
	box-sizing: content-box !important;
}

.fb_iframe_widget {
	display: block !important;
}

.fb_iframe_widget span {
	max-width: 100% !important;
}

#bbpress-forums div.bbp-forum-content .userpro-badges ,
#bbpress-forums div.bbp-topic-content .userpro-badges,
#bbpress-forums div.bbp-reply-content .userpro-badges,
#bbpress-forums div.bbp-forum-content .userpro-profile-badge-verified ,
#bbpress-forums div.bbp-topic-content .userpro-profile-badge-verified,
#bbpress-forums div.bbp-reply-content .userpro-profile-badge-verified {
	display: none !important;
}

#bbpress-forums .bbp-forums-category {
	margin-top: 20px;
}
/* ==========================================================================
 *                Wp poll
   ========================================================================== */
.wp-polls ul li:before, .wp-polls-ans ul li:before, #sidebar ul ul li:before {
	display: none;
}

.wp-polls ul li {
	padding: 0 !important;
}

.wp-polls IMG, .wp-polls LABEL, .wp-polls INPUT, .wp-polls-loading IMG, .wp-polls-image IMG {
	display: inline;
	margin: 0 5px 0 0 !important;
	padding: 0 !important;
	width: auto !important;
}

.wp-polls .Buttons {
	padding: 0 20px !important;
	margin-top: 10px !important;
}

/* ==========================================================================
 *                authors widget
   ========================================================================== */

.mom-authors-widget {
	margin: -20px;
}

.mom-authors-widget .mom-author {
	padding: 15px;
	border-bottom: 1px solid #eaeaea;
}

.mom-authors-widget .mom-author .author_avatar {
	float: left;
	margin-right: 15px;
}

.mom-authors-widget .mom-author h3 {
	font-size: 16px;
}
/*RTl*/
.rtl .mom-authors-widget .mom-author .author_avatar {
	float: right;
	margin-right: 0;
	margin-left: 15px;
}

/* ==========================================================================
 *                Print Stylesheet
   ========================================================================== */

@media print {
	body {
		background: #fff none !important;
		color: #000;
	}

	.topbar, #navigation, .nav-shaddow, .breaking-news, .category-title, .sidebar, .np-posts, .single-title, .single-box, #comments, #footer, .copyrights-area, .scrollToTop, #wpadminbar, .header-right, .post .post-tags, .mom-social-share, .post-tools {
		display: none;
	}

	.main-col, .vc_main_col.vc_column_container {
		float: none;
		width: auto;
	}

	.base-box, .sidebar .widget, .comment-form, div.bbp-template-notice, div.indicator-hint, #bbpress-forums fieldset.bbp-form legend {
		border: none !important;
		padding: 0 !important;
	}
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
	display: none;
}

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

.bxslider {
	margin: 0;
	padding: 0;
}

ul.bxslider {
	list-style: none;
}

.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
}

.post-tools {
	float: right;
}

.post-tools a {
	margin-left: 15px;
}

.rtl .post-tools a {
	margin-right: 15px;
	margin-left: 0;
}

#bbpress-forums .status-closed, #bbpress-forums .status-closed a {
	color: #8e8e8e;
}

.responsive-toggle {
	clear: both;
	display: none;
}

.responsive-toggle a {
	color: #fff;
	margin-right: 15px;
	font-size: 16px;
}

.responsive-toggle a:last-child {
	margin-right: 0;
}

.responsive-toggle i {
	vertical-align: middle;
	display: inline-block;
	font-size: 16px;
}

@media only screen and (min-width: 0) and (max-width: 1000px) {
	.responsive-toggle {
		display: block;
	}
}

.video_frame iframe, .entry-content iframe {
	width: 100%;
}

input[type="button"] {
	width: auto;
	display: block;
	margin: 0 auto;
}

#buddypress div#item-header {
	margin: -21px -21px 0;
}

#buddypress div#cover-image-container {
	padding-top: 30px;
	padding-bottom: 10px;
}

#buddypress div#item-header div#item-meta, #buddypress span.activity, #buddypress div#item-header h2 em, #buddypress div#item-header div#item-actions h3 {
	color: #fff;
}

#buddypress a.bp-secondary-action, #buddypress span.highlight {
	color: #000;
	padding: 0 5px;
}

#buddypress div#item-header div.generic-button, #buddypress div#item-header a.button {
	float: right;
}

#buddypress div#object-nav.item-list-tabs {
	overflow: hidden;
}

.widget[class*="q2w3-widget-clone"] + .widget {
	z-index: 1000;
}

@media only screen and (min-width: 0px) and (max-width: 1420px) {
	body {
		overflow-x: hidden;
	}
}

@media only screen and (min-width: 1001px) and (max-width: 1310px) {
	.secondary-sidebar {
		display: none;
	}

	.inner, .both-sidebars .inner,
.layout-boxed-content .navigation-inner > .inner,
.layout-boxed-content .header > .inner, .layout-boxed-content .topbar > .inner, .layout-boxed-content #footer > .inner, .layout-boxed-content .copyrights-area > .inner,
.layout-boxed-content.both-sidebars .navigation-inner > .inner,
.layout-boxed-content.both-sidebars .header > .inner, .layout-boxed-content.both-sidebars .topbar > .inner, .layout-boxed-content.both-sidebars #footer > .inner,
.layout-boxed-content .copyrights-area > .inner,
.layout-boxed.both-sidebars-all.both_sidebars_same_width:not(.layout-boxed-content) .boxed-wrap, .layout-boxed-content.both-sidebars-all.both_sidebars_same_width .boxed-content-wrapper, .layout-boxed-content.both-sidebars-all.both_sidebars_same_width .navigation-inner > .inner,
.layout-boxed-content.both-sidebars-all.both_sidebars_same_width .header > .inner, .layout-boxed-content.both-sidebars-all.both_sidebars_same_width .topbar > .inner, .layout-boxed-content.both-sidebars-all.both_sidebars_same_width #footer > .inner,
.layout-boxed-content .copyrights-area > .inner, .both-sidebars-all.both_sidebars_same_width .inner {
		width: 978px;
	}

	.layout-boxed .boxed-wrap, .layout-boxed.both-sidebars .boxed-wrap,
    .layout-boxed #navigation.sticky-nav,
    .layout-boxed.both-sidebars #navigation.sticky-nav,
    .layout-boxed-content .boxed-content-wrapper, .layout-boxed.both-sidebars:not(.layout-boxed-content) .boxed-wrap, .layout-boxed-content.both-sidebars .boxed-content-wrapper {
		width: 100% !important;
	}
/*----------------------------
    Custom VC Layouts
 ----------------------------*/
	.both-sidebars .vc_main_col.one_side, .one-side-wide:not(.both-sides-true) .main-col:not(.both-sides-layout), .one-side-wide .vc_sidebar.sidebar+.main-col.both-sides-layout, .one-side-wide .main-col.one_side:not(.both-sides-layout) {
		width: 652px;
	}

	.both-sidebars .vc_sec_sidebar + .vc_main_col:not(.one_side) {
		margin-left: 15px;
	}

	.both-sidebars .mom-newsletter.compact form input {
		width: 60%;
	}

	.both-sidebars .mom-newsletter.compact form .button {
		width: 40%;
	}
} /*End 1024*/

@media only screen and (min-width: 0) and (max-width: 1210px) {
	.mom_contet_e3lanat {
		display: none !important;
	}

	.feature-slider.old-style.fs-wide .fslides {
		max-height: 380px !important;
	}

	.feature-slider.old-style.fs-wide .fslides .fslide {
		height: 380px !important;
		width: 610px !important;
	}

	.nb-2col.nb2c-wide {
		width: 316px !important;
	}

	.video_frame iframe {
		height: 381px !important;
	}
}
/* ==========================================================================
 *                  All devices
   ========================================================================== */
@media only screen and (min-width: 0) and (max-width: 1000px) {
	.mom_visibility_desktop {
		display: none !important;
	}

	.responsive-toggle {
		display: block;
	}

	.mom_visibility_device {
		display: block;
	}

	.disappear {
		opacity: 1;
	}

	html, body {
		overflow-x: hidden;
	}

	.layout-boxed .boxed-wrap, .layout-boxed.both-sidebars .boxed-wrap,
    .layout-boxed-content .boxed-content-wrapper, .layout-boxed.both-sidebars:not(.layout-boxed-content) .boxed-wrap, .layout-boxed-content.both-sidebars .boxed-content-wrapper {
		width: 100% !important;
	}

	#navigation.sticky-nav {
		position: relative !important;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.layout-boxed2 .boxed-wrap {
		margin-top: 0 !important;
	}

	.header-banner .mom-ads-wrap.responsive .mom-ad {
		width: 100%;
		max-width: 100%;
	}

	.mom-e3lanat-wrap.responsive .mom-e3lan {
		width: 468px !important;
	}
    /*----------------------------
        Columns
     ----------------------------*/
	.one_half, .one_third, .two_third, three_fourth, .two_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .two_sixth, .three_sixth, .four_sixth, .five_sixth,
    #footer .one_half, #footer .one_third, #footer .two_third, three_fourth, #footer .two_fourth, #footer .one_fourth, #footer .one_fifth, #footer .two_fifth, #footer .three_fifth, #footer .four_fifth, #footer .one_sixth, #footer .two_sixth, #footer .three_sixth, #footer .four_sixth, #footer .five_sixth,
    .both-sidebars #footer .one_half, .both-sidebars #footer .one_third, .both-sidebars #footer .two_third, three_fourth, .both-sidebars #footer .two_fourth, .both-sidebars #footer .one_fourth, .both-sidebars #footer .one_fifth, .both-sidebars #footer .two_fifth, .both-sidebars #footer .three_fifth, .both-sidebars #footer .four_fifth, .both-sidebars #footer .one_sixth, .both-sidebars #footer .two_sixth, .both-sidebars #footer .three_sixth, .both-sidebars #footer .four_sixth, .both-sidebars #footer .five_sixth {
		float: none;
		width: auto;
		margin: 0;
	}
/*----------------------------
    Navigation
 ----------------------------*/
	#navigation ul.main-menu {
		visibility: hidden;
	}

	#navigation ul.device-menu {
		visibility: visible;
	}

	.device-menu-wrap {
		position: absolute;
		width: 100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.device-menu-wrap.has_nav_search {
		padding-right: 51px;
	}

	#menu-holder {
		background: #fff;
		padding: 0 15px;
		font-weight: bold;
		font-size: 16px;
		color: #3c3c3c;
		cursor: pointer;
		border: 0 solid #dfdfdf;
		border-right-width: 1px;
		border-left-width: 1px;
		position: relative;
	}

	.layout-boxed-content #menu-holder {
		border-bottom: 1px solid #dfdfdf;
	}

	.layout-boxed-content #menu-holder.active:before {
		bottom: 0;
	}

	.device-menu-wrap.has_nav_search #menu-holder {
		border-right-width: 0;
	}

	.device-menu-wrap.has_nav_search #menu-holder.active:after {
		height: 50px;
		position: absolute;
		right: -1px;
		top: 0;
		width: 1px;
		background: #fff;
		content: '';
	}

	#menu-holder.active:before {
		position: absolute;
		content: '';
		width: 100%;
		height: 1px;
		background: #fff;
		left: 0;
		bottom: -1px;
		border-right: 1px solid #fff;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.the_menu_holder_area i {
		float: left;
		margin-right: 5px;
		color: #cacaca;
		position: relative;
		top: -1px;
		display: none;
	}

	#menu-holder .mh-caret {
		position: absolute;
		width: 43px;
		height: 44px;
		right: -1px;
		top: 0;
		text-align: center;
		cursor: pointer;
		font-size: 16px;
		color: #373c43;
		background: #fff;
	}

	#menu-holder .mh-icon {
		font-size: 28px;
		float: left;
		margin-right: 10px;
		line-height: 49px;
		color: #373c43;
	}

	#navigation .device-menu {
		background: #fff;
		border: 1px solid #dfdfdf;
		border-top: 0;
		margin-top: 6px;
		display: none;
		width: 100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	#navigation .device-menu-wrap.has_nav_search .device-menu {
		-moz-box-sizing: content-box;
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
	}

	#navigation .device-menu li.menu-item {
		border-top: 1px solid #f0f0f2;
		line-height: 21px;
		position: relative;
	}

	#navigation .device-menu li.menu-item > a {
		padding: 0 15px;
		display: block;
		color: #373c43;
		font-size: 14px;
	}

	#navigation .device-menu li.menu-item a {
		padding: 9px 15px;
	}

	#navigation .device-menu li.menu-item ul.sub-menu li a {
		padding-left: 47px;
	}

	#navigation .device-menu li.menu-item.mom_default_menu_item ul.sub-menu li ul li a {
		margin-left: 20px;
	}

	#navigation .device-menu li.menu-item a i {
		margin-right: 10px;
		color: #cacaca;
		float: left;
		font-size: 16px;
		line-height: inherit;
	}

	#navigation .device-menu li.menu-item li a i {
		margin-left: -26px;
	}

	#navigation .mom_mega_wrap .menu-item-depth-1.mega_column {
		float: none;
		width: auto;
		border-top: 0;
		margin: 0;
	}

	.icon_only_label {
		display: inline-block;
	}

	#navigation .device-menu > li.menu-item > ul.sub-menu,
#navigation .device-menu > li.menu-item:not(.mom_mega) ul.sub-menu {
		display: none;
	}

	#navigation .device-menu li .responsive-caret {
		position: absolute;
		width: 42px;
		height: 39px;
		line-height: 39px;
		border: 0px solid #f0f0f2;
		border-left-width: 1px;
		right: 0;
		top: 0;
		text-align: center;
		cursor: pointer;
		font-size: 16px;
		color: #cacaca;
	}

	#navigation .device-menu li .responsive-caret:before, #menu-holder .mh-caret:before, .device-top-nav li .responsive-caret:before {
		content: "\e6eb";
		font-family: 'font-awesome';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
    /* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	#navigation .device-menu li.dm-active.mom_mega.menu-item-depth-0 > a {
		border-bottom: 1px solid #F0F0F2;
	}

	#navigation .device-menu li.mega_col_title > a {
		display: none;
	}

	#navigation .device-menu li.mega_col_title:first-child ul li:first-child {
		border-top: 0;
	}

	#navigation .device-menu li.dm-active > .responsive-caret:before, #menu-holder.active > .mh-caret:before {
		content: '\e6ea';
	}

	#navigation .device-menu li.mega_column.mega_col_title .responsive-caret {
		display: none;
	}

	#navigation .device-menu li.dm-active > a, #navigation .device-menu li.dm-active .responsive-caret {
    /*background-color: #fbfbfb;*/
		color: #ffa507;
 /*Primary Color*/
	}

	#navigation .device-menu li .mom_custom_mega .sub-menu {
		display: none !important;
	}

	#navigation .device-menu .cats-mega-wrap .subcat {
		display: none;
	}

	#navigation .device-menu .mom_custom_mega.mom_mega_wrap {
		padding: 20px;
		border-top: 1px solid #f0f0f2;
		line-height: normal !important;
		display: none;
	}

	ul.main-menu li .img_icon, #navigation ul.device-menu li .img_icon {
		height: 39px;
		margin-top: -9px;
	}

	ul.main-menu li .img_icon.icon_only, #navigation ul.device-menu li .img_icon.icon_only {
		background-size: 18px auto;
		width: 18px;
	}

	#navigation .device-menu li.dm-active .mom_custom_mega.mom_mega_wrap {
		border-top: none;
	}
/*----------------------------
    Top Navigation
 ----------------------------*/
	.device-top-menu-wrap {
		position: relative;
	}

	.top-menu-holder {
		font-size: 21px;
		background: #4a525d;
		line-height: 44px;
		height: 40px;
		width: 50px;
		text-align: center;
		cursor: pointer;
	}

	.device-top-nav {
		position: absolute;
		top: 40px;
		left: 0;
		z-index: 1000;
		background: #4a525d;
		width: 240px;
		display: none;
	}

	.top-right-content .device-top-nav {
		left: auto;
		right: 0;
	}

	.device-top-nav > li:first-child {
		border-top: 0;
	}

	.device-top-nav li {
		line-height: 1.4;
		border-top: 1px solid #404751;
		position: relative;
	}

	.device-top-nav li .sub-menu {
		display: none;
	}

	.device-top-nav li ul li a:before {
		content: '-';
		margin-right: 5px;
		font-family: arial;
		font-size: 15px;
		float: left;
		line-height: 17px;
	}

	.device-top-nav li ul li a {
		padding-left: 35px;
	}

	.device-top-nav li ul li ul li a {
		padding-left: 50px;
	}

	.device-top-nav li a {
		color: #f0f0f0;
		display: block;
		font-size: 13px;
		padding: 7px 20px 8px;
	}

	.device-top-nav li .responsive-caret {
		position: absolute;
		right: 0;
		top: 0;
		font-size: 14px;
		width: 33px;
		height: 33px;
		line-height: 33px;
		text-align: center;
		border: 0px solid #404751;
		border-left-width: 1px;
		cursor: pointer;
	}

	.device-top-nav li.dm-active > .responsive-caret {
		border-color: #2e3339;
	}

	.device-top-nav li.dm-active > .responsive-caret:before {
		content: '\e6ea';
	}

	.device-top-nav li.dm-active:before, .device-top-nav li.dm-active:after {
		position: absolute;
		content: '';
		width: 100%;
		height: 1px;
		background: #373C43;
		left: 0;
	}

	.device-top-nav li.dm-active:before {
		top: -1px;
	}

	.device-top-nav li.dm-active:after {
		top: 33px;
	}

	.device-top-nav li.dm-active > a {
		background: #373C43;
	}

/*----------------------------
    Footer
 ----------------------------*/
	#footer {
		padding: 50px 0 0 0;
	}

	#footer .widget, #footer .widget:last-child {
		margin-bottom: 50px;
	}

	.copyrights-area {
		height: auto;
		line-height: normal;
		padding: 20px 0;
		text-align: center;
	}

	.copyrights-text {
		float: none;
		width: auto;
		margin-bottom: 10px;
	}

	.copyrights-area .mom-social-icons, .footer_menu {
		float: none;
		display: inline-block;
	}

	.footer_menu {
		margin-top: 5px;
	}

	.scrollToTop {
		display: none !important;
	}
/*----------------------------
    Portfolio
 ----------------------------*/
	.both-sidebars ul.portfolio-list li, ul.portfolio-list li, .both-sidebars ul.portfolio-list li .portfolio-image img, ul.portfolio-list li .portfolio-image img,
    .both-sidebars ul.portfolio-list.portfolio-three-column li, ul.portfolio-list.portfolio-three-column li,
    .both-sidebars ul.portfolio-list.portfolio-two-column li, ul.portfolio-list.portfolio-two-column li {
		width: 298px;
	}
    
    /*columns*/
	.both-sidebars ul.portfolio-list.portfolio-three-column li .portfolio-image, ul.portfolio-list.portfolio-three-column li .portfolio-imagem,
    .both-sidebars ul.portfolio-list.portfolio-three-column li .portfolio-image img, ul.portfolio-list.portfolio-three-column li .portfolio-image img,
    .both-sidebars ul.portfolio-list.portfolio-two-column li .portfolio-image, ul.portfolio-list.portfolio-two-column li .portfolio-image,
    .both-sidebars ul.portfolio-list.portfolio-two-column li .portfolio-image img, ul.portfolio-list.portfolio-two-column li .portfolio-image img {
		width: 299px;
		height: 237px;
	}

	.both-sidebars ul.portfolio-list.portfolio-one-column li .portfolio-image,
    .both-sidebars ul.portfolio-list.portfolio-one-column li .portfolio-image img {
		width: 100%;
		height: 439px;
		float: none;
	}

	.both-sidebars ul.portfolio-list.portfolio-one-column li .portfolio-details {
		height: auto;
		margin: 0;
	}

	.secondary-sidebar .mom-posts-widget .mpw-post .post-img {
		float: left;
		width: 90px;
		margin: 0;
		margin-right: 10px;
	}

	.posts-grid .mom-grid-item, .posts-grid.cols-3 .mom-grid-item {
		width: 50%;
	}

	.posts-grid.cols-3 .mom-grid-item.first,
.posts-grid.cols-3 .mom-grid-item.last {
		clear: none;
	}

	.posts-grid.cols-3 .mom-grid-item:nth-child(2n+1) {
		clear: left;
	}
}

/*------------------------------------------------------------------------------*/
/*                    Width : 768 = ipad portrait
/*------------------------------------------------------------------------------*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	.mom_visibility_tablet {
		display: block;
	}
}

@media only screen and (min-width: 0px) and (max-width: 1000px) {
	.inner, .both-sidebars .inner,
    .layout-boxed-content .navigation-inner > .inner,
.layout-boxed-content .header > .inner, .layout-boxed-content .topbar > .inner, .layout-boxed-content #footer > .inner, .layout-boxed-content .copyrights-area > .inner,
.layout-boxed-content.both-sidebars .navigation-inner > .inner,
.layout-boxed-content.both-sidebars .header > .inner, .layout-boxed-content.both-sidebars .topbar > .inner, .layout-boxed-content.both-sidebars #footer > .inner,
.layout-boxed-content .copyrights-area > .inner,
.layout-boxed.both-sidebars-all.both_sidebars_same_width:not(.layout-boxed-content) .boxed-wrap, .layout-boxed-content.both-sidebars-all.both_sidebars_same_width .boxed-content-wrapper, .layout-boxed-content.both-sidebars-all.both_sidebars_same_width .navigation-inner > .inner,
.layout-boxed-content.both-sidebars-all.both_sidebars_same_width .header > .inner, .layout-boxed-content.both-sidebars-all.both_sidebars_same_width .topbar > .inner, .layout-boxed-content.both-sidebars-all.both_sidebars_same_width #footer > .inner,
.layout-boxed-content .copyrights-area > .inner, .both-sidebars-all.both_sidebars_same_width .inner {
		width: 652px !important;
	}

    
/*----------------------------
    Header
 ----------------------------*/
	.header {
		padding: 35px 0;
	}

	.header > .inner, .header .logo {
		height: auto !important;
		line-height: normal !important;
	}

	.header .e3lanat-layout-rotator, .header .mom-e3lanat {
		position: static;
		margin: 0 auto !important;
		overflow: hidden;
	}

	.header .mom-e3lanat .mom-e3lan {
		margin: 0 !important;
	}

	.mom-e3lanat .mom-e3lan {
		height: auto !important;
	}

	.header-right, .header .logo {
		float: none;
		text-align: center;
		margin-bottom: 10px;
	}

	.header-right {
		width: 728px;
		margin-left: -38px;
	}

	.header .mom-e3lanat {
		margin-top: 30px;
	}

	.nav-shaddow {
		width: 100%;
		background-size: 100% 100%;
	}
/*----------------------------
    main area
 ----------------------------*/
	.main_container {
		float: none !important;
	}

	.main-col, .vc_main_col {
		float: none !important;
		width: auto !important;
		margin-bottom: 20px;
	}

	.vc_main_col, .wpb_column.sidebar, .both-sidebars .vc_main_col.one_side {
		width: auto !important;
		margin-left: 15px;
		margin-right: 15px;
	}

	.both-sidebars .vc_sec_sidebar + .vc_main_col:not(.one_side) {
		margin-left: 15px;
	}

	.alignlefti.wpb_column, .alignrighti.wpb_column {
		float: none !important;
	}

	.sidebar, .both-sidebars-all .secondary-sidebar {
		float: none;
		width: auto !important;
		margin: 0;
	}
/*----------------------------
    Feature Slider
 ----------------------------*/
	.feature-slider .fs-nav {
		bottom: 30px;
		height: 19px;
	}

	.feature-slider .fs-nav a {
		margin-right: 8px;
		height: 19px;
	}
/*----------------------------
    Widget
 ----------------------------*/
	.mom-login-widget .lw-user-info > a:not(.button) {
		display: block;
	}

	.mom-login-widget .lw-user-info > a.button {
		margin-right: 5px;
	}

	.main-sidebar .mom-video-widget iframe,
.secondary-sidebar .mom-video-widget iframe {
		height: 420px;
	}

	.current-day-weather .cd-temp .weather-icon {
		left: 50%;
		margin-left: -34px;
	}

	.secondary-sidebar .current-day-weather .cd-temp .weather-icon {
		margin-left: -58px;
	}

	.mom-recent-comments .author_comment h4 span {
		display: inline-block;
		margin-left: 5px;
	}

/*----------------------------
    404 page
 ----------------------------*/
	.not-found-wrap {
		padding: 50px 0;
	}

	.not-found-wrap .advanced-search-form {
		padding: 0;
		border: none;
	}

	#bbpress-forums .bbp-admin-links .bbp-topic-super-sticky-link:after {
		content: ' ';
	}
} /*End ipad*/
/*------------------------------------------------------------------------------*/
/*                    Width : 568 = iphone 5 landscape
/*------------------------------------------------------------------------------*/
@media only screen and (min-width: 0) and (max-width: 670px) {
	.inner, .both-sidebars .inner,
    .layout-boxed-content .navigation-inner > .inner,
.layout-boxed-content .header > .inner, .layout-boxed-content .topbar > .inner, .layout-boxed-content #footer > .inner, .layout-boxed-content .copyrights-area > .inner,
.layout-boxed-content.both-sidebars .navigation-inner > .inner,
.layout-boxed-content.both-sidebars .header > .inner, .layout-boxed-content.both-sidebars .topbar > .inner, .layout-boxed-content.both-sidebars #footer > .inner,
.layout-boxed-content .copyrights-area > .inner,
.layout-boxed.both-sidebars-all.both_sidebars_same_width:not(.layout-boxed-content) .boxed-wrap, .layout-boxed-content.both-sidebars-all.both_sidebars_same_width .boxed-content-wrapper, .layout-boxed-content.both-sidebars-all.both_sidebars_same_width .navigation-inner > .inner,
.layout-boxed-content.both-sidebars-all.both_sidebars_same_width .header > .inner, .layout-boxed-content.both-sidebars-all.both_sidebars_same_width .topbar > .inner, .layout-boxed-content.both-sidebars-all.both_sidebars_same_width #footer > .inner,
.layout-boxed-content .copyrights-area > .inner, .both-sidebars-all.both_sidebars_same_width .inner {
		width: 96% !important;
	}

	.header-right {
		margin-left: 0;
		width: auto;
	}

	.mom_visibility_mobile {
		display: block;
	}

	h1 {
		font-size: 28px;
	}

	h2 {
		font-size: 24px;
	}

	h3 {
		font-size: 20px;
	}

	h4 {
		font-size: 16px;
	}

	h5 {
		font-size: 14px;
	}

	h6 {
		font-size: 12px;
	}

	.e3lanat-layout-rotator {
		margin: auto;
		max-width: 100%;
	}

	.e3lanat-layout-rotator .mom-e3lanat-inner {
		max-width: 100%;
	}
/*----------------------------
    Header
 ----------------------------*/
	.header {
		padding: 25px 0;
	}
    
/*----------------------------
    News Ticker
 ----------------------------*/
	.the_ticker {
		margin: 0;
	}

	.breaking-news .bn-title {
		width: 5px;
		padding: 0;
	}

	.breaking-news .bn-title span {
		display: none;
	}

	.both-sidebars .news-ticker, .news-ticker {
		margin: 0;
	}

	.current_time {
		display: none;
	}
/*----------------------------
    News Boxes
 ----------------------------*/
	.recent-news .news-image {
		float: left !important;
		margin-right: 20px !important;
		width: 170px !important;
	}

	.nb-item-meta .star-rating {
		display: block;
		margin: 0;
		margin-top: 5px;
	}

	.news-list .nl-item .news-image {
		width: 170px !important;
	}

	.news-list .nl-item .news-summary.has-feature-image {
		margin: 0 !important;
	}
    /*News Box 1*/
	.nb-style1 .nb1-older-articles ul.two-cols:before {
		display: none;
	}

	.nb-style1 .nb1-older-articles ul.two-cols {
		-moz-column-count: 1;
		-moz-column-gap: 0;
		-webkit-column-count: 1;
		-webkit-column-gap: 0;
		column-count: 1;
		column-gap: 0;
	}
    
    
    /*News box 2*/

	.nb-style2 .older-articles .two-cols:before {
		display: none;
	}

	.news-box .older-articles ul.two-cols li {
		float: none;
		width: auto;
	}
    
    /*News box 3 and 4*/
	.nb-style3 .nb-content {
		margin-left: -20px;
		clear: both;
	}

	.nb-style3 .recent-news {
		float: none;
		width: auto;
		padding-left: 20px;
	}

	.nb-style3 .older-articles {
		margin-left: 0;
		border: 0;
	}

	.nb-style3 .older-articles ul li:first-child {
		border-top: 1px solid #eaeaea;
	}
    
    /*News Box 2 cols*/
	.nb-2col .recent-news .news-image {
		width: 100%;
	}

	.nb-2col, .nb-2col.nb2c-wide, .both-sides-layout .nb-2col.nb2c-wide, .both-sidebars .vc_sec_sidebar + .vc_main_col.one_side .nb-2col.nb2c-wide {
		float: none;
		width: auto !important;
		margin-right: 0;
	}
    
/*----------------------------
    Feature Slider
 ----------------------------*/
	.feature-slider.old-style .fslides .fslide, .feature-slider.old-style.fs-wide .fslides .fslide, .both-sides-layout .feature-slider.old-style.fs-wide .fslides .fslide, .both-sidebars .vc_sec_sidebar + .vc_main_col.one_side .feature-slider.old-style.fs-wide .fslides .fslide {
		height: 303px !important;
	}

	.fs-image-nav .fs-thumbs .fs-thumb {
		width: 79px !important;
		height: 53px !important;
	}
/*----------------------------
    Scrolling box
 ----------------------------*/
	.scrolling-box .sb-item {
		width: auto;
	}
/*----------------------------
    News in pics
 ----------------------------*/    
	.new-in-pics .nip-grid ul li {
		width: 90px;
		height: 61px;
	}

	.new-in-pics.nip-big .nip-recent {
		margin-right: 10px;
		width: 230px;
	}

	.new-in-pics.nip-big .nip-grid {
		width: 246px;
	}

	.new-in-pics.nip-big .nip-grid ul li {
		width: 76px;
		height: 51px;
	}

/*----------------------------
    Blog posts
 ----------------------------*/


	.bp-vertical-share .bp-entry {
		width: auto;
		float: none;
		margin: 0;
	}

	.blog-post.bp-vertical-share:not(.share-off) {
		min-height: 0;
	}

	.bp-vertical-share .mom-social-share {
		position: static;
		width: auto;
		height: auto;
		overflow: hidden;
		padding: 0;
		margin: 0 -20px;
		padding: 20px;
		border-top: 1px solid #eaeaea;
		border-left-color: transparent !important;
		clear: both;
	}

	.bp-vertical-share .mom-social-share .ss-icon {
		float: left;
		width: 60px;
		margin-right: 10px;
		margin-bottom: 0;
	}
    
/*----------------------------
    Single post
 ----------------------------*/

	.single-related-posts {
		margin-right: -10px;
	}

	.single-related-posts li {
		margin-right: 10px;
		width: 155px;
	}

/*----------------------------
    Portfolio
 ----------------------------*/
	.portfolio-filter li {
		padding: 0 10px;
	}

	.both-sidebars ul.portfolio-list li, ul.portfolio-list li, .both-sidebars ul.portfolio-list li,
.both-sidebars ul.portfolio-list.portfolio-three-column li, ul.portfolio-list.portfolio-three-column li,
.both-sidebars ul.portfolio-list.portfolio-two-column li, ul.portfolio-list.portfolio-two-column li {
		margin: 6px;
	}

	.both-sidebars ul.portfolio-list li, ul.portfolio-list li, .both-sidebars ul.portfolio-list li .portfolio-image img, ul.portfolio-list li .portfolio-image img,
    .both-sidebars ul.portfolio-list.portfolio-three-column li, ul.portfolio-list.portfolio-three-column li,
    .both-sidebars ul.portfolio-list.portfolio-two-column li, ul.portfolio-list.portfolio-two-column li {
		width: 237px;
	}

	.both-sidebars ul.portfolio-list li, ul.portfolio-list li, .both-sidebars ul.portfolio-list li .portfolio-image img, ul.portfolio-list li .portfolio-image {
		height: 188px;
	}
    
    /*columns*/
	.both-sidebars ul.portfolio-list.portfolio-three-column li .portfolio-image, ul.portfolio-list.portfolio-three-column li .portfolio-imagem,
    .both-sidebars ul.portfolio-list.portfolio-three-column li .portfolio-image img, ul.portfolio-list.portfolio-three-column li .portfolio-image img,
    .both-sidebars ul.portfolio-list.portfolio-two-column li .portfolio-image, ul.portfolio-list.portfolio-two-column li .portfolio-image,
    .both-sidebars ul.portfolio-list.portfolio-two-column li .portfolio-image img, ul.portfolio-list.portfolio-two-column li .portfolio-image img {
		width: 237px;
		height: 188px;
	}

	.both-sidebars ul.portfolio-list.portfolio-one-column li .portfolio-image, ul.portfolio-list.portfolio-one-column li .portfolio-image,
    .both-sidebars ul.portfolio-list.portfolio-one-column li .portfolio-image img, ul.portfolio-list.portfolio-one-column li .portfolio-image img {
		width: 100%;
		height: 350px;
		float: none;
	}

	.both-sidebars ul.portfolio-list.portfolio-one-column li .portfolio-details {
		height: auto;
		margin: 0;
	}

	.both-sidebars ul.portfolio-list.portfolio-one-column li, ul.portfolio-list li.portfolio-one-column {
		height: auto;
	}

/*----------------------------
    Widgets
----------------------------*/
	.main-sidebar .mom-video-widget iframe,
.secondary-sidebar .mom-video-widget iframe,
.wp-video, .mejs-video, .wp-video-shortcode, .mejs-overlay, .mejs-poster, .mejs-layer, .mejs-mediaelement .me-plugin, .mejs-mediaelement embed,
.video_frame iframe {
		height: 304px !important;
	}
/*----------------------------
    404 page & search page
 ----------------------------*/
	.not-found-wrap .advanced-search-form {
		width: auto;
	}

	.advanced-search-form .search.button {
		float: left;
	}

	.asf-el.date,
.asf-el.filter {
		display: none;
	}
}

/*------------------------------------------------------------------------------*/
/*                    Width : 480
/*------------------------------------------------------------------------------*/
@media only screen and (min-width: 0) and (max-width: 567px) {
    
/*----------------------------
    News Boxes
 ----------------------------*/
	.recent-news .news-image {
		float: left !important;
		margin-right: 20px !important;
		width: 160px !important;
	}

	.nb-item-meta .star-rating {
		display: block;
		margin: 0;
		margin-top: 5px;
	}

	.news-list .nl-item .news-image {
		width: 170px !important;
	}

	.news-list .nl-item .news-summary.has-feature-image {
		margin: 0 !important;
	}

	.mom-e3lanat-wrap.responsive .mom-e3lan {
		width: 300px !important;
	}


/*----------------------------
    Feature Slider
 ----------------------------*/
	.feature-slider.old-style .fslides .fslide, .feature-slider.old-style.fs-wide .fslides .fslide, .both-sides-layout .feature-slider.old-style.fs-wide .fslides .fslide, .both-sidebars .vc_sec_sidebar + .vc_main_col.one_side .feature-slider.old-style.fs-wide .fslides .fslide {
		height: 248px !important;
	}

	.feature-slider .fslide .slide-caption p {
		display: none;
	}

	.feature-slider .fslide .slide-caption h2 {
		font-size: 21px;
		position: absolute;
		right: 30px;
		left: 30px;
		bottom: 40px;
	}

	.fs-image-nav .fs-thumbs .fs-thumb {
		width: 79px !important;
		height: 53px !important;
	}

	.feature-slider .fslide .slide-caption.fs-caption-alt {
		min-height: 140px;
	}

	.feature-slider .fslide .slide-caption.fs-caption-alt h2 {
		font-size: 18px;
	}
/*----------------------------
    Scrolling box
 ----------------------------*/
	.scrolling-box .sb-item {
		width: auto;
	}
/*----------------------------
    News in pics
 ----------------------------*/    
	.new-in-pics .nip-grid ul li {
		width: 93px;
		height: 63px;
	}

	.new-in-pics.nip-big .nip-recent {
		width: 200px;
	}

	.new-in-pics.nip-big .nip-grid {
		width: 188px;
	}

	.new-in-pics.nip-big .nip-grid ul li {
		width: 56px;
		height: 37px;
		margin-bottom: 7px;
	}

/*----------------------------
    Blog posts
 ----------------------------*/

    
/*----------------------------
    Single post
 ----------------------------*/
	.single-related-posts {
		margin-right: -10px;
	}

	.single-related-posts li {
		margin-right: 10px;
		width: 126px;
	}
    
/*----------------------------
    Portfolio
 ----------------------------*/
	.portfolio-filter li {
		padding: 0 10px;
	}

	.both-sidebars ul.portfolio-list li, ul.portfolio-list li, .both-sidebars ul.portfolio-list li,
.both-sidebars ul.portfolio-list.portfolio-three-column li, ul.portfolio-list.portfolio-three-column li,
.both-sidebars ul.portfolio-list.portfolio-two-column li, ul.portfolio-list.portfolio-two-column li {
		margin: 3px;
	}

	.both-sidebars ul.portfolio-list li, ul.portfolio-list li, .both-sidebars ul.portfolio-list li .portfolio-image img, ul.portfolio-list li .portfolio-image img,
    .both-sidebars ul.portfolio-list.portfolio-three-column li, ul.portfolio-list.portfolio-three-column li,
    .both-sidebars ul.portfolio-list.portfolio-two-column li, ul.portfolio-list.portfolio-two-column li {
		width: 196px;
	}

	.both-sidebars ul.portfolio-list li, ul.portfolio-list li, .both-sidebars ul.portfolio-list li .portfolio-image img, ul.portfolio-list li .portfolio-image {
		height: 142px;
	}
    
    /*columns*/
	.both-sidebars ul.portfolio-list.portfolio-three-column li .portfolio-image, ul.portfolio-list.portfolio-three-column li .portfolio-imagem,
    .both-sidebars ul.portfolio-list.portfolio-three-column li .portfolio-image img, ul.portfolio-list.portfolio-three-column li .portfolio-image img,
    .both-sidebars ul.portfolio-list.portfolio-two-column li .portfolio-image, ul.portfolio-list.portfolio-two-column li .portfolio-image,
    .both-sidebars ul.portfolio-list.portfolio-two-column li .portfolio-image img, ul.portfolio-list.portfolio-two-column li .portfolio-image img {
		width: 196px;
		height: 142px;
	}

	.both-sidebars ul.portfolio-list.portfolio-one-column li .portfolio-image, ul.portfolio-list.portfolio-one-column li .portfolio-image,
    .both-sidebars ul.portfolio-list.portfolio-one-column li .portfolio-image img, ul.portfolio-list.portfolio-one-column li .portfolio-image img {
		height: 289px;
	}


/*----------------------------
    Widgets
----------------------------*/
	.main-sidebar .mom-video-widget iframe,
.secondary-sidebar .mom-video-widget iframe,
.wp-video, .mejs-video, .wp-video-shortcode, .mejs-overlay, .mejs-poster, .mejs-layer, .mejs-mediaelement .me-plugin, .mejs-mediaelement embed,
.video_frame iframe {
		height: 249px !important;
	}

/*----------------------------
    404 page & search page
 ----------------------------*/
	.not-found-wrap {
		padding: 30px 0;
	}
/*----------------------------
    BBpress
 ----------------------------*/
	#bbpress-forums div.reply, #bbpress-forums div.topic {
		position: relative;
	}

	#bbpress-forums div.bbp-reply-author img.avatar {
		top: 0;
		left: 0;
	}

	.bbp-topic-voice-count, .bbp-forum-freshness, .bbp-topic-freshness {
		display: none;
	}

	.bbp-topics .bbp-topic-voice-count {
		display: block;
	}

	.bbp-forum-reply-count, .bbp-topic-reply-count {
		border-right: 0 !important;
	}

	li.bbp-forum-info, li.bbp-topic-title {
		width: 70%;
	}

	li.bbp-forum-topic-count, li.bbp-topic-voice-count, li.bbp-forum-reply-count, li.bbp-topic-reply-count {
		width: 15%;
	}

	#bbpress-forums #bbp-single-user-details #bbp-user-avatar {
		float: left;
		margin-right: 10px;
	}

	#bbpress-forums #bbp-single-user-details {
		width: 100%;
		margin-bottom: 20px;
	}

	#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar, #bbpress-forums #bbp-single-user-details #bbp-user-avatar {
		width: 70px;
		height: 70px;
	}

	#bbpress-forums #bbp-single-user-details #bbp-user-navigation {
		margin-left: 80px;
		border: none;
	}

	#bbpress-forums #bbp-single-user-details #bbp-user-navigation li {
		float: left;
		margin-right: 15px;
	}

	#bbpress-forums .bbp-body div.bbp-reply-author {
		top: 25px;
	}

	#bbpress-forums #bbp-user-body {
		margin: 0;
	}

	.posts-grid .mom-grid-item {
		padding: 0 3px;
	}

	.nav-button {
		display: none;
	}

	.nav-button:nth-child(-n+4) {
		display: block;
	}
} /* end 480px devices */
/*------------------------------------------------------------------------------*/
/*                    width : 320 = portrait mobiles
/*------------------------------------------------------------------------------*/

@media only screen and (min-width: 0) and (max-width: 460px) {

	h1 {
		font-size: 26px;
	}

	h2 {
		font-size: 22px;
	}

	h3 {
		font-size: 18px;
	}

	.mom-e3lanat-wrap.responsive .mom-e3lan {
		width: 250px !important;
	}

	.feature-slider .fslides .owl-item {
		padding: 10px;
	}

	.feature-slider .fslide .slide-caption.fs-caption-alt {
		min-height: 0;
	}

	.feature-slider.nav-bullets .owl-controls {
		display: none;
	}
/*----------------------------
    News Boxes
 ----------------------------*/
	.recent-news .news-image {
		float: none !important;
		margin-right: 0 !important;
		margin-bottom: 20px !important;
		width: 100% !important;
	}

	.news-list .nl-item .news-image {
		width: 100% !important;
		margin-bottom: 20px;
	}

	#menu-holder {
		font-size: 12px;
	}

	.device-menu-wrap {
		padding: 0 !important;
	}

	#navigation .nav-buttons {
		border-bottom: 1px solid #dfdfdf;
	}
/*----------------------------
    Feature Slider
 ----------------------------*/
	.feature-slider.old-style .fslides .fslide, .feature-slider.old-style.fs-wide .fslides .fslide, .both-sides-layout .feature-slider.old-style.fs-wide .fslides .fslide, .both-sidebars .vc_sec_sidebar + .vc_main_col.one_side .feature-slider.old-style.fs-wide .fslides .fslide {
		height: 154px !important;
	}

	.feature-slider .fslide .slide-caption:not(.fs-caption-alt) {
		height: auto;
		padding: 10px;
	}

	.feature-slider.new-style .fslides .fslide:first-child, .feature-slider.new-style .fslides .owl-item .fslide {
		margin-bottom: 20px;
	}

	.feature-slider .fslide .slide-caption h2 {
		font-size: 17px;
		position: absolute;
		right: 10px;
		left: 10px;
		bottom: 15px;
	}

	.feature-slider .fslide .slide-caption.fs-caption-alt {
		bottom: 0;
		padding: 0;
		width: 100%;
	}

	.feature-slider .fslide .slide-caption.fs-caption-alt h2 {
		font-size: 16px;
		width: auto;
		display: block;
		position: relative;
		margin: 0;
		float: none;
		padding: 10px;
		left: 0;
		right: 0;
	}

	.feature-slider .fs-nav, .fs-image-nav {
		display: none !important;
	}
 
/*----------------------------
    Scrolling box
 ----------------------------*/
	.scrolling-box:after {
		display: none;
	}

	.scrolling-box .owl-controls {
		height: auto;
		padding: 10px;
		border-top: 1px solid #eaeaea;
	}

/*----------------------------
    News in pics
 ----------------------------*/    
	.new-in-pics .nip-grid ul li {
		width: 77px;
		height: 52px;
	}

	.new-in-pics.nip-big .nip-recent {
		width: 100%;
		float: none;
		margin: 0;
		margin-bottom: 10px;
	}

	.new-in-pics.nip-big .nip-grid {
		width: 100%;
		float: none;
	}

	.new-in-pics.nip-big .nip-grid ul li {
		width: 77px;
		height: 52px;
		margin-bottom: 8px;
		margin-right: 8px;
	}

/*----------------------------
    Blog posts
 ----------------------------*/
	.posts-grid .mom-grid-item {
		width: 100%;
		float: none;
		margin: 0;
		margin-bottom: 20px;
	}

	.mom-timeline .tl-month .tl-day ul.tl-posts li .post-img {
		display: none;
	}

	.mom-timeline .tl-month .tl-day ul.tl-posts .mom_review_score {
		margin-bottom: 7px;
	}

	.mom-timeline .tl-month .tl-day ul.tl-posts li .details.has-feature-image {
		margin: 0;
	}

	.mom-timeline .tl-month .tl-day ul.tl-posts li {
		min-width: 0;
	}

	.default-blog-post.bp-horizontal-share .bp-details .post-img, .bp-vertical-share .bp-details .post-img {
		width: auto;
		float: none;
		margin: 0;
		margin-bottom: 20px;
		max-width: 100%;
	}
    
/*----------------------------
    Single post
 ----------------------------*/
	.np-posts ul li.prev:before {
		display: none;
	}

	.np-posts ul li:first-child {
		margin-bottom: 30px;
		margin-top: 10px;
	}

	.np-posts ul li {
		width: auto;
		float: none;
		overflow: hidden;
	}

	.about-the-author .author_avatar {
		float: none;
		margin: 0 auto;
		text-align: center;
		position: absolute;
		width: 100%;
		top: -45px;
		left: 0;
	}

	.about-the-author .author_avatar img {
		border: 0;
	}

	.single-box.about-the-author {
		margin-top: 60px;
	}

	.about-the-author .author_desc {
		margin: 0;
		top: 0;
		margin-top: 30px;
	}

	.about-the-author .author_desc h3 {
		text-align: center;
	}

	.single-related-posts {
		margin-right: 0;
	}

	.single-related-posts li {
		margin: 0;
		margin-bottom: 10px;
		float: none;
		width: auto;
	}

	#comments .children {
		margin: 0;
	}
    
/*----------------------------
    Portfolio
 ----------------------------*/
	.both-sidebars ul.portfolio-list, ul.portfolio-list {
		margin: 0;
	}

	.portfolio-filter li {
		padding: 0 10px;
	}

	.both-sidebars ul.portfolio-list li, ul.portfolio-list li, .both-sidebars ul.portfolio-list li,
.both-sidebars ul.portfolio-list.portfolio-three-column li, ul.portfolio-list.portfolio-three-column li,
.both-sidebars ul.portfolio-list.portfolio-two-column li, ul.portfolio-list.portfolio-two-column li {
		margin: 0;
		float: none;
		width: auto;
		margin-bottom: 10px;
	}

	.both-sidebars ul.portfolio-list li, ul.portfolio-list li, .both-sidebars ul.portfolio-list li .portfolio-image img, ul.portfolio-list li .portfolio-image img,
    .both-sidebars ul.portfolio-list.portfolio-three-column li, ul.portfolio-list.portfolio-three-column li,
    .both-sidebars ul.portfolio-list.portfolio-two-column li, ul.portfolio-list.portfolio-two-column li {
		width: 262px;
	}

	.both-sidebars ul.portfolio-list li, ul.portfolio-list li, .both-sidebars ul.portfolio-list li .portfolio-image img, ul.portfolio-list li .portfolio-image {
		height: 180px;
	}
    
    /*columns*/
	.both-sidebars ul.portfolio-list li .portfolio-image, ul.portfolio-list li .portfolio-imagem,
    .both-sidebars ul.portfolio-list.portfolio-three-column li .portfolio-image, ul.portfolio-list.portfolio-three-column li .portfolio-imagem,
    .both-sidebars ul.portfolio-list.portfolio-three-column li .portfolio-image img, ul.portfolio-list.portfolio-three-column li .portfolio-image img,
    .both-sidebars ul.portfolio-list.portfolio-two-column li .portfolio-image, ul.portfolio-list.portfolio-two-column li .portfolio-image,
    .both-sidebars ul.portfolio-list.portfolio-two-column li .portfolio-image img, ul.portfolio-list.portfolio-two-column li .portfolio-image img {
		width: 262px;
		height: 180px;
	}

	.both-sidebars ul.portfolio-list.portfolio-one-column li .portfolio-image, ul.portfolio-list.portfolio-one-column li .portfolio-image,
    .both-sidebars ul.portfolio-list.portfolio-one-column li .portfolio-image img, ul.portfolio-list.portfolio-one-column li .portfolio-image img {
		height: 180px;
	}

	ul.portfolio-list.portfolio-one-column li .portfolio-details .pt-title {
		font-size: 20px;
	}

/*----------------------------
    Widgets
----------------------------*/
	.main-sidebar .mom-video-widget iframe,
.secondary-sidebar .mom-video-widget iframe,
.wp-video, .mejs-video, .wp-video-shortcode, .mejs-overlay, .mejs-poster, .mejs-layer, .mejs-mediaelement .me-plugin, .mejs-mediaelement embed,
.video_frame iframe {
		height: 155px !important;
	}

	.mom-socials-counter ul li {
		width: 79px;
	}
/*----------------------------
    404 page & search page
 ----------------------------*/
	.not-found-wrap {
		padding: 20px 0;
	}

	.not-found-wrap .ops {
		font-size: 30px;
	}

	.not-found-wrap .big404 {
		font-size: 130px;
	}

	.not-found-wrap h1 {
		font-size: 26px;
	}

	.asf-el.cat {
		display: none;
	}

	.search-wrap {
		width: 290px;
	}

	.search-wrap .search-form input {
		width: 213px;
	}

	.search-results .news-box {
		padding-top: 0;
	}

	.search-results .news-box .nb-header {
		display: none;
	}
/*----------------------------
    BBpress
 ----------------------------*/
	li.bbp-forum-info, li.bbp-topic-title {
		width: 56%;
	}

	li.bbp-forum-topic-count, li.bbp-topic-voice-count, li.bbp-forum-reply-count, li.bbp-topic-reply-count {
		width: 22%;
	}

	#bbpress-forums .sub-forums-list .sub-forum {
		margin: 0;
		float: none;
	}

	#bbpress-forums a.bbp-forum-title, #bbpress-forums a.bbp-topic-permalink, #bbpress-forums .bbp-topic-title h3 a {
		font-size: 14px;
	}

	#bbpress-forums div.bbp-search-form {
		float: none;
		width: 207px;
	}

	.bbp-search-form #bbp_search_submit {
		line-height: 25px;
	}

	#bbpress-forums h1 {
		font-size: 24px;
	}

	.bbp-topic-started-by {
		font-size: 11px;
	}

	span.bbp-admin-links {
		display: block;
		float: none;
		width: 100%;
	}

	span.bbp-admin-links > a {
		float: none;
		display: inline-block;
	}

	#bbpress-forums div.bbp-the-content-wrapper input {
		margin-bottom: 5px;
	}

/*----------------------------
    review
 ----------------------------*/
	.mom-reveiw-system .mom-bar .mb-inner {
		height: 26px;
	}

	.mom-reveiw-system .mom-bar .mb-inner .cr {
		height: 26px;
		overflow: hidden;
		display: inline-block;
	}

	.mom-reveiw-system .review-summary .review-score {
		float: none;
		margin: auto;
		margin-bottom: 20px;
	}

	.mom-reveiw-system .review-tab:not(.circles-tab) .review-footer h3, .mom-reveiw-system .user-rate-bar, .review-tab:not(.circles-tab) .review-footer .total-votes {
		display: block;
		padding: 0;
		margin: 5px 0;
	}

	.mom-reveiw-system .review-header, .mom-reveiw-system .review-header .mr-types li {
		height: auto !important;
		overflow: hidden !important;
	}

	.mom-reveiw-system .review-header .mr-types li {
		border-top-width: 1px;
	}

	.mom-reveiw-system .review-circles .review-circle:nth-child(3n+1), .mom-reveiw-system .review-circles .review-circle:nth-child(5n+1) {
		clear: none;
	}

	.posts-grid .mom-grid-item {
		float: none;
		width: 100% !important;
	}
} /* end 320px devices */

@media only screen and (min-width: 1001px) and (max-width: 1310px) {
	.inner, .both-sidebars .inner,
  .layout-boxed-content .navigation-inner > .inner,
  .layout-boxed-content .header > .inner, .layout-boxed-content .topbar > .inner, .layout-boxed-content #footer > .inner, .layout-boxed-content .copyrights-area > .inner,
  .layout-boxed-content.both-sidebars .navigation-inner > .inner,
  .layout-boxed-content.both-sidebars .header > .inner, .layout-boxed-content.both-sidebars .topbar > .inner, .layout-boxed-content.both-sidebars #footer > .inner,
  .layout-boxed-content .copyrights-area > .inner,
  .layout-boxed.both-sidebars-all.both_sidebars_same_width:not(.layout-boxed-content) .boxed-wrap, .layout-boxed-content.both-sidebars-all.both_sidebars_same_width .boxed-content-wrapper, .layout-boxed-content.both-sidebars-all.both_sidebars_same_width .navigation-inner > .inner,
  .layout-boxed-content.both-sidebars-all.both_sidebars_same_width .header > .inner, .layout-boxed-content.both-sidebars-all.both_sidebars_same_width .topbar > .inner, .layout-boxed-content.both-sidebars-all.both_sidebars_same_width #footer > .inner,
  .layout-boxed-content .copyrights-area > .inner, .both-sidebars-all.both_sidebars_same_width .inner {
		width: 1000px;
	}

	.main-col, .vc_main_col.vc_column_container {
		width: 646px;
	}

	.main-sidebar,
  .vc_sidebar.vc_column_container {
		width: 336px;
	}

	.sidebar .widget {
		padding: 17px;
	}

	.base-box, .sidebar .widget, .comment-form, div.bbp-template-notice,
  div.indicator-hint, #bbpress-forums fieldset.bbp-form legend {
		padding: 17px;
	}
}

@media only screen and (min-width: 1311px) {
	.both-sidebars .inner {
		width: 1226px;
	}

	.main-col, .vc_main_col.vc_column_container {
		width: 652px;
	}

	.secondary-sidebar, .vc_sec_sidebar.vc_column_container {
		margin-left: 16px;
	}

	.main-sidebar,
  .vc_sidebar.vc_column_container {
		width: 342px;
	}
}

p.xsmall, span.xsmall {
	font-size: 70%;
}

p.small, span.small {
	font-size: 80%;
}

p.large, span.large {
	font-size: 125%;
}

p.xlarge, span.xlarge {
	font-size: 150%;
}

p.large,
p .xlarge {
	margin-bottom: 0.25em;
}

.address-row:last-of-type .address-value {
	width: 100%;
}

body span.form-opt-txt-awards {
	font-size: 8pt !important;
}

body .subscribers span.address-label.tes-required {
	color: #353535;
}

body #bill-address-checkbox {
	margin: 1em 0;
}

body #bill-address-checkbox input {
	margin-right: 10px;
}

body #bill-address-checkbox label {
	font-family: Arvo;
	font-size: 8pt;
	font-weight: 400;
	color: #353535;
	-webkit-font-smoothing: auto;
}

body #email_perms {
	margin: 0 10px 0 0;
}

body #next-step-button input {
	line-height: 24px;
	padding: 8px 1em;
}

body .button,
body #commentform #submit-comment,
body input[type="submit"],
body #bbpress-forums #bbp-single-user-details + ul li a {
	background: #004382;
	color: #fff;
}


.widget.widget_weblizar_twitter {
	overflow: hidden;
}

.vc_row.foodbev-force-wide {
	margin: -40px 0 0 0 !important;
}

.vc_row.foodbev-force-wide .wpb_single_image .wpb_wrapper {
	display: block;
	width: 100%;
}

.vc_row.foodbev-force-wide .wpb_single_image .vc_single_image-wrapper {
	display: block;
	width: 100%;
}

.vc_row.foodbev-force-wide .wpb_single_image .vc_single_image-wrapper img {
	min-width: 100%;
}

@media screen and (max-width: 479px) {
	body .pum-theme-85954 .pum-content + .pum-close,
  body .pum-theme-framed-border .pum-content + .pum-close {
		padding: 13px 10px !important;
		font-size: 18px !important;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.address-row {
		overflow: auto;
		margin-bottom: 0.75em;
	}

	.address-row .address-label,
  .address-row .address-value {
		float: left;
	}

	.address-row .address-label {
		width: 30%;
		line-height: 40px;
	}

	.address-row .address-value {
		width: 70%;
	}
}

@media only screen and (min-width: 1320px) {
	.address-row {
		overflow: auto;
		margin-bottom: 0.75em;
	}

	.address-row .address-label,
  .address-row .address-value {
		float: left;
	}

	.address-row .address-label {
		width: 30%;
		line-height: 40px;
	}

	.address-row .address-value {
		width: 70%;
	}
}



.pum-container .pum-content+.pum-close>span,.pum-content,.pum-title {
	position: relative;
	z-index: 1
}

.pum-overlay {
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1999999999;
	overflow: initial;
	display: none;
	transition: all .15s ease-in-out
}

.pum-overlay.pum-form-submission-detected,.pum-overlay.pum-preview {
	display: block
}

.pum-overlay,.pum-overlay *,.pum-overlay :after,.pum-overlay :before,.pum-overlay:after,.pum-overlay:before {
	box-sizing: border-box
}

.pum-container {
	top: 100px;
	position: absolute;
	margin-bottom: 3em;
	z-index: 1999999999
}

.pum-container.pum-responsive {
	left: 50%;
	margin-left: -47.5%;
	width: 95%;
	height: auto;
	overflow: visible
}

.pum-container.pum-responsive img {
	max-width: 100%;
	height: auto
}

.pum-container.custom-position {
	left: auto;
	top: auto;
	margin-left: inherit
}

.pum-container .pum-content>:last-child {
	margin-bottom: 0
}

.pum-container .pum-content+.pum-close {
	text-decoration: none;
	text-align: center;
	line-height: 1;
	position: absolute;
	cursor: pointer;
	min-width: 1em;
	z-index: 2
}

.pum-container.pum-scrollable .pum-content {
	overflow: auto;
	overflow-y: scroll;
	max-height: 95%
}

.pum-overlay-disabled {
	visibility: hidden
}

.pum-overlay-disabled::-webkit-scrollbar {
	display: block
}

.pum-overlay-disabled .pum-container {
	visibility: visible
}

html.pum-open.pum-open-overlay,html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
	overflow: hidden
}

html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
	position: fixed
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
	padding-right: 15px
}

html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
	overflow-y: scroll
}

html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active {
	position: static;
	height: auto;
	width: auto
}

.pum-container iframe.formidable {
	width: 100%;
	overflow: visible
}

.pika-single,body div#ui-datepicker-div[style] {
	z-index: 9999999999!important
}

.powered-by-popmake {
	bottom: -28px;
	display: block;
	left: 0;
	margin: 0 auto;
	position: absolute;
	text-align: center;
	width: 100%
}

.powered-by-popmake>a {
	display: inline-block;
	max-width: 205px
}

.powered-by-popmake img {
	max-width: 100%;
	width: 100%
}

.powered-by-popmake.small {
	bottom: -22px
}

.powered-by-popmake.small>a {
	max-width: 125px
}

.powered-by-popmake.large {
	bottom: -30px
}

.powered-by-popmake.large>a {
	max-width: 285px
}

.popmake-close {
	cursor: pointer
}

@media only screen and (min-width:1024px) {
	.pum-container.pum-responsive.pum-responsive-nano {
		margin-left: -5%;
		width: 10%
	}

	.pum-container.pum-responsive.pum-responsive-micro {
		margin-left: -10%;
		width: 20%
	}

	.pum-container.pum-responsive.pum-responsive-tiny {
		margin-left: -15%;
		width: 30%
	}

	.pum-container.pum-responsive.pum-responsive-small {
		margin-left: -20%;
		width: 40%
	}

	.pum-container.pum-responsive.pum-responsive-medium {
		margin-left: -30%;
		width: 60%
	}

	.pum-container.pum-responsive.pum-responsive-normal {
		margin-left: -30%;
		width: 70%
	}

	.pum-container.pum-responsive.pum-responsive-large {
		margin-left: -35%;
		width: 80%
	}

	.pum-container.pum-responsive.pum-responsive-xlarge {
		margin-left: -47.5%;
		width: 95%
	}

	.pum-container.pum-responsive.pum-position-fixed {
		position: fixed
	}
}

@media only screen and (max-width:1024px) {
	.pum-container.pum-responsive.pum-position-fixed {
		position: absolute
	}
}/*-----------------------------------------------------------------------------

-	Revolution Slider 5.0 Default Style Settings -

Screen Stylesheet

version:   	5.0.0
date:      	29/10/15
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/



.rtl {
	direction: rtl;
}


 [class^="revicon-"]:before, [class*=" revicon-"]:before {
	font-family: "revicons";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
  /* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;
  /* fix buttons height, for twitter bootstrap */
	line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
	margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.revicon-search-1:before {
	content: '\e802';
} /* 'î ‚' */
.revicon-pencil-1:before {
	content: '\e831';
} /* 'î ±' */
.revicon-picture-1:before {
	content: '\e803';
} /* 'î ƒ' */
.revicon-cancel:before {
	content: '\e80a';
} /* 'î Š' */
.revicon-info-circled:before {
	content: '\e80f';
} /* 'î ' */
.revicon-trash:before {
	content: '\e801';
} /* 'î ' */
.revicon-left-dir:before {
	content: '\e817';
} /* 'î —' */
.revicon-right-dir:before {
	content: '\e818';
} /* 'î ˜' */
.revicon-down-open:before {
	content: '\e83b';
} /* 'î »' */
.revicon-left-open:before {
	content: '\e819';
} /* 'î ™' */
.revicon-right-open:before {
	content: '\e81a';
} /* 'î š' */
.revicon-angle-left:before {
	content: '\e820';
} /* 'î  ' */
.revicon-angle-right:before {
	content: '\e81d';
} /* 'î ' */
.revicon-left-big:before {
	content: '\e81f';
} /* 'î Ÿ' */
.revicon-right-big:before {
	content: '\e81e';
} /* 'î ž' */
.revicon-magic:before {
	content: '\e807';
} /* 'î ‡' */
.revicon-picture:before {
	content: '\e800';
} /* 'î €' */
.revicon-export:before {
	content: '\e80b';
} /* 'î ‹' */
.revicon-cog:before {
	content: '\e832';
} /* 'î ²' */
.revicon-login:before {
	content: '\e833';
} /* 'î ³' */
.revicon-logout:before {
	content: '\e834';
} /* 'î ´' */
.revicon-video:before {
	content: '\e805';
} /* 'î …' */
.revicon-arrow-combo:before {
	content: '\e827';
} /* 'î §' */
.revicon-left-open-1:before {
	content: '\e82a';
} /* 'î ª' */
.revicon-right-open-1:before {
	content: '\e82b';
} /* 'î «' */
.revicon-left-open-mini:before {
	content: '\e822';
} /* 'î ¢' */
.revicon-right-open-mini:before {
	content: '\e823';
} /* 'î £' */
.revicon-left-open-big:before {
	content: '\e824';
} /* 'î ¤' */
.revicon-right-open-big:before {
	content: '\e825';
} /* 'î ¥' */
.revicon-left:before {
	content: '\e836';
} /* 'î ¶' */
.revicon-right:before {
	content: '\e826';
} /* 'î ¦' */
.revicon-ccw:before {
	content: '\e808';
} /* 'î ˆ' */
.revicon-arrows-ccw:before {
	content: '\e806';
} /* 'î †' */
.revicon-palette:before {
	content: '\e829';
} /* 'î ©' */
.revicon-list-add:before {
	content: '\e80c';
} /* 'î Œ' */
.revicon-doc:before {
	content: '\e809';
} /* 'î ‰' */
.revicon-left-open-outline:before {
	content: '\e82e';
} /* 'î ®' */
.revicon-left-open-2:before {
	content: '\e82c';
} /* 'î ¬' */
.revicon-right-open-outline:before {
	content: '\e82f';
} /* 'î ¯' */
.revicon-right-open-2:before {
	content: '\e82d';
} /* 'î ­' */
.revicon-equalizer:before {
	content: '\e83a';
} /* 'î º' */
.revicon-layers-alt:before {
	content: '\e804';
} /* 'î „' */
.revicon-popup:before {
	content: '\e828';
} /* 'î ¨' */

							

/******************************
	-	BASIC STYLES		-
******************************/

.rev_slider_wrapper {
	position: relative;
	z-index: 0;
}

.rev_slider {
	position: relative;
	overflow: visible;
}

.tp-overflow-hidden {
	overflow: hidden;
}

.tp-simpleresponsive img,
.rev_slider img {
	max-width: none !important;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	border: none;
}

.rev_slider .no-slides-text {
	font-weight: bold;
	text-align: center;
	padding-top: 80px;
}

.rev_slider >ul,
.rev_slider_wrapper >ul,
.tp-revslider-mainul >li,
.rev_slider >ul >li,
.rev_slider >ul >li:before,
.tp-revslider-mainul >li:before,
.tp-simpleresponsive >ul,
.tp-simpleresponsive >ul >li,
.tp-simpleresponsive >ul >li:before,
.tp-revslider-mainul >li,
.tp-simpleresponsive >ul >li {
	list-style: none !important;
	position: absolute;
	margin: 0px !important;
	padding: 0px !important;
	overflow-x: visible;
	overflow-y: visible;
	list-style-type: none !important;
	background-image: none;
	background-position: 0px 0px;
	text-indent: 0em;
	top: 0px;
	left: 0px;
}

.tp-revslider-mainul >li,
.rev_slider >ul >li,
.rev_slider >ul >li:before,
.tp-revslider-mainul >li:before,
.tp-simpleresponsive >ul >li,
.tp-simpleresponsive >ul >li:before,
.tp-revslider-mainul >li,
.tp-simpleresponsive >ul >li {
	visibility: hidden;
}

.tp-revslider-slidesli,
.tp-revslider-mainul {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none !important;
}

.rev_slider li.tp-revslider-slidesli {
	position: absolute !important;
}

.tp-caption .rs-untoggled-content {
	display: block;
}

.tp-caption .rs-toggled-content {
	display: none;
}

.rs-toggle-content-active.tp-caption .rs-toggled-content {
	display: block;
}

.rs-toggle-content-active.tp-caption .rs-untoggled-content {
	display: none;
}

.rev_slider .tp-caption,
.rev_slider .caption {
	position: relative;
	visibility: hidden;
	white-space: nowrap;
	display: block;
}

.rev_slider .tp-mask-wrap .tp-caption,
.rev_slider .tp-mask-wrap *:last-child,
.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,
.wpb_text_column .rev_slider .tp-mask-wrap *:last-child {
	margin-bottom: 0;
}

.tp-svg-layer svg {
	width: 100%;
	height: 100%;
	position: relative;
	vertical-align: top
}

	
/* CAROUSEL FUNCTIONS */
.tp-carousel-wrapper {
	cursor: url(/wp-content/plugins/revslider/public/assets/css/openhand.cur), move;
}

.tp-carousel-wrapper.dragged {
	cursor: url(/wp-content/plugins/revslider/public/assets/css/closedhand.cur), move;
}

/* ADDED FOR SLIDELINK MANAGEMENT */
.tp-caption {
	z-index: 1
}

.tp_inner_padding {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	max-height: none !important;
}

.tp-caption {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	position: absolute;
	-webkit-font-smoothing: antialiased !important;
}

.tp-caption.tp-layer-selectable {
	-moz-user-select: all;
	-khtml-user-select: all;
	-webkit-user-select: all;
	-o-user-select: all;
}

.tp-forcenotvisible,
.tp-hide-revslider,
.tp-caption.tp-hidden-caption {
	visibility: hidden !important;
	display: none !important
}

.rev_slider embed,
.rev_slider iframe,
.rev_slider object,
.rev_slider audio,
.rev_slider video {
	max-width: none !important
}






/**********************************************
	-	FULLSCREEN AND FULLWIDHT CONTAINERS	-
**********************************************/
.rev_slider_wrapper {
	width: 100%;
}

.fullscreen-container {
	position: relative;
	padding: 0;
}

.fullwidthbanner-container {
	position: relative;
	padding: 0;
	overflow: hidden;
}

.fullwidthbanner-container .fullwidthabanner {
	width: 100%;
	position: relative;
}



/*********************************
	-	SPECIAL TP CAPTIONS -
**********************************/

.tp-static-layers {
	position: absolute;
	z-index: 101;
	top: 0px;
	left: 0px;
	/*pointer-events:none;*/
}

.tp-caption .frontcorner {
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 0px solid transparent;
	border-top: 40px solid #00A8FF;
	position: absolute;
	left: -40px;
	top: 0px;
}

.tp-caption .backcorner {
	width: 0;
	height: 0;
	border-left: 0px solid transparent;
	border-right: 40px solid transparent;
	border-bottom: 40px solid #00A8FF;
	position: absolute;
	right: 0px;
	top: 0px;
}

.tp-caption .frontcornertop {
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 0px solid transparent;
	border-bottom: 40px solid #00A8FF;
	position: absolute;
	left: -40px;
	top: 0px;
}

.tp-caption .backcornertop {
	width: 0;
	height: 0;
	border-left: 0px solid transparent;
	border-right: 40px solid transparent;
	border-top: 40px solid #00A8FF;
	position: absolute;
	right: 0px;
	top: 0px;
}

.tp-layer-inner-rotation {
	position: relative !important;
}		


/***********************************************
	-	SPECIAL ALTERNATIVE IMAGE SETTINGS	-
***********************************************/

img.tp-slider-alternative-image {
	width: 100%;
	height: auto;
}


/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
	filter: none !important;
}


/********************************
	-	FULLSCREEN VIDEO	-
*********************************/

.rs-background-video-layer {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	visibility: hidden;
	z-index: 0;
}

.tp-caption.coverscreenvideo {
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	position: absolute;
}

.caption.fullscreenvideo,
.tp-caption.fullscreenvideo {
	left: 0px;
	top: 0px;
	position: absolute;
	width: 100%;
	height: 100%
}

.caption.fullscreenvideo iframe,
.caption.fullscreenvideo audio,
.caption.fullscreenvideo video,
.tp-caption.fullscreenvideo iframe,
.tp-caption.fullscreenvideo iframe audio,
.tp-caption.fullscreenvideo iframe video {
	width: 100% !important;
	height: 100% !important;
	display: none
}

.fullcoveredvideo audio,
.fullscreenvideo audio
.fullcoveredvideo video,
.fullscreenvideo video {
	background: #000
}

.fullcoveredvideo .tp-poster {
	background-position: center center;
	background-size: cover;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px
}

.videoisplaying .html5vid .tp-poster {
	display: none
}

.tp-video-play-button {
	background: #000;
	background: rgba(0,0,0,0.3);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: absolute;
	top: 50%;
	left: 50%;
	color: #FFF;
	z-index: 3;
	margin-top: -25px;
	margin-left: -25px;
	line-height: 50px !important;
	text-align: center;
	cursor: pointer;
	width: 50px;
	height: 50px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	z-index: 4;
	opacity: 0;
	-webkit-transition: opacity 300ms ease-out !important;
	-moz-transition: opacity 300ms ease-out !important;
	-o-transition: opacity 300ms ease-out !important;
	transition: opacity 300ms ease-out !important;
}

.tp-hiddenaudio,
.tp-audio-html5 .tp-video-play-button {
	display: none !important;
}

.tp-caption .html5vid {
	width: 100% !important;
	height: 100% !important;
}

.tp-video-play-button i {
	width: 50px;
	height: 50px;
	display: inline-block;
	text-align: center;
	vertical-align: top;
	line-height: 50px !important;
	font-size: 40px !important;
}

.tp-caption:hover .tp-video-play-button {
	opacity: 1;
}

.tp-caption .tp-revstop {
	display: none;
	border-left: 5px solid #fff !important;
	border-right: 5px solid #fff !important;
	margin-top: 15px !important;
	line-height: 20px !important;
	vertical-align: top;
	font-size: 25px !important;
}

.videoisplaying .revicon-right-dir {
	display: none
}

.videoisplaying .tp-revstop {
	display: inline-block
}

.videoisplaying  .tp-video-play-button {
	display: none
}

.tp-caption:hover .tp-video-play-button {
	display: block
}

.fullcoveredvideo .tp-video-play-button {
	display: none !important
}

.fullscreenvideo .fullscreenvideo audio {
	object-fit: contain !important;
}

.fullscreenvideo .fullscreenvideo video {
	object-fit: contain !important;
}

.fullscreenvideo .fullcoveredvideo audio {
	object-fit: cover !important;
}

.fullscreenvideo .fullcoveredvideo video {
	object-fit: cover !important;
}

.tp-video-controls {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 5px;
	opacity: 0;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-o-transition: opacity .3s;
	-ms-transition: opacity .3s;
	transition: opacity .3s;
	background-image: linear-gradient(to bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
	background-image: -o-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.13, rgb(0,0,0)),color-stop(1, rgb(50,50,50)));
	display: table;
	max-width: 100%;
	overflow: hidden;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.tp-caption:hover .tp-video-controls {
	opacity: .9;
}

.tp-video-button {
	background: rgba(0,0,0,.5);
	border: 0;
	color: #EEE;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	line-height: 12px;
	font-size: 12px;
	color: #fff;
	padding: 0px;
	margin: 0px;
	outline: none;
}

.tp-video-button:hover {
	cursor: pointer;
}

.tp-video-button-wrap,
.tp-video-seek-bar-wrap,
.tp-video-vol-bar-wrap {
	padding: 0px 5px;
	display: table-cell;
	vertical-align: middle;
}

.tp-video-seek-bar-wrap {
	width: 80%
}

.tp-video-vol-bar-wrap {
	width: 20%
}

.tp-volume-bar,
.tp-seek-bar {
	width: 100%;
	cursor: pointer;
	outline: none;
	line-height: 12px;
	margin: 0;
	padding: 0;
}

.rs-fullvideo-cover {
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	position: absolute;
	background: transparent;
	z-index: 5;
}

.rs-background-video-layer video::-webkit-media-controls {
	display: none !important;
}

.rs-background-video-layer audio::-webkit-media-controls {
	display: none !important;
}

.tp-audio-html5 .tp-video-controls {
	opacity: 1 !important;
	visibility: visible !important
}

/********************************
	-	DOTTED OVERLAYS	-
*********************************/
.tp-dottedoverlay {
	background-repeat: repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 3
}

.tp-dottedoverlay.twoxtwo {
	background: url(/wp-content/plugins/revslider/public/assets/assets/gridtile.png?x67289)
}

.tp-dottedoverlay.twoxtwowhite {
	background: url(/wp-content/plugins/revslider/public/assets/assets/gridtile_white.png?x67289)
}

.tp-dottedoverlay.threexthree {
	background: url(/wp-content/plugins/revslider/public/assets/assets/gridtile_3x3.png?x67289)
}

.tp-dottedoverlay.threexthreewhite {
	background: url(/wp-content/plugins/revslider/public/assets/assets/gridtile_3x3_white.png?x67289)
}


/******************************
	-	SHADOWS		-
******************************/

.tp-shadowcover {
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background: #fff;
	position: absolute;
	z-index: -1;
}

.tp-shadow1 {
	-webkit-box-shadow: 0 10px 6px -6px rgba(0,0,0,0.8);
	-moz-box-shadow: 0 10px 6px -6px rgba(0,0,0,0.8);
	box-shadow: 0 10px 6px -6px rgba(0,0,0,0.8);
}

.tp-shadow2:before, .tp-shadow2:after,
.tp-shadow3:before, .tp-shadow4:after {
	z-index: -2;
	position: absolute;
	content: "";
	bottom: 10px;
	left: 10px;
	width: 50%;
	top: 85%;
	max-width: 300px;
	background: transparent;
	-webkit-box-shadow: 0 15px 10px rgba(0,0,0,0.8);
	-moz-box-shadow: 0 15px 10px rgba(0,0,0,0.8);
	box-shadow: 0 15px 10px rgba(0,0,0,0.8);
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
}

.tp-shadow2:after,
.tp-shadow4:after {
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	transform: rotate(3deg);
	right: 10px;
	left: auto;
}

.tp-shadow5 {
	position: relative;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

.tp-shadow5:before, .tp-shadow5:after {
	content: "";
	position: absolute;
	z-index: -2;
	-webkit-box-shadow: 0 0 25px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: 0 0 25px 0px  rgba(0,0,0,0.6);
	box-shadow: 0 0 25px 0px  rgba(0,0,0,0.6);
	top: 30%;
	bottom: 0;
	left: 20px;
	right: 20px;
	-moz-border-radius: 100px / 20px;
	border-radius: 100px / 20px;
}

/******************************
	-	BUTTONS	-
*******************************/

.tp-button {
	padding: 6px 13px 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height: 30px;
	cursor: pointer;
	color: #fff !important;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6) !important;
	font-size: 15px;
	line-height: 45px !important;
	font-family: arial, sans-serif;
	font-weight: bold;
	letter-spacing: -1px;
	text-decoration: none;
}

.tp-button.big {
	color: #fff;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);
	font-weight: bold;
	padding: 9px 20px;
	font-size: 19px;
	line-height: 57px !important;
}

.purchase:hover,
.tp-button:hover,
.tp-button.big:hover {
	background-position: bottom, 15px 11px
}

	
/*	BUTTON COLORS	*/

.tp-button.green, .tp-button:hover.green,
.purchase.green, .purchase:hover.green {
	background-color: #21a117;
	-webkit-box-shadow: 0px 3px 0px 0px #104d0b;
	-moz-box-shadow: 0px 3px 0px 0px #104d0b;
	box-shadow: 0px 3px 0px 0px #104d0b;
}

.tp-button.blue, .tp-button:hover.blue,
.purchase.blue, .purchase:hover.blue {
	background-color: #1d78cb;
	-webkit-box-shadow: 0px 3px 0px 0px #0f3e68;
	-moz-box-shadow: 0px 3px 0px 0px #0f3e68;
	box-shadow: 0px 3px 0px 0px #0f3e68
}

.tp-button.red, .tp-button:hover.red,
.purchase.red, .purchase:hover.red {
	background-color: #cb1d1d;
	-webkit-box-shadow: 0px 3px 0px 0px #7c1212;
	-moz-box-shadow: 0px 3px 0px 0px #7c1212;
	box-shadow: 0px 3px 0px 0px #7c1212
}

.tp-button.orange, .tp-button:hover.orange,
.purchase.orange, .purchase:hover.orange {
	background-color: #ff7700;
	-webkit-box-shadow: 0px 3px 0px 0px #a34c00;
	-moz-box-shadow: 0px 3px 0px 0px #a34c00;
	box-shadow: 0px 3px 0px 0px #a34c00
}

.tp-button.darkgrey,.tp-button.grey,
.tp-button:hover.darkgrey,.tp-button:hover.grey,
.purchase.darkgrey, .purchase:hover.darkgrey {
	background-color: #555;
	-webkit-box-shadow: 0px 3px 0px 0px #222;
	-moz-box-shadow: 0px 3px 0px 0px #222;
	box-shadow: 0px 3px 0px 0px #222
}

.tp-button.lightgrey, .tp-button:hover.lightgrey,
.purchase.lightgrey, .purchase:hover.lightgrey {
	background-color: #888;
	-webkit-box-shadow: 0px 3px 0px 0px #555;
	-moz-box-shadow: 0px 3px 0px 0px #555;
	box-shadow: 0px 3px 0px 0px #555
}



/* TP BUTTONS DESKTOP SIZE */

.rev-btn,
.rev-btn:visited {
	outline: none !important;
	box-shadow: none !important;
	text-decoration: none !important;
	line-height: 44px;
	font-size: 17px;
	font-weight: 500;
	padding: 12px 35px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-family: "Roboto", sans-serif;
	cursor: pointer;
}

.rev-btn.rev-uppercase,
.rev-btn.rev-uppercase:visited {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 15px;
	font-weight: 900;
}

.rev-btn.rev-withicon i {
	font-size: 15px;
	font-weight: normal;
	position: relative;
	top: 0px;
	-webkit-transition: all 0.2s ease-out !important;
	-moz-transition: all 0.2s ease-out !important;
	-o-transition: all 0.2s ease-out !important;
	-ms-transition: all 0.2s ease-out !important;
	margin-left: 10px !important;
}

.rev-btn.rev-hiddenicon i {
	font-size: 15px;
	font-weight: normal;
	position: relative;
	top: 0px;
	-webkit-transition: all 0.2s ease-out !important;
	-moz-transition: all 0.2s ease-out !important;
	-o-transition: all 0.2s ease-out !important;
	-ms-transition: all 0.2s ease-out !important;
	opacity: 0;
	margin-left: 0px !important;
	width: 0px !important;
}

.rev-btn.rev-hiddenicon:hover i {
	opacity: 1 !important;
	margin-left: 10px !important;
	width: auto !important;
}

/* REV BUTTONS MEDIUM */
.rev-btn.rev-medium,
.rev-btn.rev-medium:visited {
	line-height: 36px;
	font-size: 14px;
	padding: 10px 30px;
}

.rev-btn.rev-medium.rev-withicon i {
	font-size: 14px;
	top: 0px;
}

.rev-btn.rev-medium.rev-hiddenicon i {
	font-size: 14px;
	top: 0px;
}


/* REV BUTTONS SMALL */
.rev-btn.rev-small,
.rev-btn.rev-small:visited {
	line-height: 28px;
	font-size: 12px;
	padding: 7px 20px;
}

.rev-btn.rev-small.rev-withicon i {
	font-size: 12px;
	top: 0px;
}

.rev-btn.rev-small.rev-hiddenicon i {
	font-size: 12px;
	top: 0px;
}


/* ROUNDING OPTIONS */
.rev-maxround {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

.rev-minround {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}	


/* BURGER BUTTON */
.rev-burger {
	position: relative;
	width: 60px;
	height: 60px;
	box-sizing: border-box;
	padding: 22px 0 0 14px;
	border-radius: 50%;
	border: 1px solid rgba(51,51,51,0.25);
	tap-highlight-color: transparent;
	cursor: pointer;
}

.rev-burger span {
	display: block;
	width: 30px;
	height: 3px;
	background: #333;
	transition: .7s;
	pointer-events: none;
	transform-style: flat !important;
}

.rev-burger span:nth-child(2) {
	margin: 3px 0;
}

#dialog_addbutton .rev-burger:hover :first-child,
.open .rev-burger :first-child,
.open.rev-burger :first-child {
	transform: translateY(6px) rotate(-45deg);
	-webkit-transform: translateY(6px) rotate(-45deg);
}

#dialog_addbutton .rev-burger:hover :nth-child(2),
.open .rev-burger :nth-child(2),
.open.rev-burger :nth-child(2) {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	opacity: 0;
}

#dialog_addbutton .rev-burger:hover :last-child,
.open .rev-burger :last-child,
.open.rev-burger :last-child {
	transform: translateY(-6px) rotate(-135deg);
	-webkit-transform: translateY(-6px) rotate(-135deg);
}

.rev-burger.revb-white {
	border: 2px solid rgba(255,255,255,0.2);
}

.rev-burger.revb-white span {
	background: #fff;
}

.rev-burger.revb-whitenoborder {
	border: 0;
}

.rev-burger.revb-whitenoborder span {
	background: #fff;
}

.rev-burger.revb-darknoborder {
	border: 0;
}

.rev-burger.revb-darknoborder span {
	background: #333;
}

.rev-burger.revb-whitefull {
	background: #fff;
	border: none;
}

.rev-burger.revb-whitefull span {
	background: #333;
}

.rev-burger.revb-darkfull {
	background: #333;
	border: none;
}

.rev-burger.revb-darkfull span {
	background: #fff;
}


/* SCROLL DOWN BUTTON */
@-webkit-keyframes rev-ani-mouse {
	0% {
		opacity: 1;
		top: 29%;
	}

	15% {
		opacity: 1;
		top: 50%;
	}

	50% {
		opacity: 0;
		top: 50%;
	}

	100% {
		opacity: 0;
		top: 29%;
	}
}

@-moz-keyframes rev-ani-mouse {
	0% {
		opacity: 1;
		top: 29%;
	}

	15% {
		opacity: 1;
		top: 50%;
	}

	50% {
		opacity: 0;
		top: 50%;
	}

	100% {
		opacity: 0;
		top: 29%;
	}
}

@keyframes rev-ani-mouse {
	0% {
		opacity: 1;
		top: 29%;
	}

	15% {
		opacity: 1;
		top: 50%;
	}

	50% {
		opacity: 0;
		top: 50%;
	}

	100% {
		opacity: 0;
		top: 29%;
	}
}

.rev-scroll-btn {
	display: inline-block;
	position: relative;
	left: 0;
	right: 0;
	text-align: center;
	cursor: pointer;
	width: 35px;
	height: 55px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 3px solid white;
	border-radius: 23px;
}

.rev-scroll-btn > * {
	display: inline-block;
	line-height: 18px;
	font-size: 13px;
	font-weight: normal;
	color: #7f8c8d;
	color: #ffffff;
	font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 2px;
}

.rev-scroll-btn > *:hover,
.rev-scroll-btn > *:focus,
.rev-scroll-btn > *.active {
	color: #ffffff;
}

.rev-scroll-btn > *:hover,
.rev-scroll-btn > *:focus,
.rev-scroll-btn > *:active,
.rev-scroll-btn > *.active {
	filter: alpha(opacity=80);
}

.rev-scroll-btn.revs-fullwhite {
	background: #fff;
}

.rev-scroll-btn.revs-fullwhite span {
	background: #333;
}

.rev-scroll-btn.revs-fulldark {
	background: #333;
	border: none;
}

.rev-scroll-btn.revs-fulldark  span {
	background: #fff;
}

.rev-scroll-btn span {
	position: absolute;
	display: block;
	top: 29%;
	left: 50%;
	width: 8px;
	height: 8px;
	margin: -4px 0 0 -4px;
	background: white;
	border-radius: 50%;
	-webkit-animation: rev-ani-mouse 2.5s linear infinite;
	-moz-animation: rev-ani-mouse 2.5s linear infinite;
	animation: rev-ani-mouse 2.5s linear infinite;
}

.rev-scroll-btn.revs-dark {
	border-color: #333;
}

.rev-scroll-btn.revs-dark span {
	background: #333;
}

.rev-control-btn {
	position: relative;
	display: inline-block;
	z-index: 5;
	color: #FFF;
	font-size: 20px;
	line-height: 60px;
	font-weight: 400;
	font-style: normal;
	font-family: Raleway;
	text-decoration: none;
	text-align: center;
	background-color: #000;
	border-radius: 50px;
	text-shadow: none;
	background-color: rgba(0, 0, 0, 0.50);
	width: 60px;
	height: 60px;
	box-sizing: border-box;
	cursor: pointer;
}

.rev-cbutton-dark-sr {
	border-radius: 3px;
}

.rev-cbutton-light {
	color: #333;
	background-color: rgba(255,255,255, 0.75);
}

.rev-cbutton-light-sr {
	color: #333;
	border-radius: 3px;
	background-color: rgba(255,255,255, 0.75);
}

.rev-sbutton {
	line-height: 37px;
	width: 37px;
	height: 37px;
}

.rev-sbutton-blue {
	background-color: #3B5998
}

.rev-sbutton-lightblue {
	background-color: #00A0D1;
}

.rev-sbutton-red {
	background-color: #DD4B39;
}




/************************************
-	TP BANNER TIMER		-
*************************************/
.tp-bannertimer {
	visibility: hidden;
	width: 100%;
	height: 5px;
 /*background:url(/wp-content/plugins/revslider/public/assets/assets/timer.png?x67289);*/
	background: #fff;
	background: rgba(0,0,0,0.15);
	position: absolute;
	z-index: 200;
	top: 0px
}

.tp-bannertimer.tp-bottom {
	top: auto;
	bottom: 0px !important;
	height: 5px
}


/*********************************************
-	BASIC SETTINGS FOR THE BANNER	-
***********************************************/

.tp-simpleresponsive img {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
}

.tp-caption img {
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
	zoom: 1;
}



/*  CAPTION SLIDELINK   **/
.caption.slidelink a div,
.tp-caption.slidelink a div {
	width: 3000px;
	height: 1500px;
	background: url(/wp-content/plugins/revslider/public/assets/assets/coloredbg.png?x67289) repeat
}

.tp-caption.slidelink a span {
	background: url(/wp-content/plugins/revslider/public/assets/assets/coloredbg.png?x67289) repeat
}

.tp-shape {
	width: 100%;
	height: 100%;
}



/*********************************************
-	WOOCOMMERCE STYLES	-
***********************************************/

.tp-caption .rs-starring {
	display: inline-block
}

.tp-caption .rs-starring .star-rating {
	float: none;
}

.tp-caption .rs-starring .star-rating {
	color: #FFC321 !important;
	display: inline-block;
	vertical-align: top;
}

.tp-caption .rs-starring .star-rating, 
.tp-caption .rs-starring-page .star-rating {
	position: relative;
	height: 1em;
	width: 5.4em;
	font-family: star;
}

.tp-caption  .rs-starring .star-rating:before, 
.tp-caption  .rs-starring-page .star-rating:before {
	content: "\73\73\73\73\73";
	color: #E0DADF;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.tp-caption .rs-starring .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
	font-size: 1em !important;
}

.tp-caption .rs-starring .star-rating span:before,
.tp-caption .rs-starring .star-rating span:before {
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0;
}

.tp-caption .rs-starring .star-rating {
	color: #FFC321 !important;
}

.tp-caption .rs-starring .star-rating, 
.tp-caption .rs-starring-page .star-rating {
	font-size: 1em !important;
	font-family: star;
}


/******************************
	-	LOADER FORMS	-
********************************/

.tp-loader {
	top: 50%;
	left: 50%;
	z-index: 10000;
	position: absolute;
}

.tp-loader.spinner0 {
	width: 40px;
	height: 40px;
	background-color: #fff;
	background: url(/wp-content/plugins/revslider/public/assets/assets/loader.gif?x67289) no-repeat center center;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	margin-top: -20px;
	margin-left: -20px;
	-webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
	animation: tp-rotateplane 1.2s infinite ease-in-out;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.tp-loader.spinner1 {
	width: 40px;
	height: 40px;
	background-color: #fff;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	margin-top: -20px;
	margin-left: -20px;
	-webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
	animation: tp-rotateplane 1.2s infinite ease-in-out;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.tp-loader.spinner5 {
	background: url(/wp-content/plugins/revslider/public/assets/assets/loader.gif?x67289) no-repeat 10px 10px;
	background-color: #fff;
	margin: -22px -22px;
	width: 44px;
	height: 44px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

@-webkit-keyframes tp-rotateplane {
	0% {
		-webkit-transform: perspective(120px)
	}

	50% {
		-webkit-transform: perspective(120px) rotateY(180deg)
	}

	100% {
		-webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg)
	}
}

@keyframes tp-rotateplane {
	0% {
		transform: perspective(120px) rotateX(0deg) rotateY(0deg);
	}

	50% {
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
	}

	100% {
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
	}
}

.tp-loader.spinner2 {
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	background-color: #ff0000;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	border-radius: 100%;
	-webkit-animation: tp-scaleout 1.0s infinite ease-in-out;
	animation: tp-scaleout 1.0s infinite ease-in-out;
}

@-webkit-keyframes tp-scaleout {
	0% {
		-webkit-transform: scale(0.0)
	}

	100% {
		-webkit-transform: scale(1.0);
		opacity: 0;
	}
}

@keyframes tp-scaleout {
	0% {
		transform: scale(0.0);
		-webkit-transform: scale(0.0);
	}

	100% {
		transform: scale(1.0);
		-webkit-transform: scale(1.0);
		opacity: 0;
	}
}

.tp-loader.spinner3 {
	margin: -9px 0px 0px -35px;
	width: 70px;
	text-align: center;
}

.tp-loader.spinner3 .bounce1,
.tp-loader.spinner3 .bounce2,
.tp-loader.spinner3 .bounce3 {
	width: 18px;
	height: 18px;
	background-color: #fff;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out;
	animation: tp-bouncedelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.tp-loader.spinner3 .bounce1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.tp-loader.spinner3 .bounce2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

@-webkit-keyframes tp-bouncedelay {
	0%, 80%, 100% {
		-webkit-transform: scale(0.0)
	}

	40% {
		-webkit-transform: scale(1.0)
	}
}

@keyframes tp-bouncedelay {
	0%, 80%, 100% {
		transform: scale(0.0);
	}

	40% {
		transform: scale(1.0);
	}
}

.tp-loader.spinner4 {
	margin: -20px 0px 0px -20px;
	width: 40px;
	height: 40px;
	text-align: center;
	-webkit-animation: tp-rotate 2.0s infinite linear;
	animation: tp-rotate 2.0s infinite linear;
}

.tp-loader.spinner4 .dot1,
.tp-loader.spinner4 .dot2 {
	width: 60%;
	height: 60%;
	display: inline-block;
	position: absolute;
	top: 0;
	background-color: #fff;
	border-radius: 100%;
	-webkit-animation: tp-bounce 2.0s infinite ease-in-out;
	animation: tp-bounce 2.0s infinite ease-in-out;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
}

.tp-loader.spinner4 .dot2 {
	top: auto;
	bottom: 0px;
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}

@-webkit-keyframes tp-rotate {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes tp-rotate {
	100% {
		transform: rotate(360deg);
		-webkit-transform: rotate(360deg)
	}
}

@-webkit-keyframes tp-bounce {
	0%, 100% {
		-webkit-transform: scale(0.0)
	}

	50% {
		-webkit-transform: scale(1.0)
	}
}

@keyframes tp-bounce {
	0%, 100% {
		transform: scale(0.0);
	}

	50% {
		transform: scale(1.0);
	}
}



/***********************************************
	-  STANDARD NAVIGATION SETTINGS 
***********************************************/


.tp-thumbs.navbar,
.tp-bullets.navbar,
.tp-tabs.navbar {
	border: none;
	min-height: 0;
	margin: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.tp-tabs,
.tp-thumbs,
.tp-bullets {
	position: absolute;
	display: block;
	z-index: 1000;
	top: 0px;
	left: 0px;
}

.tp-tab,
.tp-thumb {
	cursor: pointer;
	position: absolute;
	opacity: 0.5;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.tp-arr-imgholder,
.tp-videoposter,
.tp-thumb-image,
.tp-tab-image {
	background-position: center center;
	background-size: cover;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
}

.tp-tab:hover,
.tp-tab.selected,
.tp-thumb:hover,
.tp-thumb.selected {
	opacity: 1;
}

.tp-tab-mask,
.tp-thumb-mask {
	box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important
}

.tp-tabs,
.tp-thumbs {
	box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
	-moz-box-sizing: content-box !important
}

.tp-bullet {
	width: 15px;
	height: 15px;
	position: absolute;
	background: #fff;
	background: rgba(255,255,255,0.3);
	cursor: pointer;
}

.tp-bullet.selected,
.tp-bullet:hover {
	background: #fff;
}

.tp-bannertimer {
	background: #000;
	background: rgba(0,0,0,0.15);
	height: 5px;
}

.tparrows {
	cursor: pointer;
	background: #000;
	background: rgba(0,0,0,0.5);
	width: 40px;
	height: 40px;
	position: absolute;
	display: block;
	z-index: 1000;
}

.tparrows:hover {
	background: #000;
}

.tparrows:before {
	font-family: "revicons";
	font-size: 15px;
	color: #fff;
	display: block;
	line-height: 40px;
	text-align: center;
}

.tparrows.tp-leftarrow:before {
	content: '\e824';
}

.tparrows.tp-rightarrow:before {
	content: '\e825';
}



/***************************
	- KEN BURNS FIXES -
***************************/

body.rtl .tp-kbimg {
	left: 0 !important
}



/***************************
	- 3D SHADOW MODE -
***************************/

.dddwrappershadow {
	box-shadow: 0 45px 100px rgba(0, 0, 0, 0.4);
}

/*******************
	- DEBUG MODE -
*******************/

.hglayerinfo {
	position: fixed;
	bottom: 0px;
	left: 0px;
	color: #FFF;
	font-size: 12px;
	line-height: 20px;
	font-weight: 600;
	background: rgba(0, 0, 0, 0.75);
	padding: 5px 10px;
	z-index: 2000;
	white-space: normal;
}

.hginfo {
	position: absolute;
	top: -2px;
	left: -2px;
	color: #e74c3c;
	font-size: 12px;
	font-weight: 600;
	background: #000;
	padding: 2px 5px;
}

.indebugmode .tp-caption:hover {
	border: 1px dashed #c0392b !important;
}

.helpgrid {
	border: 2px dashed #c0392b;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 0
}

#revsliderlogloglog {
	padding: 15px;
	color: #fff;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 200px;
	height: 150px;
	background: rgba(0,0,0,0.7);
	z-index: 100000;
	font-size: 10px;
	overflow: scroll;
}

.faqwd_conteiner:after, .faqwd_post_info:after, .faqwd_share_links:after {
	content: '';
	display: table;
	clear: both;
}

.faqwd_conteiner {
	width: 100%;
	max-width: 1020px;
}

.faqwd_conteiner ul li {
	list-style-type: none !important;
	list-style-image: none !important;
}

.faqwd_conteiner ul {
	padding: 0;
	margin: 0;
}

.faqwd_categories {
	width: 100%;
}

/*categories*/
.faqwd_categories_ul {
	list-style-type: none;
	list-style-image: none !important;
}

.faqwd_categories_li {
	height: 40px;
	margin: 0 3px -3px 0;
	display: inline-block;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	line-height: 35px !important;
	border-style: solid;
	min-width: 24%;
}

.faqwd_cat_current {
}
/*category description*/
.faqwd_cat_desc {
	border-style: solid;
	font-family: OpenSansRegular;
	font-size: 14px !important;
	line-height: 15px;
}
/*questions*/
.faqwd_question_title_container .faqwd_question_title {
	float: left;
}

.faqwd_question_title_container .before20 .arr, .opened .before20 .arr {
	display: block;
	width: 27px;
	height: 27px;
}

.faqwd_questions {
	width: 100%;
}

.faqwd_question_title_container {
	min-height: 40px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	text-align: left;
	border-style: solid;
}

.faqwd_question_content {
	border-style: solid;
}

.useful_yes_no {
	cursor: pointer;
	text-decoration: underline;
	padding-left: 3px;
}

.before20 {
	max-width: 12%;
	overflow: hidden;
	height: 100%;
	text-align: center;
	line-height: 35px;
	float: right;
	margin-right: 5px;
	margin-top: 6px;
}

.faqwd_non_useful, .faqwd_useful {
	cursor: default;
}

.faqwd_viewed:before {
	content: " | ";
	width: 23px;
	height: 17px;
	background: url("/wp-content/plugins/faq-wd/images/eye.png?x67289") no-repeat center left;
	background-size: 23px 17px;
	padding: 0 0 0 25px;
	font-size: 17px;
}

.faqwd_post_date:before {
	content: " | ";
	width: 23px;
	height: 17px;
	background: url("/wp-content/plugins/faq-wd/images/date.png?x67289") no-repeat center left;
	background-size: 17px 18px;
	padding: 0 0 0 25px;
	font-size: 18px;
}

.faqwd_date:before {
	content: " | ";
	background: url("/wp-content/plugins/faq-wd/images/date.png?x67289") no-repeat center left;
	background-size: 17px 18px;
	padding: 0 0 0 25px;
	font-size: 18px;
}

.faqwd_date {
	float: right;
	padding-right: 5px;
}

.type-faq_wd .views span {
	display: inline-block;
}

.faqwd_post_author, .faqwd_vote_option, .faqwd_viewed {
	padding-left: 5px;
}

.faqwd_expand_collapse {
	cursor: pointer;
	text-align: right;
	padding-bottom: 2px;
	font-family: OpenSansRegular;
}

.faqwd_post_comments:before {
	content: " | ";
	width: 23px;
	height: 17px;
	background: url("/wp-content/plugins/faq-wd/images/comments.png?x67289") no-repeat center left;
	background-size: 23px 19px;
	padding: 0 0 0 25px;
	font-size: 19px;
}

.faqwd_viewed, .faqwd_post_comments, .faqwd_post_date {
	font-size: 14px;
}

.faqwd_post_author {
	display: inline-block;
	margin: 0 0 0 1px;
	float: left;
}

.faqwd_post_date {
	display: inline-block;
	float: right;
	margin: 0 1px 0 0;
}

.entry-content .faqwd_post_date {
	display: inline-block;
	float: none;
	margin: 0 1px 0 0;
}

.entry-content .faqwd_viewed, .entry-content .faqwd_post_comments, .entry-content .faqwd_post_date {
	margin: 0 15px 0 0;
	font-style: italic;
}

.entry-content .faqwd_vote_option {
	font-style: italic;
}

.faqwd_hidden {
	display: none;
}

a.faqwd_twitter {
	display: inline-block;
	background: url("/wp-content/plugins/faq-wd/images/twitter_icon.png?x67289") no-repeat center left;
    /*padding: 0 0 0 24px;*/
	font-size: 19px;
	height: 27px;
	width: 27px;
}

a.faqwd_gpluse {
	display: inline-block;
	background: url("/wp-content/plugins/faq-wd/images/gplus_icon.png?x67289") no-repeat center left;
	height: 27px;
	width: 27px;
    /*padding: 0 0 0 24px;*/
	font-size: 19px;
	cursor: pointer;
}

a.faqwd_fb {
	display: inline-block;
	background: url("/wp-content/plugins/faq-wd/images/fb_icon.png?x67289") no-repeat center left;
    /*padding: 0 0 0 24px;*/
	font-size: 19px;
	height: 27px;
	width: 27px;
}

.faqwd_search {
	width: 100%;
	position: relative;
	margin-top: 15px;
}

.faqwd_search_input {
	content: " ";
	width: 100%;
	height: 60px;
	padding: 0 0 0 25px;
	margin-bottom: 18px;
}

.faqwd_search .faqwd_search_button {
	background: transparent url("/wp-content/plugins/faq-wd/images/search_icon.png?x67289") no-repeat;
	background-size: 38px 44px;
	position: absolute;
	width: 44px;
	height: 46px;
	top: 9px;
	right: 2px;
	border: none;
	cursor: pointer;
}

.faqwd_question_title {
	width: 92%;
}

.faqwd_post_info, .faqwd_question_options {
	font-style: italic;
}

.entry-content .faqwd_post_date {
	display: inline-block;
	float: none;
	margin: 0 1px 0 0;
}

.entry-content  .faqwd_viewed, .entry-content  .faqwd_post_comments, .entry-content  .faqwd_post_date {
	margin: 0 15px 0 0;
	font-size: 15px;
}

.faqwd_answer  img.alignleft, .faqwd_answer .wp-caption.alignleft {
	margin-left: 0px !important;
}

.faqwd_answer  img.alignright, .faqwd_answer .wp-caption.alignright {
	margin-right: 0px !important;
}

.faqwd_content img {
	margin-right: 0px !important;
	margin-left: 0px !important;
}

.faqwd_content {
	white-space: normal;
	word-break: break-word;
}

.faqwd_cat_desc {
	font-family: OpenSansRegular;
	font-size: 14px !important;
}

.faqwd_search .faqwd_autocomplete ul li {
	white-space: nowrap;
	width: 100%;
	overflow-x: hidden;
	text-overflow: ellipsis;
	cursor: pointer;
}

.faqwd_search .faqwd_autocomplete ul {
	overflow-x: hidden;
	border: 1px solid #d1d1d1;
	padding: 5px;
}

.faqwd_search .faqwd_autocomplete {
	padding-bottom: 5px;
	margin-top: -19px;
}

.faqwd_search .faqwd_search_input {
	padding-right: 58px;
}

.faqwd_search .autocomplete_selected {
	color: #04aeda;
}

.faqwd_search_input {
	box-sizing: border-box;
}

.faqwd_question_title_container div {
	box-sizing: border-box;
}

@media screen and (max-width: 480px) {
	.faqwd_conteiner {
		width: 97% !important;
	}

	.faqwd_question_title {
		width: 90% !important;
		line-height: 33px !important;
	}
}

@media screen and (max-width: 650px) {
	.faqwd_conteiner {
		width: 99% !important;
	}

	.faqwd_question_title {
		width: 90% !important;
		line-height: 33px !important;
	}
}


.faqwd_categories_li {
	color: #666666;
	margin: 0px 2px 0px 0px;
	padding: 0px 5px 0px 10px;
	border-width: 1px;
	border-color: #969696;
}

.faqwd_cat_current {
	color: #04aeda;
	border-color: #04aeda;
	border-left: solid 4px;
}

.faqwd_categories_ul .faqwd_cat {
}

.faqwd_cat_desc {
	color: #999999;
	font-size: 15px;
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 15px;
	border-width: 0px;
}

.faqwd_question_title_container {
	margin-top: 2px;
	border-color: #999999;
	border-width: 1px;
}

.faqwd_question_title_container .faqwd_question_title:hover {
	color: #ffffff;
}

.faqwd_question_li:hover {
	border-color: #04aeda;
}

.faqwd_question_title_container:hover {
	background: #04aeda;
	color: #ffffff;
}

.faqwd_question_title_container:hover span {
	color: #ffffff;
}

.opened {
	color: #ffffff !important;
	background-color: #04aeda !important;
	border-color: #04aeda !important;
}

.opened .faqwd_question_title span {
	color: #ffffff !important;
}

.faqwd_question_title {
	padding-left: 15px;
}

.faqwd_question_title_container .faqwd_question_title {
	font-size: 18px;
	color: #04aeda;
}

.faqwd_quest_numbering {
	color: #04aeda;
}

.faq_wd .entry-title {
	color: #04aeda;
}

.faqwd_question_title_container .before20 .arr {
	background: url(/wp-content/plugins/faq-wd/images/arr_down.png?x67289) no-repeat center center;
	margin-top: 0px;
}

.opened .before20 .arr {
	background: url(/wp-content/plugins/faq-wd/images/arr_up.png?x67289) no-repeat center center;
	margin-top: 0px;
}

.faqwd_question_content {
	color: #7a7a7a;
	border-width: 0px;
}

.faqwd_post_info {
	color: #000000;
}

.faqwd_expand_collapse {
}

.faqwd_expand_collapse:hover {
}

.faqwd_read_more_button {
	text-decoration: none !important;
	border: none !important;
	color: #04aeda !important;
}

.faqwd_read_more_button:hover {
	color: #04aeda !important;
}

.faqwd_search_input {
}

.faqwd_post_info span {
	color: #000000;
	font-size: 15px;
}

.faqwd_vote_option span {
	color: #000000;
	font-size: 15px;
}

.faqwd_viewed, .faqwd_post_comments {
	color: #000000;
}

@charset "UTF-8";
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

.animated.bounceIn,
.animated.bounceOut {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
}

.animated.flipOutX,
.animated.flipOutY {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
}

@-webkit-keyframes bounce {
	0%, 20%, 53%, 80%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	40%, 43% {
		-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}

	70% {
		-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}

	90% {
		-webkit-transform: translate3d(0,-4px,0);
		transform: translate3d(0,-4px,0);
	}
}

@keyframes bounce {
	0%, 20%, 53%, 80%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	40%, 43% {
		-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}

	70% {
		-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}

	90% {
		-webkit-transform: translate3d(0,-4px,0);
		transform: translate3d(0,-4px,0);
	}
}

.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
}

@-webkit-keyframes flash {
	0%, 50%, 100% {
		opacity: 1;
	}

	25%, 75% {
		opacity: 0;
	}
}

@keyframes flash {
	0%, 50%, 100% {
		opacity: 1;
	}

	25%, 75% {
		opacity: 0;
	}
}

.flash {
	-webkit-animation-name: flash;
	animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse;
}

@-webkit-keyframes rubberBand {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1);
	}

	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1);
	}

	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1);
	}

	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1);
	}

	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1);
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes rubberBand {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1);
	}

	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1);
	}

	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1);
	}

	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1);
	}

	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1);
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand;
}

@-webkit-keyframes shake {
	0%, 100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}

	20%, 40%, 60%, 80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}

@keyframes shake {
	0%, 100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}

	20%, 40%, 60%, 80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}

.shake {
	-webkit-animation-name: shake;
	animation-name: shake;
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg);
	}

	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
	}

	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}

	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
	}

	100% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg);
	}

	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
	}

	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}

	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
	}

	100% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}

.swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
}

@-webkit-keyframes tada {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	10%, 20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
	}

	30%, 50%, 70%, 90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}

	40%, 60%, 80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes tada {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	10%, 20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
	}

	30%, 50%, 70%, 90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}

	40%, 60%, 80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
	0% {
		-webkit-transform: none;
		transform: none;
	}

	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}

	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}

	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	}

	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	}

	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}

	100% {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes wobble {
	0% {
		-webkit-transform: none;
		transform: none;
	}

	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}

	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}

	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	}

	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	}

	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}

	100% {
		-webkit-transform: none;
		transform: none;
	}
}

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble;
}

@-webkit-keyframes bounceIn {
	0%, 20%, 40%, 60%, 80%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}

	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}

	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}

	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes bounceIn {
	0%, 20%, 40%, 60%, 80%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}

	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}

	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}

	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
	0%, 60%, 75%, 90%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}

	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}

	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}

	100% {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInDown {
	0%, 60%, 75%, 90%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}

	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}

	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}

	100% {
		-webkit-transform: none;
		transform: none;
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
	0%, 60%, 75%, 90%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0);
	}

	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}

	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}

	100% {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInLeft {
	0%, 60%, 75%, 90%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0);
	}

	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}

	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}

	100% {
		-webkit-transform: none;
		transform: none;
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
	0%, 60%, 75%, 90%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0);
	}

	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}

	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}

	100% {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInRight {
	0%, 60%, 75%, 90%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0);
	}

	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}

	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}

	100% {
		-webkit-transform: none;
		transform: none;
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
	0%, 60%, 75%, 90%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}

	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}

	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes bounceInUp {
	0%, 60%, 75%, 90%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}

	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}

	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}

	50%, 55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
}

@keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}

	50%, 55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
}

.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}

	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}

	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

@keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}

	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

@keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}

	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95);
		transform: perspective(400px) scale3d(.95, .95, .95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

@keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95);
		transform: perspective(400px) scale3d(.95, .95, .95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip;
}

@-webkit-keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.flipInX {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX;
}

@-webkit-keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.flipInY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0;
	}
}

@keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0;
	}
}

.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0;
	}
}

@keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0;
	}
}

.flipOutY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}

	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}

	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
	0% {
		opacity: 1;
	}

	100% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}

@keyframes lightSpeedOut {
	0% {
		opacity: 1;
	}

	100% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}

.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}

@keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0;
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	20%, 60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	40%, 80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}

	100% {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}

@keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	20%, 60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	40%, 80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}

	100% {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}

.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}

@keyframes rollOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}

	50% {
		opacity: 1;
	}
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}

	50% {
		opacity: 1;
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

@keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

@keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

@keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

@keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
	0% {
		opacity: 1;
	}

	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}

	100% {
		opacity: 0;
	}
}

@keyframes zoomOut {
	0% {
		opacity: 1;
	}

	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}

	100% {
		opacity: 0;
	}
}

.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

@keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
}

@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
}

.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center;
	}
}

@keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center;
	}
}

.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

@keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes slideOutDown {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@keyframes slideOutLeft {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@keyframes slideOutRight {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

@keyframes slideOutUp {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp;
}
/**
 * bbPress specific CSS
 *
 * @package bbPress
 * @subpackage Theme
 */

/* =bbPress Style
-------------------------------------------------------------- */

#bbpress-forums hr {
	margin: 0 0 24px 0;
}

#bbpress-forums {
	background: transparent;
	clear: both;
	margin-bottom: 20px;
	overflow: hidden;
	font-size: 12px;
}

#bbpress-forums div.even,
#bbpress-forums ul.even {
	background-color: #fff;
}

#bbpress-forums div.odd,
#bbpress-forums ul.odd {
	background-color: #fbfbfb;
}

body.reply-edit .reply {
	float: none;
}

#bbpress-forums div.reply {
	height: auto;
	width: 100%;
}

#bbpress-forums div.bbp-forum-header,
#bbpress-forums div.bbp-topic-header,
#bbpress-forums div.bbp-reply-header {
	background-color: #f4f4f4;
}

#bbpress-forums .status-trash.even,
#bbpress-forums .status-spam.even {
	background-color: #fee;
}

#bbpress-forums .status-trash.odd,
#bbpress-forums .status-spam.odd {
	background-color: #fdd;
}

#bbpress-forums .status-closed,
#bbpress-forums .status-closed a {
	color: #ccc;
}

#bbpress-forums ul {
	background: none;
	list-style: none;
	margin: 0;
	padding: 0;
}

#bbpress-forums ul.bbp-threaded-replies {
	margin-left: 50px;
}

#bbpress-forums li {
	background: none;
	margin: 0;
	list-style: none;
}

#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results {
	font-size: 12px;
	overflow: hidden;
	border: 1px solid #eee;
	margin-bottom: 20px;
	clear: both;
}

#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-body,
#bbpress-forums li.bbp-footer {
	clear: both;
}

#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer {
	background: #f3f3f3;
	border-top: 1px solid #eee;
	font-weight: bold;
	padding: 8px;
	text-align: center;
}

#bbpress-forums li.bbp-header {
	background: #eaeaea;
}

#bbpress-forums li.bbp-header ul {
	overflow: hidden;
}

#bbpress-forums .bbp-forums-list {
	margin: 0 0 0 5px;
	padding-left: 15px;
	border-left: 1px solid #ddd;
}

#bbpress-forums .bbp-forums-list li {
	display: inline;
	font-size: 11px;
}

#bbpress-forums li.bbp-footer p {
	margin: 0;
	line-height: 1em;
}

li.bbp-forum-info,
li.bbp-topic-title {
	float: left;
	text-align: left;
	width: 55%;
}

li.bbp-forum-topic-count,
li.bbp-topic-voice-count,
li.bbp-forum-reply-count,
li.bbp-topic-reply-count {
	float: left;
	text-align: center;
	width: 10%;
}

li.bbp-forum-freshness,
li.bbp-topic-freshness {
	text-align: center;
	float: left;
	width: 22%;
}

#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {
	border-top: 1px solid #eee;
	overflow: hidden;
	padding: 8px;
}

li.bbp-header div.bbp-topic-content span#subscription-toggle,
li.bbp-header div.bbp-topic-content span#favorite-toggle,
li.bbp-header div.bbp-reply-content span#subscription-toggle,
li.bbp-header div.bbp-reply-content span#favorite-toggle {
	float: right;
}

#bbpress-forums div.bbp-forum-title h3,
#bbpress-forums div.bbp-topic-title h3,
#bbpress-forums div.bbp-reply-title h3 {
	background: none;
	border: none;
	font-size: 16px;
	line-height: 1em;
	margin: 8px 0;
	padding: 0;
	text-transform: none;
}

#bbpress-forums div.bbp-forum-author,
#bbpress-forums div.bbp-topic-author,
#bbpress-forums div.bbp-reply-author {
	float: left;
	text-align: center;
	width: 115px;
}

#bbpress-forums div.bbp-forum-author img.avatar,
#bbpress-forums div.bbp-topic-author img.avatar,
#bbpress-forums div.bbp-reply-author img.avatar {
	border: none;
	max-width: 80px;
	padding: 0;
	margin: 12px auto 0 auto;
	float: none;
}

#bbpress-forums div.bbp-forum-author a.bbp-author-name,
#bbpress-forums div.bbp-topic-author a.bbp-author-name,
#bbpress-forums div.bbp-reply-author a.bbp-author-name {
	margin: 0 12px;
	word-break: break-word;
	display: inline-block;
}

#bbpress-forums div.bbp-topic-author a.bbp-author-name,
#bbpress-forums div.bbp-reply-author a.bbp-author-name {
	clear: left;
	display: block;
}

#bbpress-forums div.bbp-forum-author .bbp-author-role,
#bbpress-forums div.bbp-topic-author .bbp-author-role,
#bbpress-forums div.bbp-reply-author .bbp-author-role {
	font-size: 11px;
	font-style: italic;
}

#bbpress-forums li.bbp-header .bbp-search-author,
#bbpress-forums li.bbp-footer .bbp-search-author,
#bbpress-forums li.bbp-header .bbp-forum-author,
#bbpress-forums li.bbp-footer .bbp-forum-author,
#bbpress-forums li.bbp-header .bbp-topic-author,
#bbpress-forums li.bbp-footer .bbp-topic-author,
#bbpress-forums li.bbp-header .bbp-reply-author,
#bbpress-forums li.bbp-footer .bbp-reply-author {
	float: left;
	margin: 0;
	padding: 0;
	width: 120px;
}

#bbpress-forums li.bbp-header .bbp-search-content,
#bbpress-forums li.bbp-footer .bbp-search-content,
#bbpress-forums li.bbp-header .bbp-forum-content,
#bbpress-forums li.bbp-footer .bbp-forum-content,
#bbpress-forums li.bbp-header .bbp-topic-content,
#bbpress-forums li.bbp-footer .bbp-topic-content,
#bbpress-forums li.bbp-header .bbp-reply-content,
#bbpress-forums li.bbp-footer .bbp-reply-content {
	margin-left: 140px;
	padding: 0;
	text-align: left;
}

div.bbp-forum-header,
div.bbp-topic-header,
div.bbp-reply-header,
li.bbp-body div.hentry {
	margin-bottom: 0;
	overflow: hidden;
	padding: 8px;
}

div.bbp-forum-header,
div.bbp-topic-header,
div.bbp-reply-header {
	border-top: 1px solid #ddd;
	clear: both;
}

span.bbp-author-ip {
	font-family: 'Helvetica Neue', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #aaa;
}

/* =Topic and reply content
-------------------------------------------------------------- */

#bbpress-forums div.bbp-forum-content,
#bbpress-forums div.bbp-topic-content,
#bbpress-forums div.bbp-reply-content {
	margin-left: 130px;
	padding: 12px 12px 12px 0;
	text-align: left;
}

/* Clearing hack */
#bbpress-forums div.bbp-forum-content:after,
#bbpress-forums div.bbp-topic-content:after,
#bbpress-forums div.bbp-reply-content:after {
	clear: both;
	content: ".";
	display: block;
	float: none;
	height: 0;
	font-size: 0;
	visibility: hidden;
}

#bbpress-forums div.bbp-topic-content a,
#bbpress-forums div.bbp-reply-content a {
	background: none;
	border: none;
	display: inline;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#bbpress-forums div.bbp-topic-content h1,
#bbpress-forums div.bbp-reply-content h1,
#bbpress-forums div.bbp-topic-content h2,
#bbpress-forums div.bbp-reply-content h2,
#bbpress-forums div.bbp-topic-content h3,
#bbpress-forums div.bbp-reply-content h3,
#bbpress-forums div.bbp-topic-content h4,
#bbpress-forums div.bbp-reply-content h4,
#bbpress-forums div.bbp-topic-content h5,
#bbpress-forums div.bbp-reply-content h5,
#bbpress-forums div.bbp-topic-content h6,
#bbpress-forums div.bbp-reply-content h6 {
	clear: none;
	line-height: 1em;
	margin: 24px 0;
	padding: 0;
}

#bbpress-forums div.bbp-topic-content img,
#bbpress-forums div.bbp-reply-content img {
	max-width: 100%;
}

#bbpress-forums div.bbp-topic-content ul,
#bbpress-forums div.bbp-reply-content ul,
#bbpress-forums div.bbp-topic-content ol,
#bbpress-forums div.bbp-reply-content ol {
	margin: 0 15px 15px;
	padding: 0;
}

#bbpress-forums div.bbp-topic-content ul li,
#bbpress-forums div.bbp-reply-content ul li {
	list-style-type: disc;
}

#bbpress-forums div.bbp-topic-content ol li,
#bbpress-forums div.bbp-reply-content ol li {
	list-style-type: decimal;
}

#bbpress-forums div.bbp-topic-content ol li li,
#bbpress-forums div.bbp-reply-content ol li li {
	list-style-type: lower-alpha;
}

#bbpress-forums div.bbp-topic-content ol li li li,
#bbpress-forums div.bbp-reply-content ol li li li {
	list-style-type: upper-roman;
}

#bbpress-forums div.bbp-topic-content code,
#bbpress-forums div.bbp-reply-content code,
#bbpress-forums div.bbp-topic-content pre,
#bbpress-forums div.bbp-reply-content pre {
	font-family: Inconsolata, Consolas, Monaco, Lucida Console, monospace;
	display: inline-block;
	background-color: #f9f9f9;
	border: 1px solid #ddd;
	padding: 0 5px;
	max-width: 95%;
	vertical-align: middle;
	margin-top: -3px;
}

#bbpress-forums div.bbp-topic-content pre,
#bbpress-forums div.bbp-reply-content pre {
	display: block;
	line-height: 18px;
	margin: 0 0 24px;
	padding: 5px 10px;
	white-space: pre;
	overflow: auto;
}

#bbpress-forums div.bbp-topic-content pre code,
#bbpress-forums div.bbp-reply-content pre code {
	display: block;
	border: none;
	padding: 0;
	margin: 0;
	background-color: transparent;
	overflow-wrap: normal;
	overflow: auto;
	max-width: 100%;
}

/* =Reply to
-------------------------------------------------------------- */

#bbpress-forums div.bbp-reply-to {
	margin-left: 130px;
	padding: 12px 12px 12px 0;
	text-align: right;
}

#bbpress-forums div#bbp-cancel-reply-to {
	text-align: right;
}

/* =Breadcrumb and Tags
-------------------------------------------------------------- */

div.bbp-breadcrumb {
	float: left;
}

div.bbp-breadcrumb,
div.bbp-topic-tags {
	font-size: 12px;
}

#bbpress-forums div.bbp-breadcrumb p,
#bbpress-forums div.bbp-topic-tags p {
	margin-bottom: 10px
}

#bbpress-forums div.bbp-topic-tags {
	float: right;
}

#bbp-topic-hot-tags {
	clear: both;
}

/* =Search
-------------------------------------------------------------- */

#bbpress-forums #bbp-search-form {
	clear: left;
}

#bbpress-forums #bbp-search-form .hidden {
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;
	background: none;
	left: -999em;
}

#bbpress-forums #bbp-search-form #bbp_search {
	display: inline-block;
	width: 100%;
}

#bbpress-forums div.bbp-search-form {
	float: right;
}

/* =Admin Links
-------------------------------------------------------------- */

span.bbp-admin-links {
	float: right;
	color: #ddd;
	margin-top: 10px;
}

span.bbp-admin-links a {
	color: #bbb;
	font-weight: normal;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
}

fieldset span.bbp-admin-links {
	float: left;
}

tr td span.bbp-admin-links a:hover {
	color: #ff4b33;
}

td.bbp-topic-admin-links,
td.bbp-topic-counts {
	width: 50%;
}

.bbp-forum-header a.bbp-forum-permalink,
.bbp-topic-header a.bbp-topic-permalink,
.bbp-reply-header a.bbp-reply-permalink {
	float: right;
	margin-left: 10px;
	color: #ccc;
}

/* =Toggles
-------------------------------------------------------------- */

.bbp-row-actions #favorite-toggle a {
	text-decoration: none;
	padding: 0 3px 1px;
	color: #7c7;
	border: 1px solid #aca;
	background-color: #dfd;
	font-weight: bold;
	font-size: 13px;
}

.bbp-row-actions #favorite-toggle a:hover {
	color: #5a5;
	border-color: #7c7;
	background-color: #beb;
}

.bbp-row-actions #favorite-toggle span.is-favorite a {
	color: #faa;
	border: 1px solid #faa;
	background-color: #fee;
}

.bbp-row-actions #favorite-toggle span.is-favorite a:hover {
	color: #c88;
	border-color: #c88;
	background-color: #fdd;
}

.bbp-row-actions #subscription-toggle a {
	text-decoration: none;
	padding: 0 3px 1px;
	color: #7c7;
	border: 1px solid #aca;
	background-color: #dfd;
	font-weight: bold;
	font-size: 13px;
}

.bbp-row-actions #subscription-toggle a:hover {
	color: #5a5;
	border-color: #7c7;
	background-color: #beb;
}

.bbp-row-actions #subscription-toggle span.is-subscribed a {
	color: #faa;
	border: 1px solid #faa;
	background-color: #fee;
}

.bbp-row-actions #subscription-toggle span.is-subscribed a:hover {
	color: #c88;
	border-color: #c88;
	background-color: #fdd;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta {
	font-size: 11px;
	margin: 5px 0 5px;
	padding: 0;
	word-wrap: break-word;
}

#bbpress-forums p.bbp-topic-meta span {
	white-space: nowrap;
}

/* =Pagination
-------------------------------------------------------------- */

.bbp-pagination-count {
	float: left;
	border: 1px solid transparent;
	display: none;
}

.bbp-pagination-links {
	float: right;
	list-style: none;
	display: inline;
	margin-bottom: 10px;
}

.bbp-pagination-links a,
	.bbp-pagination-links span.current {
	display: block;
	float: left;
	padding: 0px 10px;
	line-height: 28px;
	margin-left: 6px;
	text-decoration: none;
	color: #A8A8A8 !important;
	font-size: 15px;
}

.bbp-pagination-links span.current {
	background: #fff;
	opacity: 0.8;
	border: 1px solid #e0e0e0;
	color: #373C43 !important;
	font-weight: bold;
}

.base-box .bbp-pagination-links span.current {
	border-color: #eaeaea;
}

.bbp-pagination-links a:hover {
	color: #000 !important;
}

.bbp-pagination-links span.dots {
	display: block;
	float: left;
	padding: 1px 4px;
	margin-left: 5px;
}

.bbp-pagination {
	float: left;
	width: 100%;
}

.bbp-topic-pagination {
	display: inline-block;
	margin-left: 5px;
	margin-bottom: 2px;
}

.bbp-topic-pagination a {
	font-size: 10px;
	line-height: 10px;
	padding: 1px 3px;
	border: 1px solid #ddd;
	text-decoration: none;
}


/* =Forms
-------------------------------------------------------------- */

#bbpress-forums fieldset.bbp-form {
	clear: left;
}

#bbpress-forums fieldset.bbp-form {
	border: 1px solid #eee;
	padding: 10px 20px;
	margin-bottom: 10px;
}

#bbpress-forums fieldset.bbp-form legend {
	padding: 5px;
}

#bbpress-forums fieldset.bbp-form label {
	margin: 0;
	display: inline-block;
	margin-bottom: 5px;
}

#bbp-edit-topic-tag.bbp-form fieldset.bbp-form label,
#bbp-login fieldset label,
#bbp-register fieldset label,
#bbp-lost-pass fieldset label {
	width: 100px;
}

#bbpress-forums fieldset.bbp-form p,
#bbpress-forums fieldset.bbp-form textarea,
#bbpress-forums fieldset.bbp-form select,
#bbpress-forums fieldset.bbp-form input {
	margin: 0 0 8px;
}

textarea#bbp_reply_content,
textarea#bbp_topic_content,
textarea#bbp_forum_content {
	width: 97%;
	box-sizing: border-box;
}

textarea#bbp_forum_content {
	height: 210px;
}

#bbpress-forums fieldset.bbp-forum-form-attributes {
	width: 200px;
	float: right;
	clear: none;
	margin-left: 25px;
}

/**
 * Fix for too-long forum names, usually from conversion
 */
#bbpress-forums fieldset select#bbp_forum_id {
	max-width: 200px;
}

.bbp-topic-form,
.bbp-reply-form,
.bbp-topic-tag-form {
	clear: left;
}

body.topic-edit .bbp-topic-form div.avatar img,
body.reply-edit .bbp-reply-form div.avatar img,
body.single-forum .bbp-topic-form div.avatar img,
body.single-reply .bbp-reply-form div.avatar img {
	margin-right: 0;
	padding: 10px;
	border: 1px solid #ddd;
	line-height: 0;
	background-color: #efefef;
}

body.page .bbp-reply-form code,
body.page .bbp-topic-form code,
body.single-topic .bbp-reply-form code,
body.single-forum .bbp-topic-form code,
body.topic-edit .bbp-topic-form code,
body.reply-edit .bbp-reply-form code {
	font-size: 10px;
	background-color: #f0fff8;
	border: 1px solid #CEEFE1;
	display: block;
	padding: 8px;
	margin-top: 5px;
	width: 369px;
}

#merge_tag,
#delete_tag {
	display: inline;
}

div.bbp-submit-wrapper {
	margin-top: 15px;
	float: right;
	clear: both;
}

p.form-allowed-tags {
	max-width: 100%;
}

/* =TinyMCE in themes
-------------------------------------------------------------- */
#bbpress-forums div.bbp-the-content-wrapper {
	margin-bottom: 20px;
}

#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
	width: 100%;
	margin: 0;
	font-size: 12px;
}

#bbpress-forums div.bbp-the-content-wrapper table,
#bbpress-forums div.bbp-the-content-wrapper tbody,
#bbpress-forums div.bbp-the-content-wrapper tr,
#bbpress-forums div.bbp-the-content-wrapper td {
	border: none;
	padding: 0;
	margin: 0;
	width: auto;
	line-height: 1em;
}

#bbpress-forums div.bbp-the-content-wrapper input {
	font-size: 12px;
	padding: 5px;
	margin: 0 5px 0 0;
	line-height: 1em;
}

#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {
	padding: 10px;
	min-height: 26px;
	border-bottom: 1px solid #e5e5e5;
}

#bbpress-forums div.bbp-the-content-wrapper td.mceToolbar {
	padding: 4px 4px 8px;
}

#bbpress-forums div.wp-editor-container {
	margin: 0;
	padding: 0;
	line-height: 0;
}

#bbpress-forums div.bbp-the-content-wrapper td.mceStatusbar {
	line-height: 16px;
}

/* =Edit User
-------------------------------------------------------------- */

#bbpress-forums #bbp-your-profile fieldset {
	padding: 20px 20px 0 20px;
}

#bbpress-forums #bbp-your-profile fieldset div {
	margin-bottom: 20px;
	float: left;
	width: 100%;
	clear: left;
}

#bbpress-forums #bbp-your-profile fieldset select {
	margin-bottom: 0;
}

#bbpress-forums #bbp-your-profile fieldset input,
	#bbpress-forums #bbp-your-profile fieldset textarea {
	margin-bottom: 0;
	width: 60%;
	background: #f8f8f8;
	border: 1px solid #eaeaea;
	box-shadow: none;
	padding: 5px 8px;
	border-radius: 0;
}

#bbpress-forums #bbp-your-profile fieldset input:focus,
	#bbpress-forums #bbp-your-profile fieldset textarea:focus {
}

#bbpress-forums #bbp-your-profile fieldset.bbp-form input.checkbox {
	width: auto;
}

#bbpress-forums #bbp-your-profile fieldset legend {
	display: none;
}

#bbpress-forums #bbp-your-profile fieldset label[for] {
	float: left;
	width: 20%;
	padding: 5px 20px 5px 0;
	text-align: right;
	cursor: pointer;
}

#bbpress-forums #bbp-your-profile fieldset dl label[for] {
	text-align: left;
	width: 60%;
}

#bbpress-forums #bbp-your-profile fieldset span.description {
	margin: 5px 0 0 20%;
	font-size: 12px;
	font-style: italic;
	float: left;
	clear: left;
	width: 60%;
	padding: 5px 8px;
}

#bbpress-forums #bbp-your-profile fieldset fieldset {
	margin: 0;
	border: none;
	padding: 0;
	clear: none;
	float: none;
}

#bbpress-forums #bbp-your-profile fieldset fieldset.password {
	width: 60%;
	display: inline;
}

#bbpress-forums #bbp-your-profile fieldset fieldset.password input,
	#bbpress-forums #bbp-your-profile fieldset fieldset.password span {
	width: 100%;
}

#bbpress-forums #bbp-your-profile fieldset fieldset.capabilities dl {
	margin: 0;
}

#bbpress-forums #bbp-your-profile fieldset fieldset.password span.description {
	margin-left: 0;
	margin-bottom: 20px;
}

#bbpress-forums #bbp-your-profile fieldset.submit button {
	float: right;
}

/* =Notices
-------------------------------------------------------------- */
div.bbp-template-notice:after,
div.indicator-hint:after {
	display: none;
}

div.bbp-template-notice,
div.indicator-hint {
	color: #40454d;
	font-size: 15px;
	font-weight: bold;
	padding: 14px !important;
	padding-left: 88px !important;
}

div.bbp-template-notice:before,
div.indicator-hint:before {
	content: '!';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 67px;
	border-right: 1px solid #e0e0e0;
	line-height: 50px;
	font-size: 36px;
	text-align: center;
}

div.bbp-template-notice.error:before {
	border-color: #CC0000;
}

div.bbp-template-notice.error {
	color: #CC0000;
}

div.bbp-template-notice a {
	color: #555;
	text-decoration: none;
}

div.bbp-template-notice a:hover {
	color: #000;
}

div.bbp-template-notice.info {
	border: #cee1ef 1px solid;
	background-color: #f0f8ff;
}

div.bbp-template-notice.important {
	border: #e6db55 1px solid;
	background-color: #fffbcc;
}

div.bbp-template-notice.error,
	div.bbp-template-notice.warning {
	background-color: #ffebe8;
	border-color: #c00;
}

div.bbp-template-notice.error a,
	div.bbp-template-notice.warning a {
	color: #c00;
}

div.bbp-template-notice p {
	margin: 0 !important;
}

#bbpress-forums fieldset.bbp-form .base-box legend:after {
	display: none;
}
/* =Stickies
-------------------------------------------------------------- */

.bbp-topics-front ul.super-sticky,
.bbp-topics ul.super-sticky,
.bbp-topics ul.sticky,
.bbp-forum-content ul.sticky {
	background-color: #ffffe0 !important;
	font-size: 1.1em;
}

/* =Revisions
-------------------------------------------------------------- */

#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log,
#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log,
#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log {
	border-top: 1px dotted #ddd;
	width: 100%;
	margin: 0;
	padding: 8px 0 0 0;
	font-size: 11px;
	color: #aaa;
}

#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log li,
#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log li,
#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log li {
	list-style-type: none;
}

/* =Widgets
-------------------------------------------------------------- */

.bbp-login-form fieldset legend {
	display: none;
}

.bbp-login-form .bbp-username input,
.bbp-login-form .bbp-email input,
.bbp-login-form .bbp-password input {
	padding: 5px;
}

.bbp-login-form label {
	width: 140px;
	display: inline-block;
}

#sidebar .bbp-login-form label {
	width: 70px;
}

.bbp-login-form .bbp-username,
.bbp-login-form .bbp-email,
.bbp-login-form .bbp-password,
.bbp-login-form .bbp-remember-me,
.bbp-login-form .bbp-submit-wrapper {
	margin-top: 10px;
}

.bbp-login-form .bbp-remember-me {
}

.bbp-login-form .bbp-submit-wrapper {
	text-align: right;
}

.bbp-login-form .bbp-login-links {
}

.bbp-login-form .bbp-login-links a {
	float: left;
	clear: left;
}

.bbp-logged-in img.avatar {
	float: left;
	margin: 0 15px 0 0;
}

.bbp-logged-in h4 {
	font-weight: bold;
	font-size: 1.3em;
	clear: none;
	margin-bottom: 10px;
}

/* =Avatars
-------------------------------------------------------------- */

#bbpress-forums p.bbp-topic-meta img.avatar,
#bbpress-forums ul.bbp-reply-revision-log img.avatar,
#bbpress-forums ul.bbp-topic-revision-log img.avatar,
#bbpress-forums div.bbp-template-notice img.avatar,
#bbpress-forums .widget_display_topics img.avatar,
#bbpress-forums .widget_display_replies img.avatar {
	float: none;
	margin-bottom: -7px;
	border: 3px double #ddd;
}

fieldset div.avatar {
	float: right;
}

/* =BuddyPress Activity Streams
-------------------------------------------------------------- */

.activity-list li.bbp_topic_create .activity-content .activity-inner,
.activity-list li.bbp_reply_create .activity-content .activity-inner {
	border-left: 2px solid #eaeaea;
	margin-left: 5px;
	padding-left: 10px;
}

/* =User Pages
-------------------------------------------------------------- */

#bbpress-forums h1 {
	clear: none;
	font-size: 1.8em;
	line-height: 1em;
	padding-bottom: 10px;
}

#bbpress-forums #bbp-user-wrapper {
	float: left;
	width: 100%;
}

#bbpress-forums .bbp-user-section {
	overflow: auto;
}

#bbpress-forums .bbp-user-section p {
	margin-bottom: 0;
}

#bbpress-forums #bbp-user-wrapper h2.entry-title {
	font-size: 1.4em;
	margin: 0;
	padding-bottom: 10px;
	padding-top: 0;
	clear: none;
}

#bbpress-forums #bbp-user-wrapper ul.bbp-lead-topic,
#bbpress-forums #bbp-user-wrapper ul.bbp-topics,
#bbpress-forums #bbp-user-wrapper ul.bbp-forums,
#bbpress-forums #bbp-user-wrapper ul.bbp-replies,
#bbpress-forums #bbp-user-wrapper fieldset.bbp-form {
	clear: none;
}

#bbpress-forums #bbp-single-user-details {
	margin: 0;
	width: 150px;
	float: left;
	overflow: hidden;
}

#bbpress-forums #bbp-single-user-details+ul {
	margin-left: 170px;
	margin-bottom: 20px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar {
	margin: 0;
	width: 150px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
	border: none;
	height: 150px;
	padding: 0;
	margin: 0;
	width: 150px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-description {
	float: none;
	margin-left: 170px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation {
	float: none;
	margin: 0;
	border: 1px solid #e5e5e5;
	border-top: 0;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li {
	margin: 0;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation a {
	padding: 5px 8px;
	display: block;
	border: 1px solid transparent;
	text-decoration: none;
	color: #8E8E8E;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {
	background: #eee;
	color: #40454D;
}

#bbpress-forums #bbp-user-body {
	margin-left: 170px;
}

body.my-account #bbpress-forums {
	border-top: none;
	padding-top: 0;
	margin-bottom: 0;
}

#bbpress-forums #bbp-user-body .base-box.bst {
	display: none;
}

/* =User Capabilities
-------------------------------------------------------------- */

#bbpress-forums dl.bbp-user-capabilities {
	display: inline-block;
	vertical-align: top;
}

#bbpress-forums dl.bbp-user-capabilities dt {
	margin: 0 0 10px;
	text-transform: capitalize;
}

#bbpress-forums dl.bbp-user-capabilities dd {
	margin: 0;
	padding: 0;
}

/* =BuddyPress Group Forums
-------------------------------------------------------------- */

#bbpress-forums div.row-actions {
	font-size: 11px;
	visibility: hidden;
}

#bbpress-forums li:hover > div.row-actions {
	visibility: visible;
}

/*--------------------------------------------------------------
 Media Queries
--------------------------------------------------------------*/

/* =Standard Mobile Landscape
-------------------------------------------------------------- */








