	@charset "UTF-8";
	*,:after,:before
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.container
{
	margin-right:auto;
	margin-left:auto
}
.container:after,.container:before
{
	content:" ";
	display:table
}
.container:after
{
	clear:both
}
.row
{
	margin-left:-15px;
	margin-right:-15px
}
.row:after,.row:before
{
	content:" ";
	display:table
}
.row:after
{
	clear:both
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9
{
	position:relative;
	min-height:1px;
	padding-left:15px;
	padding-right:15px
}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9
{
	float:left
}
.col-xs-1
{
	width:8.333333333333332%
}
.col-xs-2
{
	width:16.666666666666664%
}
.col-xs-3
{
	width:25%
}
.col-xs-4
{
	width:33.33333333333333%
}
.col-xs-5
{
	width:41.66666666666667%
}
.col-xs-6
{
	width:50%
}
.col-xs-7
{
	width:58.333333333333336%
}
.col-xs-8
{
	width:66.66666666666666%
}
.col-xs-9
{
	width:75%
}
.col-xs-10
{
	width:83.33333333333334%
}
.col-xs-11
{
	width:91.66666666666666%
}
.col-xs-12
{
	width:100%
}
.map-marker-info div {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 14px;
    font-weight: 700;
}
.map-marker-info div {
    display: block;
    margin: .5em 70px .5em 0;
}
	@media (min-width:768px)
{
.container
{
	max-width:750px
}
.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9
{
	float:left
}
.col-sm-1
{
	width:8.333333333333332%
}
.col-sm-2
{
	width:16.666666666666664%
}
.col-sm-3
{
	width:25%
}
.col-sm-4
{
	width:33.33333333333333%
}
.col-sm-5
{
	width:41.66666666666667%
}
.col-sm-6
{
	width:50%
}
.col-sm-7
{
	width:58.333333333333336%
}
.col-sm-8
{
	width:66.66666666666666%
}
.col-sm-9
{
	width:75%
}
.col-sm-10
{
	width:83.33333333333334%
}
.col-sm-11
{
	width:91.66666666666666%
}
.col-sm-12
{
	width:100%
}
.col-sm-push-1
{
	left:8.333333333333332%
}
.col-sm-push-2
{
	left:16.666666666666664%
}
.col-sm-push-3
{
	left:25%
}
.col-sm-push-4
{
	left:33.33333333333333%
}
.col-sm-push-5
{
	left:41.66666666666667%
}
.col-sm-push-6
{
	left:50%
}
.col-sm-push-7
{
	left:58.333333333333336%
}
.col-sm-push-8
{
	left:66.66666666666666%
}
.col-sm-push-9
{
	left:75%
}
.col-sm-push-10
{
	left:83.33333333333334%
}
.col-sm-push-11
{
	left:91.66666666666666%
}
.col-sm-pull-1
{
	right:8.333333333333332%
}
.col-sm-pull-2
{
	right:16.666666666666664%
}
.col-sm-pull-3
{
	right:25%
}
.col-sm-pull-4
{
	right:33.33333333333333%
}
.col-sm-pull-5
{
	right:41.66666666666667%
}
.col-sm-pull-6
{
	right:50%
}
.col-sm-pull-7
{
	right:58.333333333333336%
}
.col-sm-pull-8
{
	right:66.66666666666666%
}
.col-sm-pull-9
{
	right:75%
}
.col-sm-pull-10
{
	right:83.33333333333334%
}
.col-sm-pull-11
{
	right:91.66666666666666%
}
.col-sm-offset-1
{
	margin-left:8.333333333333332%
}
.col-sm-offset-2
{
	margin-left:16.666666666666664%
}
.col-sm-offset-3
{
	margin-left:25%
}
.col-sm-offset-4
{
	margin-left:33.33333333333333%
}
.col-sm-offset-5
{
	margin-left:41.66666666666667%
}
.col-sm-offset-6
{
	margin-left:50%
}
.col-sm-offset-7
{
	margin-left:58.333333333333336%
}
.col-sm-offset-8
{
	margin-left:66.66666666666666%
}
.col-sm-offset-9
{
	margin-left:75%
}
.col-sm-offset-10
{
	margin-left:83.33333333333334%
}
.col-sm-offset-11
{
	margin-left:91.66666666666666%
}

}
	@media (min-width:992px)
{
.container
{
	max-width:970px
}
.col-md-1,.col-md-10,.col-md-11,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9
{
	float:left
}
.col-md-1
{
	width:8.333333333333332%
}
.col-md-2
{
	width:16.666666666666664%
}
.col-md-3
{
	width:25%
}
.col-md-4
{
	width:33.33333333333333%
}
.col-md-5
{
	width:41.66666666666667%
}
.col-md-6
{
	width:50%
}
.col-md-7
{
	width:58.333333333333336%
}
.col-md-8
{
	width:66.66666666666666%
}
.col-md-9
{
	width:75%
}
.col-md-10
{
	width:83.33333333333334%
}
.col-md-11
{
	width:91.66666666666666%
}
.col-md-12
{
	width:100%
}
.col-md-push-0
{
	left:auto
}
.col-md-push-1
{
	left:8.333333333333332%
}
.col-md-push-2
{
	left:16.666666666666664%
}
.col-md-push-3
{
	left:25%
}
.col-md-push-4
{
	left:33.33333333333333%
}
.col-md-push-5
{
	left:41.66666666666667%
}
.col-md-push-6
{
	left:50%
}
.col-md-push-7
{
	left:58.333333333333336%
}
.col-md-push-8
{
	left:66.66666666666666%
}
.col-md-push-9
{
	left:75%
}
.col-md-push-10
{
	left:83.33333333333334%
}
.col-md-push-11
{
	left:91.66666666666666%
}
.col-md-pull-0
{
	right:auto
}
.col-md-pull-1
{
	right:8.333333333333332%
}
.col-md-pull-2
{
	right:16.666666666666664%
}
.col-md-pull-3
{
	right:25%
}
.col-md-pull-4
{
	right:33.33333333333333%
}
.col-md-pull-5
{
	right:41.66666666666667%
}
.col-md-pull-6
{
	right:50%
}
.col-md-pull-7
{
	right:58.333333333333336%
}
.col-md-pull-8
{
	right:66.66666666666666%
}
.col-md-pull-9
{
	right:75%
}
.col-md-pull-10
{
	right:83.33333333333334%
}
.col-md-pull-11
{
	right:91.66666666666666%
}
.col-md-offset-0
{
	margin-left:0
}
.col-md-offset-1
{
	margin-left:8.333333333333332%
}
.col-md-offset-2
{
	margin-left:16.666666666666664%
}
.col-md-offset-3
{
	margin-left:25%
}
.col-md-offset-4
{
	margin-left:33.33333333333333%
}
.col-md-offset-5
{
	margin-left:41.66666666666667%
}
.col-md-offset-6
{
	margin-left:50%
}
.col-md-offset-7
{
	margin-left:58.333333333333336%
}
.col-md-offset-8
{
	margin-left:66.66666666666666%
}
.col-md-offset-9
{
	margin-left:75%
}
.col-md-offset-10
{
	margin-left:83.33333333333334%
}
.col-md-offset-11
{
	margin-left:91.66666666666666%
}

}
	@media (min-width:1200px)
{
.container
{
	max-width:1170px
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9
{
	float:left
}
.col-lg-1
{
	width:8.333333333333332%
}
.col-lg-2
{
	width:16.666666666666664%
}
.col-lg-3
{
	width:25%
}
.col-lg-4
{
	width:33.33333333333333%
}
.col-lg-5
{
	width:41.66666666666667%
}
.col-lg-6
{
	width:50%
}
.col-lg-7
{
	width:58.333333333333336%
}
.col-lg-8
{
	width:66.66666666666666%
}
.col-lg-9
{
	width:75%
}
.col-lg-10
{
	width:83.33333333333334%
}
.col-lg-11
{
	width:91.66666666666666%
}
.col-lg-12
{
	width:100%
}
.col-lg-push-0
{
	left:auto
}
.col-lg-push-1
{
	left:8.333333333333332%
}
.col-lg-push-2
{
	left:16.666666666666664%
}
.col-lg-push-3
{
	left:25%
}
.col-lg-push-4
{
	left:33.33333333333333%
}
.col-lg-push-5
{
	left:41.66666666666667%
}
.col-lg-push-6
{
	left:50%
}
.col-lg-push-7
{
	left:58.333333333333336%
}
.col-lg-push-8
{
	left:66.66666666666666%
}
.col-lg-push-9
{
	left:75%
}
.col-lg-push-10
{
	left:83.33333333333334%
}
.col-lg-push-11
{
	left:91.66666666666666%
}
.col-lg-pull-0
{
	right:auto
}
.col-lg-pull-1
{
	right:8.333333333333332%
}
.col-lg-pull-2
{
	right:16.666666666666664%
}
.col-lg-pull-3
{
	right:25%
}
.col-lg-pull-4
{
	right:33.33333333333333%
}
.col-lg-pull-5
{
	right:41.66666666666667%
}
.col-lg-pull-6
{
	right:50%
}
.col-lg-pull-7
{
	right:58.333333333333336%
}
.col-lg-pull-8
{
	right:66.66666666666666%
}
.col-lg-pull-9
{
	right:75%
}
.col-lg-pull-10
{
	right:83.33333333333334%
}
.col-lg-pull-11
{
	right:91.66666666666666%
}
.col-lg-offset-0
{
	margin-left:0
}
.col-lg-offset-1
{
	margin-left:8.333333333333332%
}
.col-lg-offset-2
{
	margin-left:16.666666666666664%
}
.col-lg-offset-3
{
	margin-left:25%
}
.col-lg-offset-4
{
	margin-left:33.33333333333333%
}
.col-lg-offset-5
{
	margin-left:41.66666666666667%
}
.col-lg-offset-6
{
	margin-left:50%
}
.col-lg-offset-7
{
	margin-left:58.333333333333336%
}
.col-lg-offset-8
{
	margin-left:66.66666666666666%
}
.col-lg-offset-9
{
	margin-left:75%
}
.col-lg-offset-10
{
	margin-left:83.33333333333334%
}
.col-lg-offset-11
{
	margin-left:91.66666666666666%
}

}
.ui-timepicker-wrapper
{
	overflow-y:auto;
	height:150px;
	width:6.5em;
	background:#fff;
	border:1px solid #ddd;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);
	-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);
	box-shadow:0 5px 10px rgba(0,0,0,.2);
	outline:0;
	z-index:10001;
	margin:0
}
.ui-timepicker-wrapper.ui-timepicker-with-duration
{
	width:13em
}
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60
{
	width:11em
}
.ui-timepicker-list
{
	margin:0;
	padding:0;
	list-style:none
}
.ui-timepicker-duration
{
	margin-left:5px;
	color:#888
}
.ui-timepicker-list:hover .ui-timepicker-duration
{
	color:#888
}
.ui-timepicker-list li
{
	padding:3px 0 3px 5px;
	cursor:pointer;
	white-space:nowrap;
	color:#000;
	list-style:none;
	margin:0
}
.ui-timepicker-list:hover .ui-timepicker-selected
{
	background:#fff;
	color:#000
}
.ui-timepicker-list .ui-timepicker-selected:hover,.ui-timepicker-list li:hover,li.ui-timepicker-selected
{
	background:#1980EC;
	color:#fff
}
.ui-timepicker-list li:hover .ui-timepicker-duration,li.ui-timepicker-selected .ui-timepicker-duration
{
	color:#ccc
}
.ui-timepicker-list li.ui-timepicker-disabled,.ui-timepicker-list li.ui-timepicker-disabled:hover,.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled
{
	color:#888;
	cursor:default
}
.ui-timepicker-list li.ui-timepicker-disabled:hover,.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled
{
	background:#f2f2f2
}
.mfp-bg
{
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden;
	position:fixed;
	background:#000;
	background:rgba(0,0,0,.7)
}
.mfp-bg.mfp-ready
{
	opacity:1
}
.mfp-wrap
{
	top:0;
	left:0;
	width:100%;
	height:100%;
	position:fixed;
	outline:0!important;
	-webkit-backface-visibility:hidden
}
.mfp-container
{
	text-align:center;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	padding:0 8px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.mfp-container:before
{
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle
}
.mfp-align-top .mfp-container:before
{
	display:none
}
.mfp-content
{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0 auto;
	text-align:left;
	z-index:505
}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content
{
	width:100%;
	cursor:auto
}
.mfp-ajax-cur
{
	cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close
{
	cursor:-moz-zoom-out;
	cursor:-webkit-zoom-out;
	cursor:zoom-out
}
.mfp-zoom
{
	cursor:pointer;
	cursor:-webkit-zoom-in;
	cursor:-moz-zoom-in;
	cursor:zoom-in
}
.mfp-auto-cursor .mfp-content
{
	cursor:auto
}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader
{
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}
.mfp-loading.mfp-figure
{
	display:none
}
.mfp-hide
{
	display:none!important
}
.mfp-preloader
{
	color:#ccc;
	position:absolute;
	top:50%;
	width:auto;
	text-align:center;
	margin-top:-.8em;
	left:8px;
	right:8px;
	z-index:504
}
.mfp-preloader a
{
	color:#ccc
}
.mfp-preloader a:hover
{
	color:#fff
}
.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader
{
	display:none
}
	button.mfp-arrow,button.mfp-close
{
	overflow:visible;
	cursor:pointer;
	background:0 0;
	border:0;
	-webkit-appearance:none;
	display:block;
	padding:0;
	z-index:506
}
.mfp-close-btn-in button.mfp-close:hover
{
	background:0 0
}
.mfp-close
{
	width:44px;
	height:44px;
	line-height:44px;
	position:absolute;
	right:0;
	top:0;
	text-decoration:none;
	text-align:center;
	opacity:.65;
	padding:0 0 18px 10px;
	color:#fff;
	font-style:normal;
	font-size:28px;
	font-family:Arial,Baskerville,monospace
}
.mfp-close:focus,.mfp-close:hover
{
	opacity:1
}
.mfp-close:active
{
	top:1px
}
.mfp-close-btn-in .mfp-close
{
	color:#333
}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close
{
	color:#fff;
	right:-6px;
	text-align:right;
	padding-right:6px;
	width:100%
}
.mfp-counter
{
	position:absolute;
	top:0;
	right:0;
	color:#ccc;
	font-size:12px;
	line-height:18px
}
.mfp-arrow
{
	position:absolute;
	opacity:.65;
	margin:0;
	top:50%;
	margin-top:-55px;
	padding:0;
	width:90px;
	height:110px;
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}

a.boutonsocia{background: #77C04B; padding: 20px}
.mfp-arrow:active
{
	margin-top:-54px
}
.mfp-arrow:focus,.mfp-arrow:hover
{
	opacity:1
}
li{list-style: none ! important}
div.leftattachement img{width: 100%}
div#quiz{ background-color: #fff ! important;
    border: 1px solid #c0c0c0! important;
    border-radius: 0px ! important;
    margin: auto;
    padding: 20px;
    width: 100%;}

.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before
{
	content:'';
	display:block;
	width:0;
	height:0;
	position:absolute;
	left:0;
	top:0;
	margin-top:35px;
	margin-left:35px;
	border:solid transparent
}
.mfp-arrow .mfp-a,.mfp-arrow:after
{
	opacity:.8;
	top:8px
}
.mfp-arrow .mfp-b,.mfp-arrow:before
{
	border-top-width:20px;
	border-bottom-width:20px
}
.mfp-arrow-left
{
	left:0
}
.mfp-arrow-left .mfp-a,.mfp-arrow-left:after
{
	border-right:12px solid #000;
	left:5px
}
.mfp-arrow-left .mfp-b,.mfp-arrow-left:before
{
	border-right:20px solid #fff
}
.mfp-arrow-right
{
	right:0
}
.mfp-arrow-right .mfp-a,.mfp-arrow-right:after
{
	border-left:12px solid #000;
	left:3px
}
.mfp-arrow-right .mfp-b,.mfp-arrow-right:before
{
	border-left:20px solid #fff
}
.mfp-iframe-holder
{
	padding-top:40px;
	padding-bottom:40px
}
.mfp-iframe-holder .mfp-content
{
	line-height:0;
	width:100%;
	max-width:900px
}
.mfp-iframe-scaler
{
	width:100%;
	height:0;
	overflow:hidden;
	padding-top:56.5%
}
.mfp-iframe-scaler iframe
{
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100%;
	box-shadow:0 0 8px rgba(0,0,0,.6);
	background:#000
}
.mfp-iframe-holder .mfp-close
{
	top:-40px
}
	img.mfp-img
{
	width:auto;
	max-width:100%;
	height:auto;
	display:block;
	line-height:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:40px 0;
	margin:0 auto
}
.mfp-figure:after
{
	content:'';
	position:absolute;
	left:0;
	top:40px;
	bottom:40px;
	display:block;
	right:0;
	width:auto;
	height:auto;
	z-index:-1;
	box-shadow:0 0 8px rgba(0,0,0,.6)
}
.mfp-figure
{
	line-height:0
}
.mfp-bottom-bar
{
	margin-top:-36px;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	cursor:auto
}
.mfp-title
{
	text-align:left;
	line-height:18px;
	color:#f3f3f3;
	word-break:break-word;
	padding-right:36px
}
.mfp-figure small
{
	color:#bdbdbd;
	display:block;
	font-size:12px;
	line-height:14px
}
.mfp-image-holder .mfp-content
{
	max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure
{
	cursor:pointer
}
	@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px)
{
.mfp-img-mobile .mfp-image-holder
{
	padding-left:0;
	padding-right:0
}
.mfp-img-mobile img.mfp-img
{
	padding:0
}
.mfp-img-mobile .mfp-figure:after
{
	top:0;
	bottom:0
}
.mfp-img-mobile .mfp-bottom-bar
{
	background:rgba(0,0,0,.6);
	bottom:0;
	margin:0;
	top:auto;
	padding:3px 5px;
	position:fixed;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.mfp-img-mobile .mfp-bottom-bar:empty
{
	padding:0
}
.mfp-img-mobile .mfp-counter
{
	right:5px;
	top:3px
}
.mfp-img-mobile .mfp-close
{
	top:0;
	right:0;
	width:35px;
	height:35px;
	line-height:35px;
	background:rgba(0,0,0,.6);
	position:fixed;
	text-align:center;
	padding:0
}
.mfp-img-mobile .mfp-figure small
{
	display:inline;
	margin-left:5px
}

}
	@media all and (max-width:800px)
{
.mfp-arrow
{
	-webkit-transform:scale(0.75);
	transform:scale(0.75)
}
.mfp-arrow-left
{
	-webkit-transform-origin:0;
	transform-origin:0
}
.mfp-arrow-right
{
	-webkit-transform-origin:100%;
	transform-origin:100%
}
.mfp-container
{
	padding-left:6px;
	padding-right:6px
}

}
.mfp-ie7 .mfp-img
{
	padding:0
}
.mfp-ie7 .mfp-bottom-bar
{
	width:600px;
	left:50%;
	margin-left:-300px;
	margin-top:5px;
	padding-bottom:5px
}
.mfp-ie7 .mfp-container
{
	padding:0
}
.mfp-ie7 .mfp-content
{
	padding-top:44px
}
.mfp-ie7 .mfp-close
{
	top:0;
	right:0;
	padding-top:0
}
	/*!  Ionicons, v2.0.0  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/  https://twitter.com/benjsperry  https://twitter.com/ionicframework  MIT License: https://github.com/driftyco/ionicons  Android-style icons originally built by Google’s  Material Design Icons: https://github.com/google/material-design-icons  used under CC BY http://creativecommons.org/licenses/by/4.0/  Modified icons to fit ionicon’s grid from original.*/@font-face
{
	font-family:Ionicons;
	src:url(../fonts/ionicons.eot?v=2.0.0);
	src:url(../fonts/ionicons.eot?v=2.0.0#iefix) format("embedded-opentype"),url(../fonts/ionicons.ttf?v=2.0.0) format("truetype"),url(../fonts/ionicons.woff?v=2.0.0) format("woff"),url(../fonts/ionicons.svg?v=2.0.0#Ionicons) format("svg");
	font-weight:400;
	font-style:normal
}
.ion,.ion-alert-circled:before,.ion-alert:before,.ion-android-add-circle:before,.ion-android-add:before,.ion-android-alarm-clock:before,.ion-android-alert:before,.ion-android-apps:before,.ion-android-archive:before,.ion-android-arrow-back:before,.ion-android-arrow-down:before,.ion-android-arrow-dropdown-circle:before,.ion-android-arrow-dropdown:before,.ion-android-arrow-dropleft-circle:before,.ion-android-arrow-dropleft:before,.ion-android-arrow-dropright-circle:before,.ion-android-arrow-dropright:before,.ion-android-arrow-dropup-circle:before,.ion-android-arrow-dropup:before,.ion-android-arrow-forward:before,.ion-android-arrow-up:before,.ion-android-attach:before,.ion-android-bar:before,.ion-android-bicycle:before,.ion-android-boat:before,.ion-android-bookmark:before,.ion-android-bulb:before,.ion-android-bus:before,.ion-android-calendar:before,.ion-android-call:before,.ion-android-camera:before,.ion-android-cancel:before,.ion-android-car:before,.ion-android-cart:before,.ion-android-chat:before,.ion-android-checkbox-blank:before,.ion-android-checkbox-outline-blank:before,.ion-android-checkbox-outline:before,.ion-android-checkbox:before,.ion-android-checkmark-circle:before,.ion-android-clipboard:before,.ion-android-close:before,.ion-android-cloud-circle:before,.ion-android-cloud-done:before,.ion-android-cloud-outline:before,.ion-android-cloud:before,.ion-android-color-palette:before,.ion-android-compass:before,.ion-android-contact:before,.ion-android-contacts:before,.ion-android-contract:before,.ion-android-create:before,.ion-android-delete:before,.ion-android-desktop:before,.ion-android-document:before,.ion-android-done-all:before,.ion-android-done:before,.ion-android-download:before,.ion-android-drafts:before,.ion-android-exit:before,.ion-android-expand:before,.ion-android-favorite-outline:before,.ion-android-favorite:before,.ion-android-film:before,.ion-android-folder-open:before,.ion-android-folder:before,.ion-android-funnel:before,.ion-android-globe:before,.ion-android-hand:before,.ion-android-hangout:before,.ion-android-happy:before,.ion-android-home:before,.ion-android-image:before,.ion-android-laptop:before,.ion-android-list:before,.ion-android-locate:before,.ion-android-lock:before,.ion-android-mail:before,.ion-android-map:before,.ion-android-menu:before,.ion-android-microphone-off:before,.ion-android-microphone:before,.ion-android-more-horizontal:before,.ion-android-more-vertical:before,.ion-android-navigate:before,.ion-android-notifications-none:before,.ion-android-notifications-off:before,.ion-android-notifications:before,.ion-android-open:before,.ion-android-options:before,.ion-android-people:before,.ion-android-person-add:before,.ion-android-person:before,.ion-android-phone-landscape:before,.ion-android-phone-portrait:before,.ion-android-pin:before,.ion-android-plane:before,.ion-android-playstore:before,.ion-android-print:before,.ion-android-radio-button-off:before,.ion-android-radio-button-on:before,.ion-android-refresh:before,.ion-android-remove-circle:before,.ion-android-remove:before,.ion-android-restaurant:before,.ion-android-sad:before,.ion-android-search:before,.ion-android-send:before,.ion-android-settings:before,.ion-android-share-alt:before,.ion-android-share:before,.ion-android-star-half:before,.ion-android-star-outline:before,.ion-android-star:before,.ion-android-stopwatch:before,.ion-android-subway:before,.ion-android-sunny:before,.ion-android-sync:before,.ion-android-textsms:before,.ion-android-time:before,.ion-android-train:before,.ion-android-unlock:before,.ion-android-upload:before,.ion-android-volume-down:before,.ion-android-volume-mute:before,.ion-android-volume-off:before,.ion-android-volume-up:before,.ion-android-walk:before,.ion-android-warning:before,.ion-android-watch:before,.ion-android-wifi:before,.ion-aperture:before,.ion-archive:before,.ion-arrow-down-a:before,.ion-arrow-down-b:before,.ion-arrow-down-c:before,.ion-arrow-expand:before,.ion-arrow-graph-down-left:before,.ion-arrow-graph-down-right:before,.ion-arrow-graph-up-left:before,.ion-arrow-graph-up-right:before,.ion-arrow-left-a:before,.ion-arrow-left-b:before,.ion-arrow-left-c:before,.ion-arrow-move:before,.ion-arrow-resize:before,.ion-arrow-return-left:before,.ion-arrow-return-right:before,.ion-arrow-right-a:before,.ion-arrow-right-b:before,.ion-arrow-right-c:before,.ion-arrow-shrink:before,.ion-arrow-swap:before,.ion-arrow-up-a:before,.ion-arrow-up-b:before,.ion-arrow-up-c:before,.ion-asterisk:before,.ion-at:before,.ion-backspace-outline:before,.ion-backspace:before,.ion-bag:before,.ion-battery-charging:before,.ion-battery-empty:before,.ion-battery-full:before,.ion-battery-half:before,.ion-battery-low:before,.ion-beaker:before,.ion-beer:before,.ion-bluetooth:before,.ion-bonfire:before,.ion-bookmark:before,.ion-bowtie:before,.ion-briefcase:before,.ion-bug:before,.ion-calculator:before,.ion-calendar:before,.ion-camera:before,.ion-card:before,.ion-cash:before,.ion-chatbox-working:before,.ion-chatbox:before,.ion-chatboxes:before,.ion-chatbubble-working:before,.ion-chatbubble:before,.ion-chatbubbles:before,.ion-checkmark-circled:before,.ion-checkmark-round:before,.ion-checkmark:before,.ion-chevron-down:before,.ion-chevron-left:before,.ion-chevron-right:before,.ion-chevron-up:before,.ion-clipboard:before,.ion-clock:before,.ion-close-circled:before,.ion-close-round:before,.ion-close:before,.ion-closed-captioning:before,.ion-cloud:before,.ion-code-download:before,.ion-code-working:before,.ion-code:before,.ion-coffee:before,.ion-compass:before,.ion-compose:before,.ion-connection-bars:before,.ion-contrast:before,.ion-crop:before,.ion-cube:before,.ion-disc:before,.ion-document-text:before,.ion-document:before,.ion-drag:before,.ion-earth:before,.ion-easel:before,.ion-edit:before,.ion-egg:before,.ion-eject:before,.ion-email-unread:before,.ion-email:before,.ion-erlenmeyer-flask-bubbles:before,.ion-erlenmeyer-flask:before,.ion-eye-disabled:before,.ion-eye:before,.ion-female:before,.ion-filing:before,.ion-film-marker:before,.ion-fireball:before,.ion-flag:before,.ion-flame:before,.ion-flash-off:before,.ion-flash:before,.ion-folder:before,.ion-fork-repo:before,.ion-fork:before,.ion-forward:before,.ion-funnel:before,.ion-gear-a:before,.ion-gear-b:before,.ion-grid:before,.ion-hammer:before,.ion-happy-outline:before,.ion-happy:before,.ion-headphone:before,.ion-heart-broken:before,.ion-heart:before,.ion-help-buoy:before,.ion-help-circled:before,.ion-help:before,.ion-home:before,.ion-icecream:before,.ion-image:before,.ion-images:before,.ion-information-circled:before,.ion-information:before,.ion-ionic:before,.ion-ios-alarm-outline:before,.ion-ios-alarm:before,.ion-ios-albums-outline:before,.ion-ios-albums:before,.ion-ios-americanfootball-outline:before,.ion-ios-americanfootball:before,.ion-ios-analytics-outline:before,.ion-ios-analytics:before,.ion-ios-arrow-back:before,.ion-ios-arrow-down:before,.ion-ios-arrow-forward:before,.ion-ios-arrow-left:before,.ion-ios-arrow-right:before,.ion-ios-arrow-thin-down:before,.ion-ios-arrow-thin-left:before,.ion-ios-arrow-thin-right:before,.ion-ios-arrow-thin-up:before,.ion-ios-arrow-up:before,.ion-ios-at-outline:before,.ion-ios-at:before,.ion-ios-barcode-outline:before,.ion-ios-barcode:before,.ion-ios-baseball-outline:before,.ion-ios-baseball:before,.ion-ios-basketball-outline:before,.ion-ios-basketball:before,.ion-ios-bell-outline:before,.ion-ios-bell:before,.ion-ios-body-outline:before,.ion-ios-body:before,.ion-ios-bolt-outline:before,.ion-ios-bolt:before,.ion-ios-book-outline:before,.ion-ios-book:before,.ion-ios-bookmarks-outline:before,.ion-ios-bookmarks:before,.ion-ios-box-outline:before,.ion-ios-box:before,.ion-ios-briefcase-outline:before,.ion-ios-briefcase:before,.ion-ios-browsers-outline:before,.ion-ios-browsers:before,.ion-ios-calculator-outline:before,.ion-ios-calculator:before,.ion-ios-calendar-outline:before,.ion-ios-calendar:before,.ion-ios-camera-outline:before,.ion-ios-camera:before,.ion-ios-cart-outline:before,.ion-ios-cart:before,.ion-ios-chatboxes-outline:before,.ion-ios-chatboxes:before,.ion-ios-chatbubble-outline:before,.ion-ios-chatbubble:before,.ion-ios-checkmark-empty:before,.ion-ios-checkmark-outline:before,.ion-ios-checkmark:before,.ion-ios-circle-filled:before,.ion-ios-circle-outline:before,.ion-ios-clock-outline:before,.ion-ios-clock:before,.ion-ios-close-empty:before,.ion-ios-close-outline:before,.ion-ios-close:before,.ion-ios-cloud-download-outline:before,.ion-ios-cloud-download:before,.ion-ios-cloud-outline:before,.ion-ios-cloud-upload-outline:before,.ion-ios-cloud-upload:before,.ion-ios-cloud:before,.ion-ios-cloudy-night-outline:before,.ion-ios-cloudy-night:before,.ion-ios-cloudy-outline:before,.ion-ios-cloudy:before,.ion-ios-cog-outline:before,.ion-ios-cog:before,.ion-ios-color-filter-outline:before,.ion-ios-color-filter:before,.ion-ios-color-wand-outline:before,.ion-ios-color-wand:before,.ion-ios-compose-outline:before,.ion-ios-compose:before,.ion-ios-contact-outline:before,.ion-ios-contact:before,.ion-ios-copy-outline:before,.ion-ios-copy:before,.ion-ios-crop-strong:before,.ion-ios-crop:before,.ion-ios-download-outline:before,.ion-ios-download:before,.ion-ios-drag:before,.ion-ios-email-outline:before,.ion-ios-email:before,.ion-ios-eye-outline:before,.ion-ios-eye:before,.ion-ios-fastforward-outline:before,.ion-ios-fastforward:before,.ion-ios-filing-outline:before,.ion-ios-filing:before,.ion-ios-film-outline:before,.ion-ios-film:before,.ion-ios-flag-outline:before,.ion-ios-flag:before,.ion-ios-flame-outline:before,.ion-ios-flame:before,.ion-ios-flask-outline:before,.ion-ios-flask:before,.ion-ios-flower-outline:before,.ion-ios-flower:before,.ion-ios-folder-outline:before,.ion-ios-folder:before,.ion-ios-football-outline:before,.ion-ios-football:before,.ion-ios-game-controller-a-outline:before,.ion-ios-game-controller-a:before,.ion-ios-game-controller-b-outline:before,.ion-ios-game-controller-b:before,.ion-ios-gear-outline:before,.ion-ios-gear:before,.ion-ios-glasses-outline:before,.ion-ios-glasses:before,.ion-ios-grid-view-outline:before,.ion-ios-grid-view:before,.ion-ios-heart-outline:before,.ion-ios-heart:before,.ion-ios-help-empty:before,.ion-ios-help-outline:before,.ion-ios-help:before,.ion-ios-home-outline:before,.ion-ios-home:before,.ion-ios-infinite-outline:before,.ion-ios-infinite:before,.ion-ios-information-empty:before,.ion-ios-information-outline:before,.ion-ios-information:before,.ion-ios-ionic-outline:before,.ion-ios-keypad-outline:before,.ion-ios-keypad:before,.ion-ios-lightbulb-outline:before,.ion-ios-lightbulb:before,.ion-ios-list-outline:before,.ion-ios-list:before,.ion-ios-location-outline:before,.ion-ios-location:before,.ion-ios-locked-outline:before,.ion-ios-locked:before,.ion-ios-loop-strong:before,.ion-ios-loop:before,.ion-ios-medical-outline:before,.ion-ios-medical:before,.ion-ios-medkit-outline:before,.ion-ios-medkit:before,.ion-ios-mic-off:before,.ion-ios-mic-outline:before,.ion-ios-mic:before,.ion-ios-minus-empty:before,.ion-ios-minus-outline:before,.ion-ios-minus:before,.ion-ios-monitor-outline:before,.ion-ios-monitor:before,.ion-ios-moon-outline:before,.ion-ios-moon:before,.ion-ios-more-outline:before,.ion-ios-more:before,.ion-ios-musical-note:before,.ion-ios-musical-notes:before,.ion-ios-navigate-outline:before,.ion-ios-navigate:before,.ion-ios-nutrition-outline:before,.ion-ios-nutrition:before,.ion-ios-paper-outline:before,.ion-ios-paper:before,.ion-ios-paperplane-outline:before,.ion-ios-paperplane:before,.ion-ios-partlysunny-outline:before,.ion-ios-partlysunny:before,.ion-ios-pause-outline:before,.ion-ios-pause:before,.ion-ios-paw-outline:before,.ion-ios-paw:before,.ion-ios-people-outline:before,.ion-ios-people:before,.ion-ios-person-outline:before,.ion-ios-person:before,.ion-ios-personadd-outline:before,.ion-ios-personadd:before,.ion-ios-photos-outline:before,.ion-ios-photos:before,.ion-ios-pie-outline:before,.ion-ios-pie:before,.ion-ios-pint-outline:before,.ion-ios-pint:before,.ion-ios-play-outline:before,.ion-ios-play:before,.ion-ios-plus-empty:before,.ion-ios-plus-outline:before,.ion-ios-plus:before,.ion-ios-pricetag-outline:before,.ion-ios-pricetag:before,.ion-ios-pricetags-outline:before,.ion-ios-pricetags:before,.ion-ios-printer-outline:before,.ion-ios-printer:before,.ion-ios-pulse-strong:before,.ion-ios-pulse:before,.ion-ios-rainy-outline:before,.ion-ios-rainy:before,.ion-ios-recording-outline:before,.ion-ios-recording:before,.ion-ios-redo-outline:before,.ion-ios-redo:before,.ion-ios-refresh-empty:before,.ion-ios-refresh-outline:before,.ion-ios-refresh:before,.ion-ios-reload:before,.ion-ios-reverse-camera-outline:before,.ion-ios-reverse-camera:before,.ion-ios-rewind-outline:before,.ion-ios-rewind:before,.ion-ios-rose-outline:before,.ion-ios-rose:before,.ion-ios-search-strong:before,.ion-ios-search:before,.ion-ios-settings-strong:before,.ion-ios-settings:before,.ion-ios-shuffle-strong:before,.ion-ios-shuffle:before,.ion-ios-skipbackward-outline:before,.ion-ios-skipbackward:before,.ion-ios-skipforward-outline:before,.ion-ios-skipforward:before,.ion-ios-snowy:before,.ion-ios-speedometer-outline:before,.ion-ios-speedometer:before,.ion-ios-star-half:before,.ion-ios-star-outline:before,.ion-ios-star:before,.ion-ios-stopwatch-outline:before,.ion-ios-stopwatch:before,.ion-ios-sunny-outline:before,.ion-ios-sunny:before,.ion-ios-telephone-outline:before,.ion-ios-telephone:before,.ion-ios-tennisball-outline:before,.ion-ios-tennisball:before,.ion-ios-thunderstorm-outline:before,.ion-ios-thunderstorm:before,.ion-ios-time-outline:before,.ion-ios-time:before,.ion-ios-timer-outline:before,.ion-ios-timer:before,.ion-ios-toggle-outline:before,.ion-ios-toggle:before,.ion-ios-trash-outline:before,.ion-ios-trash:before,.ion-ios-undo-outline:before,.ion-ios-undo:before,.ion-ios-unlocked-outline:before,.ion-ios-unlocked:before,.ion-ios-upload-outline:before,.ion-ios-upload:before,.ion-ios-videocam-outline:before,.ion-ios-videocam:before,.ion-ios-volume-high:before,.ion-ios-volume-low:before,.ion-ios-wineglass-outline:before,.ion-ios-wineglass:before,.ion-ios-world-outline:before,.ion-ios-world:before,.ion-ipad:before,.ion-iphone:before,.ion-ipod:before,.ion-jet:before,.ion-key:before,.ion-knife:before,.ion-laptop:before,.ion-leaf:before,.ion-levels:before,.ion-lightbulb:before,.ion-link:before,.ion-load-a:before,.ion-load-b:before,.ion-load-c:before,.ion-load-d:before,.ion-location:before,.ion-lock-combination:before,.ion-locked:before,.ion-log-in:before,.ion-log-out:before,.ion-loop:before,.ion-magnet:before,.ion-male:before,.ion-man:before,.ion-map:before,.ion-medkit:before,.ion-merge:before,.ion-mic-a:before,.ion-mic-b:before,.ion-mic-c:before,.ion-minus-circled:before,.ion-minus-round:before,.ion-minus:before,.ion-model-s:before,.ion-monitor:before,.ion-more:before,.ion-mouse:before,.ion-music-note:before,.ion-navicon-round:before,.ion-navicon:before,.ion-navigate:before,.ion-network:before,.ion-no-smoking:before,.ion-nuclear:before,.ion-outlet:before,.ion-paintbrush:before,.ion-paintbucket:before,.ion-paper-airplane:before,.ion-paperclip:before,.ion-pause:before,.ion-person-add:before,.ion-person-stalker:before,.ion-person:before,.ion-pie-graph:before,.ion-pin:before,.ion-pinpoint:before,.ion-pizza:before,.ion-plane:before,.ion-planet:before,.ion-play:before,.ion-playstation:before,.ion-plus-circled:before,.ion-plus-round:before,.ion-plus:before,.ion-podium:before,.ion-pound:before,.ion-power:before,.ion-pricetag:before,.ion-pricetags:before,.ion-printer:before,.ion-pull-request:before,.ion-qr-scanner:before,.ion-quote:before,.ion-radio-waves:before,.ion-record:before,.ion-refresh:before,.ion-reply-all:before,.ion-reply:before,.ion-ribbon-a:before,.ion-ribbon-b:before,.ion-sad-outline:before,.ion-sad:before,.ion-scissors:before,.ion-search:before,.ion-settings:before,.ion-share:before,.ion-shuffle:before,.ion-skip-backward:before,.ion-skip-forward:before,.ion-social-android-outline:before,.ion-social-android:before,.ion-social-angular-outline:before,.ion-social-angular:before,.ion-social-apple-outline:before,.ion-social-apple:before,.ion-social-bitcoin-outline:before,.ion-social-bitcoin:before,.ion-social-buffer-outline:before,.ion-social-buffer:before,.ion-social-chrome-outline:before,.ion-social-chrome:before,.ion-social-codepen-outline:before,.ion-social-codepen:before,.ion-social-css3-outline:before,.ion-social-css3:before,.ion-social-designernews-outline:before,.ion-social-designernews:before,.ion-social-dribbble-outline:before,.ion-social-dribbble:before,.ion-social-dropbox-outline:before,.ion-social-dropbox:before,.ion-social-euro-outline:before,.ion-social-euro:before,.ion-social-facebook-outline:before,.ion-social-facebook:before,.ion-social-foursquare-outline:before,.ion-social-foursquare:before,.ion-social-freebsd-devil:before,.ion-social-github-outline:before,.ion-social-github:before,.ion-social-google-outline:before,.ion-social-google:before,.ion-social-googleplus-outline:before,.ion-social-googleplus:before,.ion-social-hackernews-outline:before,.ion-social-hackernews:before,.ion-social-html5-outline:before,.ion-social-html5:before,.ion-social-instagram-outline:before,.ion-social-instagram:before,.ion-social-javascript-outline:before,.ion-social-javascript:before,.ion-social-linkedin-outline:before,.ion-social-linkedin:before,.ion-social-markdown:before,.ion-social-nodejs:before,.ion-social-octocat:before,.ion-social-pinterest-outline:before,.ion-social-pinterest:before,.ion-social-python:before,.ion-social-reddit-outline:before,.ion-social-reddit:before,.ion-social-rss-outline:before,.ion-social-rss:before,.ion-social-sass:before,.ion-social-skype-outline:before,.ion-social-skype:before,.ion-social-snapchat-outline:before,.ion-social-snapchat:before,.ion-social-tumblr-outline:before,.ion-social-tumblr:before,.ion-social-tux:before,.ion-social-twitch-outline:before,.ion-social-twitch:before,.ion-social-twitter-outline:before,.ion-social-twitter:before,.ion-social-usd-outline:before,.ion-social-usd:before,.ion-social-vimeo-outline:before,.ion-social-vimeo:before,.ion-social-whatsapp-outline:before,.ion-social-whatsapp:before,.ion-social-windows-outline:before,.ion-social-windows:before,.ion-social-wordpress-outline:before,.ion-social-wordpress:before,.ion-social-yahoo-outline:before,.ion-social-yahoo:before,.ion-social-yen-outline:before,.ion-social-yen:before,.ion-social-youtube-outline:before,.ion-social-youtube:before,.ion-soup-can-outline:before,.ion-soup-can:before,.ion-speakerphone:before,.ion-speedometer:before,.ion-spoon:before,.ion-star:before,.ion-stats-bars:before,.ion-steam:before,.ion-stop:before,.ion-thermometer:before,.ion-thumbsdown:before,.ion-thumbsup:before,.ion-toggle-filled:before,.ion-toggle:before,.ion-transgender:before,.ion-trash-a:before,.ion-trash-b:before,.ion-trophy:before,.ion-tshirt-outline:before,.ion-tshirt:before,.ion-umbrella:before,.ion-university:before,.ion-unlocked:before,.ion-upload:before,.ion-usb:before,.ion-videocamera:before,.ion-volume-high:before,.ion-volume-low:before,.ion-volume-medium:before,.ion-volume-mute:before,.ion-wand:before,.ion-waterdrop:before,.ion-wifi:before,.ion-wineglass:before,.ion-woman:before,.ion-wrench:before,.ion-xbox:before,.ionicons
{
	display:inline-block;
	font-family:Ionicons;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	text-rendering:auto;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.ion-alert:before
{
	content:""
}
.ion-alert-circled:before
{
	content:""
}
.ion-android-add:before
{
	content:""
}
.ion-android-add-circle:before
{
	content:""
}
.ion-android-alarm-clock:before
{
	content:""
}
.ion-android-alert:before
{
	content:""
}
.ion-android-apps:before
{
	content:""
}
.ion-android-archive:before
{
	content:""
}
.ion-android-arrow-back:before
{
	content:""
}
.ion-android-arrow-down:before
{
	content:""
}
.ion-android-arrow-dropdown:before
{
	content:""
}
.ion-android-arrow-dropdown-circle:before
{
	content:""
}
.ion-android-arrow-dropleft:before
{
	content:""
}
.ion-android-arrow-dropleft-circle:before
{
	content:""
}
.ion-android-arrow-dropright:before
{
	content:""
}
.ion-android-arrow-dropright-circle:before
{
	content:""
}
.ion-android-arrow-dropup:before
{
	content:""
}
.ion-android-arrow-dropup-circle:before
{
	content:""
}
.ion-android-arrow-forward:before
{
	content:""
}
.ion-android-arrow-up:before
{
	content:""
}
.ion-android-attach:before
{
	content:""
}
.ion-android-bar:before
{
	content:""
}
.ion-android-bicycle:before
{
	content:""
}
.ion-android-boat:before
{
	content:""
}
.ion-android-bookmark:before
{
	content:""
}
.ion-android-bulb:before
{
	content:""
}
.ion-android-bus:before
{
	content:""
}
.ion-android-calendar:before
{
	content:""
}
.ion-android-call:before
{
	content:""
}
.ion-android-camera:before
{
	content:""
}
.ion-android-cancel:before
{
	content:""
}
.ion-android-car:before
{
	content:""
}
.ion-android-cart:before
{
	content:""
}
.ion-android-chat:before
{
	content:""
}
.ion-android-checkbox:before
{
	content:""
}
.ion-android-checkbox-blank:before
{
	content:""
}
.ion-android-checkbox-outline:before
{
	content:""
}
.ion-android-checkbox-outline-blank:before
{
	content:""
}
.ion-android-checkmark-circle:before
{
	content:""
}
.ion-android-clipboard:before
{
	content:""
}
.ion-android-close:before
{
	content:""
}
.ion-android-cloud:before
{
	content:""
}
.ion-android-cloud-circle:before
{
	content:""
}
.ion-android-cloud-done:before
{
	content:""
}
.ion-android-cloud-outline:before
{
	content:""
}
.ion-android-color-palette:before
{
	content:""
}
.ion-android-compass:before
{
	content:""
}
.ion-android-contact:before
{
	content:""
}
.ion-android-contacts:before
{
	content:""
}
.ion-android-contract:before
{
	content:""
}
.ion-android-create:before
{
	content:""
}
.ion-android-delete:before
{
	content:""
}
.ion-android-desktop:before
{
	content:""
}
.ion-android-document:before
{
	content:""
}
.ion-android-done:before
{
	content:""
}
.ion-android-done-all:before
{
	content:""
}
.ion-android-download:before
{
	content:""
}
.ion-android-drafts:before
{
	content:""
}
.ion-android-exit:before
{
	content:""
}
.ion-android-expand:before
{
	content:""
}
.ion-android-favorite:before
{
	content:""
}
.ion-android-favorite-outline:before
{
	content:""
}
.ion-android-film:before
{
	content:""
}
.ion-android-folder:before
{
	content:""
}
.ion-android-folder-open:before
{
	content:""
}
.ion-android-funnel:before
{
	content:""
}
.ion-android-globe:before
{
	content:""
}
.ion-android-hand:before
{
	content:""
}
.ion-android-hangout:before
{
	content:""
}
.ion-android-happy:before
{
	content:""
}
.ion-android-home:before
{
	content:""
}
.ion-android-image:before
{
	content:""
}
.ion-android-laptop:before
{
	content:""
}
.ion-android-list:before
{
	content:""
}
.ion-android-locate:before
{
	content:""
}
.ion-android-lock:before
{
	content:""
}
.ion-android-mail:before
{
	content:""
}
.ion-android-map:before
{
	content:""
}
.ion-android-menu:before
{
	content:""
}
.ion-android-microphone:before
{
	content:""
}
.ion-android-microphone-off:before
{
	content:""
}
.ion-android-more-horizontal:before
{
	content:""
}
.ion-android-more-vertical:before
{
	content:""
}
.ion-android-navigate:before
{
	content:""
}
.ion-android-notifications:before
{
	content:""
}
.ion-android-notifications-none:before
{
	content:""
}
.ion-android-notifications-off:before
{
	content:""
}
.ion-android-open:before
{
	content:""
}
.ion-android-options:before
{
	content:""
}
.ion-android-people:before
{
	content:""
}
.ion-android-person:before
{
	content:""
}
.ion-android-person-add:before
{
	content:""
}
.ion-android-phone-landscape:before
{
	content:""
}
.ion-android-phone-portrait:before
{
	content:""
}
.ion-android-pin:before
{
	content:""
}
.ion-android-plane:before
{
	content:""
}
.ion-android-playstore:before
{
	content:""
}
.ion-android-print:before
{
	content:""
}
.ion-android-radio-button-off:before
{
	content:""
}
.ion-android-radio-button-on:before
{
	content:""
}
.ion-android-refresh:before
{
	content:""
}
.ion-android-remove:before
{
	content:""
}
.ion-android-remove-circle:before
{
	content:""
}
.ion-android-restaurant:before
{
	content:""
}
.ion-android-sad:before
{
	content:""
}
.ion-android-search:before
{
	content:""
}
.ion-android-send:before
{
	content:""
}
.ion-android-settings:before
{
	content:""
}
.ion-android-share:before
{
	content:""
}
.ion-android-share-alt:before
{
	content:""
}
.ion-android-star:before
{
	content:""
}
.ion-android-star-half:before
{
	content:""
}
.ion-android-star-outline:before
{
	content:""
}
.ion-android-stopwatch:before
{
	content:""
}
.ion-android-subway:before
{
	content:""
}
.ion-android-sunny:before
{
	content:""
}
.ion-android-sync:before
{
	content:""
}
.ion-android-textsms:before
{
	content:""
}
.ion-android-time:before
{
	content:""
}
.ion-android-train:before
{
	content:""
}
.ion-android-unlock:before
{
	content:""
}
.ion-android-upload:before
{
	content:""
}
.ion-android-volume-down:before
{
	content:""
}
.ion-android-volume-mute:before
{
	content:""
}
.ion-android-volume-off:before
{
	content:""
}
.ion-android-volume-up:before
{
	content:""
}
.ion-android-walk:before
{
	content:""
}
.ion-android-warning:before
{
	content:""
}
.ion-android-watch:before
{
	content:""
}
.ion-android-wifi:before
{
	content:""
}
.ion-aperture:before
{
	content:""
}
.ion-archive:before
{
	content:""
}
.ion-arrow-down-a:before
{
	content:""
}
.ion-arrow-down-b:before
{
	content:""
}
.ion-arrow-down-c:before
{
	content:""
}
.ion-arrow-expand:before
{
	content:""
}
.ion-arrow-graph-down-left:before
{
	content:""
}
.ion-arrow-graph-down-right:before
{
	content:""
}
.ion-arrow-graph-up-left:before
{
	content:""
}
.ion-arrow-graph-up-right:before
{
	content:""
}
.ion-arrow-left-a:before
{
	content:""
}
.ion-arrow-left-b:before
{
	content:""
}
.ion-arrow-left-c:before
{
	content:""
}
.ion-arrow-move:before
{
	content:""
}
.ion-arrow-resize:before
{
	content:""
}
.ion-arrow-return-left:before
{
	content:""
}
.ion-arrow-return-right:before
{
	content:""
}
.ion-arrow-right-a:before
{
	content:""
}
.ion-arrow-right-b:before
{
	content:""
}
.ion-arrow-right-c:before
{
	content:""
}
.ion-arrow-shrink:before
{
	content:""
}
.ion-arrow-swap:before
{
	content:""
}
.ion-arrow-up-a:before
{
	content:""
}
.ion-arrow-up-b:before
{
	content:""
}
.ion-arrow-up-c:before
{
	content:""
}
.ion-asterisk:before
{
	content:""
}
.ion-at:before
{
	content:""
}
.ion-backspace:before
{
	content:""
}
.ion-backspace-outline:before
{
	content:""
}
.ion-bag:before
{
	content:""
}
.ion-battery-charging:before
{
	content:""
}
.ion-battery-empty:before
{
	content:""
}
.ion-battery-full:before
{
	content:""
}
.ion-battery-half:before
{
	content:""
}
.ion-battery-low:before
{
	content:""
}
.ion-beaker:before
{
	content:""
}
.ion-beer:before
{
	content:""
}
.ion-bluetooth:before
{
	content:""
}
.ion-bonfire:before
{
	content:""
}
.ion-bookmark:before
{
	content:""
}
.ion-bowtie:before
{
	content:""
}
.ion-briefcase:before
{
	content:""
}
.ion-bug:before
{
	content:""
}
.ion-calculator:before
{
	content:""
}
.ion-calendar:before
{
	content:""
}
.ion-camera:before
{
	content:""
}
.ion-card:before
{
	content:""
}
.ion-cash:before
{
	content:""
}
.ion-chatbox:before
{
	content:""
}
.ion-chatbox-working:before
{
	content:""
}
.ion-chatboxes:before
{
	content:""
}
.ion-chatbubble:before
{
	content:""
}
.ion-chatbubble-working:before
{
	content:""
}
.ion-chatbubbles:before
{
	content:""
}
.ion-checkmark:before
{
	content:""
}
.ion-checkmark-circled:before
{
	content:""
}
.ion-checkmark-round:before
{
	content:""
}
.ion-chevron-down:before
{
	content:""
}
.ion-chevron-left:before
{
	content:""
}
.ion-chevron-right:before
{
	content:""
}
.ion-chevron-up:before
{
	content:""
}
.ion-clipboard:before
{
	content:""
}
.ion-clock:before
{
	content:""
}
.ion-close:before
{
	content:""
}
.ion-close-circled:before
{
	content:""
}
.ion-close-round:before
{
	content:""
}
.ion-closed-captioning:before
{
	content:""
}
.ion-cloud:before
{
	content:""
}
.ion-code:before
{
	content:""
}
.ion-code-download:before
{
	content:""
}
.ion-code-working:before
{
	content:""
}
.ion-coffee:before
{
	content:""
}
.ion-compass:before
{
	content:""
}
.ion-compose:before
{
	content:""
}
.ion-connection-bars:before
{
	content:""
}
.ion-contrast:before
{
	content:""
}
.ion-crop:before
{
	content:""
}
.ion-cube:before
{
	content:""
}
.ion-disc:before
{
	content:""
}
.ion-document:before
{
	content:""
}
.ion-document-text:before
{
	content:""
}
.ion-drag:before
{
	content:""
}
.ion-earth:before
{
	content:""
}
.ion-easel:before
{
	content:""
}
.ion-edit:before
{
	content:""
}
.ion-egg:before
{
	content:""
}
.ion-eject:before
{
	content:""
}
.ion-email:before
{
	content:""
}
.ion-email-unread:before
{
	content:""
}
.ion-erlenmeyer-flask:before
{
	content:""
}
.ion-erlenmeyer-flask-bubbles:before
{
	content:""
}
.ion-eye:before
{
	content:""
}
.ion-eye-disabled:before
{
	content:""
}
.ion-female:before
{
	content:""
}
.ion-filing:before
{
	content:""
}
.ion-film-marker:before
{
	content:""
}
.ion-fireball:before
{
	content:""
}
.ion-flag:before
{
	content:""
}
.ion-flame:before
{
	content:""
}
.ion-flash:before
{
	content:""
}
.ion-flash-off:before
{
	content:""
}
.ion-folder:before
{
	content:""
}
.ion-fork:before
{
	content:""
}
.ion-fork-repo:before
{
	content:""
}
.ion-forward:before
{
	content:""
}
.ion-funnel:before
{
	content:""
}
.ion-gear-a:before
{
	content:""
}
.ion-gear-b:before
{
	content:""
}
.ion-grid:before
{
	content:""
}
.ion-hammer:before
{
	content:""
}
.ion-happy:before
{
	content:""
}
.ion-happy-outline:before
{
	content:""
}
.ion-headphone:before
{
	content:""
}
.ion-heart:before
{
	content:""
}
.ion-heart-broken:before
{
	content:""
}
.ion-help:before
{
	content:""
}
.ion-help-buoy:before
{
	content:""
}
.ion-help-circled:before
{
	content:""
}
.ion-home:before
{
	content:""
}
.ion-icecream:before
{
	content:""
}
.ion-image:before
{
	content:""
}
.ion-images:before
{
	content:""
}
.ion-information:before
{
	content:""
}
.ion-information-circled:before
{
	content:""
}
.ion-ionic:before
{
	content:""
}
.ion-ios-alarm:before
{
	content:""
}
.ion-ios-alarm-outline:before
{
	content:""
}
.ion-ios-albums:before
{
	content:""
}
.ion-ios-albums-outline:before
{
	content:""
}
.ion-ios-americanfootball:before
{
	content:""
}
.ion-ios-americanfootball-outline:before
{
	content:""
}
.ion-ios-analytics:before
{
	content:""
}
.ion-ios-analytics-outline:before
{
	content:""
}
.ion-ios-arrow-back:before
{
	content:""
}
.ion-ios-arrow-down:before
{
	content:""
}
.ion-ios-arrow-forward:before
{
	content:""
}
.ion-ios-arrow-left:before
{
	content:""
}
.ion-ios-arrow-right:before
{
	content:""
}
.ion-ios-arrow-thin-down:before
{
	content:""
}
.ion-ios-arrow-thin-left:before
{
	content:""
}
.ion-ios-arrow-thin-right:before
{
	content:""
}
.ion-ios-arrow-thin-up:before
{
	content:""
}
.ion-ios-arrow-up:before
{
	content:""
}
.ion-ios-at:before
{
	content:""
}
.ion-ios-at-outline:before
{
	content:""
}
.ion-ios-barcode:before
{
	content:""
}
.ion-ios-barcode-outline:before
{
	content:""
}
.ion-ios-baseball:before
{
	content:""
}
.ion-ios-baseball-outline:before
{
	content:""
}
.ion-ios-basketball:before
{
	content:""
}
.ion-ios-basketball-outline:before
{
	content:""
}
.ion-ios-bell:before
{
	content:""
}
.ion-ios-bell-outline:before
{
	content:""
}
.ion-ios-body:before
{
	content:""
}
.ion-ios-body-outline:before
{
	content:""
}
.ion-ios-bolt:before
{
	content:""
}
.ion-ios-bolt-outline:before
{
	content:""
}
.ion-ios-book:before
{
	content:""
}
.ion-ios-book-outline:before
{
	content:""
}
.ion-ios-bookmarks:before
{
	content:""
}
.ion-ios-bookmarks-outline:before
{
	content:""
}
.ion-ios-box:before
{
	content:""
}
.ion-ios-box-outline:before
{
	content:""
}
.ion-ios-briefcase:before
{
	content:""
}
.ion-ios-briefcase-outline:before
{
	content:""
}
.ion-ios-browsers:before
{
	content:""
}
.ion-ios-browsers-outline:before
{
	content:""
}
.ion-ios-calculator:before
{
	content:""
}
.ion-ios-calculator-outline:before
{
	content:""
}
.ion-ios-calendar:before
{
	content:""
}
.ion-ios-calendar-outline:before
{
	content:""
}
.ion-ios-camera:before
{
	content:""
}
.ion-ios-camera-outline:before
{
	content:""
}
.ion-ios-cart:before
{
	content:""
}
.ion-ios-cart-outline:before
{
	content:""
}
.ion-ios-chatboxes:before
{
	content:""
}
.ion-ios-chatboxes-outline:before
{
	content:""
}
.ion-ios-chatbubble:before
{
	content:""
}
.ion-ios-chatbubble-outline:before
{
	content:""
}
.ion-ios-checkmark:before
{
	content:""
}
.ion-ios-checkmark-empty:before
{
	content:""
}
.ion-ios-checkmark-outline:before
{
	content:""
}
.ion-ios-circle-filled:before
{
	content:""
}
.ion-ios-circle-outline:before
{
	content:""
}
.ion-ios-clock:before
{
	content:""
}
.ion-ios-clock-outline:before
{
	content:""
}
.ion-ios-close:before
{
	content:""
}
.ion-ios-close-empty:before
{
	content:""
}
.ion-ios-close-outline:before
{
	content:""
}
.ion-ios-cloud:before
{
	content:""
}
.ion-ios-cloud-download:before
{
	content:""
}
.ion-ios-cloud-download-outline:before
{
	content:""
}
.ion-ios-cloud-outline:before
{
	content:""
}
.ion-ios-cloud-upload:before
{
	content:""
}
.ion-ios-cloud-upload-outline:before
{
	content:""
}
.ion-ios-cloudy:before
{
	content:""
}
.ion-ios-cloudy-night:before
{
	content:""
}
.ion-ios-cloudy-night-outline:before
{
	content:""
}
.ion-ios-cloudy-outline:before
{
	content:""
}
.ion-ios-cog:before
{
	content:""
}
.ion-ios-cog-outline:before
{
	content:""
}
.ion-ios-color-filter:before
{
	content:""
}
.ion-ios-color-filter-outline:before
{
	content:""
}
.ion-ios-color-wand:before
{
	content:""
}
.ion-ios-color-wand-outline:before
{
	content:""
}
.ion-ios-compose:before
{
	content:""
}
.ion-ios-compose-outline:before
{
	content:""
}
.ion-ios-contact:before
{
	content:""
}
.ion-ios-contact-outline:before
{
	content:""
}
.ion-ios-copy:before
{
	content:""
}
.ion-ios-copy-outline:before
{
	content:""
}
.ion-ios-crop:before
{
	content:""
}
.ion-ios-crop-strong:before
{
	content:""
}
.ion-ios-download:before
{
	content:""
}
.ion-ios-download-outline:before
{
	content:""
}
.ion-ios-drag:before
{
	content:""
}
.ion-ios-email:before
{
	content:""
}
.ion-ios-email-outline:before
{
	content:""
}
.ion-ios-eye:before
{
	content:""
}
.ion-ios-eye-outline:before
{
	content:""
}
.ion-ios-fastforward:before
{
	content:""
}
.ion-ios-fastforward-outline:before
{
	content:""
}
.ion-ios-filing:before
{
	content:""
}
.ion-ios-filing-outline:before
{
	content:""
}
.ion-ios-film:before
{
	content:""
}
.ion-ios-film-outline:before
{
	content:""
}
.ion-ios-flag:before
{
	content:""
}
.ion-ios-flag-outline:before
{
	content:""
}
.ion-ios-flame:before
{
	content:""
}
.ion-ios-flame-outline:before
{
	content:""
}
.ion-ios-flask:before
{
	content:""
}
.ion-ios-flask-outline:before
{
	content:""
}
.ion-ios-flower:before
{
	content:""
}
.ion-ios-flower-outline:before
{
	content:""
}
.ion-ios-folder:before
{
	content:""
}
.ion-ios-folder-outline:before
{
	content:""
}
.ion-ios-football:before
{
	content:""
}
.ion-ios-football-outline:before
{
	content:""
}
.ion-ios-game-controller-a:before
{
	content:""
}
.ion-ios-game-controller-a-outline:before
{
	content:""
}
.ion-ios-game-controller-b:before
{
	content:""
}
.ion-ios-game-controller-b-outline:before
{
	content:""
}
.ion-ios-gear:before
{
	content:""
}
.ion-ios-gear-outline:before
{
	content:""
}
.ion-ios-glasses:before
{
	content:""
}
.ion-ios-glasses-outline:before
{
	content:""
}
.ion-ios-grid-view:before
{
	content:""
}
.ion-ios-grid-view-outline:before
{
	content:""
}
.ion-ios-heart:before
{
	content:""
}
.ion-ios-heart-outline:before
{
	content:""
}
.ion-ios-help:before
{
	content:""
}
.ion-ios-help-empty:before
{
	content:""
}
.ion-ios-help-outline:before
{
	content:""
}
.ion-ios-home:before
{
	content:""
}
.ion-ios-home-outline:before
{
	content:""
}
.ion-ios-infinite:before
{
	content:""
}
.ion-ios-infinite-outline:before
{
	content:""
}
.ion-ios-information:before
{
	content:""
}
.ion-ios-information-empty:before
{
	content:""
}
.ion-ios-information-outline:before
{
	content:""
}
.ion-ios-ionic-outline:before
{
	content:""
}
.ion-ios-keypad:before
{
	content:""
}
.ion-ios-keypad-outline:before
{
	content:""
}
.ion-ios-lightbulb:before
{
	content:""
}
.ion-ios-lightbulb-outline:before
{
	content:""
}
.ion-ios-list:before
{
	content:""
}
.ion-ios-list-outline:before
{
	content:""
}
.ion-ios-location:before
{
	content:""
}
.ion-ios-location-outline:before
{
	content:""
}
.ion-ios-locked:before
{
	content:""
}
.ion-ios-locked-outline:before
{
	content:""
}
.ion-ios-loop:before
{
	content:""
}
.ion-ios-loop-strong:before
{
	content:""
}
.ion-ios-medical:before
{
	content:""
}
.ion-ios-medical-outline:before
{
	content:""
}
.ion-ios-medkit:before
{
	content:""
}
.ion-ios-medkit-outline:before
{
	content:""
}
.ion-ios-mic:before
{
	content:""
}
.ion-ios-mic-off:before
{
	content:""
}
.ion-ios-mic-outline:before
{
	content:""
}
.ion-ios-minus:before
{
	content:""
}
.ion-ios-minus-empty:before
{
	content:""
}
.ion-ios-minus-outline:before
{
	content:""
}
.ion-ios-monitor:before
{
	content:""
}
.ion-ios-monitor-outline:before
{
	content:""
}
.ion-ios-moon:before
{
	content:""
}
.ion-ios-moon-outline:before
{
	content:""
}
.ion-ios-more:before
{
	content:""
}
.ion-ios-more-outline:before
{
	content:""
}
.ion-ios-musical-note:before
{
	content:""
}
.ion-ios-musical-notes:before
{
	content:""
}
.ion-ios-navigate:before
{
	content:""
}
.ion-ios-navigate-outline:before
{
	content:""
}
.ion-ios-nutrition:before
{
	content:""
}
.ion-ios-nutrition-outline:before
{
	content:""
}
.ion-ios-paper:before
{
	content:""
}
.ion-ios-paper-outline:before
{
	content:""
}
.ion-ios-paperplane:before
{
	content:""
}
.ion-ios-paperplane-outline:before
{
	content:""
}
.ion-ios-partlysunny:before
{
	content:""
}
.ion-ios-partlysunny-outline:before
{
	content:""
}
.ion-ios-pause:before
{
	content:""
}
.ion-ios-pause-outline:before
{
	content:""
}
.ion-ios-paw:before
{
	content:""
}
.ion-ios-paw-outline:before
{
	content:""
}
.ion-ios-people:before
{
	content:""
}
.ion-ios-people-outline:before
{
	content:""
}
.ion-ios-person:before
{
	content:""
}
.ion-ios-person-outline:before
{
	content:""
}
.ion-ios-personadd:before
{
	content:""
}
.ion-ios-personadd-outline:before
{
	content:""
}
.ion-ios-photos:before
{
	content:""
}
.ion-ios-photos-outline:before
{
	content:""
}
.ion-ios-pie:before
{
	content:""
}
.ion-ios-pie-outline:before
{
	content:""
}
.ion-ios-pint:before
{
	content:""
}
.ion-ios-pint-outline:before
{
	content:""
}
.ion-ios-play:before
{
	content:""
}
.ion-ios-play-outline:before
{
	content:""
}
.ion-ios-plus:before
{
	content:""
}
.ion-ios-plus-empty:before
{
	content:""
}
.ion-ios-plus-outline:before
{
	content:""
}
.ion-ios-pricetag:before
{
	content:""
}
.ion-ios-pricetag-outline:before
{
	content:""
}
.ion-ios-pricetags:before
{
	content:""
}
.ion-ios-pricetags-outline:before
{
	content:""
}
.ion-ios-printer:before
{
	content:""
}
.ion-ios-printer-outline:before
{
	content:""
}
.ion-ios-pulse:before
{
	content:""
}
.ion-ios-pulse-strong:before
{
	content:""
}
.ion-ios-rainy:before
{
	content:""
}
.ion-ios-rainy-outline:before
{
	content:""
}
.ion-ios-recording:before
{
	content:""
}
.ion-ios-recording-outline:before
{
	content:""
}
.ion-ios-redo:before
{
	content:""
}
.ion-ios-redo-outline:before
{
	content:""
}
.ion-ios-refresh:before
{
	content:""
}
.ion-ios-refresh-empty:before
{
	content:""
}
.ion-ios-refresh-outline:before
{
	content:""
}
.ion-ios-reload:before
{
	content:""
}
.ion-ios-reverse-camera:before
{
	content:""
}
.ion-ios-reverse-camera-outline:before
{
	content:""
}
.ion-ios-rewind:before
{
	content:""
}
.ion-ios-rewind-outline:before
{
	content:""
}
.ion-ios-rose:before
{
	content:""
}
.ion-ios-rose-outline:before
{
	content:""
}
.ion-ios-search:before
{
	content:""
}
.ion-ios-search-strong:before
{
	content:""
}
.ion-ios-settings:before
{
	content:""
}
.ion-ios-settings-strong:before
{
	content:""
}
.ion-ios-shuffle:before
{
	content:""
}
.ion-ios-shuffle-strong:before
{
	content:""
}
.ion-ios-skipbackward:before
{
	content:""
}
.ion-ios-skipbackward-outline:before
{
	content:""
}
.ion-ios-skipforward:before
{
	content:""
}
.ion-ios-skipforward-outline:before
{
	content:""
}
.ion-ios-snowy:before
{
	content:""
}
.ion-ios-speedometer:before
{
	content:""
}
.ion-ios-speedometer-outline:before
{
	content:""
}
.ion-ios-star:before
{
	content:""
}
.ion-ios-star-half:before
{
	content:""
}
.ion-ios-star-outline:before
{
	content:""
}
.ion-ios-stopwatch:before
{
	content:""
}
.ion-ios-stopwatch-outline:before
{
	content:""
}
.ion-ios-sunny:before
{
	content:""
}
.ion-ios-sunny-outline:before
{
	content:""
}
.ion-ios-telephone:before
{
	content:""
}
.ion-ios-telephone-outline:before
{
	content:""
}
.ion-ios-tennisball:before
{
	content:""
}
.ion-ios-tennisball-outline:before
{
	content:""
}
.ion-ios-thunderstorm:before
{
	content:""
}
.ion-ios-thunderstorm-outline:before
{
	content:""
}
.ion-ios-time:before
{
	content:""
}
.ion-ios-time-outline:before
{
	content:""
}
.ion-ios-timer:before
{
	content:""
}
.ion-ios-timer-outline:before
{
	content:""
}
.ion-ios-toggle:before
{
	content:""
}
.ion-ios-toggle-outline:before
{
	content:""
}
.ion-ios-trash:before
{
	content:""
}
.ion-ios-trash-outline:before
{
	content:""
}
.ion-ios-undo:before
{
	content:""
}
.ion-ios-undo-outline:before
{
	content:""
}
.ion-ios-unlocked:before
{
	content:""
}
.ion-ios-unlocked-outline:before
{
	content:""
}
.ion-ios-upload:before
{
	content:""
}
.ion-ios-upload-outline:before
{
	content:""
}
.ion-ios-videocam:before
{
	content:""
}
.ion-ios-videocam-outline:before
{
	content:""
}
.ion-ios-volume-high:before
{
	content:""
}
.ion-ios-volume-low:before
{
	content:""
}
.ion-ios-wineglass:before
{
	content:""
}
.ion-ios-wineglass-outline:before
{
	content:""
}
.ion-ios-world:before
{
	content:""
}
.ion-ios-world-outline:before
{
	content:""
}
.ion-ipad:before
{
	content:""
}
.ion-iphone:before
{
	content:""
}
.ion-ipod:before
{
	content:""
}
.ion-jet:before
{
	content:""
}
.ion-key:before
{
	content:""
}
.ion-knife:before
{
	content:""
}
.ion-laptop:before
{
	content:""
}
.ion-leaf:before
{
	content:""
}
.ion-levels:before
{
	content:""
}
.ion-lightbulb:before
{
	content:""
}
.ion-link:before
{
	content:""
}
.ion-load-a:before
{
	content:""
}
.ion-load-b:before
{
	content:""
}
.ion-load-c:before
{
	content:""
}
.ion-load-d:before
{
	content:""
}
.ion-location:before
{
	content:""
}
.ion-lock-combination:before
{
	content:""
}
.ion-locked:before
{
	content:""
}
.ion-log-in:before
{
	content:""
}
.ion-log-out:before
{
	content:""
}
.ion-loop:before
{
	content:""
}
.ion-magnet:before
{
	content:""
}
.ion-male:before
{
	content:""
}
.ion-man:before
{
	content:""
}
.ion-map:before
{
	content:""
}
.ion-medkit:before
{
	content:""
}
.ion-merge:before
{
	content:""
}
.ion-mic-a:before
{
	content:""
}
.ion-mic-b:before
{
	content:""
}
.ion-mic-c:before
{
	content:""
}
.ion-minus:before
{
	content:""
}
.ion-minus-circled:before
{
	content:""
}
.ion-minus-round:before
{
	content:""
}
.ion-model-s:before
{
	content:""
}
.ion-monitor:before
{
	content:""
}
.ion-more:before
{
	content:""
}
.ion-mouse:before
{
	content:""
}
.ion-music-note:before
{
	content:""
}
.ion-navicon:before
{
	content:""
}
.ion-navicon-round:before
{
	content:""
}
.ion-navigate:before
{
	content:""
}
.ion-network:before
{
	content:""
}
.ion-no-smoking:before
{
	content:""
}
.ion-nuclear:before
{
	content:""
}
.ion-outlet:before
{
	content:""
}
.ion-paintbrush:before
{
	content:""
}
.ion-paintbucket:before
{
	content:""
}
.ion-paper-airplane:before
{
	content:""
}
.ion-paperclip:before
{
	content:""
}
.ion-pause:before
{
	content:""
}
.ion-person:before
{
	content:""
}
.ion-person-add:before
{
	content:""
}
.ion-person-stalker:before
{
	content:""
}
.ion-pie-graph:before
{
	content:""
}
.ion-pin:before
{
	content:""
}
.ion-pinpoint:before
{
	content:""
}
.ion-pizza:before
{
	content:""
}
.ion-plane:before
{
	content:""
}
.ion-planet:before
{
	content:""
}
.ion-play:before
{
	content:""
}
.ion-playstation:before
{
	content:""
}
.ion-plus:before
{
	content:""
}
.ion-plus-circled:before
{
	content:""
}
.ion-plus-round:before
{
	content:""
}
.ion-podium:before
{
	content:""
}
.ion-pound:before
{
	content:""
}
.ion-power:before
{
	content:""
}
.ion-pricetag:before
{
	content:""
}
.ion-pricetags:before
{
	content:""
}
.ion-printer:before
{
	content:""
}
.ion-pull-request:before
{
	content:""
}
.ion-qr-scanner:before
{
	content:""
}
.ion-quote:before
{
	content:""
}
.ion-radio-waves:before
{
	content:""
}
.ion-record:before
{
	content:""
}
.ion-refresh:before
{
	content:""
}
.ion-reply:before
{
	content:""
}
.ion-reply-all:before
{
	content:""
}
.ion-ribbon-a:before
{
	content:""
}
.ion-ribbon-b:before
{
	content:""
}
.ion-sad:before
{
	content:""
}
.ion-sad-outline:before
{
	content:""
}
.ion-scissors:before
{
	content:""
}
.ion-search:before
{
	content:""
}
.ion-settings:before
{
	content:""
}
.ion-share:before
{
	content:""
}
.ion-shuffle:before
{
	content:""
}
.ion-skip-backward:before
{
	content:""
}
.ion-skip-forward:before
{
	content:""
}
.ion-social-android:before
{
	content:""
}
.ion-social-android-outline:before
{
	content:""
}
.ion-social-angular:before
{
	content:""
}
.ion-social-angular-outline:before
{
	content:""
}
.ion-social-apple:before
{
	content:""
}
.ion-social-apple-outline:before
{
	content:""
}
.ion-social-bitcoin:before
{
	content:""
}
.ion-social-bitcoin-outline:before
{
	content:""
}
.ion-social-buffer:before
{
	content:""
}
.ion-social-buffer-outline:before
{
	content:""
}
.ion-social-chrome:before
{
	content:""
}
.ion-social-chrome-outline:before
{
	content:""
}
.ion-social-codepen:before
{
	content:""
}
.ion-social-codepen-outline:before
{
	content:""
}
.ion-social-css3:before
{
	content:""
}
.ion-social-css3-outline:before
{
	content:""
}
.ion-social-designernews:before
{
	content:""
}
.ion-social-designernews-outline:before
{
	content:""
}
.ion-social-dribbble:before
{
	content:""
}
.ion-social-dribbble-outline:before
{
	content:""
}
.ion-social-dropbox:before
{
	content:""
}
.ion-social-dropbox-outline:before
{
	content:""
}
.ion-social-euro:before
{
	content:""
}
.ion-social-euro-outline:before
{
	content:""
}
.ion-social-facebook:before
{
	content:""
}
.ion-social-facebook-outline:before
{
	content:""
}
.ion-social-foursquare:before
{
	content:""
}
.ion-social-foursquare-outline:before
{
	content:""
}
.ion-social-freebsd-devil:before
{
	content:""
}
.ion-social-github:before
{
	content:""
}
.ion-social-github-outline:before
{
	content:""
}
.ion-social-google:before
{
	content:""
}
.ion-social-google-outline:before
{
	content:""
}
.ion-social-googleplus:before
{
	content:""
}
.ion-social-googleplus-outline:before
{
	content:""
}
.ion-social-hackernews:before
{
	content:""
}
.ion-social-hackernews-outline:before
{
	content:""
}
.ion-social-html5:before
{
	content:""
}
.ion-social-html5-outline:before
{
	content:""
}
.ion-social-instagram:before
{
	content:""
}
.ion-social-instagram-outline:before
{
	content:""
}
.ion-social-javascript:before
{
	content:""
}
.ion-social-javascript-outline:before
{
	content:""
}
.ion-social-linkedin:before
{
	content:""
}
.ion-social-linkedin-outline:before
{
	content:""
}
.ion-social-markdown:before
{
	content:""
}
.ion-social-nodejs:before
{
	content:""
}
.ion-social-octocat:before
{
	content:""
}
.ion-social-pinterest:before
{
	content:""
}
.ion-social-pinterest-outline:before
{
	content:""
}
.ion-social-python:before
{
	content:""
}
.ion-social-reddit:before
{
	content:""
}
.ion-social-reddit-outline:before
{
	content:""
}
.ion-social-rss:before
{
	content:""
}
.ion-social-rss-outline:before
{
	content:""
}
.ion-social-sass:before
{
	content:""
}
.ion-social-skype:before
{
	content:""
}
.ion-social-skype-outline:before
{
	content:""
}
.ion-social-snapchat:before
{
	content:""
}
.ion-social-snapchat-outline:before
{
	content:""
}
.ion-social-tumblr:before
{
	content:""
}
.ion-social-tumblr-outline:before
{
	content:""
}
.ion-social-tux:before
{
	content:""
}
.ion-social-twitch:before
{
	content:""
}
.ion-social-twitch-outline:before
{
	content:""
}
.ion-social-twitter:before
{
	content:""
}
.ion-social-twitter-outline:before
{
	content:""
}
.ion-social-usd:before
{
	content:""
}
.ion-social-usd-outline:before
{
	content:""
}
.ion-social-vimeo:before
{
	content:""
}
.ion-social-vimeo-outline:before
{
	content:""
}
.ion-social-whatsapp:before
{
	content:""
}
.ion-social-whatsapp-outline:before
{
	content:""
}
.ion-social-windows:before
{
	content:""
}
.ion-social-windows-outline:before
{
	content:""
}
.ion-social-wordpress:before
{
	content:""
}
.ion-social-wordpress-outline:before
{
	content:""
}
.ion-social-yahoo:before
{
	content:""
}
.ion-social-yahoo-outline:before
{
	content:""
}
.ion-social-yen:before
{
	content:""
}
.ion-social-yen-outline:before
{
	content:""
}
.ion-social-youtube:before
{
	content:""
}
.ion-social-youtube-outline:before
{
	content:""
}
.ion-soup-can:before
{
	content:""
}
.ion-soup-can-outline:before
{
	content:""
}
.ion-speakerphone:before
{
	content:""
}
.ion-speedometer:before
{
	content:""
}
.ion-spoon:before
{
	content:""
}
.ion-star:before
{
	content:""
}
.ion-stats-bars:before
{
	content:""
}
.ion-steam:before
{
	content:""
}
.ion-stop:before
{
	content:""
}
.ion-thermometer:before
{
	content:""
}
.ion-thumbsdown:before
{
	content:""
}
.ion-thumbsup:before
{
	content:""
}
.ion-toggle:before
{
	content:""
}
.ion-toggle-filled:before
{
	content:""
}
.ion-transgender:before
{
	content:""
}
.ion-trash-a:before
{
	content:""
}
.ion-trash-b:before
{
	content:""
}
.ion-trophy:before
{
	content:""
}
.ion-tshirt:before
{
	content:""
}
.ion-tshirt-outline:before
{
	content:""
}
.ion-umbrella:before
{
	content:""
}
.ion-university:before
{
	content:""
}
.ion-unlocked:before
{
	content:""
}
.ion-upload:before
{
	content:""
}
.ion-usb:before
{
	content:""
}
.ion-videocamera:before
{
	content:""
}
.ion-volume-high:before
{
	content:""
}
.ion-volume-low:before
{
	content:""
}
.ion-volume-medium:before
{
	content:""
}
.ion-volume-mute:before
{
	content:""
}
.ion-wand:before
{
	content:""
}
.ion-waterdrop:before
{
	content:""
}
.ion-wifi:before
{
	content:""
}
.ion-wineglass:before
{
	content:""
}
.ion-woman:before
{
	content:""
}
.ion-wrench:before
{
	content:""
}
.ion-xbox:before
{
	content:""
}
	@-o-keyframes rotate
{
	from
{
	-o-transform:rotate(0deg)
}
	to
{
	-o-transform:rotate(360deg)
}

}
	@-moz-keyframes rotate
{
	from
{
	-moz-transform:rotate(0deg)
}
	to
{
	-moz-transform:rotate(360deg)
}

}
	@-ms-keyframes rotate
{
	from
{
	-ms-transform:rotate(0deg)
}
	to
{
	-ms-transform:rotate(360deg)
}

}
	@-webkit-keyframes rotate
{
	from
{
	-webkit-transform:rotate(0deg)
}
	to
{
	-webkit-transform:rotate(360deg)
}

}
	@-keyframes rotate
{
	from
{
	transform:rotate(0deg)
}
	to
{
	transform:rotate(360deg)
}

}
	a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var
{
	border:0;
	font-family:arial;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	outline:0;
	padding:0;
	vertical-align:baseline;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
	article,aside,details,figcaption,figure,footer,header,hgroup,nav,section
{
	display:block
}
	audio,canvas,video
{
	display:inline-block;
	max-width:100%
}
	html
{
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
	:not(.wp-core-ui) button,body,input,select,textarea
{
	font-family:Montserrat,sans-serif;
	font-size:13px;
	font-weight:400;
	line-height:1.5
}
	body,html
{
	background-color:#f0F3F6;
	overflow-x:hidden;
}
	a
{
	text-decoration:none
}
	a:focus
{
	outline:thin dotted
}
	a:active,a:hover
{
	outline:0
}
	h1,h2,h3,h4,h5,h6
{
	clear:both;
	font-weight:400;
	margin:36px 0 12px
}
	h1
{
	font-size:26px;
	line-height:1.3846153846
}
	h2
{
	font-size:24px;
	line-height:1
}
	h3
{
	font-size:22px;
	line-height:1.0909090909
}
	h4
{
	font-size:20px;
	line-height:1.2
}
	h5
{
	font-size:18px;
	line-height:1.3333333333
}
	h6
{
	font-size:16px;
	line-height:1.5
}
	address
{
	font-style:italic;
	margin-bottom:24px
}
	abbr[title]
{
	border-bottom:1px dotted #2b2b2b;
	cursor:help
}
	b,strong
{
	font-weight:700
}
	cite,dfn,em,i
{
	font-style:italic
}
	ins,mark
{
	background:#fff9c0;
	text-decoration:none
}
	p
{
	margin-bottom:24px
}
	code,kbd,pre,samp,tt,var
{
	font-family:monospace,serif;
	font-size:13px;
	-webkit-hyphens:none;
	-moz-hyphens:none;
	-ms-hyphens:none;
	hyphens:none;
	line-height:1.6
}
	pre
{
	border:1px solid rgba(0,0,0,.1);
	margin-bottom:24px;
	max-width:100%;
	overflow:auto;
	padding:12px;
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word
}
	blockquote,q
{
	-webkit-hyphens:none;
	-moz-hyphens:none;
	-ms-hyphens:none;
	hyphens:none;
	quotes:none
}
	blockquote:after,blockquote:before,q:after,q:before
{
	content:"";
	content:none
}
	blockquote
{
	margin:2em 0;
	font-size:18px;
	font-style:normal;
	line-height:1;
	padding-left:1em;
	border-left:3px solid #eee
}
	blockquote p
{
	margin-bottom:.75em
}
	blockquote cite,blockquote small
{
	color:#2b2b2b;
	font-size:16px;
	font-weight:400;
	line-height:1.5
}
	blockquote cite,blockquote em,blockquote i
{
	font-style:normal
}
	blockquote b,blockquote strong
{
	font-weight:400
}
	small
{
	font-size:smaller
}
	big
{
	font-size:125%
}
	sub,sup
{
	font-size:75%;
	height:0;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
	sup
{
	bottom:1ex
}
	sub
{
	top:.5ex
}
	dl
{
	margin-bottom:24px
}
	dt
{
	font-weight:700
}
	dd
{
	margin-bottom:24px
}
	ol,ul
{
	margin:0 0 24px 20px
}
	ul
{
	list-style:disc
}
	ol
{
	list-style:decimal
}
	li>ol,li>ul
{
	margin:0 0 0 20px
}
	img
{
	-ms-interpolation-mode:bicubic;
	border:0;
	vertical-align:middle
}
	figure
{
	margin:0
}
	fieldset
{
	border:1px solid rgba(0,0,0,.1);
	margin:0 0 24px;
	padding:1em
}
	legend
{
	white-space:normal
}
	button,input,select,textarea
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font-size:100%;
	margin:0;
	max-width:100%;
	vertical-align:baseline
}
	button,input
{
	line-height:normal
}
	button,html input[type=button],input[type=reset],input[type=submit]
{
	-webkit-appearance:button;
	cursor:pointer
}
	button[disabled],input[disabled]
{
	cursor:default
}
	input[type=search]
{
	-webkit-appearance:textfield
}
	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,td,th
{
	border:1px solid rgba(0,0,0,.1)
}
	table
{
	border-collapse:separate;
	border-spacing:0;
	border-width:1px 0 0 1px;
	margin-bottom:24px;
	width:100%
}
	caption,td,th
{
	padding:.5em 1em;
	font-weight:400;
	text-align:left
}
	th
{
	border-width:0 1px 1px 0;
	font-weight:700
}
	td
{
	border-width:0 1px 1px 0
}
	del
{
	color:#767676
}
	hr
{
	background-color:rgba(0,0,0,.1);
	border:0;
	height:1px;
	margin-bottom:23px
}
	::selection
{
	color:#fff;
	text-shadow:none
}
	::-moz-selection
{
	color:#fff;
	text-shadow:none
}
	::-webkit-input-placeholder
{
	color:#939393
}
	:-moz-placeholder
{
	color:#939393
}
	::-moz-placeholder
{
	color:#939393;
	opacity:1
}
	:-ms-input-placeholder
{
	color:#939393
}
	embed,iframe,object,video
{
	margin-bottom:24px;
	max-width:100%
}
	p>embed,p>iframe,p>object,span>embed,span>iframe,span>object
{
	margin-bottom:0
}
.alignleft
{
	float:left
}


div.popupmessagemajeur{  font-size: 15px;
    padding: 40px !important;
    text-align: center;}

body.home span.spu-close-popup{
	background: rgba(0, 0, 0, 0) url("/img/ok.jpg") no-repeat scroll center center;
    bottom: 0;
    float: right;
    height: 50px;
    opacity: 1;
    position: relative;
    text-indent: -90000px;
    top: 0;
    width: 100px;
    bottom: 0;
    height: 50px;
    opacity: 1;
    position: absolute;
    text-indent: -90000px;
    top: 170px;
    width: 190px;}






.alignright
{
	float:right
}
.aligncenter
{
	display:block;
	margin-left:auto;
	margin-right:auto
}
	blockquote.alignleft,img.alignleft
{
	margin:7px 24px 7px 0
}
.wp-caption.alignleft
{
	margin:7px 14px 7px 0
}
	blockquote.alignright,img.alignright
{
	margin:7px 0 7px 24px
}
.wp-caption.alignright
{
	margin:7px 0 7px 14px
}
.wp-caption.aligncenter,blockquote.aligncenter,img.aligncenter
{
	margin-top:7px;
	margin-bottom:7px
}
.site-content blockquote.alignleft,.site-content blockquote.alignright
{
	border-top:1px solid rgba(0,0,0,.1);
	border-bottom:1px solid rgba(0,0,0,.1);
	padding-top:17px;
	width:50%
}
.site-content blockquote.alignleft p,.site-content blockquote.alignright p
{
	margin-bottom:17px
}
.wp-caption
{
	margin-bottom:24px
}
.wp-caption img[class*=wp-image-]
{
	display:block;
	margin:0
}
.wp-caption
{
	color:#767676
}
.wp-caption-text
{
	font-size:12px;
	font-style:italic;
	line-height:1.5;
	margin:9px 0;
	padding-right:10px
}
.wp-smiley
{
	border:0;
	margin-bottom:0;
	margin-top:0;
	padding:0
}
.screen-reader-text,.site-description
{
	clip:rect(1px,1px,1px,1px);
	position:absolute
}
.screen-reader-text:focus
{
	background-color:#f1f1f1;
	border-radius:3px;
	box-shadow:0 0 2px 2px rgba(0,0,0,.6);
	clip:auto;
	color:#21759b;
	display:block;
	font-size:14px;
	font-weight:700;
	height:auto;
	line-height:normal;
	padding:15px 23px 14px;
	position:absolute;
	left:5px;
	top:5px;
	text-decoration:none;
	text-transform:none;
	width:auto;
	z-index:100000
}
.hide
{
	display:none
}
.search-form
{
	position:relative
}
.search-form .search-field
{
	padding-left:50px
}
.search-form .search-submit,.search-form .search-submit:hover
{
	position:absolute;
	top:0;
	left:5px;
	width:44px;
	height:44px;
	background:0 0;
	box-shadow:none;
	padding:0
}
.search-form .search-submit:before
{
	display:inline-block;
	font-family:Ionicons;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	text-rendering:auto;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color:#b4bcc7;
	font-size:24px;
	content:'\f2f5';
	vertical-align:middle
}
.entry-cover,.listing-cover
{
	padding:5em 0 3em;
	background-size:cover;
	background-position:center;
	position:relative
}
.list-cover
{
	background-size:cover;
	background-position:center;
	width:60px;
	height:60px
}
	@media (min-width:768px)
{
.listing-cover
{
	padding:8em 0 3em
}

}
	@media (min-width:992px)
{
.listing-cover.has-image
{
	padding:16em 0 5em
}

}
.entry-cover.has-image:after,.listing-cover.has-image:after
{
	content:' ';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(0,0,0,.5);
	z-index:5
}
	@media (min-width:768px)
{
.entry-cover.has-image:after,.listing-cover.has-image:after
{
	overflow:hidden;
	background:-webkit-linear-gradient(top,transparent 0,transparent 0,rgba(235, 225, 195, 0.4) 100%);
	background:-moz-linear-gradient(top,transparent 0,transparent 0,rgba(235, 225, 195, 0.4) 100%);
	background:linear-gradient(to bottom,transparent 0,transparent 0,rgba(235, 225, 195, 0.4) 100%)
}


}
.entry-cover .cover-wrapper,.listing-cover .cover-wrapper
{
	position:relative;
	z-index:10
}
.entry-cover.has-image,.entry-cover.has-image a,.listing-cover.has-image,.listing-cover.has-image a
{
	color:#fff;
	text-shadow:rgba(0,0,0,.8) 0 1px 0
}
.archive-job_listing-filter-title:after,.archive-job_listing-filter-title:before,.archive-job_listing-toggle-inner:after,.archive-job_listing-toggle-inner:before,.clear:after,.clear:before,.content-box:after,.content-box:before,.content-shop-wrapper .type-product:after,.content-shop-wrapper .type-product:before,.home-feature:after,.home-feature:before,.job-package:after,.job-package:before,.job_listing-entry-header-wrapper:after,.job_listing-entry-header-wrapper:before,.job_listings:after,.job_listings:before,.listify_widget_search_listings.home-widget .job_search_form:after,.listify_widget_search_listings.home-widget .job_search_form:before,.listing-by-term-inner:after,.listing-by-term-inner:before,.search_jobs:after,.search_jobs:before,.tabbed-listings-tabs a:after,.tabbed-listings-tabs a:before,.type-product .thumbnails a:after,.type-product .thumbnails a:before,.widget:after,.widget:before,.woocommerce div.product div.summary:after,.woocommerce div.product div.summary:before,.woocommerce-main-image:after,.woocommerce-main-image:before,.woocommerce-page div.product div.summary:after,.woocommerce-page div.product div.summary:before,.woocommerce-tabs:after,.woocommerce-tabs:before
{
	content:"";
	display:table
}
.archive-job_listing-filter-title:after,.archive-job_listing-toggle-inner:after,.clear:after,.content-box:after,.content-shop-wrapper .type-product:after,.home-feature:after,.job-package:after,.job_listing-entry-header-wrapper:after,.job_listings:after,.listify_widget_search_listings.home-widget .job_search_form:after,.listing-by-term-inner:after,.search_jobs:after,.tabbed-listings-tabs a:after,.type-product .thumbnails a:after,.widget:after,.woocommerce div.product div.summary:after,.woocommerce-main-image:after,.woocommerce-page div.product div.summary:after,.woocommerce-tabs:after
{
	clear:both
}
.js-toggle-area-trigger
{
	margin:1em 0;
	position:relative;
	display:block
}
.js-toggle-area-trigger.active:after
{
	display:inline-block;
	font-family:Ionicons;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	text-rendering:auto;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"\f126"
}
.job_filters,.js-toggle-area
{
	display:none
}
.job_filters.active,.js-toggle-area.active
{
	display:block
}
	@media (min-width:992px)
{
.js-toggle-area-trigger
{
	display:none
}
.job_filters,.js-toggle-area
{
	display:block
}

}
	table th
{
	font-weight:700
}
	table td,table th
{
	padding:9px 10px;
	text-align:left
}
	@media only screen and (max-width:767px)
{
	table.responsive
{
	margin-bottom:0
}
.pinned
{
	position:absolute;
	left:0;
	top:0;
	background:#fff;
	width:35%;
	overflow:hidden;
	overflow-x:scroll;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc
}
.pinned table
{
	border-right:0;
	border-left:0;
	width:100%
}
.pinned table td,.pinned table th
{
	white-space:nowrap
}
.pinned td:last-child
{
	border-bottom:0
}
	div.table-wrapper
{
	position:relative;
	margin-bottom:20px;
	overflow:hidden;
	border-right:1px solid #ccc
}
	div.table-wrapper div.scrollable
{
	margin-left:35%;
	overflow:scroll;
	overflow-y:hidden
}
	table.responsive td,table.responsive th
{
	position:relative;
	white-space:nowrap;
	overflow:hidden
}
	table.responsive td:first-child,table.responsive th:first-child,table.responsive.pinned td
{
	display:none
}

}
	label
{
	cursor:pointer
}
p#social-buttons{margin: 15px 0 0 0 }
p#social-buttons a i{font-size: 15px; line-height: 1.7}
p#social-buttons a{ margin: 0px 5px 0px 10px;
    width: 25px;
    float: right;
    text-align: center;
    height: 25px;
    border-radius: 50%;}

ul.post-categories{padding: 0;margin: 0;text-align: center;background: #000;height: 40px;line-height: 40px;font-size: 15px;}
p#social-buttons a:hover{opacity: 0.5}
p#social-buttons a.tw{background: #0EB1F2 }
p#social-buttons a.fb{background: #294072}
p#social-buttons a.gp{background: #C83D26}

body.page-id-3422{background: #cce3ee}
body.home aside#search-2{display: none;}
body.home aside#categories-4{display: none;}
div.agendancolgauche{margin-top: 30px; background: #fff}
div.agendancoldroite div.col-md-4{width: 100%; margin-top: 30px}
div.agendancoldroite div.col-md-4 aside#search-2{display: none;}
div.agendancoldroite div.col-md-4 aside#categories-4{display: none;}

div.containeragenda h2{font-size: 75px}
div.agendazone div.vc_col-sm-3 div.wpb_wrapper{border: solid 1px #8FBDE1; background: #fff}
div.agendazone div.vc_col-sm-3 div.wpb_wrapper:hover{box-shadow: 0 0 15px -5px #999}

div.agendazone div.vc_col-sm-3 div.wpb_wrapper div.vc_inner div.wpb_wrapper{border: none; margin-bottom: 0 ! important; padding: 5px}
div.agendazone div.vc_col-sm-3 div.wpb_wrapper div.vc_inner div.wpb_wrapper:hover{box-shadow: none;}

div.agendazone div.wpb_wrapper div.vc_row-fluid{margin: 0 ! important}


body.page-id-3422 input[type=text]{background: #fff ! important}
body.page-id-3422 input[type=email]{background: #fff ! important}
body.page-id-3422 textarea{background: #fff ! important}

body.page-id-3435 input[type=text]{background: #fff ! important}
body.page-id-3435 input[type=email]{background: #fff ! important}
body.page-id-3435 input[type=date]{background: #fff ! important}
body.page-id-3435 textarea{background: #fff ! important}
body.page-id-3435 .sharedaddy{display: none;}
body.page-id-3435 .page-cover.no-image .page-title{display: none;}

body.page-id-3422 .sharedaddy{display: none;}
body.page-id-3422 .page-cover.no-image .page-title{display: none;}

body.page-id-832 .cover-wrapper{display: none;}
body.home aside#categories-3{display: none;}
body.home h2.home-widget-title{font-size: 75px;}
body.home .job_position_featured .content-box{box-shadow: none ! important}
div.culturel a{padding: 20px; background: #000; color: #fff}
div.decouvrez-la-region a{padding: 20px; background: orange; color: #fff}
div.actualites a{padding: 20px; background: skyblue; color: #fff}
div.tagcategorie{display: block; background: rgba(255, 255, 255, 0.78) none repeat scroll 0 0;position: absolute;text-align: center;top: 200px;width: 94.8%;}
div.zonearticlerecents{padding: 0}
div.excerptcontent{text-align: justify;}
div.zonearticlerecents li{padding: 0 10px 0; margin-bottom: 20px}
div.mediacontent img{width: 100%; min-height: 236px; max-height: 236px}
div.langflag{padding: 18px 0}
li.menu-type-link{}
div.mobileonly{display: none;}

ul.post-categories li:nth-child(2){display: none;}
ul.post-categories li:nth-child(3){display: none;}
ul.post-categories li:nth-child(4){display: none;}
ul.post-categories li:nth-child(5){display: none;}

div.homeecoweb{  background: #fff none repeat scroll 0 0;padding-top: 40px;}
div.homeecoweb div.sidehome div#secondary{width: 100%; background: #F0F3F6 none repeat scroll 0 0; padding-top: 20px}
div.single_job_listing #main{background: #FFF; background: #FFF; padding: 20px}
div.job_listing-phone span{font-size: 20px;}
div.job_listing-phone span a{color:#91B45D ! important}
aside#listify_widget_panel_listing_business_hours-1{background: #87b5cb none repeat scroll 0 0;
    border: 1px solid #ccc;
    color: #fff;
    font-size: 15px;
    font-weight: lighter;}

 .imageconverturepage{height: 400px}
.chosen-container .chosen-choices,.content-shop-wrapper .site-main .type-product select,.facetwp-facet .facetwp-checkbox:before,.facetwp-pager .facetwp-page,.filter_by_tag a:before,.job-manager-pagination li>*,.js-toggle-area-trigger,.listify_widget_search_listings.home-widget .site-main .job_search_form select,.search-choice-close,.site select,.site-main .archive-job_listing-toggle-inner select,.site-main .content-box select,.site-main .content-shop-wrapper .type-product select,.site-main .home-feature select,.site-main .job-package select,.site-main .job_listings select,.site-main .listify_widget_search_listings.home-widget .job_search_form select,.site-main .listing-by-term-inner select,.site-main .tabbed-listings-tabs a select,.site-main .type-product .thumbnails a select,.site-main .woocommerce div.product div.summary select,.site-main .woocommerce-main-image select,.site-main .woocommerce-page div.product div.summary select,.site-main .woocommerce-tabs select,.tabbed-listings-tabs .site-main a select,.type-product .thumbnails .site-main a select,.widget_layered_nav li a:before,.woocommerce div.product .site-main div.summary select,.woocommerce-page div.product .site-main div.summary select,a.page-numbers,input,span.page-numbers,textarea
{
	-webkit-appearance:none;
	border:0;
	background-image:none;
	border-width:2px;
	border-style:solid;
	box-shadow:none;
	margin-bottom: 20px;
	border-radius:0px;
	padding:11px 15px;
	width:100%
}
.wp-editor-wrap
{
	border-width:2px;
	border-style:solid
}
	textarea
{
	width:100%
}
	input[type=search]
{
	border-radius:60px
}
	input[type=file]
{
	background:0 0;
	margin-right:10px;
	padding:0;
	border:0
}
.content-shop-wrapper .site-main .type-product select,.facetwp-pager .facetwp-page,.job-manager-pagination li>*,.js-toggle-area-trigger,.listify_widget_search_listings.home-widget .site-main .job_search_form select,.site select,.site-main .archive-job_listing-toggle-inner select,.site-main .content-box select,.site-main .content-shop-wrapper .type-product select,.site-main .home-feature select,.site-main .job-package select,.site-main .job_listings select,.site-main .listify_widget_search_listings.home-widget .job_search_form select,.site-main .listing-by-term-inner select,.site-main .tabbed-listings-tabs a select,.site-main .type-product .thumbnails a select,.site-main .woocommerce div.product div.summary select,.site-main .woocommerce-main-image select,.site-main .woocommerce-page div.product div.summary select,.site-main .woocommerce-tabs select,.tabbed-listings-tabs .site-main a select,.type-product .thumbnails .site-main a select,.woocommerce div.product .site-main div.summary select,.woocommerce-page div.product .site-main div.summary select,a.page-numbers,span.page-numbers
{
	padding:13px 15px 12px;
	border:0;
	box-shadow:inset rgba(0,0,0,.05) 0 -3px 0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.content-shop-wrapper .site-main .type-product select,.listify_widget_search_listings.home-widget .site-main .job_search_form select,.site select,.site-main .archive-job_listing-toggle-inner select,.site-main .content-box select,.site-main .content-shop-wrapper .type-product select,.site-main .home-feature select,.site-main .job-package select,.site-main .job_listings select,.site-main .listify_widget_search_listings.home-widget .job_search_form select,.site-main .listing-by-term-inner select,.site-main .tabbed-listings-tabs a select,.site-main .type-product .thumbnails a select,.site-main .woocommerce div.product div.summary select,.site-main .woocommerce-main-image select,.site-main .woocommerce-page div.product div.summary select,.site-main .woocommerce-tabs select,.tabbed-listings-tabs .site-main a select,.type-product .thumbnails .site-main a select,.woocommerce div.product .site-main div.summary select,.woocommerce-page div.product .site-main div.summary select
{
	padding-right:40px
}
	@media (min-width:992px)
{
.content-shop-wrapper .site-main .type-product select,.listify_widget_search_listings.home-widget .site-main .job_search_form select,.site select,.site-main .archive-job_listing-toggle-inner select,.site-main .content-box select,.site-main .content-shop-wrapper .type-product select,.site-main .home-feature select,.site-main .job-package select,.site-main .job_listings select,.site-main .listify_widget_search_listings.home-widget .job_search_form select,.site-main .listing-by-term-inner select,.site-main .tabbed-listings-tabs a select,.site-main .type-product .thumbnails a select,.site-main .woocommerce div.product div.summary select,.site-main .woocommerce-main-image select,.site-main .woocommerce-page div.product div.summary select,.site-main .woocommerce-tabs select,.tabbed-listings-tabs .site-main a select,.type-product .thumbnails .site-main a select,.woocommerce div.product .site-main div.summary select,.woocommerce-page div.product .site-main div.summary select
{
	min-width:175px
}

}
.select
{
	position:relative;
	display:inline-block;
	max-width:100%;
	border-radius:4px
}
	input:focus,textarea:focus
{
	background:#fff
}
.content-shop-wrapper .site-main .type-product .select:before,.facetwp-facet-proximity .select:after,.js-toggle-area-trigger:after,.js-toggle-area-trigger:before,.listify_widget_search_listings.home-widget .site-main .job_search_form .select:before,.select:after,.select:before,.site-main .archive-job_listing-toggle-inner .select:before,.site-main .content-box .select:before,.site-main .content-shop-wrapper .type-product .select:before,.site-main .home-feature .select:before,.site-main .job-package .select:before,.site-main .job_listings .select:after,.site-main .job_listings .select:before,.site-main .listify_widget_search_listings.home-widget .job_search_form .select:before,.site-main .listing-by-term-inner .select:before,.site-main .tabbed-listings-tabs a .select:before,.site-main .type-product .thumbnails a .select:before,.site-main .woocommerce div.product div.summary .select:before,.site-main .woocommerce-main-image .select:before,.site-main .woocommerce-page div.product div.summary .select:before,.site-main .woocommerce-tabs .select:before,.tabbed-listings-tabs .site-main a .select:before,.type-product .thumbnails .site-main a .select:before,.woocommerce div.product .site-main div.summary .select:before,.woocommerce-page div.product .site-main div.summary .select:before
{
	position:absolute;
	top:0;
	right:0;
	content:' ';
	width:40px;
	height:35px;
	z-index:10;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	pointer-events:none
}
.content-shop-wrapper .site-main .type-product .select:after,.js-toggle-area-trigger:after,.listify_widget_search_listings.home-widget .site-main .job_search_form .select:after,.select:after,.site-main .archive-job_listing-toggle-inner .select:after,.site-main .content-box .select:after,.site-main .content-shop-wrapper .type-product .select:after,.site-main .home-feature .select:after,.site-main .job-package .select:after,.site-main .job_listings .select:after,.site-main .listify_widget_search_listings.home-widget .job_search_form .select:after,.site-main .listing-by-term-inner .select:after,.site-main .tabbed-listings-tabs a .select:after,.site-main .type-product .thumbnails a .select:after,.site-main .woocommerce div.product div.summary .select:after,.site-main .woocommerce-main-image .select:after,.site-main .woocommerce-page div.product div.summary .select:after,.site-main .woocommerce-tabs .select:after,.tabbed-listings-tabs .site-main a .select:after,.type-product .thumbnails .site-main a .select:after,.woocommerce div.product .site-main div.summary .select:after,.woocommerce-page div.product .site-main div.summary .select:after
{
	display:inline-block;
	font-family:Ionicons;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	position:absolute;
	top:0;
	right:0;
	width:40px;
	height:40px;
	pointer-events:none;
	content:"\f123";
	text-align:center;
	line-height:45px;
	background:0 0
}
	input:focus,select:focus,textarea:focus
{
	outline:0
}
.account-sign-in .button,.account-sign-in .content-shop-wrapper .added_to_cart,.account-sign-in .content-shop-wrapper .button[data-product_id],.account-sign-in .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,.account-sign-in .load_more_jobs,.button,.button-secondary,.button-small.load_more_jobs,.button.button-small,.button[name=apply_coupon],.button[name=proceed],.button[name=update_cart],.content-shop-wrapper .account-sign-in .added_to_cart,.content-shop-wrapper .account-sign-in .button[data-product_id],.content-shop-wrapper .added_to_cart,.content-shop-wrapper .button-small.added_to_cart,.content-shop-wrapper .button-small.button[data-product_id],.content-shop-wrapper .button[data-product_id],.content-shop-wrapper .job-manager-error .added_to_cart,.content-shop-wrapper .job-manager-error .button[data-product_id],.content-shop-wrapper .job-manager-message .added_to_cart,.content-shop-wrapper .job-manager-message .button[data-product_id],.content-shop-wrapper .job_listing_packages_title .added_to_cart,.content-shop-wrapper .job_listing_packages_title .button[data-product_id],.content-shop-wrapper .woocommerce #content div.product.product-type-grouped .summary .group_table a.added_to_cart,.content-shop-wrapper .woocommerce-message .added_to_cart,.content-shop-wrapper .woocommerce-message .button[data-product_id],.content-shop-wrapper .woocommerce_message .added_to_cart,.content-shop-wrapper .woocommerce_message .button[data-product_id],.content-single-job_listing-gallery-wrapper .type-attachment .account-sign-in .comment-count,.content-single-job_listing-gallery-wrapper .type-attachment .button-small.comment-count,.content-single-job_listing-gallery-wrapper .type-attachment .comment-count,.content-single-job_listing-gallery-wrapper .type-attachment .job-manager-error .comment-count,.content-single-job_listing-gallery-wrapper .type-attachment .job-manager-message .comment-count,.content-single-job_listing-gallery-wrapper .type-attachment .job_listing_packages_title .comment-count,.content-single-job_listing-gallery-wrapper .type-attachment .woocommerce #content div.product.product-type-grouped .summary .group_table a.comment-count,.content-single-job_listing-gallery-wrapper .type-attachment .woocommerce-message .comment-count,.content-single-job_listing-gallery-wrapper .type-attachment .woocommerce_message .comment-count,.job-manager-error .button,.job-manager-error .content-shop-wrapper .added_to_cart,.job-manager-error .content-shop-wrapper .button[data-product_id],.job-manager-error .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,.job-manager-error .load_more_jobs,.job-manager-message .button,.job-manager-message .content-shop-wrapper .added_to_cart,.job-manager-message .content-shop-wrapper .button[data-product_id],.job-manager-message .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,.job-manager-message .load_more_jobs,.job_listing_packages_title .button,.job_listing_packages_title .content-shop-wrapper .added_to_cart,.job_listing_packages_title .content-shop-wrapper .button[data-product_id],.job_listing_packages_title .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,.job_listing_packages_title .load_more_jobs,.load_more_jobs,.widget_shopping_cart .button,.woocommerce #content div.product.product-type-grouped .summary .group_table .content-shop-wrapper a.added_to_cart,.woocommerce #content div.product.product-type-grouped .summary .group_table .content-single-job_listing-gallery-wrapper .type-attachment a.comment-count,.woocommerce #content div.product.product-type-grouped .summary .group_table a.button,.woocommerce #content div.product.product-type-grouped .summary .group_table a.load_more_jobs,.woocommerce-message .button,.woocommerce-message .content-shop-wrapper .added_to_cart,.woocommerce-message .content-shop-wrapper .button[data-product_id],.woocommerce-message .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,.woocommerce-message .load_more_jobs,.woocommerce_message .button,.woocommerce_message .content-shop-wrapper .added_to_cart,.woocommerce_message .content-shop-wrapper .button[data-product_id],.woocommerce_message .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,.woocommerce_message .load_more_jobs,button:not([role=presentation]),input[type=button],input[type=button].facetwp-reset,input[type=button].facetwp-update,input[type=reset],input[type=submit]
{
	border:0;
	border-radius:3px;
	color:#fff;
	font-size:14px;
	font-weight:400;
	padding:12px 25px;
	vertical-align:bottom;
	box-shadow:inset 0 -3px 0 rgba(0,0,0,.1);
	text-shadow:none!important;
	display:inline-block
}
.account-sign-in .button,.account-sign-in .content-shop-wrapper .added_to_cart,.account-sign-in .content-shop-wrapper .button[data-product_id],.account-sign-in .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,.account-sign-in .load_more_jobs,.content-shop-wrapper .account-sign-in .added_to_cart,.content-shop-wrapper .account-sign-in .button[data-product_id],.content-shop-wrapper .order-actions .added_to_cart,.content-shop-wrapper .order-actions .button[data-product_id],.content-single-job_listing-gallery-wrapper .type-attachment .account-sign-in .comment-count,.content-single-job_listing-gallery-wrapper .type-attachment .order-actions .comment-count,.order-actions .button,.order-actions .content-shop-wrapper .added_to_cart,.order-actions .content-shop-wrapper .button[data-product_id],.order-actions .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,.order-actions .load_more_jobs
{
	font-size:12px;
	padding:2px 15px
}
	@media (min-width:768px)
{
.button,.button-secondary,.button[name=apply_coupon],.button[name=proceed],.button[name=update_cart],.content-shop-wrapper .added_to_cart,.content-shop-wrapper .button[data-product_id],.content-single-job_listing-gallery-wrapper .type-attachment .comment-count,.load_more_jobs,.widget_shopping_cart .button,button,input[type=button],input[type=reset],input[type=submit]
{
	font-size:14px;
	padding:16px 38px
}

}
	@media (min-width:992px)
{
.button,.button-secondary,.button[name=apply_coupon],.button[name=proceed],.button[name=update_cart],.content-shop-wrapper .added_to_cart,.content-shop-wrapper .button[data-product_id],.content-single-job_listing-gallery-wrapper .type-attachment .comment-count,.load_more_jobs,.widget_shopping_cart .button,button,input[type=button],input[type=reset],input[type=submit]
{
	padding:18px 40px
}

}
.button-secondary:focus,.button-secondary:hover,.button:focus,.button:hover,.content-shop-wrapper .added_to_cart:focus,.content-shop-wrapper .added_to_cart:hover,.content-shop-wrapper .button[data-product_id]:focus,.content-shop-wrapper .button[data-product_id]:hover,.content-single-job_listing-gallery-wrapper .type-attachment .comment-count:focus,.content-single-job_listing-gallery-wrapper .type-attachment .comment-count:hover,.load_more_jobs:focus,.load_more_jobs:hover,button:not(.search-submit):focus,button:not(.search-submit):hover,button:not([role=presentation]):focus,button:not([role=presentation]):hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover
{
	color:#fff;
	box-shadow:none;
	outline:0
}
.facetwp-facet .facetwp-checkbox:before,.filter_by_tag a:before,.search-choice-close,.widget_layered_nav li a:before,input[type=checkbox],input[type=radio]
{
	border-style:solid;
	border-width:2px;
	background:#fff;
	color:#555;
	clear:none;
	cursor:pointer;
	display:inline-block;
	line-height:0;
	height:20px;
	margin:-4px 4px 0 0;
	outline:0;
	padding:4px!important;
	text-align:center;
	vertical-align:middle;
	width:20px;
	min-width:20px;
	-webkit-appearance:none;
	-webkit-transition:.05s border-color ease-in-out;
	transition:.05s border-color ease-in-out
}
.facetwp-facet .facetwp-checkbox.checked:after,.filter_by_tag a:after,.search-choice-close:after,.widget_layered_nav li.chosen a:after,input[type=checkbox]:checked:before
{
	display:inline-block;
	font-family:Ionicons;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	text-rendering:auto;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:'\f121';
	margin:-1px 0 0;
	font-size:10px
}
	input[type=radio]
{
	border-radius:50%
}
	input[type=radio]:checked:before
{
	display:inline-block;
	font-family:Ionicons;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:'\2022';
	text-indent:-9999px;
	-webkit-border-radius:50px;
	border-radius:50px;
	font-size:24px;
	width:8px;
	height:8px;
	margin:0;
	line-height:16px;
	background-color:#1e8cbe
}
.search-field
{
	width:100%
}
.search-submit
{
	display:none
}
	body .gform_wrapper
{
	margin:0;
	max-width:100%
}
	body .gform_fields .gfield
{
	margin-bottom:1.5em
}
	body .gform_title,body .gform_wrapper .top_label .gfield_label
{
	font-weight:400;
	line-height:normal
}
	body .gform_wrapper input[type=email],body .gform_wrapper input[type=number],body .gform_wrapper input[type=password],body .gform_wrapper input[type=tel],body .gform_wrapper input[type=text],body .gform_wrapper input[type=url],body .gform_wrapper textarea
{
	font-size:13px;
	padding:12px 15px
}
	body .gform_wrapper .gfield_checkbox li label,body .gform_wrapper .gfield_radio li label,body .gform_wrapper.gf_browser_chrome .gfield_checkbox li input,body .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],body .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio]
{
	margin:0;
	display:inline-block;
	vertical-align:middle;
	float:none;
	line-height:normal
}
	body .gform_wrapper .gfield_checkbox li label,body .gform_wrapper .gfield_radio li label
{
	margin-left:5px
}
	body .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,body .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label
{
	font-weight:400
}
	#site-header img,.comment-content img,.entry-content img,.entry-summary img,.widget img,.wp-caption
{
	max-width:100%
}
	#site-header img,.comment-content img[height],.entry-content img,.entry-summary img,img[class*=align],img[class*=attachment-],img[class*=wp-image-]
{
	height:auto
}
.post-thumbnail img,.wp-post-image,img.size-full,img.size-large
{
	height:auto;
	max-width:100%
}
.archive-job_listing-filters-wrapper.top.archive-job_listing-toggle-inner,.archive-job_listing-filters-wrapper.top.content-box,.archive-job_listing-filters-wrapper.top.home-feature,.archive-job_listing-filters-wrapper.top.job-package,.archive-job_listing-filters-wrapper.top.listing-by-term-inner,.archive-job_listing-filters-wrapper.top.woocommerce-main-image,.archive-job_listing-filters-wrapper.top.woocommerce-tabs,.archive-job_listing-toggle-inner,.content-box,.content-shop-wrapper .archive-job_listing-filters-wrapper.top.type-product,.content-shop-wrapper .type-product,.home-feature,.job-package,.job_filters,.listify_widget_search_listings.home-widget .archive-job_listing-filters-wrapper.top.job_search_form,.listify_widget_search_listings.home-widget .job_search_form,.listing-by-term-inner,.tabbed-listings-tabs a,.tabbed-listings-tabs a.archive-job_listing-filters-wrapper.top,.type-product .thumbnails a,.type-product .thumbnails a.archive-job_listing-filters-wrapper.top,.widget,.woocommerce div.product div.archive-job_listing-filters-wrapper.top.summary,.woocommerce div.product div.summary,.woocommerce-main-image,.woocommerce-page div.product div.archive-job_listing-filters-wrapper.top.summary,.woocommerce-page div.product div.summary,.woocommerce-tabs
{
	line-height:1.75;
	margin-bottom:2em;
	padding:2em
}
.content-shop-wrapper .unboxed .content-box-wrapper.type-product,.content-shop-wrapper .unboxed .type-page.content-box-wrapper.type-product .content-box-inner,.listify_widget_search_listings.home-widget .unboxed .content-box-wrapper.job_search_form,.listify_widget_search_listings.home-widget .unboxed .type-page.content-box-wrapper.job_search_form .content-box-inner,.tabbed-listings-tabs .unboxed a.content-box-wrapper,.tabbed-listings-tabs .unboxed a.type-page.content-box-wrapper .content-box-inner,.type-product .thumbnails .unboxed a.content-box-wrapper,.type-product .thumbnails .unboxed a.type-page.content-box-wrapper .content-box-inner,.unboxed .content-box-wrapper.archive-job_listing-toggle-inner,.unboxed .content-box-wrapper.home-feature,.unboxed .content-box-wrapper.job-package,.unboxed .content-box-wrapper.listing-by-term-inner,.unboxed .content-box-wrapper.woocommerce-main-image,.unboxed .content-box-wrapper.woocommerce-tabs,.unboxed .content-box.content-box-wrapper,.unboxed .content-shop-wrapper .content-box-wrapper.type-product,.unboxed .content-shop-wrapper .type-page.content-box-wrapper.type-product .content-box-inner,.unboxed .listify_widget_search_listings.home-widget .content-box-wrapper.job_search_form,.unboxed .listify_widget_search_listings.home-widget .type-page.content-box-wrapper.job_search_form .content-box-inner,.unboxed .tabbed-listings-tabs a.content-box-wrapper,.unboxed .tabbed-listings-tabs a.type-page.content-box-wrapper .content-box-inner,.unboxed .type-page.content-box-wrapper.archive-job_listing-toggle-inner .content-box-inner,.unboxed .type-page.content-box-wrapper.home-feature .content-box-inner,.unboxed .type-page.content-box-wrapper.job-package .content-box-inner,.unboxed .type-page.content-box-wrapper.listing-by-term-inner .content-box-inner,.unboxed .type-page.content-box-wrapper.woocommerce-main-image .content-box-inner,.unboxed .type-page.content-box-wrapper.woocommerce-tabs .content-box-inner,.unboxed .type-page.content-box.content-box-wrapper .content-box-inner,.unboxed .type-product .thumbnails a.content-box-wrapper,.unboxed .type-product .thumbnails a.type-page.content-box-wrapper .content-box-inner,.unboxed .woocommerce div.product div.content-box-wrapper.summary,.unboxed .woocommerce div.product div.type-page.content-box-wrapper.summary .content-box-inner,.unboxed .woocommerce-page div.product div.content-box-wrapper.summary,.unboxed .woocommerce-page div.product div.type-page.content-box-wrapper.summary .content-box-inner,.woocommerce div.product .unboxed div.content-box-wrapper.summary,.woocommerce div.product .unboxed div.type-page.content-box-wrapper.summary .content-box-inner,.woocommerce-page div.product .unboxed div.content-box-wrapper.summary,.woocommerce-page div.product .unboxed div.type-page.content-box-wrapper.summary .content-box-inner
{
	padding:0;
	background:0 0;
	box-shadow:none
}
.content-box-wrapper.archive-job_listing-toggle-inner,.content-box-wrapper.home-feature,.content-box-wrapper.job-package,.content-box-wrapper.listing-by-term-inner,.content-box-wrapper.woocommerce-main-image,.content-box-wrapper.woocommerce-tabs,.content-box.content-box-wrapper,.content-shop-wrapper .content-box-wrapper.type-product,.listify_widget_search_listings.home-widget .content-box-wrapper.job_search_form,.tabbed-listings-tabs a.content-box-wrapper,.type-product .thumbnails a.content-box-wrapper,.woocommerce div.product div.content-box-wrapper.summary,.woocommerce-page div.product div.content-box-wrapper.summary
{
	padding:0
}
.content-box-wrapper.archive-job_listing-toggle-inner .content-box-inner,.content-box-wrapper.home-feature .content-box-inner,.content-box-wrapper.job-package .content-box-inner,.content-box-wrapper.listing-by-term-inner .content-box-inner,.content-box-wrapper.woocommerce-main-image .content-box-inner,.content-box-wrapper.woocommerce-tabs .content-box-inner,.content-box.content-box-wrapper .content-box-inner,.content-shop-wrapper .content-box-wrapper.type-product .content-box-inner,.listify_widget_search_listings.home-widget .content-box-wrapper.job_search_form .content-box-inner,.tabbed-listings-tabs a.content-box-wrapper .content-box-inner,.type-product .thumbnails a.content-box-wrapper .content-box-inner,.woocommerce div.product div.content-box-wrapper.summary .content-box-inner,.woocommerce-page div.product div.content-box-wrapper.summary .content-box-inner
{
	padding:2em
}
.archive-job_listing-toggle-inner p:last-child,.content-box p:last-child,.content-shop-wrapper .type-product p:last-child,.home-feature p:last-child,.job-package p:last-child,.listify_widget_search_listings.home-widget .job_search_form p:last-child,.listing-by-term-inner p:last-child,.tabbed-listings-tabs a p:last-child,.type-product .thumbnails a p:last-child,.widget p:last-child,.woocommerce div.product div.summary p:last-child,.woocommerce-main-image p:last-child,.woocommerce-page div.product div.summary p:last-child,.woocommerce-tabs p:last-child
{
	margin-bottom:0
}
	@media (min-width:768px)
{
.archive-job_listing-toggle-inner,.content-box,.content-shop-wrapper .type-product,.home-feature,.job-package,.listify_widget_search_listings.home-widget .job_search_form,.listing-by-term-inner,.tabbed-listings-tabs a,.type-product .thumbnails a,.widget,.woocommerce div.product div.summary,.woocommerce-main-image,.woocommerce-page div.product div.summary,.woocommerce-tabs
{
	margin-bottom:2.5em;
	padding:2.5em
}
.content-box-wrapper.archive-job_listing-toggle-inner .content-box-inner,.content-box-wrapper.home-feature .content-box-inner,.content-box-wrapper.job-package .content-box-inner,.content-box-wrapper.listing-by-term-inner .content-box-inner,.content-box-wrapper.woocommerce-main-image .content-box-inner,.content-box-wrapper.woocommerce-tabs .content-box-inner,.content-box.content-box-wrapper .content-box-inner,.content-shop-wrapper .content-box-wrapper.type-product .content-box-inner,.listify_widget_search_listings.home-widget .content-box-wrapper.job_search_form .content-box-inner,.tabbed-listings-tabs a.content-box-wrapper .content-box-inner,.type-product .thumbnails a.content-box-wrapper .content-box-inner,.woocommerce div.product div.content-box-wrapper.summary .content-box-inner,.woocommerce-page div.product div.content-box-wrapper.summary .content-box-inner
{
	padding:2.5em
}
.content-shop-wrapper .type-page.content-box-wrapper.type-product .content-box-inner,.listify_widget_search_listings.home-widget .type-page.content-box-wrapper.job_search_form .content-box-inner,.tabbed-listings-tabs a.type-page.content-box-wrapper .content-box-inner,.type-page.content-box-wrapper.archive-job_listing-toggle-inner .content-box-inner,.type-page.content-box-wrapper.home-feature .content-box-inner,.type-page.content-box-wrapper.job-package .content-box-inner,.type-page.content-box-wrapper.listing-by-term-inner .content-box-inner,.type-page.content-box-wrapper.woocommerce-main-image .content-box-inner,.type-page.content-box-wrapper.woocommerce-tabs .content-box-inner,.type-page.content-box.content-box-wrapper .content-box-inner,.type-product .thumbnails a.type-page.content-box-wrapper .content-box-inner,.woocommerce div.product div.type-page.content-box-wrapper.summary .content-box-inner,.woocommerce-page div.product div.type-page.content-box-wrapper.summary .content-box-inner
{
	padding:2.75em
}
.job_filters
{
	margin-bottom:2em
}

}
	@media (min-width:992px)
{
.archive-job_listing-toggle-inner,.content-box,.content-shop-wrapper .type-product,.home-feature,.job-package,.listify_widget_search_listings.home-widget .job_search_form,.listing-by-term-inner,.tabbed-listings-tabs a,.type-product .thumbnails a,.widget,.woocommerce div.product div.summary,.woocommerce-main-image,.woocommerce-page div.product div.summary,.woocommerce-tabs
{
	line-height:2;
	margin-bottom:3em;
	padding:0.75em
}
.content-box-wrapper.archive-job_listing-toggle-inner .content-box-inner,.content-box-wrapper.home-feature .content-box-inner,.content-box-wrapper.job-package .content-box-inner,.content-box-wrapper.listing-by-term-inner .content-box-inner,.content-box-wrapper.woocommerce-main-image .content-box-inner,.content-box-wrapper.woocommerce-tabs .content-box-inner,.content-box.content-box-wrapper .content-box-inner,.content-shop-wrapper .content-box-wrapper.type-product .content-box-inner,.listify_widget_search_listings.home-widget .content-box-wrapper.job_search_form .content-box-inner,.tabbed-listings-tabs a.content-box-wrapper .content-box-inner,.type-product .thumbnails a.content-box-wrapper .content-box-inner,.woocommerce div.product div.content-box-wrapper.summary .content-box-inner,.woocommerce-page div.product div.content-box-wrapper.summary .content-box-inner
{
	padding:2.75em
}
.content-shop-wrapper .type-page.content-box-wrapper.type-product .content-box-inner,.listify_widget_search_listings.home-widget .type-page.content-box-wrapper.job_search_form .content-box-inner,.tabbed-listings-tabs a.type-page.content-box-wrapper .content-box-inner,.type-page.content-box-wrapper.archive-job_listing-toggle-inner .content-box-inner,.type-page.content-box-wrapper.home-feature .content-box-inner,.type-page.content-box-wrapper.job-package .content-box-inner,.type-page.content-box-wrapper.listing-by-term-inner .content-box-inner,.type-page.content-box-wrapper.woocommerce-main-image .content-box-inner,.type-page.content-box-wrapper.woocommerce-tabs .content-box-inner,.type-page.content-box.content-box-wrapper .content-box-inner,.type-product .thumbnails a.type-page.content-box-wrapper .content-box-inner,.woocommerce div.product div.type-page.content-box-wrapper.summary .content-box-inner,.woocommerce-page div.product div.type-page.content-box-wrapper.summary .content-box-inner
{
	padding:3.25em
}

}
.widget.unboxed
{
	background:0 0;
	box-shadow:none;
	padding:0
}
.container
{
	padding-left:25px;
	padding-right:25px
}
	@media (min-width:768px)
{
.container
{
	padding-left:15px;
	padding-right:15px
}

}
.content-area,.post-type-archive-job_listing .content-area
{
	margin-top:1.5em;
	margin-bottom:2em
}
	@media (min-width:768px)
{
.content-area
{
	margin-top:3.5em;
	margin-bottom:3em
}

}
	@media (min-width:992px)
{
.content-area
{
	margin-bottom:4em
}
.post-type-archive-job_listing .content-area
{
	margin-top:2.5em
}

}
.site-header
{
	position:relative;
	z-index:1021
}
.primary-header
{
	text-align:right;
	color:#fff;
	width:100%;
	min-height:75px;
	background: #87B5CB ! important;
}

.primary-header li.menu-type-link{display: none ! important;}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon{color: #8fbde1 ! important}
.primary-header .primary-header-inner
{
	display:table;
	width:100%;
	height:75px
}
	@media (min-width:992px)
{
.fixed-header
{
	padding-top:75px
}
.fixed-header .primary-header
{
	position:fixed;
	top:0;
	left:0;
	right:0;
	width:100%;
	z-index:51
}
.admin-bar.fixed-header .primary-header
{
	top:46px
}

}
	@media (min-width:992px) and (min-width:768px)
{
.admin-bar.fixed-header .primary-header
{
	top:32px
}

}
.site-branding
{
	display:table-cell;
	vertical-align:middle;
	text-align:left
}
.site-title
{
	margin:0;
	clear:none;
	display:inline-block;
	text-align:left;
	vertical-align:middle
}
.site-branding .custom-header
{
	margin-right:10px;
	display:inline-block
}
.site-branding .custom-header img
{
	max-width:100%
}
.primary.nav-menu .current-cart,.primary.nav-menu .search-overlay-toggle
{
	display:inline-block;
	vertical-align:middle
}
.primary.nav-menu .current-cart:before,.primary.nav-menu .search-overlay-toggle:before
{
	font-family:Ionicons;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	text-rendering:auto;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	display:inline-block;
	vertical-align:middle;
	font-size:24px;
	margin-top:-1px
}
.primary.nav-menu .search-overlay-toggle
{
	display:none
}
	@media (min-width:992px)
{
.primary.nav-menu .search-overlay-toggle
{
	display:block
}

}
.primary.nav-menu .search-overlay-toggle:before
{
	display:inline-block;
	font-family:Ionicons;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	text-rendering:auto;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:'\f2f5'
}
.primary.nav-menu .current-cart:before
{
	display:inline-block;
	font-family:Ionicons;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	text-rendering:auto;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-size:20px;
	content:'\f3f8';
	margin-right:4px
}
	@media (min-width:992px)
{
.primary.nav-menu .current-cart
{
	font-size:0;
	position:relative
}
.primary.nav-menu .current-cart .current-cart-count
{
	font:9px/17px Helvetica,Arial,sans-serif;
	text-align:center;
	width:20px;
	height:20px;
	border-radius:50%;
	position:absolute;
	top:8px;
	right:-10px;
	border:2px solid transparent;
	padding-left:1px
}
.primary.nav-menu .current-cart:before
{
	font-size:24px;
	margin-right:0
}

}
.color-scheme-default .site-header .search-form .search-field,.color-scheme-default .site-header .search-form .search-field:focus,.color-scheme-green .site-header .search-form .search-field,.color-scheme-green .site-header .search-form .search-field:focus
{
	border-color:#fff
}
.search-overlay
{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:100%;
	padding:0 45px 0 15px;
	z-index:-1;
	opacity:0;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}
.search-overlay.active
{
	opacity:1;
	z-index:10
}
.primary-header .search-form
{
	margin:1.1em 0;
	width:100%
}
.search-overlay .search-overlay-toggle
{
	position:absolute;
	right:-15px;
	top:29px
}
.search-overlay .container
{
	position:relative
}
.current-account-area
{
	display:none;
	float:right
}
.current-account-toggle
{
	cursor:pointer;
	position:relative
}
.current-account-avatar,.current-account-name
{
	display:inline-block
}
.current-account-avatar
{
	margin-right:10px
}
.current-account-avatar img
{
	border-radius:50%;
	width:45px;
	height:45px
}
.secondary .current-account-avatar img,.tertiary .current-account-avatar img
{
	width:20px;
	height:20px;
	margin-top:-4px
}
.current-account-name .display-name:after
{
	display:inline-block;
	font-family:Ionicons;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	text-rendering:auto;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-size:20px;
	vertical-align:middle;
	margin-left:5px;
	margin-top:-1px;
	content:"\f151"
}
.nav-current-account-user-dropdown,.nav-current-account-user-dropdown>:before,.navigation-bar .current-account-avatar,.navigation-bar .current-account-name .display-name,.navigation-bar-wrapper
{
	display:none
}
.navigation-bar .current-account-area,.navigation-bar .nav-current-account-user-dropdown
{
	display:block;
	float:none
}
.main-navigation,.tertiary-navigation
{
	background-color:#fff;
	position:relative;
	z-index:50
}
.tertiary-navigation
{
	z-index:40
}
.main-navigation .search-overlay-toggle,.navigation-bar-toggle
{
	padding:10px 0 6px;
	display:inline-block;
	vertical-align:middle
}
.navigation-bar-toggle
{
	float:left
}

.nav-menu [class^=ion]:before,ul.nav-menu [class^=ion]:before
{
	font-size:20px;
	vertical-align:middle;
	margin-right:7px;
	margin-top:-5px
}
.main-navigation .mega-category-list-wrapper,.primary-header .nav-menu.primary
{
	display:none;
	vertical-align:middle
}
.nav-menu,.nav-menu ul
{
	margin:0;
	padding:0;
	list-style:none
}
.navigation-bar-toggle
{
	vertical-align:middle;
	font-size:15px;
	display:none;
}
.navigation-bar-toggle i
{
	margin-right:5px;
	vertical-align:middle
}
.main-navigation .search-overlay-toggle,.navigation-bar-toggle i
{
	font-size:25px
}
.main-navigation .search-overlay-toggle
{
	float:right
}
.main-navigation .search-overlay .search-overlay-toggle
{
	font-size:16px;
	top:13px;
	padding:0;
	right:15px;
	float:none
}
.site-header .menu,.site-header .nav-menu-container
{
	display:inline-block
}

.navigation-bar-wrapper li.menu-type-link{display: inline-block ! important}
.search-overlay-toggle{display: none ! important}
.navigation-bar-wrapper
{
	position:absolute;
	padding:0;
	top:100%;
	left:10px;
	right:10px;
	z-index:99999;
	border-radius:4px;
	box-shadow:rgba(0,0,0,.06) 0 0 0 3px;
	background:#fff;
	display:none
}
.site-header .navigation-bar-wrapper
{
	z-index:110
}
.navigation-bar-wrapper.active
{
	display:block
}
.navigation-bar-wrapper:after,.navigation-bar-wrapper:before
{
	width:0;
	height:0;
	border-style:solid;
	border-width:0 10px 10px;
	border-color:transparent transparent #fff;
	content:' ';
	position:absolute;
	top:-10px;
	left:14px;
	z-index:10
}
.navigation-bar-wrapper:before
{
	border-color:transparent transparent rgba(0,0,0,.06);
	border-width:0 11px 11px;
	top:-14px;
	left:13px;
	z-index:7
}
.nav-menu
{
	padding:2em;
	border-bottom:1px solid #e9edf2
}
.nav-menu:last-child
{
	border-bottom:0
}
.nav-menu li>a,ul.nav-menu li>a
{
	padding:6px 0;
	font-size:125%;
	display:inline-block
}
.nav-menu ul ul
{
	padding-left:1em;
	border-left:1px solid #e9edf2
}
.nav-menu ul .category-list
{
	top:auto;
	padding:0;
	border:0
}
.nav-menu ul .category-list .select,.nav-menu ul .category-list select
{
	width:100%
}
.nav-menu ul ul a
{
	font-size:105%
}
.nav-menu li#categories-mega-menu
{
	margin-top:5px;
	margin-bottom:5px
}
	@media (min-width:992px)
{
.main-navigation .mega-category-list-wrapper,.navigation-bar-wrapper
{
	display:block
}
.primary-header .nav-menu.primary
{
	display:table-cell
}
.category-list .postform-wrapper,.main-navigation .search-form,.main-navigation .search-overlay-toggle,.navigation-bar-toggle,.navigation-bar-wrapper .primary,.navigation-bar-wrapper:after,.navigation-bar-wrapper:before
{
	display:none
}
.navigation-bar-wrapper
{
	position:inherit;
	top:auto;
	left:auto;
	right:auto;
	bottom:auto;
	background:0 0;
	box-shadow:none;
	padding:0
}
.nav-menu,ul.nav-menu
{
	padding:0;
	border:0
}
.nav-menu.secondary li:hover ul ul,.nav-menu.tertiary li:hover ul ul,ul.nav-menu.secondary li:hover ul ul,ul.nav-menu.tertiary li:hover ul ul
{
	right:auto;
	left:195px
}
.nav-menu.secondary li:hover ul ul:after,.nav-menu.secondary li:hover ul ul:before,.nav-menu.tertiary li:hover ul ul:after,.nav-menu.tertiary li:hover ul ul:before,ul.nav-menu.secondary li:hover ul ul:after,ul.nav-menu.secondary li:hover ul ul:before,ul.nav-menu.tertiary li:hover ul ul:after,ul.nav-menu.tertiary li:hover ul ul:before
{
	right:auto;
	left:-10px;
	top:8px;
	border-width:10px 10px 10px 0;
	border-color:transparent #fff transparent transparent
}
.nav-menu.secondary li:hover ul ul:before,.nav-menu.tertiary li:hover ul ul:before,ul.nav-menu.secondary li:hover ul ul:before,ul.nav-menu.tertiary li:hover ul ul:before
{
	border-width:11px 11px 11px 0;
	border-color:transparent rgba(0,0,0,.06) transparent transparent;
	top:7px;
	right:auto;
	left:-14px
}

li#categories-mega-menu ul.sub-menu, li#categories-mega-menu ul.category-list a{text-transform: none; font-weight: normal;}
li#categories-mega-menu a{text-transform: uppercase;; font-weight: bold;}
ul.nav-menu li.agendasortie a{font-weight: bold;}
.nav-menu li,ul.nav-menu li
{
	display:inline-block;
	margin-right:25px;
	position:relative
}
.nav-menu li a,ul.nav-menu li a
{
	font-size:100%;
	padding:18px 0;
	display:inline-block
}
.nav-menu li a:hover,ul.nav-menu li a:hover
{
	text-decoration:none
}
.nav-menu li:hover>ul,.nav-menu li:hover>ul>ul,ul.nav-menu li:hover>ul,ul.nav-menu li:hover>ul>ul
{
	display:block;
	z-index:101
}
.nav-menu li:hover>ul li,.nav-menu li:hover>ul>ul li,ul.nav-menu li:hover>ul li,ul.nav-menu li:hover>ul>ul li
{
	display:block;
	margin-right:0
}
.nav-menu li:hover ul ul,ul.nav-menu li:hover ul ul
{
	top:0;
	margin-top:0;
	right:195px;
	left:auto;
	border-radius:6px
}
.nav-menu li:hover ul ul:after,.nav-menu li:hover ul ul:before,ul.nav-menu li:hover ul ul:after,ul.nav-menu li:hover ul ul:before
{
	right:-10px;
	top:6px;
	border-width:10px 0 10px 10px;
	border-color:transparent transparent transparent #fff
}
.nav-menu li:hover ul ul:before,ul.nav-menu li:hover ul ul:before
{
	border-width:11px 0 11px 11px;
	border-color:transparent transparent transparent rgba(0,0,0,.06);
	top:5px;
	right:-14px
}
.nav-menu li#categories-mega-menu,ul.nav-menu li#categories-mega-menu
{
	margin-top:0;
	margin-bottom:0;
	position:inherit
}
.nav-menu li[class^=ion]>a,ul.nav-menu li[class^=ion]>a
{
	margin-left:-22px;
	padding-left:22px
}
.nav-menu li[class^=ion]:before,ul.nav-menu li[class^=ion]:before
{
	margin-top:-2px
}
.nav-menu li.menu-item-has-children:after,ul.nav-menu li.menu-item-has-children:after
{
	display:inline-block;
	font-family:Ionicons;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	text-rendering:auto;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-size:20px;
	vertical-align:middle;
	margin-left:5px;
	margin-top:-1px;
	content:"\f3d0"
}
.nav-menu .children,.nav-menu .sub-menu,ul.nav-menu .children,ul.nav-menu .sub-menu
{
	display:none;
	position:absolute;
	padding:10px 0;
	top:95%;
	right:-16px;
	z-index:99999;
	border-radius:4px;
	width:200px;
	box-shadow:rgba(0,0,0,.06) 0 0 0 3px;
	background:#fff;
	border:0
}
.nav-menu .children ul,.nav-menu .sub-menu ul,ul.nav-menu .children ul,ul.nav-menu .sub-menu ul
{
	left:0;
	right:auto
}
.nav-menu .children li:last-child,.nav-menu .sub-menu li:last-child,ul.nav-menu .children li:last-child,ul.nav-menu .sub-menu li:last-child
{
	border-bottom:0
}
.nav-menu .children li.menu-item-has-children:after,.nav-menu .sub-menu li.menu-item-has-children:after,ul.nav-menu .children li.menu-item-has-children:after,ul.nav-menu .sub-menu li.menu-item-has-children:after
{
	display:none
}
.nav-menu .children a,.nav-menu .sub-menu a,ul.nav-menu .children a,ul.nav-menu .sub-menu a
{
	margin:0;
	padding:6px 20px;
	display:block
}
.nav-menu .children:after,.nav-menu .children:before,.nav-menu .sub-menu:after,.nav-menu .sub-menu:before,ul.nav-menu .children:after,ul.nav-menu .children:before,ul.nav-menu .sub-menu:after,ul.nav-menu .sub-menu:before
{
	width:0;
	height:0;
	border-style:solid;
	border-width:0 10px 10px;
	border-color:transparent transparent #fff;
	content:' ';
	position:absolute;
	top:-10px;
	right:13px;
	z-index:10
}
.nav-menu .children:before,.nav-menu .sub-menu:before,ul.nav-menu .children:before,ul.nav-menu .sub-menu:before
{
	border-color:transparent transparent rgba(0,0,0,.06);
	border-width:0 11px 11px;
	top:-14px;
	right:12px;
	z-index:7
}
.nav-menu .children.category-list,.nav-menu .sub-menu.category-list,ul.nav-menu .children.category-list,ul.nav-menu .sub-menu.category-list
{
	left:0;
	right:0;
	width:100%;
	max-height:500px;
	overflow-y:auto;
	position:absolute;
	box-shadow:rgba(0,0,0,.1) 2px 1px 0;
	background:#f0f3f6;
	border-radius:0;
	padding:30px 0;
	z-index:10
}
.nav-menu .children.category-list .children:before,.nav-menu .children.category-list .postform,.nav-menu .children.category-list .select,.nav-menu .children.category-list:after,.nav-menu .children.category-list:before,.nav-menu .sub-menu.category-list .children:before,.nav-menu .sub-menu.category-list .postform,.nav-menu .sub-menu.category-list .select,.nav-menu .sub-menu.category-list:after,.nav-menu .sub-menu.category-list:before,ul.nav-menu .children.category-list .children:before,ul.nav-menu .children.category-list .postform,ul.nav-menu .children.category-list .select,ul.nav-menu .children.category-list:after,ul.nav-menu .children.category-list:before,ul.nav-menu .sub-menu.category-list .children:before,ul.nav-menu .sub-menu.category-list .postform,ul.nav-menu .sub-menu.category-list .select,ul.nav-menu .sub-menu.category-list:after,ul.nav-menu .sub-menu.category-list:before
{
	display:none
}
.nav-menu .children.category-list a,.nav-menu .sub-menu.category-list a,ul.nav-menu .children.category-list a,ul.nav-menu .sub-menu.category-list a
{
	padding:12px 0
}
.nav-menu .children.category-list .container,.nav-menu .sub-menu.category-list .container,ul.nav-menu .children.category-list .container,ul.nav-menu .sub-menu.category-list .container
{
	position:relative
}
.nav-menu .children.category-list .container:before,.nav-menu .sub-menu.category-list .container:before,ul.nav-menu .children.category-list .container:before,ul.nav-menu .sub-menu.category-list .container:before
{
	width:0;
	height:0;
	border-style:solid;
	border-width:10px 10px 0;
	border-color:#fff transparent transparent;
	content:' ';
	position:absolute;
	top:-30px;
	left:28px;
	z-index:10
}
.nav-menu .children.category-list .category-count,.nav-menu .sub-menu.category-list .category-count,ul.nav-menu .children.category-list .category-count,ul.nav-menu .sub-menu.category-list .category-count
{
	background:#fff;
	font-size:11px;
	border-radius:2px;
	box-shadow:rgba(0,0,0,.05) 0 2px 0;
	margin-right:8px;
	padding:4px;
	display:inline-block;
	min-width:30px;
	text-align:center
}
.nav-menu .children.category-list .mega-category-list-wrapper,.nav-menu .sub-menu.category-list .mega-category-list-wrapper,ul.nav-menu .children.category-list .mega-category-list-wrapper,ul.nav-menu .sub-menu.category-list .mega-category-list-wrapper
{
	max-width:75%
}
.nav-menu .children.category-list li,.nav-menu .sub-menu.category-list li,ul.nav-menu .children.category-list li,ul.nav-menu .sub-menu.category-list li
{
	width:25%;
	float:left;
	margin-right:0
}
.current-account-user-info
{
	font-size:90%;
	border-bottom:1px solid #eee;
	padding:0 20px 10px;
	word-wrap:break-word;
	margin-bottom:10px
}
.nav-menu.primary
{
	text-align:right;
	padding-left:4em
}
.nav-menu.primary ul ul
{
	text-align:left
}
.nav-menu .account-avatar>a
{
	padding:8px 0
}

}
.listing-cover.content-single-job_listing-hero.no-image
{
	background-color:transparent
}
.job_listing-title
{
	font-size:26px;
	margin:0;
	display:inline
}
	@media (min-width:768px)
{
.job_listing-title
{
	font-size:30px
}

}
	@media (min-width:992px)
{
.job_listing-title
{
	font-size:34px
}

}
.content-single-job_listing-hero-company>div:last-of-type
{
	margin-bottom:0
}
.content-single-job_listing-hero-company .job_listing-location,.content-single-job_listing-hero-company .job_listing-location-formatted,.content-single-job_listing-title-category
{
	font-size:14px;
	margin:1em 0
}
	@media (min-width:992px)
{
.content-single-job_listing-hero-company .job_listing-location,.content-single-job_listing-hero-company .job_listing-location-formatted
{
	margin:1.25em 0;
	font-size:15px
}

}
.job_listing-phone:before,.job_listing-url:before
{
	display:inline-block;
	font-family:Ionicons;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	text-rendering:auto;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	text-align:center;
	font-size:22px;
	vertical-align:middle;
	width:24px
}
.job_listing-phone:before
{
	content:'\f4b9'
}
.job_listing-url:before
{
	content:'\f1fe'
}
.content-single-job_listing-title-category .ion-chevron-right
{
	vertical-align:middle;
	margin:0 10px
}
.company_video iframe
{
	margin-bottom:0
}
.job_listing-rating-wrapper
{
	margin-top:-3px
}
.job_listing-rating-wrapper,.job_listing-rating-wrapper>span
{
	vertical-align:middle;
	display:inline-block
}
.job_listing-rating-stars
{
	line-height:normal
}
.job_listing-rating-stars .star-icon
{
	margin-right:5px;
	position:relative
}
.content-single-job_listing-hero .job_listing-rating-stars .star-icon
{
	font-size:29px
}
.content-single-job_listing-hero.has-image .job_listing-rating-stars .star-icon .ion-ios-star-half:before,.content-single-job_listing-hero.has-image .job_listing-rating-stars .star-icon .ion-ios-star:before
{
	color:#fff
}
.content-single-job_listing-hero-company .job_listing-rating-average,.content-single-job_listing-hero-company .job_listing-rating-count
{
	display:none
}
.content-single-job_listing-hero-company .job_listing-rating-count
{
	font-size:16px;
	margin-left:8px
}
	@media (min-width:768px)
{
.content-single-job_listing-hero-company .job_listing-rating-count
{
	display:inline-block
}

}
.content-single-job_listing-hero-actions
{
	margin:1em 0
}
	@media (min-width:992px)
{
.content-single-job_listing-hero-actions
{
	text-align:right;
	margin:0;
	bottom:0;
	position:absolute;
	right:0
}

}
.content-shop-wrapper .content-single-job_listing-hero-actions a.added_to_cart,.content-shop-wrapper .content-single-job_listing-hero-actions a.button[data-product_id],.content-single-job_listing-gallery-wrapper .type-attachment .content-single-job_listing-hero-actions a.comment-count,.content-single-job_listing-hero-actions .content-shop-wrapper a.added_to_cart,.content-single-job_listing-hero-actions .content-shop-wrapper a.button[data-product_id],.content-single-job_listing-hero-actions .content-single-job_listing-gallery-wrapper .type-attachment a.comment-count,.content-single-job_listing-hero-actions a.button,.content-single-job_listing-hero-actions a.load_more_jobs
{
	color:#fff;
	margin:1em 1em 0 0
}
	@media (min-width:768px)
{
.content-shop-wrapper .content-single-job_listing-hero-actions .added_to_cart,.content-shop-wrapper .content-single-job_listing-hero-actions .button[data-product_id],.content-single-job_listing-gallery-wrapper .type-attachment .content-single-job_listing-hero-actions .comment-count,.content-single-job_listing-hero-actions .button,.content-single-job_listing-hero-actions .content-shop-wrapper .added_to_cart,.content-single-job_listing-hero-actions .content-shop-wrapper .button[data-product_id],.content-single-job_listing-hero-actions .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,.content-single-job_listing-hero-actions .load_more_jobs
{
	margin-right:2em
}

}
.content-shop-wrapper .content-single-job_listing-hero-actions .added_to_cart:last-of-type,.content-single-job_listing-gallery-wrapper .type-attachment .content-single-job_listing-hero-actions .comment-count:last-of-type,.content-single-job_listing-hero-actions .button:last-of-type,.content-single-job_listing-hero-actions .content-shop-wrapper .added_to_cart:last-of-type,.content-single-job_listing-hero-actions .content-single-job_listing-gallery-wrapper .type-attachment .comment-count:last-of-type,.content-single-job_listing-hero-actions .load_more_jobs:last-of-type
{
	margin-right:0
}
.content-single-job_listing-actions-start
{
	margin-bottom:1em
}
.content-single-job_listing-actions-start a
{
	display:block;
	margin-bottom:8px
}
	@media (min-width:768px)
{
.content-single-job_listing-actions-start a
{
	margin-right:20px;
	margin-bottom:0;
	display:inline-block
}

}
	@media (min-width:992px)
{
.content-single-job_listing-actions-start a
{
	margin-right:0;
	margin-left:20px
}

}
.content-single-job_listing-actions-start a:last-child
{
	margin-right:0
}
.content-single-job_listing-actions-start a i
{
	font-size:20px;
	vertical-align:middle;
	line-height:normal;
	margin:-4px 6px 0 0;
	display:inline-block
}
.comment-reply-title,.entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message,.entry-content .rcp_header,.entry-content h2,.entry-content h3,.entry-content h4,.job-manager-form h2,.job_listing_packages ul.job_packages .package-section,.listify_widget_panel_listing_content h2,.listify_widget_panel_listing_content h3,.listify_widget_panel_listing_content h4,.listing-by-term-title,.widget-title,.woocommerce-account .woocommerce legend,.woocommerce-tabs .tabs a
{
	font-size:16px;
	margin:1.25em 0;
	padding:0 0 .75em;
	border-bottom:2px solid #e9edf2
}
.entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message,.entry-content .rcp_header,.job_listing_packages ul.job_packages .package-section,.widget-title,.woocommerce-account .woocommerce legend
{
	margin-top:0
}
.comment-reply-title span,.entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message:before,.entry-content .rcp_header:before,.entry-content h2 [class^=" ion"],.entry-content h2 [class^=ion],.entry-content h2:before,.entry-content h3 [class^=" ion"],.entry-content h3 [class^=ion],.entry-content h3:before,.job-manager-form:before,.job_listing_packages ul.job_packages .package-section:before,.listing-by-term-title:before,.widget-title:before,.woocommerce-account .woocommerce legend:before,.woocommerce-tabs .tabs a span
{
	font-size:26px;
	vertical-align:middle;
	margin-right:10px;
	margin-top:-4px
}
.widget.listify_widget_panel_listing_content ol,.widget.listify_widget_panel_listing_content ul
{
	list-style-position:inside
}
.widget.listify_widget_panel_listing_content ul
{
	list-style-type:disc
}
.widget.listify_widget_panel_listing_content ol
{
	list-style-type:decimal
}
.comment-reply-title small,.woocommerce-tabs .tabs a small
{
	float:right
}
.comment-reply-title small a,.woocommerce-tabs .tabs a small a
{
	color:#A00
}
.comment-form label
{
	display:block
}
.comment-form input[type=email],.comment-form input[type=text],.comment-form input[type=url],.comment-form textarea
{
	width:100%
}
.comment-form .form-submit
{
	margin-bottom:0
}
.comment-author .avatar
{
	height:auto;
	border-radius:50%
}
.comment-author .rating-stars
{
	margin:.75em auto .5em;
	text-align:center;
	display:none
}
	@media (min-width:1200px)
{
.comment-author .rating-stars
{
	display:block
}

}
.comment-author .rating-stars .star-icon
{
	font-size:14px
}
.comment-sorting
{
	font-size:15px
}
.comment-sorting,.comment-sorting-filter-form,.comment-sorting-filter-wrapper
{
	margin:0;
	vertical-align:middle;
	display:inline-block
}
.comment-sorting-filter-wrapper
{
	margin-left:1em
}
.comment-sorting-filter
{
	min-width:175px
}
.widget .commentlist
{
	margin:4em 0 6em
}
.gallery-overlay .widget .commentlist,.single-attachment .widget .commentlist
{
	margin-top:0;
	margin-bottom:4em
}
.commentlist
{
	list-style:none;
	margin:2em 0
}
.commentlist article.comment
{
	margin-bottom:5em
}
.commentlist article.comment~.children
{
	margin-top:-2em
}
.comment-content
{
	line-height:1.75em
}
.comment-content p
{
	clear:both
}
.comment-author
{
	display:none
}
	@media (min-width:768px)
{
.comment-author
{
	display:block
}

}
.comment-content cite
{
	font-style:normal
}
.comment-content .fn
{
	font-size:15px;
	font-weight:400
}
.listing-owner
{
	color:#fff;
	font-size:10px;
	letter-spacing:.05em;
	text-transform:uppercase;
	padding:2px 4px;
	border-radius:3px
}
.comment-content .comment-meta
{
	margin:1em 0
}
.comment-meta a
{
	color:#b4bcc7;
	font-size:17px;
	line-height:1;
	margin-right:10px
}
.comment-meta a i
{
	line-height:1
}
.commentlist a.comment-ago
{
	color:#B4BCC7;
	margin:1.5em 0 0;
	display:block
}
.comment-rating,.job_listing-rating-average
{
	color:#fff;
	font-size:11px;
	text-align:center;
	line-height:36px;
	border-radius:50%;
	width:36px;
	height:36px;
	margin:1.5em auto
}
.commentlist .comment-respond
{
	margin:-2em 0 5em
}
.commentlist .children
{
	list-style:none;
	padding-left:2em;
	margin-top:-2em;
	border-left:2px solid #E9EDF2
}
.commentlist .comment-respond .star-rating-wrapper
{
	display:none
}
.comment-form-rating label,.star-rating-label
{
	font-size:16px;
	margin-right:8px
}
.star-rating-label
{
	display:inline-block;
	vertical-align:middle
}
.widget-job_listing .ion-social-twitter:hover
{
	background-color:#55acee
}
.widget-job_listing .ion-social-facebook:hover
{
	background-color:#3b5998
}
.widget-job_listing .ion-social-googleplus:hover,.widget-job_listing .ion-social-jabber:hover
{
	background-color:#dd4b39
}
.widget-job_listing .ion-social-pinterest:hover
{
	background-color:#cc2127
}
.widget-job_listing .ion-social-linkedin:hover
{
	background-color:#0976b4
}
.widget-job_listing .ion-social-github:hover
{
	background-color:#000
}
.listify_widget_panel_listing_gallery.has-more
{
	padding-bottom:4.5em
}
.widget .listify-gallery-images
{
	margin:0 -6px -12px;
	overflow:hidden
}
.go-to-gallery
{
	font-size:50px;
	display:block;
	line-height:50px;
	position:absolute;
	width:100%;
	left:0;
	text-align:center
}
.site-main .listify_widget_panel_listings_tags .tag
{
	width:49%
}
.widget-area .listify_widget_panel_listing_tags .tag
{
	margin-right:8px
}
	@media (min-width:768px)
{
.site-main .listify_widget_panel_listing_tags .tag
{
	width:33%
}

}
	@media (min-width:992px)
{
.site-main .listify_widget_panel_listing_tags .tag
{
	width:24%
}

}
.job-package-includes li:before,.listify_widget_panel_listing_tags .tag:before
{
	display:inline-block;
	font-family:Ionicons;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	text-rendering:auto;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:'\f120';
	margin-right:4px
}
.listify_widget_panel_listing_tags .tag.inactive
{
	cursor:text;
	opacity:.8
}
.listify_widget_panel_listing_tags .tag.inactive:before
{
	content:'\f401'
}
.listify_widget_panel_listing_map.widget
{
	padding:0
}
.listing-contact-overview
{
	font-size:14px
}
.listing-contact-overview .job_listing-phone,.listing-contact-overview .job_listing-url
{
	margin-top:.5em
}
	#listing-contact-map,.listing-contact-overview,.widget-area .listing-contact-overview
{
	width:100%;
	min-height:270px;
	position:relative
}
	#secondary .listify_widget_panel_listing_map .col-md-6
{
	width:100%
}
.listing-contact-overview,.widget-area .listing-contact-overview
{
	min-height:150px;
	padding:2em 0;
	text-align:center
}
	@media (min-width:768px)
{
.listing-contact-overview-inner
{
	width:80%;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}

}
	@media (min-width:992px)
{
.listing-contact-overview
{
	text-align:left;
	min-height:270px
}

}
.listing-contact-map-clickbox
{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:10
}
	@media (min-width:768px)
{
.listing-contact-map-clickbox
{
	display:none
}

}
	p.business-hour
{
	margin:0 0 .75em
}
	p.business-hour .business-hour-time
{
	float:right
}
.listify-add-to-gallery input[type=submit]
{
	width:100%;
	margin-top:15px
}
	#listify-new-gallery-additions.listify-gallery-images
{
	margin:1.75em 0;
	overflow:hidden;
	list-style:none;
	display:none
}
	a.upload-images,a.upload-images span
{
	display:block;
	text-align:center
}
.upload-images
{
	border:2px dashed #cfd5dc;
	border-radius:10px;
	padding:1.5em 2em 1em;
	margin:3em auto 0
}
.upload-images i
{
	font-size:100px;
	display:block;
	line-height:1
}
	@media (min-width:768px)
{
.upload-images
{
	padding-left:6px;
	padding-right:6px
}

}
.job_listing-author-avatar
{
	margin-bottom:1.5em
}
.job_listing-author-avatar img
{
	width:105px;
	height:105px;
	border-radius:50%;
	display:block;
	margin:0 auto
}
.job_listing-author-info
{
	text-align:center;
	font-size:23px;
	line-height:normal
}
.job_listing-author-info .job_listing-author-descriptor
{
	color:#B4BCC7;
	font-weight:400;
	font-size:13px;
	display:block;
	margin:1em 0
}
.job_listing-author-info-more
{
	margin:1em 0
}
.job_listing-author-info-more a
{
	text-align:center;
	color:#fff;
	width:40px;
	height:40px;
	line-height:40px;
	display:inline-block;
	border-radius:50%
}
.job_listing-author-info-more span
{
	color:#fff
}
.job_listing-author-info .job_application .application_button,.job_listing-author-info .job_application.application,.mfp-content .application_button
{
	display:none
}
.mfp-content .application_details
{
	display:block!important
}
.mfp-content .application_details p:last-child
{
	margin-bottom:0
}
.job_listing_preview_title
{
	overflow:hidden
}
.job_listing_preview_title input[name=edit_job]
{
	float:left
}
.job_listing_preview_title h2
{
	display:none
}
	#job_preview_submit_button
{
	float:right
}
.job_listing_preview.single-job_listing
{
	margin-top:1em
}
.job_listing_preview.single-job_listing>h1:first-child
{
	display:none
}
.job_listing_preview.single-job_listing .listing-cover
{
	padding-left:2em;
	padding-right:2em
}
	@media (min-width:768px)
{
.job_listing_preview.single-job_listing
{
	margin-top:3em
}

}
	#main.preview-listing
{
	width:100%;
	margin:0
}
	#main.preview-listing .content-box-wrapper.archive-job_listing-toggle-inner,#main.preview-listing .content-box-wrapper.home-feature,#main.preview-listing .content-box-wrapper.job-package,#main.preview-listing .content-box-wrapper.listing-by-term-inner,#main.preview-listing .content-box-wrapper.woocommerce-main-image,#main.preview-listing .content-box-wrapper.woocommerce-tabs,#main.preview-listing .content-box.content-box-wrapper,#main.preview-listing .content-shop-wrapper .content-box-wrapper.type-product,#main.preview-listing .listify_widget_search_listings.home-widget .content-box-wrapper.job_search_form,#main.preview-listing .tabbed-listings-tabs a.content-box-wrapper,#main.preview-listing .type-product .thumbnails a.content-box-wrapper,#main.preview-listing .woocommerce div.product div.content-box-wrapper.summary,#main.preview-listing .woocommerce-page div.product div.content-box-wrapper.summary,.content-shop-wrapper #main.preview-listing .content-box-wrapper.type-product,.listify_widget_search_listings.home-widget #main.preview-listing .content-box-wrapper.job_search_form,.tabbed-listings-tabs #main.preview-listing a.content-box-wrapper,.type-product .thumbnails #main.preview-listing a.content-box-wrapper,.woocommerce div.product #main.preview-listing div.content-box-wrapper.summary,.woocommerce-page div.product #main.preview-listing div.content-box-wrapper.summary
{
	background:0 0;
	box-shadow:none
}
	#main.preview-listing .content-box-inner
{
	padding:0
}
.single-job_listing .listify_widget_recent_listings
{
	background:0 0;
	box-shadow:none;
	padding:0
}
.entry-content .rcp_form .rcp_subscription_fieldset .single-job_listing .listify_widget_recent_listings .rcp_subscription_message,.entry-content .single-job_listing .listify_widget_recent_listings .rcp_header,.job_listing_packages ul.job_packages .single-job_listing .listify_widget_recent_listings .package-section,.single-job_listing .listify_widget_recent_listings .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message,.single-job_listing .listify_widget_recent_listings .entry-content .rcp_header,.single-job_listing .listify_widget_recent_listings .job_listing_packages ul.job_packages .package-section,.single-job_listing .listify_widget_recent_listings .widget-title,.single-job_listing .listify_widget_recent_listings .woocommerce-account .woocommerce legend,.woocommerce-account .woocommerce .single-job_listing .listify_widget_recent_listings legend
{
	border-bottom:0;
	padding-bottom:0
}
.single-job_listing .listify_widget_recent_listings .home-widget-description
{
	display:none
}
.single-job_listing .listify_widget_recent_listings .job_listings
{
	margin:0 -15px
}
.gallery-preview-image,.gallery-preview-image img
{
	border-radius:50%;
	width:60px;
	height:60px;
	margin:0 6px 12px;
	display:inline-block;
	background-size:cover;
	background-position:center
}
.gallery-preview-image img
{
	max-width:100%;
	height:auto;
	margin:0
}
.gallery-preview-image:nth-child(4n)
{
	margin-right:0
}
.back-to-listing
{
	margin-bottom:1.5em
}
	@media (min-width:768px)
{
.back-to-listing
{
	margin-bottom:3em
}

}
	@media (min-width:992px)
{
.back-to-listing
{
	margin-bottom:4em
}

}
.gallery-overlay .back-to-listing
{
	display:none
}
.back-to-listing a:before
{
	margin-right:5px
}
.content-single-job_listing-gallery-wrapper[data-columns],.home-features-wrapper[data-columns]
{
	max-width:33.3333%
}
.content-single-job_listing-gallery-wrapper[data-columns="1"],.content-single-job_listing-gallery-wrapper[data-columns="2"],.content-single-job_listing-gallery-wrapper[data-columns="3"],.home-features-wrapper[data-columns="1"],.home-features-wrapper[data-columns="2"],.home-features-wrapper[data-columns="3"]
{
	max-width:none
}
.content-single-job_listing-gallery-wrapper[data-columns]::before,.home-features-wrapper[data-columns]::before,.listing-by-term-wrapper[data-columns]::before
{
	content:'1 .col-xs-12';
	font-size:0
}
	@media (min-width:768px)
{
.content-single-job_listing-gallery-wrapper[data-columns]::before,.home-features-wrapper[data-columns]::before,.listing-by-term-wrapper[data-columns]::before
{
	content:'2 .col-sm-6'
}

}
	@media (min-width:992px)
{
.content-single-job_listing-gallery-wrapper[data-columns]::before,.home-features-wrapper[data-columns]::before,.listing-by-term-wrapper[data-columns]::before
{
	content:'3 .col-md-4'
}

}
.content-single-job_listing-gallery-wrapper .type-attachment
{
	margin-bottom:2em;
	position:relative
}
	@media (min-width:768px)
{
.content-single-job_listing-gallery-wrapper .type-attachment
{
	margin-bottom:2.5em
}

}
.content-single-job_listing-gallery-wrapper article.type-attachment .attachment-view
{
	color:#fff;
	text-shadow:none;
	border:2px solid #fff;
	padding:15px 40px;
	display:inline-block;
	border-radius:4px;
	width:auto;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
.content-single-job_listing-gallery-wrapper article.type-attachment .comment-count a
{
	color:#fff
}
.content-single-job_listing-gallery-wrapper article.type-attachment .comment-count a:before
{
	margin-top:-2px;
	content:'\f11d'
}
.single-job_listing-attachment
{
	margin-bottom:2em;
	text-align:center
}
	@media (min-width:768px)
{
.single-job_listing-attachment
{
	margin-bottom:4em
}

}
.content-single-job_listing-gallery-wrapper .type-attachment img,.single-job_listing-attachment img
{
	min-width:100%;
	max-width:100%;
	height:auto;
	border-radius:4px
}
.mfp-container button.mfp-arrow,.mfp-container button.mfp-arrow:hover
{
	background:0 0;
	box-shadow:none
}
.mfp-arrow .mfp-a,.mfp-arrow:after
{
	border:0
}
.job_listings-map-wrapper
{
	display:none;
	position:relative;
	background:rgba(0,0,0,.2)
}
.job_listings-map-wrapper.loading:after,.job_listings-map-wrapper.loading:before
{
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	content:' ';
	background:-webkit-linear-gradient(top,transparent 0,transparent 0,rgba(0,0,0,.55) 100%);
	background:-moz-linear-gradient(top,transparent 0,transparent 0,rgba(0,0,0,.55) 100%);
	background:linear-gradient(to bottom,transparent 0,transparent 0,rgba(0,0,0,.55) 100%);
	z-index:100
}
.job_listings-map-wrapper.loading:after
{
	display:inline-block;
	font-family:Ionicons;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	text-rendering:auto;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:'\f29c';
	background:0 0;
	color:#fff;
	top:auto;
	left:40px;
	bottom:20px;
	right:auto;
	font-size:30px;
	margin-left:-15px;
	margin-top:-15px;
	-webkit-animation:rotate 700ms infinite linear;
	-moz-animation:rotate 700ms infinite linear;
	animation:rotate 700ms infinite linear
}
	@media (min-width:992px)
{
.job_listings-map-wrapper
{
	display:block
}

}
.job_listings-map
{
	min-height:300px;
	height:100%
}
	body .gmnoprint img
{
	max-width:none
}
.archive-job_listing-hero.listing-cover.has-image
{
	padding:3em 0
}
	@media (min-width:768px)
{
.archive-job_listing-hero.listing-cover.has-image
{
	padding:5em 0
}

}
	@media (min-width:992px)
{
.archive-job_listing-hero.listing-cover.has-image
{
	padding:6em 0
}

}
.archive-job_listing-hero-wrapper
{
	font-size:20px;
	text-align:center
}
	@media (min-width:768px)
{
.archive-job_listing-hero-wrapper
{
	font-size:30px
}

}
	@media (min-width:992px)
{
.archive-job_listing-hero-wrapper
{
	font-size:34px
}

}
	ul.job_listings
{
	margin-left:-15px;
	margin-right:-15px;
	margin-top:0;
	margin-bottom:0;
	list-style:none;
	position:relative
}
.archive-listing-display-map-only ul.job_listings
{
	display:none
}
.content-shop-wrapper .type-job_listing .type-product,.listify_widget_search_listings.home-widget .type-job_listing .job_search_form,.tabbed-listings-tabs .type-job_listing a,.type-attachment,.type-job_listing .archive-job_listing-toggle-inner,.type-job_listing .content-box,.type-job_listing .content-shop-wrapper .type-product,.type-job_listing .home-feature,.type-job_listing .job-package,.type-job_listing .listify_widget_search_listings.home-widget .job_search_form,.type-job_listing .listing-by-term-inner,.type-job_listing .tabbed-listings-tabs a,.type-job_listing .type-product .thumbnails a,.type-job_listing .woocommerce div.product div.summary,.type-job_listing .woocommerce-main-image,.type-job_listing .woocommerce-page div.product div.summary,.type-job_listing .woocommerce-tabs,.type-product,.type-product .thumbnails .type-job_listing a,.woocommerce div.product .type-job_listing div.summary,.woocommerce-page div.product .type-job_listing div.summary
{
	position:relative
}
.attachment-clickbox,.image-grid-clickbox,.job_listing-clickbox,.product-clickbox
{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	z-index:20
}
.wp-job-manager-categories-only .filter-by-type-label,.wp-job-manager-categories-only .job_filters .job_types
{
	display:none
}
.job_filters .filter_by_tag,.job_filters .job_types
{
	overflow:hidden
}
	@media (min-width:992px)
{
.job_filters .filter_by_tag.too-tall,.job_filters .job_types.too-tall
{
	max-height:140px;
	overflow:hidden;
	position:relative;
	-webkit-transition:.05s max-height ease-in;
	-moz-transition:.05s max-height ease-in;
	transition:.05s max-height ease-in
}
.job_filters .filter_by_tag.too-tall.too-tall:hover,.job_filters .job_types.too-tall.too-tall:hover
{
	max-height:1000px
}
.job_filters .filter_by_tag.too-tall.too-tall:hover:after,.job_filters .job_types.too-tall.too-tall:hover:after
{
	background:0 0;
	display:none
}
.job_filters .filter_by_tag.too-tall:after,.job_filters .job_types.too-tall:after
{
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	content:' ';
	z-index:5;
	height:50px;
	background-image:-moz-linear-gradient(top,#fff 0,rgba(255,255,255,0) 100%);
	background-image:-webkit-linear-gradient(top,#fff 0,rgba(255,255,255,0) 100%);
	background-image:linear-gradient(to top,#fff 0,rgba(255,255,255,0) 100%)
}

}
.filter-by-type-label,.filter_by_tag .filter-label
{
	display:block;
	margin:1em 0
}
.category-list li a,.ellipseit,.filter_by_tag a,.job_types li,.listify_widget_panel_listing_tags .tag,.listings-by-term-content,.type-job_listing .job_listing-entry-header .job_listing-location
{
	font-size:100%!important;
	position:relative;
	display:inline-block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.category-list li a,.filter_by_tag a,.job_types li,.listings-by-term-content
{
	margin-bottom:10px;
	margin-right:15px
}
	@media (min-width:768px)
{
.filter_by_tag a,.job_types li
{
	width:48%;
	margin-right:1%
}

}
	@media (min-width:992px)
{
.filter_by_tag a,.job_types li
{
	width:31%
}

}
	@media (min-width:1200px)
{
.filter_by_tag a,.job_types li
{
	width:23%
}

}
.filter_by_tag a:before
{
	content:' ';
	margin-right:10px
}
.filter_by_tag a:after
{
	content:' ';
	position:absolute;
	top:7px;
	left:6px
}
.filter_by_tag a.active
{
	background:0 0
}
.filter_by_tag a.active:after
{
	content:'\f121'
}
.archive-job_listing-toggle-wrapper
{
	box-shadow:inset rgba(0,0,0,.03) 0 100px 0 0,rgba(0,0,0,.08) 0 1px 0 0
}
.archive-job_listing-toggle-inner
{
	text-align:center;
	line-height:normal;
	border-radius:3px;
	margin:1em auto;
	padding:0;
	display:inline-block;
	vertical-align:middle
}
.archive-job_listing-toggle-inner .archive-job_listing-toggle
{
	text-align:center;
	padding:6px 18px;
	border:2px solid transparent;
	display:inline-block
}
.archive-job_listing-toggle-inner .archive-job_listing-toggle:first-child
{
	border-bottom-left-radius:3px;
	border-top-left-radius:3px
}
.archive-job_listing-toggle-inner .archive-job_listing-toggle:last-child
{
	border-bottom-right-radius:3px;
	border-top-right-radius:3px
}
.archive-job_listing-toggle-inner.views
{
	width:100%
}
.archive-job_listing-toggle-inner.views .archive-job_listing-toggle
{
	width:50%
}
	@media (min-width:992px)
{
	body:not(.fixed-map) .job_listings-map
{
	position:relative;
	height:350px;
	display:block
}
.archive-job_listing-toggle-wrapper
{
	display:none
}

}
	body.map-toggled
{
	overflow:hidden
}
	body.map-toggled .footer-wrapper,body.map-toggled .site-header
{
	display:none
}
	body.map-toggled .job_listings-map
{
	position:fixed;
	top:auto;
	right:auto;
	left:auto;
	bottom:auto;
	background:rgba(0,0,0,.25);
	height:100%;
	width:100%;
	min-height:300px;
	overflow:hidden;
	z-index:5
}
	body.fixed-map .container
{
	max-width:100%;
	padding-left:30px;
	padding-right:30px
}
	body.fixed-map .site-footer,body.footer-light .site-footer
{
	background:0 0;
	padding:1em 0;
	opacity:.8
}
	body.fixed-map .site-footer:hover,body.footer-light .site-footer:hover
{
	opacity:1
}
	@media (min-width:992px)
{
	body.fixed-map.fixed-header
{
	padding-top:0
}
	body.fixed-map .site-header
{
	position:fixed;
	top:40px;
	width:100%;
	z-index:100
}


	body.admin-bar.fixed-map .site-header
{
	top:32px
}
	body.fixed-map .job_listings-map-wrapper
{
	position:fixed;
	top:130px;
	left:0;
	bottom:0;
	width:35%;
	height:100%
}
	body.fixed-map .footer-wrapper,body.fixed-map .site-content
{
	width:65%;
	margin-left:35%
}
	body.fixed-map .footer-wrapper
{
	margin-top:0
}

}
	@media (min-width:1200px)
{
	body.fixed-map .job_listings-map-wrapper
{
	width:40%
}
	body.fixed-map .job_listings-map
{
	height:100%
}
	body.fixed-map .footer-wrapper,body.fixed-map .site-content
{
	width:60%;
	margin-left:40%
}

}
	#job_listings-map-canvas
{
	width:100%;
	height:100%
}
	@media (min-width:992px)
{
.archive-job_listing-filters-wrapper.side
{
	position:relative;
	z-index:10
}

}
.listify_widget_map_listings .job_listings-map
{
	height:300px
}
.map-marker
{
	width:30px;
	height:30px;
	position:relative;
	top:-18px
}
.map-marker i:after,.map-marker:after,.map-marker:before
{
	position:absolute;
	content:' ';
	display:block
}
.map-marker:before
{
	background:rgba(0,0,0,.15);
	box-shadow:rgba(0,0,0,.05) 0 0 1px 1px;
	width:10px;
	height:4px;
	border-radius:50%;
	bottom:-20px;
	left:10px
}
.map-marker:after
{
	width:0;
	height:0;
	border-style:solid;
	border-width:30px 15px 0;
	border-color:#2F3339 transparent transparent;
	top:19px
}
.map-marker i:after
{
	width:30px;
	height:30px;
	border-radius:50%;
	background:#2F3339;
	top:0;
	left:0;
	z-index:1
}
.map-marker i:before
{
	width:22px;
	height:22px;
	line-height:22px;
	border-radius:50%;
	background:#fff;
	position:absolute;
	top:4px;
	left:4px;
	z-index:5
}
.map-marker i
{
	color:#2F3339;
	font-size:16px;
	position:relative;
	z-index:10;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	display:block
}
.cluster-overlay a,.map-marker-info
{
	overflow:hidden
}
.cluster-overlay a .list-cover,.map-marker-info .list-cover
{
	width:60px;
	height:60px;
	border-radius:50%;
	position:absolute;
	right:15px
}
.cluster-overlay a .address,.cluster-overlay a .rating,.cluster-overlay a h1,.map-marker-info .address,.map-marker-info .rating,.map-marker-info h1
{
	display:block;
	margin:.5em 70px .5em 0
}
.cluster-overlay a h1,.map-marker-info h1
{
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	font-size:14px;
	font-weight:700
}
.cluster-overlay a .stars-0,.map-marker-info .stars-0
{
	display:none
}
.cluster-overlay a
{
	margin-right:30px;
	display:block;
	position:relative;
	color:inherit;
	margin-bottom:1.5em;
	line-height:normal
}
.cluster-overlay a:last-of-type
{
	margin-bottom:0
}
.cluster
{
	border-radius:50%
}
.cluster img
{
	display:none
}
.cluster div
{
	font-size:16px!important;
	color:#fff!important
}
.cluster div:before
{
	content:' ';
	border:2px solid #fff;
	border-radius:50%;
	width:90%;
	height:90%;
	margin:5%;
	position:absolute;
	z-index:2;
	display:block
}
.cluster-items
{
	margin:0;
	padding:0
}
.cluster-items li
{
	margin-bottom:1.5em
}
.cluster-items li:last-child
{
	margin-bottom:0
}
.archive-job_listing-filters-wrapper.top .widget-job_listing-archive
{
	padding:0 15px
}
	@media (min-width:1200px)
{
.archive-job_listing-filters-wrapper.top .widget-job_listing-archive
{
	margin-bottom:0
}

}
	@media (min-width:768px)
{
.archive-job_listing-filter-title
{
	margin-bottom:2em
}

}
.archive-job_listing-found,.listing.products.woocommerce h2,.section-title
{
	font-size:16px;
	margin:1em 0;
	line-height:31px
}
.entry-content .archive-job_listing-found
{
	border-bottom:0;
	padding-bottom:0;
	margin:0
}
	@media (min-width:768px)
{
.archive-job_listing-found,.listing.products.woocommerce h2,.section-title
{
	margin:0 0 .5em
}

}
.listing.products.woocommerce h2,.section-title
{
	margin:1.5em 0
}
.listing.products.woocommerce h2:first-of-type,.section-title:first-of-type
{
	margin-top:0
}
.archive-job_listing-layout-wrapper
{
	display:none
}
.archive-job_listing-layout-wrapper .facetwp-sort
{
	margin-right:8px
}
	@media (min-width:768px)
{
.archive-job_listing-found,.archive-job_listing-layout-wrapper,.archive-job_listing-layout-wrapper .facetwp-sort
{
	display:inline-block;
	margin:0;
	vertical-align:middle
}
.archive-job_listing-layout-wrapper
{
	float:right
}

}
.archive-job_listing-layout.button,.archive-job_listing-layout.load_more_jobs,.content-shop-wrapper .archive-job_listing-layout.added_to_cart,.content-shop-wrapper .archive-job_listing-layout.button[data-product_id],.content-single-job_listing-gallery-wrapper .type-attachment .archive-job_listing-layout.comment-count
{
	background:#FFF;
	margin-right:8px;
	padding:3px 11px 1px;
	font-size:18px;
	color:gray;
	box-shadow:rgba(0,0,0,.05) 0 3px 0
}
.archive-job_listing-layout.button:focus,.archive-job_listing-layout.button:hover,.archive-job_listing-layout.load_more_jobs:focus,.archive-job_listing-layout.load_more_jobs:hover,.content-shop-wrapper .archive-job_listing-layout.added_to_cart:focus,.content-shop-wrapper .archive-job_listing-layout.added_to_cart:hover,.content-single-job_listing-gallery-wrapper .type-attachment .archive-job_listing-layout.comment-count:focus,.content-single-job_listing-gallery-wrapper .type-attachment .archive-job_listing-layout.comment-count:hover
{
	background-color:#fff
}
	@media (min-width:768px)
{
.archive-job_listing-layout.button,.archive-job_listing-layout.load_more_jobs,.content-shop-wrapper .archive-job_listing-layout.added_to_cart,.content-shop-wrapper .archive-job_listing-layout.button[data-product_id],.content-single-job_listing-gallery-wrapper .type-attachment .archive-job_listing-layout.comment-count
{
	margin-right:0;
	margin-left:8px
}

}
.search-radius-wrapper
{
	margin:0 0 1em
}
	@media (min-width:992px)
{
.search-radius-wrapper
{
	margin:1em 0
}

}
.search_jobs .search-radius-label
{
	margin-bottom:10px
}
.search_jobs .search-radius-label label
{
	display:block
}
.search_jobs .search-radius-label input[type=checkbox]
{
	width:auto
}
.search-radius-slider.in-use
{
	opacity:1
}
	@media (min-width:768px)
{
.search-radius-label
{
	margin-bottom:0;
	width:20%;
	display:inline-block
}
.search-radius-slider
{
	width:79%;
	display:inline-block
}



.job-manager-form fieldset.fieldset-job_location div.field small{display: none;}
}
.job-manager-form fieldset.wp-job-manager-showing-all.fieldset-job_hours,.showing_jobs.wp-job-manager-showing-all,.summary .wp-job-manager-showing-all.stock,.woocommerce-tabs .wp-job-manager-showing-all.woocommerce-noreviews,.wp-job-manager-showing-all.account-sign-in,.wp-job-manager-showing-all.ninja-forms-required-items
{
	display:none
}
.content-shop-wrapper .type-job_listing .type-product,.listify_widget_search_listings.home-widget .type-job_listing .job_search_form,.tabbed-listings-tabs .type-job_listing a,.type-job_listing .archive-job_listing-toggle-inner,.type-job_listing .content-box,.type-job_listing .content-shop-wrapper .type-product,.type-job_listing .home-feature,.type-job_listing .job-package,.type-job_listing .listify_widget_search_listings.home-widget .job_search_form,.type-job_listing .listing-by-term-inner,.type-job_listing .tabbed-listings-tabs a,.type-job_listing .type-product .thumbnails a,.type-job_listing .woocommerce div.product div.summary,.type-job_listing .woocommerce-main-image,.type-job_listing .woocommerce-page div.product div.summary,.type-job_listing .woocommerce-tabs,.type-product .thumbnails .type-job_listing a,.woocommerce div.product .type-job_listing div.summary,.woocommerce-page div.product .type-job_listing div.summary
{
	padding:0;
	overflow:hidden
}
.type-job_listing.style-grid .job_listing-entry-header
{
	padding:3.5em 2em 2em;
}
	@media (min-width:768px)
{
.type-job_listing.style-grid .job_listing-entry-header
{
	padding-top:12em
}

}
	@media (min-width:992px)
{
.type-job_listing.style-grid .job_listing-entry-header
{
	padding-top:15em
}

}
.type-job_listing.style-grid .job_listing-entry-header:after
{
	background:-webkit-linear-gradient(top,transparent 0,transparent 0,rgba(0,0,0,.45) 100%);
	background:-moz-linear-gradient(top,transparent 0,transparent 0,rgba(0,0,0,.45) 100%);
	background:linear-gradient(to bottom,transparent 0,transparent 0,rgba(0,0,0,.45) 100%)
}
	@media (min-width:768px)
{
.type-job_listing.style-grid .job_listing-entry-header-wrapper
{
	position:absolute;
	left:2em;
	right:2em;
	bottom:2em
}

}
.type-job_listing.style-grid .job_listing-entry-thumbnail,.type-job_listing.style-grid .wp-post-image
{
	display:none
}
.type-job_listing.style-grid .job_listing-entry-meta
{
	margin-right:2em;
	max-width:100%
}
.type-job_listing.style-grid .job_listing-entry-header .job_listing-title,.type-job_listing.style-grid .job_listing-entry-header .job_listing-title a
{
	font-size:20px;
	display:inline
}
.type-job_listing .job_listing-entry-header .job_listing-location
{
	margin-top:.5em;
	margin-bottom:0;
	max-width:100%;
	display:block
}
.type-job_listing .job_listing-entry-header .job_listing-location.job_listing-location-formatted
{
	line-height:1.5;
	max-height:40px;
	overflow:hidden
}
.type-job_listing .job_listing-entry-header .job_listing-location a
{
	vertical-align:middle
}
.type-job_listing.style-grid .job_listing-entry-footer
{
	padding:1em 2em
}
.job_listing-entry-footer .job-manager-form.wp-job-manager-bookmarks-form,.job_listing-entry-footer .job_listing-rating-wrapper
{
	position:relative;
	z-index:25
}
.job_listing-entry-footer .star-icon
{
	font-size:17px;
	margin-top:2px;
	display:inline-block
}
.job_listing-entry-footer .job_listing-rating-average
{
	margin:0 0 0 10px;
	width:28px;
	background: #F7B53B;
	height:28px;
	line-height:28px
}
.job_listing-entry-footer .job_listing-rating-count
{
	margin-left:5px;
	display:none
}
.content-shop-wrapper .type-job_listing.style-list .type-product,.listify_widget_search_listings.home-widget .type-job_listing.style-list .job_search_form,.tabbed-listings-tabs .type-job_listing.style-list a,.type-job_listing.style-list .archive-job_listing-toggle-inner,.type-job_listing.style-list .content-box,.type-job_listing.style-list .content-shop-wrapper .type-product,.type-job_listing.style-list .home-feature,.type-job_listing.style-list .job-package,.type-job_listing.style-list .listify_widget_search_listings.home-widget .job_search_form,.type-job_listing.style-list .listing-by-term-inner,.type-job_listing.style-list .tabbed-listings-tabs a,.type-job_listing.style-list .type-product .thumbnails a,.type-job_listing.style-list .woocommerce div.product div.summary,.type-job_listing.style-list .woocommerce-main-image,.type-job_listing.style-list .woocommerce-page div.product div.summary,.type-job_listing.style-list .woocommerce-tabs,.type-product .thumbnails .type-job_listing.style-list a,.woocommerce div.product .type-job_listing.style-list div.summary,.woocommerce-page div.product .type-job_listing.style-list div.summary
{
	padding:1.25em 3.75em 1.25em 1.75em
}
.content-shop-wrapper .type-job_listing.style-list .type-product,.listify_widget_search_listings.home-widget .type-job_listing.style-list .job_search_form,.tabbed-listings-tabs .type-job_listing.style-list a,.type-job_listing.style-list .archive-job_listing-toggle-inner,.type-job_listing.style-list .content-box,.type-job_listing.style-list .content-shop-wrapper .type-product,.type-job_listing.style-list .home-feature,.type-job_listing.style-list .job-package,.type-job_listing.style-list .listify_widget_search_listings.home-widget .job_search_form,.type-job_listing.style-list .listing-by-term-inner,.type-job_listing.style-list .listing-cover,.type-job_listing.style-list .tabbed-listings-tabs a,.type-job_listing.style-list .type-product .thumbnails a,.type-job_listing.style-list .woocommerce div.product div.summary,.type-job_listing.style-list .woocommerce-main-image,.type-job_listing.style-list .woocommerce-page div.product div.summary,.type-job_listing.style-list .woocommerce-tabs,.type-product .thumbnails .type-job_listing.style-list a,.woocommerce div.product .type-job_listing.style-list div.summary,.woocommerce-page div.product .type-job_listing.style-list div.summary
{
	background-image:none!important;
	display:table;
	width:100%
}
.type-job_listing.style-list .listing-cover.has-image,.type-job_listing.style-list .listing-cover.no-image
{
	background-color:transparent
}
.type-job_listing.style-list .listing-cover
{
	padding:0
}
.type-job_listing.style-list .listing-cover:after
{
	display:none
}
.type-job_listing.style-list .job_listing-entry-footer,.type-job_listing.style-list .job_listing-entry-header,.type-job_listing.style-list .job_listing-entry-meta,.type-job_listing.style-list .job_listing-entry-thumbnail
{
	position:relative;
	min-height:1px;
	display:table-cell;
	vertical-align:middle
}
.type-job_listing.style-list .job_listing-entry-header,.type-job_listing.style-list .job_listing-entry-header a
{
	text-shadow:none
}
.type-job_listing.style-list .job_listing-entry-thumbnail
{
	width:90px;
	height:90px;
	border-radius:50%;
	padding-right:2em
}
.type-job_listing.style-list .job_listing-entry-thumbnail .list-cover
{
	width:90px;
	height:90px;
	border-radius:50%
}
.type-job_listing.style-list .job_listing-title
{
	font-size:20px;
	display:inline-block
}
.type-job_listing.style-list .job_listing-entry-footer,.type-job_listing.style-list .job_listing-entry-thumbnail
{
	display:none
}
	@media (min-width:768px)
{
.type-job_listing.style-list .job_listing-entry-thumbnail
{
	display:table-cell
}

}
	@media (min-width:992px)
{
.type-job_listing.style-list .job_listing-entry-footer
{
	display:table-cell
}
.type-job_listing.style-list .job_listing-entry-header
{
	width:65%
}
.type-job_listing.style-list .job_listing-entry-footer
{
	width:auto;
	text-align:right
}

}
.type-job_listing.style-list .job_listing-entry-meta
{
	padding-top:.85em;
	padding-bottom:.85em
}
.type-job_listing.style-list .job_listing-location,.type-job_listing.style-list .job_listing-phone
{
	line-height:1;
	font-size:12px;
	margin:1em 0 0
}
.type-job_listing.style-list .job_listing-location:before,.type-job_listing.style-list .job_listing-phone:before
{
	display:inline-block;
	font-family:Ionicons;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	text-rendering:auto;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-size:17px;
	margin-top:-3px
}
.type-job_listing.style-list .job_listing-location
{
	margin-top:0
}
.type-job_listing.style-list .job_listing-location br
{
	content:''
}
.type-job_listing.style-list .job_listing-location br:before
{
	content:', '
}
.load_more_jobs
{
	display:block;
	text-align:center
}
.widget.widget-job_listing-archive,.widget.widget-shop
{
	padding:0;
	box-shadow:none
}
.widget.widget-job_listing-archive .facetwp-facet,.widget.widget-job_listing-archive:last-child,.widget.widget-shop .facetwp-facet,.widget.widget-shop:last-child
{
	margin-bottom:0
}
	#ajax-response
{
	display:none
}
.comment-content,.entry-content,.entry-summary,.page-title,.widget
{
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto;
	word-wrap:break-word
}
.page-cover
{
	padding:0
}
.page-cover.no-image
{
	background-color:transparent
}
.page-title
{
	font-size:20px;
	margin:0;
	padding:2em 0;
	text-align:center
}
	@media (min-width:768px)
{
.page-title
{
	font-size:27px;
	padding:3em 0
}

}
.page-cover.no-image .page-title
{
	padding-top:2em;
	padding-bottom:1em
}
.tertiary-enabled .page-cover.no-image .page-title
{
	padding-bottom:2em
}
	@media (min-width:768px)
{
.page-cover.no-image .page-title
{
	padding-bottom:0
}

}
.content-single-hero.no-cover .page-title,.hentry .entry-header
{
	padding:0
}
.entry-header .entry-title
{
	margin:0;
	padding:0;
	word-break:break-word
}
.entry-header .entry-title a
{
	font-size:20px;
	text-align:center;
	margin:0;
	padding:4em;
	display:block
}
	@media (min-width:992px)
{
.entry-header .entry-title a
{
	font-size:26px
}

}
.entry-meta
{
	margin:0 0 1.5em
}
.entry-meta>span
{
	width:49%;
	display:inline-block;
	margin-bottom:10px
}
	@media (min-width:768px)
{
.entry-meta>span
{
	margin-right:1.25em;
	width:auto
}

}
.entry-meta>span:before
{
	font-family:Ionicons;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	text-rendering:auto;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	margin:-4px 3px 0 0;
	vertical-align:middle;
	display:inline-block
}
.entry-meta .entry-author img
{
	width:30px;
	height:30px;
	border-radius:50%;
	display:inline-block;
	margin:-2px 5px 0 0
}
.entry-date:before
{
	content:'\f117';
	font-size:16px
}
.entry-comments:before
{
	content:'\f11d';
	font-size:18px
}
.entry-share .ion-share:before
{
	content:'\f220';
	font-size:18px;
	margin-top:-5px;
	vertical-align:middle
}
.entry-content h3
{
	font-size:15px
}
.entry-content h4
{
	font-size:14px
}
.entry-content td,.entry-content th
{
	vertical-align:middle
}
.entry-footer
{
	margin-top:2em
}
.button[name=apply_coupon],.content-shop-wrapper .entry-footer .button-small.added_to_cart,.content-shop-wrapper .woocommerce #content div.product.product-type-grouped .summary .group_table .entry-footer a.added_to_cart,.content-shop-wrapper [name=apply_coupon].added_to_cart,.content-shop-wrapper [name=apply_coupon].button[data-product_id],.content-single-job_listing-gallery-wrapper .type-attachment .entry-footer .button-small.comment-count,.content-single-job_listing-gallery-wrapper .type-attachment .woocommerce #content div.product.product-type-grouped .summary .group_table .entry-footer a.comment-count,.content-single-job_listing-gallery-wrapper .type-attachment [name=apply_coupon].comment-count,.entry-footer .button-small.load_more_jobs,.entry-footer .button.button-small,.entry-footer .content-shop-wrapper .button-small.added_to_cart,.entry-footer .content-shop-wrapper .woocommerce #content div.product.product-type-grouped .summary .group_table a.added_to_cart,.entry-footer .content-single-job_listing-gallery-wrapper .type-attachment .button-small.comment-count,.entry-footer .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce #content div.product.product-type-grouped .summary .group_table a.comment-count,.entry-footer .woocommerce #content div.product.product-type-grouped .summary .group_table .content-shop-wrapper a.added_to_cart,.entry-footer .woocommerce #content div.product.product-type-grouped .summary .group_table .content-single-job_listing-gallery-wrapper .type-attachment a.comment-count,.entry-footer .woocommerce #content div.product.product-type-grouped .summary .group_table a.button,.entry-footer .woocommerce #content div.product.product-type-grouped .summary .group_table a.load_more_jobs,.woocommerce #content div.product.product-type-grouped .summary .group_table .content-shop-wrapper .entry-footer a.added_to_cart,.woocommerce #content div.product.product-type-grouped .summary .group_table .content-single-job_listing-gallery-wrapper .type-attachment .entry-footer a.comment-count,.woocommerce #content div.product.product-type-grouped .summary .group_table .entry-footer a.button,.woocommerce #content div.product.product-type-grouped .summary .group_table .entry-footer a.load_more_jobs,[name=apply_coupon].load_more_jobs
{
	font-size:14px;
	padding:12px 30px;
	background-color:#e9edf2
}
.button[name=apply_coupon]:hover,.content-shop-wrapper .entry-footer .button-small.added_to_cart:hover,.content-shop-wrapper .woocommerce #content div.product.product-type-grouped .summary .group_table .entry-footer a.added_to_cart:hover,.content-shop-wrapper [name=apply_coupon].added_to_cart:hover,.content-single-job_listing-gallery-wrapper .type-attachment .entry-footer .button-small.comment-count:hover,.content-single-job_listing-gallery-wrapper .type-attachment .woocommerce #content div.product.product-type-grouped .summary .group_table .entry-footer a.comment-count:hover,.content-single-job_listing-gallery-wrapper .type-attachment [name=apply_coupon].comment-count:hover,.entry-footer .button-small.load_more_jobs:hover,.entry-footer .button.button-small:hover,.entry-footer .content-shop-wrapper .button-small.added_to_cart:hover,.entry-footer .content-shop-wrapper .woocommerce #content div.product.product-type-grouped .summary .group_table a.added_to_cart:hover,.entry-footer .content-single-job_listing-gallery-wrapper .type-attachment .button-small.comment-count:hover,.entry-footer .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce #content div.product.product-type-grouped .summary .group_table a.comment-count:hover,.entry-footer .woocommerce #content div.product.product-type-grouped .summary .group_table .content-shop-wrapper a.added_to_cart:hover,.entry-footer .woocommerce #content div.product.product-type-grouped .summary .group_table .content-single-job_listing-gallery-wrapper .type-attachment a.comment-count:hover,.entry-footer .woocommerce #content div.product.product-type-grouped .summary .group_table a.button:hover,.entry-footer .woocommerce #content div.product.product-type-grouped .summary .group_table a.load_more_jobs:hover,.woocommerce #content div.product.product-type-grouped .summary .group_table .content-shop-wrapper .entry-footer a.added_to_cart:hover,.woocommerce #content div.product.product-type-grouped .summary .group_table .content-single-job_listing-gallery-wrapper .type-attachment .entry-footer a.comment-count:hover,.woocommerce #content div.product.product-type-grouped .summary .group_table .entry-footer a.button:hover,.woocommerce #content div.product.product-type-grouped .summary .group_table .entry-footer a.load_more_jobs:hover,[name=apply_coupon].load_more_jobs:hover
{
	box-shadow:inset 0 -3px 0 rgba(0,0,0,.05);
	background-color:#e9edf2
}
.content-pagination
{
	margin:2em 0 4em
}
.author.archive .content-pagination
{
	margin-top:0
}
	@media (min-width:768px)
{
.content-pagination
{
	margin-top:4em
}

}
.facetwp-pager .facetwp-page,.job-manager-pagination li>*,a.page-numbers,span.page-numbers
{
	margin-right:8px;
	box-shadow:rgba(0,0,0,.05) 0 2px 0
}
.post-password-form input[type=password]
{
	width:100%
}
.post-password-form input[type=submit]
{
	margin-top:1em
}
.bypostauthor,.gallery-caption,.sticky
{
	width:auto
}
.author-title h1
{
	display:inline-block;
	line-height:75px;
	margin:0 0 0 15px
}
.author-title img
{
	width:75px;
	height:75px;
	border-radius:50%
}
.author-meta
{
	font-size:16px;
	margin:1em 0 0
}
.author-meta .favorite-count,.author-meta .listing-count
{
	display:inline-block;
	vertical-align:middle;
	margin:0 1em 0 0
}
.author-meta .favorite-count:before,.author-meta .listing-count:before
{
	font-family:Ionicons;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	text-rendering:auto;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-size:24px;
	margin:-4px 6px 0 0;
	display:inline-block;
	vertical-align:middle
}
.author-meta .listing-count:before
{
	content:'\f453'
}
.author-meta .favorite-count:before
{
	content:'\f141'
}
.ion-social-jabber:before
{
	display:inline-block;
	font-family:Ionicons;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	text-rendering:auto;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"\f235"
}
.type-post .entry-cover.has-image
{
	border-top-left-radius:4px;
	border-top-right-radius:4px
}
.type-post .entry-cover.has-image:after
{
	overflow:hidden;
	border-top-left-radius:4px;
	border-top-right-radius:4px
}
.homepage-cover
{
	padding:3em 0
}
.homepage-cover p
{
	display:none
}
	@media (min-width:768px)
{
.homepage-cover
{
	padding:7em 0 8em
}

}
	@media (min-width:992px)
{
.homepage-cover
{
	padding:11em 0 12em
}

}
.homepage-cover
{
  background: rgba(0, 0, 0, 0) url("../images/bg.jpg") no-repeat scroll 0 0 / cover  ! important;
    position: relative;
}
.homepage-cover .wp-video
{
	visibility:hidden;
	top:0;
	right:0;
	bottom:0;
	left:0;
	overflow:hidden;
	width:100%!important;
	height:auto!important;
	position:absolute!important
}
.homepage-cover .home-widget
{
	margin:0
}
.homepage-cover .home-widget-section-title
{
	margin-top:0
}
.homepage-cover .home-widget-title
{
	font-size:20px; display: none;
}
	@media (min-width:768px)
{
.homepage-cover .home-widget-title
{
	font-size:30px
}

}
	@media (min-width:992px)
{
.homepage-cover .home-widget-title
{
	font-size:40px
}

}
.homepage-cover .home-widget-description
{
	font-size:13px;
	line-height:1.5
}
	@media (min-width:768px)
{
.homepage-cover .home-widget-description
{
	font-size:16px
}

}
.homepage-cover .home-widget-description,.homepage-cover .home-widget-title
{
	text-shadow:none;
	text-transform:uppercase;
	letter-spacing:.1em
}
.homepage-cover.has-image .home-widget-description,.homepage-cover.has-image .home-widget-title
{
	color:#fff
}
.homepage-cover .job_filters .search_jobs>div.search_keywords input[type=text],.homepage-cover .job_filters .search_jobs>div.search_location input[type=text],.homepage-cover .job_filters input[type=text],.homepage-cover .job_filters select,.homepage-cover .job_search_form .search_jobs>div.search_keywords input[type=text],.homepage-cover .job_search_form .search_jobs>div.search_location input[type=text],.homepage-cover .job_search_form input[type=text],.homepage-cover .job_search_form select
{
	border:0;
	background:#fff;
	box-shadow:none;
	padding:13px 16px
}
.homepage-cover .job_filters select,.homepage-cover .job_search_form select
{
	padding-top:12px;
	padding-bottom:11px
}
.homepage-cover .job_filters .chosen-container-single .chosen-single,.homepage-cover .job_filters .search_jobs>div.search_keywords input[type=text]:focus,.homepage-cover .job_filters .search_jobs>div.search_location input[type=text]:focus,.homepage-cover .job_filters input[type=text]:focus,.homepage-cover .job_filters select:focus,.homepage-cover .job_search_form .chosen-container-single .chosen-single,.homepage-cover .job_search_form .search_jobs>div.search_keywords input[type=text]:focus,.homepage-cover .job_search_form .search_jobs>div.search_location input[type=text]:focus,.homepage-cover .job_search_form input[type=text]:focus,.homepage-cover .job_search_form select:focus
{
	border-color:#fff;
	background:#fff;
	box-shadow:none
}
.homepage-cover .job_filters .chosen-container-single .chosen-drop,.homepage-cover .job_search_form .chosen-container-single .chosen-drop
{
	border:0!important
}
.homepage-cover .job_filters .chosen-container-single .chosen-single,.homepage-cover .job_search_form .chosen-container-single .chosen-single
{
	padding-top:15px;
	padding-bottom:14px;
	background:#fff!important;
	height:auto!important
}
.homepage-cover .job_filters .search_jobs>div.search_location input[type=text],.homepage-cover .job_search_form .search_jobs>div.search_location input[type=text]
{
	padding-right:35px
}
.homepage-cover .job_filters .select:after,.homepage-cover .job_search_form .select:after
{
	text-shadow:none
}
.homepage-cover .job_search_form select,.template-home :not(.site-content) .job_filters select
{
	box-shadow:none
}
.template-home .homepage-cover:not(.has-map) .js-toggle-area-trigger
{
	display:none
}
.template-home .homepage-cover:not(.has-map) .update_results
{
	width:100%;
	padding-top:11px;
	padding-bottom:11px
}
	@media (min-width:992px)
{
.template-home .homepage-cover:not(.has-map) .update_results
{
	width:20%
}

}
.template-home .homepage-cover.has-map .job_listings-map-wrapper,.template-home .listify_widget_search_listings .job_listings-map-wrapper
{
	display:block;
	position:relative
}
.template-home .homepage-cover.has-map .job_listings-map,.template-home .listify_widget_search_listings .job_listings-map
{
	height:400px
}
.job-manager-form .template-home .homepage-cover.has-map fieldset.fieldset-job_hours,.job-manager-form .template-home .listify_widget_search_listings fieldset.fieldset-job_hours,.summary .template-home .homepage-cover.has-map .stock,.summary .template-home .listify_widget_search_listings .stock,.template-home .homepage-cover.has-map .account-sign-in,.template-home .homepage-cover.has-map .filter-by-type-label,.template-home .homepage-cover.has-map .filter_by_tag,.template-home .homepage-cover.has-map .job-manager-form fieldset.fieldset-job_hours,.template-home .homepage-cover.has-map .job-manager-pagination,.template-home .homepage-cover.has-map .job_types,.template-home .homepage-cover.has-map .load_more_jobs,.template-home .homepage-cover.has-map .ninja-forms-required-items,.template-home .homepage-cover.has-map .search-radius-wrapper,.template-home .homepage-cover.has-map .showing_jobs,.template-home .homepage-cover.has-map .summary .stock,.template-home .homepage-cover.has-map .woocommerce-tabs .woocommerce-noreviews,.template-home .listify_widget_search_listings .account-sign-in,.template-home .listify_widget_search_listings .filter-by-type-label,.template-home .listify_widget_search_listings .filter_by_tag,.template-home .listify_widget_search_listings .job-manager-form fieldset.fieldset-job_hours,.template-home .listify_widget_search_listings .job-manager-pagination,.template-home .listify_widget_search_listings .job_types,.template-home .listify_widget_search_listings .load_more_jobs,.template-home .listify_widget_search_listings .ninja-forms-required-items,.template-home .listify_widget_search_listings .search-radius-wrapper,.template-home .listify_widget_search_listings .showing_jobs,.template-home .listify_widget_search_listings .summary .stock,.template-home .listify_widget_search_listings .woocommerce-tabs .woocommerce-noreviews,.woocommerce-tabs .template-home .homepage-cover.has-map .woocommerce-noreviews,.woocommerce-tabs .template-home .listify_widget_search_listings .woocommerce-noreviews
{
	display:none!important
}
.template-home .homepage-cover.has-map .job_filters,.template-home .listify_widget_search_listings .job_filters
{
	background:0 0;
	box-shadow:none;
	padding:0;
	bottom:40px
}
	@media (min-width:992px)
{
.template-home .homepage-cover.has-map .job_filters,.template-home .listify_widget_search_listings .job_filters
{
	max-width:80%;
	margin:0 auto;
	left:13%;
	bottom:20px;
	display:block!important
}
.template-home .homepage-cover.has-map .search_jobs,.template-home .listify_widget_search_listings .search_jobs
{
	float:left;
	width:77%
}
.template-home .homepage-cover.has-map .update_results,.template-home .listify_widget_search_listings .update_results
{
	width:20%;
	float:right;
	margin:0;
	clear:none
}

}
.template-home .homepage-cover.has-map .archive-job_listing-filter-title,.template-home .homepage-cover.has-map .filter_by_tag,.template-home .homepage-cover.has-map .job_types,.template-home .homepage-cover.has-map ul.job_listings,.template-home .listify_widget_search_listings .archive-job_listing-filter-title,.template-home .listify_widget_search_listings .filter_by_tag,.template-home .listify_widget_search_listings .job_types,.template-home .listify_widget_search_listings ul.job_listings
{
	display:none
}
.template-home .homepage-cover.has-map
{
	padding:0
}
.template-home .homepage-cover.has-map .job_filters,.template-home .homepage-cover.has-map .js-toggle-area-trigger
{
	z-index:20;
	position:absolute;
	bottom:20px;
	width:80%;
	left:10%
}
	@media (min-width:1200px)
{
.template-home .homepage-cover.has-map .job_filters,.template-home .homepage-cover.has-map .js-toggle-area-trigger
{
	width:1140px;
	left:50%;
	margin-left:-570px;
	max-width:none
}
.template-home .homepage-cover.has-map .job_filters
{
	display:block!important
}

}
.entry-content .rcp_form .rcp_subscription_fieldset .template-home .homepage-cover.has-map .job_filters .rcp_subscription_message,.entry-content .template-home .homepage-cover.has-map .job_filters .rcp_header,.job_listing_packages ul.job_packages .template-home .homepage-cover.has-map .job_filters .package-section,.template-home .homepage-cover.has-map .archive-job_listing-toggle-wrapper,.template-home .homepage-cover.has-map .facetwp-pager,.template-home .homepage-cover.has-map .job_filters .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message,.template-home .homepage-cover.has-map .job_filters .entry-content .rcp_header,.template-home .homepage-cover.has-map .job_filters .job_listing_packages ul.job_packages .package-section,.template-home .homepage-cover.has-map .job_filters .widget-title,.template-home .homepage-cover.has-map .job_filters .woocommerce-account .woocommerce legend,.woocommerce-account .woocommerce .template-home .homepage-cover.has-map .job_filters legend
{
	display:none
}
.template-home .homepage-cover.has-map .job_filters .update_results
{
	margin-bottom:1.5em
}
.template-home .homepage-cover.has-map div.facetwp-facet
{
	margin-bottom:15px
}
	@media (min-width:992px)
{
.template-home .homepage-cover.has-map div.facetwp-facet
{
	margin-bottom:0
}

}
.home-widget,.homepage-hero-style-none .home-widget:first-child
{
	margin:4em 0
}
.home-widget+.container
{
	margin-top:-4em
}
.home .container:not(:last-of-type) .home-widget:last-child
{
	margin-bottom:0
}
div.search_keywords input{border:solid 1px #ccc;}
div.listify_widget_search_listings{ 
    padding-bottom: 110px;}
.home-widget.no-margin
{
	margin:0!important
}
	@media (min-width:768px)
{
.home-widget
{
	margin:6em 0
}
.home-widget+.container
{
	margin-top:-6em
}

}
	@media (min-width:992px)
{
.home-widget
{
	margin:2em 0
}
.home-widget+.container
{
	margin-top:-9em
}

}
.home-widget-section-title
{
	margin:2em 0
}
.home-widget:first-child .home-widget-section-title
{
	margin-top:0
}
	@media (min-width:768px)
{
.home-widget-section-title
{
	margin:3em 0
}

}
	@media (min-width:992px)
{
.home-widget-section-title
{
	margin:4em 0
}

}
.home-widget-description,.home-widget-title
{
	margin:0;
	padding:0;
	text-align:center
}
.home-widget-title
{
	font-size:20px
}
	@media (min-width:768px)
{
.home-widget-title
{
	font-size:15px
}

}
.home-widget-description
{
	font-size:13px;
	color:#b4bcc7;
	margin-top:.33em
}
	@media (min-width:768px)
{
.home-widget-description
{
	margin-top:.75em;
	font-size:16px
}

}
.listify_widget_recent_listings.home-widget:not(:last-child),.listify_widget_taxonomy_image_grid.home-widget:not(:last-child)
{
	margin-bottom:-30px
}
.listify_widget_search_listings.home-widget .job_search_form
{
	max-width:100%;
	margin-bottom:0
}
	@media (min-width:992px)
{
.job_search_form
{
	max-width:80%;
	margin:0 auto
}

}
.job_search_form input,.job_search_form select
{
	min-width:100%
}
.job_search_form .select
{
	display:block
}
.job_search_form .select:before
{
	height:40px
}
.job_search_form input[type=submit]
{
	padding:13px
}
.job_search_form .search_category,.job_search_form .search_keywords,.job_search_form .search_location
{
	margin-bottom:15px
}
.search_location .locate-me
{
	text-shadow:none!important
}
	@media (min-width:992px)
{
.job_search_form .search_category,.job_search_form .search_keywords,.job_search_form .search_location
{
	margin-bottom:0
}

}
.job_search_form .facetwp-facet
{
	margin-bottom:15px
}
.job_search_form .row.facetwp-submit
{
	margin-top:-15px;
	margin-bottom:0
}
.tabbed-listings-tabs
{
	margin:0 0 2em;
	padding:0;
	list-style:none;
	text-align:center
}
	@media (min-width:992px)
{
.listify_widget_tabbed_listings .home-widget-section-title
{
	float:left;
	margin-bottom:0;
	margin-top:0
}
.tabbed-listings-tabs
{
	text-align:right
}

}
.tabbed-listings-tabs li
{
	margin-right:10px;
	margin-bottom:10px;
	display:inline-block
}
.tabbed-listings-tabs a
{
	display:inline-block;
	padding:6px 18px;
	border-radius:3px;
	margin:0;
	line-height:normal;
	border:2px solid transparent
}
.tabbed-listings-tabs li:last-child a:after
{
	content:'\f125';
	margin-top:-1px;
	margin-left:10px;
	display:inline-block;
	vertical-align:middle
}
.tabbed-listings-tabs-wrapper
{
	clear:both
}
.listing-by-term-title
{
	margin-top:0
}
.listings-by-term ul
{
	margin:0;
	padding:0;
	list-style:none
}
.listings-by-term li
{
	position:relative;
	margin-bottom:1.5em
}
.listings-by-term li:last-child
{
	margin-bottom:0
}
.listings-by-term-content,.listings-by-term-preview
{
	display:inline-block;
	vertical-align:middle
}
.listings-by-term-content
{
	margin-left:15px;
	max-width:70%;
	margin-bottom:0
}
.listings-by-term-preview img
{
	width:60px;
	height:60px;
	border-radius:50%
}
.listings-by-term-content .job_listing-rating-average
{
	display:none
}
.listings-by-term-content .job_listing-rating-wrapper
{
	display:block
}
.listings-by-term-content .job_listing-rating-stars .star-icon
{
	font-size:14px
}
.listings-by-term-content .job_listing-rating-count
{
	color:#b4bcc7
}
.listings-by-term-more
{
	text-align:center;
	margin:2em 0 0
}
.listings-by-term-more a
{
	font-size:13px;
	line-height:normal;
	margin:0 auto;
	padding:5px 15px;
	border-radius:3px;
	border:1px solid #b4bcc7;
	display:inline-block;
	opacity:1!important
}
.image-grid-item
{
	margin-bottom:30px
}
.image-grid-cover
{
	width:100%;
	border-radius:4px;
	overflow:hidden
}
.image-grid-cover:after
{
	border-radius:4px;
	overflow:hidden
}
.image-grid-cover
{
	padding:3em 0;
	position:relative
}
.image-grid-cover .cover-wrapper
{
	font-size:18px;
	text-align:center;
	display:block
}
	@media (min-width:768px)
{
.image-grid-cover
{
	padding:10em 0
}
.image-grid-cover .cover-wrapper
{
	position:absolute!important;
	width:90%;
	text-align:center;
	left:5%;
	top:50%;
	font-size:20px;
	-wekit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	transform:translateY(-50%)
}

}
	@media (min-width:992px)
{
.image-grid-cover .cover-wrapper
{
	font-size:24px
}

}
	@media (min-width:1200px)
{
.image-grid-cover .cover-wrapper
{
	font-size:28px
}

}
.home .job-manager-error,.home .job-manager-message,.home .woocommerce-error,.home .woocommerce-info,.home .woocommerce-message
{
	margin-top:3em
}
.template-home .home-widget .job_listings-map
{
	margin-bottom:2em
}
.home-features-wrapper
{
	margin-bottom:-3em
}
.home-feature-title h2
{
	margin:1.25em 0 .75em;
	font-size:23px;
	line-height:1.5;
	text-align:center
}
.home-feature-media img
{
	width:50%;
	max-width:100%;
	height:auto;
	margin:0 auto;
	display:block
}
.feature-callout
{
	position:relative
}
.feature-callout-cover,.feature-callout-image-pull
{
	background-size:cover;
	background-position:center
}
.feature-callout-image-pull
{
	min-height:200px
}
	@media (min-width:768px)
{
.feature-callout-image-pull
{
	position:absolute;
	top:0;
	bottom:0
}

}
.feature-callout-cover.has-overlay:after
{
	content:' ';
	position:absolute;
	right:0;
	bottom:0;
	top:0;
	width:100%;
	background:rgba(0,0,0,.5)
}
.feature-callout-cover .container
{
	position:relative;
	z-index:2
}
.content-shop-wrapper .feature-callout-cover .added_to_cart,.content-shop-wrapper .feature-callout-cover .button[data-product_id],.content-single-job_listing-gallery-wrapper .type-attachment .feature-callout-cover .comment-count,.feature-callout-cover .button,.feature-callout-cover .content-shop-wrapper .added_to_cart,.feature-callout-cover .content-shop-wrapper .button[data-product_id],.feature-callout-cover .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,.feature-callout-cover .load_more_jobs
{
	background:0 0;
	border:2px solid #fff;
	border-radius:6px;
	padding-top:14px;
	padding-bottom:14px
}
.content-shop-wrapper .feature-callout-cover .added_to_cart:hover,.content-single-job_listing-gallery-wrapper .type-attachment .feature-callout-cover .comment-count:hover,.feature-callout-cover .button:hover,.feature-callout-cover .content-shop-wrapper .added_to_cart:hover,.feature-callout-cover .content-single-job_listing-gallery-wrapper .type-attachment .comment-count:hover,.feature-callout-cover .load_more_jobs:hover
{
	background:0 0
}
.feature-callout.text-right .feature-callout-content
{
	text-align:right
}
.feature-callout.text-right .feature-callout-cover
{
	background-position:center left
}
.feature-callout.text-left .feature-callout-cover
{
	background-position:center right
}
	@media (min-width:768px)
{
.feature-callout.text-right .feature-callout-cover.has-overlay:after
{
	background:-webkit-linear-gradient(left,transparent 50,rgba(0,0,0,.8) 100%);
	background:-moz-linear-gradient(left,transparent 50%,rgba(0,0,0,.8) 100%);
	background:-ms-linear-gradient(left,transparent 50%,rgba(0,0,0,.8) 100%);
	background:linear-gradient(to right,transparent 50%,rgba(0,0,0,.8) 100%)
}
.feature-callout.text-left .feature-callout-cover.has-overlay:after
{
	background:-webkit-linear-gradient(right,transparent 50%,rgba(0,0,0,.8) 100%);
	background:-moz-linear-gradient(right,transparent 50%,rgba(0,0,0,.8) 100%);
	background:-ms-linear-gradient(right,transparent 50%,rgba(0,0,0,.8) 100%);
	background:linear-gradient(to left,transparent 50%,rgba(0,0,0,.8) 100%)
}

}
.feature-callout.text-center .feature-callout-cover
{
	text-align:center
}
.feature-callout.text-center .feature-callout-cover h2
{
	letter-spacing:.1em;
	text-transform:uppercase
}
	@media (min-width:992px)
{
.feature-callout.text-center .callout-feature-content
{
	max-width:75%;
	margin:0 auto
}
.feature-callout.text-center h2
{
	font-size:48px;
	font-weight:800
}

}
.callout-feature-content
{
	padding:3em 0
}
.callout-feature-content h2
{
	font-size:24px;
	margin-top:0
}
.callout-feature-content p
{
	line-height:1.75;
	-webkit-hyphens:none;
	-moz-hyphens:none;
	-ms-hyphens:none;
	hyphens:none
}
.callout-feature-content p:last-child
{
	margin-bottom:0
}
	@media (min-width:768px)
{
.callout-feature-content
{
	padding-top:6em;
	padding-bottom:6em
}
.callout-feature-content h2
{
	font-size:30px;
	font-weight:400;
	line-height:1.9;
	margin:0
}
.callout-feature-content p
{
	font-size:16px;
	line-height:2;
	margin:1.5em 0
}
.feature-callout.text-left .callout-feature-content
{
	padding-right:2em
}
.feature-callout.text-right .callout-feature-content
{
	padding-left:2em
}

}
	@media (min-width:992px)
{
.callout-feature-content
{
	padding-top:8em;
	padding-bottom:8em
}

}
	@media (min-width:1200px)
{
.callout-feature-content
{
	padding-top:12em;
	padding-bottom:12em
}
.feature-callout.text-left .callout-feature-content
{
	padding-right:3em
}
.feature-callout.text-right .callout-feature-content
{
	padding-left:3em
}

}
.home-widget.listify_widget_map_listings .archive-job_listing-toggle-wrapper
{
	display:none
}
.home-widget.listify_widget_map_listings .job_listings-map-wrapper
{
	display:block
}
.page-template-page-templatestemplate-widgetized-php .content-area,.page-template-page-templatestemplate-widgetized-php .content-area .hentry
{
	margin-bottom:0
}
.widget-area
{
	position:relative
}
.affix-top.widget-area
{
	position:absolute;
	top:auto;
	left:-15px
}
.affix.widget-area
{
	position:fixed;
	top:1px!important;
	right:auto;
	left:-15px
}
.admin-bar .affix.widget-area
{
	top:32px
}
.affix-bottom.widget-area
{
	position:absolute;
	left:-15px
}
.content-shop-wrapper .widget-area .type-product,.listify_widget_search_listings.home-widget .widget-area .job_search_form,.tabbed-listings-tabs .widget-area a,.type-product .thumbnails .widget-area a,.widget-area .archive-job_listing-toggle-inner,.widget-area .content-box,.widget-area .content-shop-wrapper .type-product,.widget-area .home-feature,.widget-area .job-package,.widget-area .listify_widget_search_listings.home-widget .job_search_form,.widget-area .listing-by-term-inner,.widget-area .tabbed-listings-tabs a,.widget-area .type-product .thumbnails a,.widget-area .woocommerce div.product div.summary,.widget-area .woocommerce-main-image,.widget-area .woocommerce-page div.product div.summary,.widget-area .woocommerce-tabs,.woocommerce div.product .widget-area div.summary,.woocommerce-page div.product .widget-area div.summary
{
	position:relative;
	z-index:10
}
.widget code,.widget kbd,.widget pre,.widget samp,.widget tt,.widget var
{
	font-size:13px;
	line-height:1.5
}
.widget blockquote
{
	color:rgba(255,255,255,.7);
	font-size:18px;
	line-height:1.5;
	margin-bottom:18px
}
.widget blockquote cite
{
	color:#fff;
	font-size:14px;
	line-height:1.2857142857
}
.widget dd,.widget dl
{
	margin-bottom:18px
}
.widget ol,.widget ul
{
	list-style:none;
	margin:0
}
.widget li>ol,.widget li>ul
{
	margin-left:10px;
	list-style:disc;
	list-style-position:inside;
	margin-top:5px
}
.widget_calendar table
{
	line-height:2;
	margin:0
}
.widget_calendar caption
{
	color:#fff;
	font-weight:700;
	line-height:1.7142857142;
	margin-bottom:18px;
	text-align:left;
	text-transform:uppercase
}
.widget_calendar thead th
{
	background-color:rgba(255,255,255,.1)
}
.widget_calendar tbody td,.widget_calendar thead th
{
	text-align:center
}
.widget_calendar tbody a
{
	color:#fff;
	display:block
}
.widget_calendar tbody a:hover
{
	background-color:#41a62a;
	color:#fff
}
.widget_calendar #prev
{
	padding-left:5px
}
.widget_calendar #next
{
	padding-right:5px;
	text-align:right
}
.widget_archive li,.widget_categories li,.widget_links li,.widget_meta li,.widget_nav_menu li,.widget_pages li,.widget_recent_comments li,.widget_recent_entries li
{
	line-height:1.5;
	padding:7px 0
}
.widget_categories li li:last-child,.widget_nav_menu li li:last-child,.widget_pages li li:last-child
{
	padding-bottom:0
}
.widget_recent_entries .post-date
{
	display:block
}
.rsswidget img
{
	margin-top:-4px
}
.rssSummary
{
	margin:9px 0
}
.rss-date
{
	display:block
}
.widget_rss li
{
	margin-bottom:18px
}
.widget_rss li:last-child,.widget_text>div>:last-child
{
	margin-bottom:0
}
.social-profiles
{
	margin:0;
	padding:0;
	list-style:none
}
.social-profiles li
{
	display:inline-block;
	margin-right:10px
}
.social-profiles a
{
	font-size:0;
	border-radius:50%;
	background:#b4bcc7;
	display:inline-block;
	width:34px;
	height:34px;
	text-align:center;
	line-height:34px
}
.social-profiles a:before
{
	color:#fff;
	font-size:18px;
	text-align:center;
	vertical-align:middle;
	display:inline-block;
	line-height:34px
}
.social-profiles a.ion-social-facebook:before
{
	font-size:20px
}
.job-manager-form fieldset
{
	border:0;
	margin:0 0 2em;
	padding:0
}
.job-manager-form input[type=email],.job-manager-form input[type=text]
{
	width:100%
}
	td.business-hour
{
	padding:.5em
}
.search_jobs>.select.search_region-wrapper
{
	display:none
}
.search_location
{
	position:relative
}
.search_location input[type=text]
{
	padding-right:35px
}
.search_location #search_region
{
	display:block
}
.search_location .locate-me
{
	top:0;
	right:0;
	z-index:10;
	position:absolute;
	cursor:pointer;
	width:40px;
	height:44px;
	text-align:center
}
.search_location .locate-me:before
{
	font-family:Ionicons;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color:#B4BCC7;
	font-size:16px;
	content:'\f2e9';
	line-height:44px;
	text-align:center;
	display:inline-block
}
.search_location .locate-me.loading:before
{
	content:'\f29c';
	-webkit-animation:rotate 700ms infinite linear;
	-moz-animation:rotate 700ms infinite linear;
	animation:rotate 700ms infinite linear
}
.job-manager-error,.job-manager-message
{
	border-color:#ed3b3b
}
.job-manager-form h2
{
	margin:2em 0;
	padding:.75em 0
}
.search_jobs>div
{
	margin-bottom:1em
}
.search_jobs>div.search-radius-wrapper
{
	width:100%!important
}
.job_filters .job_types
{
	margin:0 0 1em;
	padding:0;
	list-style:none
}
.job_filters .job_types li
{
	margin-bottom:5px;
	display:inline-block
}
	@media (min-width:768px)
{
.search_jobs>div
{
	width:48.5%;
	margin-right:3%;
	margin-bottom:0;
	float:left
}
.wp-job-manager-categories-enabled.wp-job-manager-categories-multi-enabled.home .search_jobs>div,.wp-job-manager-categories-enabled:not(.wp-job-manager-categories-multi-enabled) .search_jobs>div
{
	width:31.25%;
	margin-right:3%
}
.home .home-widget .search_jobs>div.filter_by_tag
{
	width:100%;
	margin-right:0
}
.search_jobs>div:last-of-type,.wp-job-manager-categories-enabled.wp-job-manager-categories-multi-enabled.home .search_jobs>.search_categories,body.wp-job-manager-categories-enabled .search_jobs>div.search_categories,body.wp-job-manager-categories-multi-enabled .search_jobs .search_location,body.wp-job-manager-categories-multi-enabled .search_jobs .search_region,body:not(.wp-job-manager-categories-enabled) .search_jobs .search_location,body:not(.wp-job-manager-categories-enabled) .search_jobs .search_region
{
	margin-right:0
}
	body.wp-job-manager-categories-multi-enabled:not(.home) .search_jobs .search_categories
{
	clear:both;
	width:100%;
	margin:1.5em 0 1em
}
.job_filters .job_types
{
	margin:1.5em 0 0;
	padding:0;
	list-style:none;
	clear:both
}
.job_filters .job_types li
{
	display:inline-block;
	margin:0 0 5px
}

}
.search_jobs label
{
	display:none
}
.search_jobs input,.search_jobs select
{
	width:100%
}
.search_jobs>div.filter_by_tag,.wp-job-manager-categories-enabled .search_jobs>div.filter_by_tag
{
	clear:both;
	float:none;
	margin-right:0;
	width:100%
}
.job_filters .search_jobs .filter_by_tag a
{
	vertical-align:middle;
	padding:0!important
}
.job_filters .search_jobs .filter_by_tag a.active
{
	background:0 0
}
.job_filters .update_results
{
	clear:both;
	float:none;
	width:100%
}
.job_filters .update_results.refreshing
{
	box-shadow:none
}
	@media (min-width:768px)
{
.job_filters .update_results
{
	margin-top:.5em
}

}
.facetwp-facet .select,.search_jobs .select
{
	display:block
}
.account-sign-in,.job-manager-form fieldset.fieldset-job_hours,.ninja-forms-required-items,.showing_jobs,.summary .stock,.woocommerce-tabs .woocommerce-noreviews
{
	color:#b4bcc7;
	margin-top:1em;
	padding:1em;
	border:1px solid #e9edf2;
	border-radius:4px
}
.account-sign-in span,.job-manager-form fieldset.fieldset-job_hours span,.ninja-forms-required-items span,.showing_jobs span,.summary .stock span,.woocommerce-tabs .woocommerce-noreviews span
{
	display:block;
	margin-bottom:1em
}
.account-sign-in .reset,.account-sign-in .rss_link,.job-manager-form fieldset.fieldset-job_hours .reset,.job-manager-form fieldset.fieldset-job_hours .rss_link,.ninja-forms-required-items .reset,.ninja-forms-required-items .rss_link,.showing_jobs .reset,.showing_jobs .rss_link,.summary .stock .reset,.summary .stock .rss_link,.woocommerce-tabs .woocommerce-noreviews .reset,.woocommerce-tabs .woocommerce-noreviews .rss_link
{
	float:none;
	display:inline-block;
	margin-left:0;
	margin-right:15px
}
.account-sign-in .reset:before,.account-sign-in .rss_link:before,.job-manager-form fieldset.fieldset-job_hours .reset:before,.job-manager-form fieldset.fieldset-job_hours .rss_link:before,.ninja-forms-required-items .reset:before,.ninja-forms-required-items .rss_link:before,.showing_jobs .reset:before,.showing_jobs .rss_link:before,.summary .stock .reset:before,.summary .stock .rss_link:before,.woocommerce-tabs .woocommerce-noreviews .reset:before,.woocommerce-tabs .woocommerce-noreviews .rss_link:before
{
	display:inline-block;
	font-family:Ionicons;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	text-rendering:auto;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	margin-right:4px
}
.account-sign-in .rss_link,.job-manager-form fieldset.fieldset-job_hours .rss_link,.ninja-forms-required-items .rss_link,.showing_jobs .rss_link,.summary .stock .rss_link,.woocommerce-tabs .woocommerce-noreviews .rss_link
{
	color:#f60
}
.account-sign-in .rss_link:before,.job-manager-form fieldset.fieldset-job_hours .rss_link:before,.ninja-forms-required-items .rss_link:before,.showing_jobs .rss_link:before,.summary .stock .rss_link:before,.woocommerce-tabs .woocommerce-noreviews .rss_link:before
{
	content:'\f23d'
}
.account-sign-in .reset:before,.job-manager-form fieldset.fieldset-job_hours .reset:before,.ninja-forms-required-items .reset:before,.showing_jobs .reset:before,.summary .stock .reset:before,.woocommerce-tabs .woocommerce-noreviews .reset:before
{
	content:'\f2d7'
}
.job_listings.loading
{
	min-height:50px
}
.job_listings.loading:before
{
	font-family:Ionicons;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	text-rendering:auto;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:'\f29c';
	font-size:50px;
	margin:0 auto;
	display:inline-block;
	position:absolute;
	left:50%;
	top:0;
	margin-left:-25px;
	-webkit-animation:rotate 800ms infinite linear;
	-moz-animation:rotate 800ms infinite linear;
	animation:rotate 800ms infinite linear
}
.content-shop-wrapper .field.account-sign-in .added_to_cart,.content-single-job_listing-gallery-wrapper .type-attachment .field.account-sign-in .comment-count,.field.account-sign-in .button,.field.account-sign-in .content-shop-wrapper .added_to_cart,.field.account-sign-in .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,.field.account-sign-in .load_more_jobs
{
	float:right
}
.job-manager-form fieldset.fieldset-job_hours
{
	border-width:2px
}
.fieldset-job_hours .field
{
	margin-top:1em;
	display:none
}
.fieldset-job_hours .field table
{
	margin-bottom:0
}
.fieldset-job_hours label
{
	display:block
}
.fieldset-job_hours label:before
{
	font-family:Ionicons;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	text-rendering:auto;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:'\f48a';
	font-size:24px;
	vertical-align:middle;
	display:inline-block;
	margin:-3px 8px 0 0
}
.fieldset-job_hours.open label:before
{
	content:'\f463'
}
.job-manager-term-checklist
{
	margin:1em 0 0;
	padding:0;
	list-style:none;
	overflow:hidden
}
.job-manager-term-checklist li
{
	margin-bottom:10px
}
	@media (min-width:768px)
{
.job-manager-term-checklist li
{
	width:50%;
	float:left
}

}
	@media (min-width:992px)
{
.job-manager-term-checklist li
{
	width:33%;
	float:left
}

}
	@media (min-width:1200px)
{
.job-manager-term-checklist li
{
	width:25%;
	float:left
}

}
	#submit-job-form h2,#submit-job-form.job-manager-form fieldset:first-child label
{
	display:none
}
.entry-content div.mce-toolbar-grp
{
	border-bottom-width:2px
}
	body .job-manager-form .chosen-container-multi .chosen-choices
{
	margin-top:1em
}
.job-manager-jobs td.job_title
{
	font-size:15px
}
.job-dashboard-actions a,.job-manager-jobs td.date,.job-manager-jobs td.expires
{
	font-size:12px
}
.job-dashboard-actions
{
	margin:0;
	padding:0;
	list-style:none
}
.job-dashboard-actions li
{
	display:inline-block
}
.job-dashboard-actions li a
{
	margin-right:10px
}
.job-dashboard-action-delete:before,.job-dashboard-action-edit:before,.job-dashboard-action-mark_filled:before,.job-dashboard-action-mark_not_filled:before,.job-dashboard-action-relist:before
{
	display:inline-block;
	font-family:Ionicons;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	text-rendering:auto;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	margin-right:3px
}
.job-dashboard-action-edit:before
{
	content:'\f2bf'
}
.job-dashboard-action-mark_filled:before
{
	content:'\f400'
}
.job-dashboard-action-mark_not_filled:before
{
	content:'\f401'
}
.job-dashboard-action-relist:before
{
	content:'\f201'
}
.job-dashboard-actions a.job-dashboard-action-delete:before,.job-dashboard-actions a.job-dashboard-action-delete:hover
{
	color:#A00
}
.job-dashboard-action-delete:before
{
	content:'\f12a'
}
.directory-fields .job-dashboard-action-mark_filled,.directory-fields td.filled,.directory-fields th.filled
{
	display:none
}
.job-manager-pagination ul
{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center
}
.job-manager-pagination a,.job-manager-pagination li
{
	display:inline-block
}
.job-manager-uploaded-files .job-manager-uploaded-file
{
	display:inline-block;
	margin:0 10px 40px 0;
	position:relative;
	vertical-align:top
}
.job-manager-uploaded-files .job-manager-uploaded-file-preview
{
	display:inline-block;
	position:relative
}
.job-manager-uploaded-files .job-manager-uploaded-file-preview img
{
	max-width:100px
}
.job-manager-uploaded-files .job-manager-remove-uploaded-file
{
	font-size:0;
	position:absolute;
	bottom:-17px;
	left:0
}
.job-manager-uploaded-files .job-manager-remove-uploaded-file:before
{
	display:inline-block;
	font-family:Ionicons;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	text-rendering:auto;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color:#555;
	text-shadow:0 1px 0 rgba(255,255,255,.5);
	content:'\f129';
	font-size:12px
}
.job_listing-entry-footer .wp-job-manager-bookmarks-form
{
	float:right
}
.job_listing-entry-footer .wp-job-manager-bookmarks-form .bookmark-notice:before
{
	color:#e27276
}
.wp-job-manager-bookmarks-form,.wp-job-manager-bookmarks-form>div:first-child
{
	display:inline-block;
	margin:0;
	border:0
}
.content-single-job_listing-hero .wp-job-manager-bookmarks-form
{
	vertical-align:middle;
	margin:-1px 10px 0 15px
}
.wp-job-manager-bookmarks-count
{
	font-size:16px;
	display:inline-block;
	vertical-align:middle
}
.popup .bookmark-notice,div.bookmark-details,form.wp-job-manager-bookmarks-form .remove-bookmark
{
	display:none
}
.popup form.wp-job-manager-bookmarks-form
{
	display:block;
	margin-left:0
}
.popup form.wp-job-manager-bookmarks-form .remove-bookmark,.popup form.wp-job-manager-bookmarks-form div.bookmark-details
{
	display:block
}
.popup form.wp-job-manager-bookmarks-form .remove-bookmark
{
	color:red;
	margin-bottom:1em
}
.popup form.wp-job-manager-bookmarks-form div.bookmark-details textarea
{
	width:100%
}
.popup form.wp-job-manager-bookmarks-form div.bookmark-details p:last-child
{
	margin-bottom:0
}
.popup div.wp-job-manager-bookmarks-form
{
	display:block;
	margin:0
}
.popup div.wp-job-manager-bookmarks-form>div
{
	display:block
}
.popup div.wp-job-manager-bookmarks-form .bookmark-notice
{
	font-size:16px;
	display:block
}
.popup div.wp-job-manager-bookmarks-form .bookmark-notice:before
{
	display:none
}
.wp-job-manager-bookmarks-form .bookmark-notice
{
	font-size:0
}
.wp-job-manager-bookmarks-form .bookmark-notice:before
{
	display:inline-block;
	font-family:Ionicons;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	text-rendering:auto;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-size:26px;
	content:'\f387'
}
.wp-job-manager-bookmarks-form .bookmark-notice.bookmarked:before
{
	color:#de6a6f;
	content:'\f388'
}
	table.job-manager-bookmarks td
{
	vertical-align:top
}
.job-manager-bookmark-actions
{
	margin:0;
	padding:0;
	list-style:none
}
.job-manager-bookmark-actions li
{
	display:inline-block
}
.type-job_listing.style-list .job_listing-entry-footer .job-manager-form.wp-job-manager-bookmarks-form
{
	margin-left:10px
}
	#wpjmr-submit-ratings .choose-rating .dashicons,#wpjmr-submit-ratings .choose-rating .dashicons:before,#wpjmr-submit-ratings .choose-rating .star,#wpjmr-submit-ratings .choose-rating .star:before,.star-rating .dashicons,.star-rating .dashicons:before,.star-rating .star,.star-rating .star:before,.stars-rating .dashicons,.stars-rating .dashicons:before,.stars-rating .star,.stars-rating .star:before
{
	display:inline-block;
	font-family:Ionicons;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	text-rendering:auto;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-size:17px;
	width:auto;
	height:auto
}
	#wpjmr-submit-ratings .choose-rating .dashicons-star-empty:before,#wpjmr-submit-ratings .choose-rating .dashicons-star-filled:before,#wpjmr-submit-ratings .choose-rating .star:before,.star-rating .dashicons-star-empty:before,.star-rating .dashicons-star-filled:before,.star-rating .star:before,.stars-rating .dashicons-star-empty:before,.stars-rating .dashicons-star-filled:before,.stars-rating .star:before
{
	content:'\f4b3'
}
	#wpjmr-submit-ratings .choose-rating .dashicons-star-empty,.star-rating .dashicons-star-empty,.stars-rating .dashicons-star-empty
{
	color:#949db2
}
.single_job_listing .stars-rating
{
	height:27px;
	display:inline-block;
	vertical-align:middle
}
.single_job_listing .stars-rating .dashicons,.single_job_listing .stars-rating .dashicons:before
{
	font-size:24px
}
.single_job_listing .stars-rating .dashicons.dashicons-star-empty:before
{
	content:'\f4b2'
}
.single_job_listing .has-image .stars-rating .dashicons,.single_job_listing .has-image .stars-rating .dashicons:before
{
	color:#fff
}
.single_job_listing .star-rating p
{
	margin-top:4px
}
.single_job_listing .star-rating .dashicons,.single_job_listing .star-rating .dashicons:before
{
	width:auto;
	height:auto;
	font-size:13px
}
.comment-content .comment-rating
{
	display:none;
	float:left;
	margin-right:2em;
	margin-top:3px
}
	@media (min-width:1200px)
{
.comment-content .comment-rating
{
	display:block
}

}
	#wpjmr-submit-ratings,.star-rating-wrapper
{
	margin-bottom:24px
}
	#wpjmr-submit-ratings label,.star-rating-wrapper label
{
	font-size:15px;
	display:inline-block;
	vertical-align:middle;
	min-width:150px
}
	#wpjmr-submit-ratings .choose-rating,#wpjmr-submit-ratings .stars-rating,.star-rating-wrapper .choose-rating,.star-rating-wrapper .stars-rating
{
	display:inline-block;
	vertical-align:middle;
	float:none
}
	#wpjmr-submit-ratings .choose-rating .star,#wpjmr-submit-ratings .stars-rating .star,.star-rating-wrapper .choose-rating .star,.star-rating-wrapper .stars-rating .star
{
	margin-right:2px
}
	#wpjmr-submit-ratings .choose-rating .star:before,#wpjmr-submit-ratings .stars-rating .star:before,.star-rating-wrapper .choose-rating .star:before,.star-rating-wrapper .stars-rating .star:before
{
	font-size:20px
}
	#wpjmr-submit-ratings .choose-rating .star.active::before,#wpjmr-submit-ratings .choose-rating .star.active~.star::before,#wpjmr-submit-ratings .choose-rating .star:hover::before,#wpjmr-submit-ratings .choose-rating .star:hover~.star::before,#wpjmr-submit-ratings .stars-rating .star.active::before,#wpjmr-submit-ratings .stars-rating .star.active~.star::before,#wpjmr-submit-ratings .stars-rating .star:hover::before,#wpjmr-submit-ratings .stars-rating .star:hover~.star::before,.star-rating-wrapper .choose-rating .star.active::before,.star-rating-wrapper .choose-rating .star.active~.star::before,.star-rating-wrapper .choose-rating .star:hover::before,.star-rating-wrapper .choose-rating .star:hover~.star::before,.star-rating-wrapper .stars-rating .star.active::before,.star-rating-wrapper .stars-rating .star.active~.star::before,.star-rating-wrapper .stars-rating .star:hover::before,.star-rating-wrapper .stars-rating .star:hover~.star::before
{
	content:"\f4b3"
}
.star-rating-wrapper .stars-rating
{
	height:22px
}
.star-rating-wrapper .stars-rating .star
{
	float:right
}
.commentlist #wpjmr-submit-ratings
{
	display:none
}
	#wpjmr-list-reviews
{
	float:none;
	padding:1em 1em 0;
	border:1px solid #eee;
	border-radius:4px;
	margin-bottom:1em
}
	#wpjmr-list-reviews .star-rating
{
	text-align:left;
	display:inline-block;
	width:49%;
	margin-right:0;
	margin-bottom:1em;
	max-height:none
}
	#wpjmr-list-reviews .star-rating:last-child
{
	margin-bottom:0
}
	@media (min-width:1200px)
{
	#wpjmr-list-reviews .star-rating-title
{
	line-height:1
}
	#wpjmr-list-reviews .star-rating
{
	display:inline-block;
	margin-right:2em;
	width:auto
}

}
	@media (min-width:1200px)
{
	#wpjmr-list-reviews
{
	border:0;
	padding:0
}

}
.job-packages
{
	margin:0 0 -3em;
	padding:0;
	list-style:none
}
.page-template-template-plans-pricing .job-packages
{
	margin-bottom:0
}
.job-package
{
	text-align:center;
	position:relative;
	border:3px solid transparent
}
.job-package-tag a,.job-package-tag a:hover
{
	line-height:1.5;
	color:#FFF;
	font-size:11px;
	top:50%;
	position:absolute;
	left:0;
	width:100%;
	cursor:text;
	-webkit-transform:translateY(-54%);
	-moz-transform:translateY(-54%);
	transform:translateY(-54%)
}
.job-package-title
{
	font-size:20px;
	line-height:1;
	border-bottom:1px solid #e9edf2;
	padding-bottom:1em
}
	@media (min-width:768px)
{
.job-package-title
{
	font-size:26px
}

}
.job-package-price
{
	font-size:30px;
	line-height:1;
	padding:20px 0
}
.job-package-price del
{
	display:none
}
.job-package-price ins
{
	background:0 0
}
.job-package-price .subscription-details
{
	font-size:18px;
	margin-left:-8px
}
	@media (min-width:768px)
{
.job-package-price
{
	font-size:32px
}

}
	@media (min-width:992px)
{
.job-package-price
{
	font-size:42px
}

}
.job-package-includes
{
	border:1px solid #e9edf2;
	border-width:1px 0;
	padding:1.5em 0
}
.job-package-includes ul
{
	margin:0;
	padding:0;
	list-style:none
}
.job-package-includes li
{
	line-height:2.5
}
.job-package-includes li:before
{
	font-size:16px;
	margin-top:-3px;
	vertical-align:middle
}
.job-package-purchase
{
	margin-top:2em
}
.job-package-purchase a
{
	width:100%;
	padding:12px 20px
}
	@media (min-width:992px)
{
.job-packages.inline .job-package
{
	display:inline-block;
	width:31%;
	margin-right:3%;
	vertical-align:middle
}
.job-packages.inline .job-package:last-child
{
	margin-right:0
}

}
	@media (min-width:768px)
{
.job-packages.stacked .job-package
{
	padding:1.5em
}
.job-packages.stacked .job-package-header,.job-packages.stacked .job-package-includes,.job-packages.stacked .job-package-purchase
{
	display:inline-block;
	vertical-align:middle;
	width:30%;
	margin-right:3%
}
.job-packages.stacked .job-package-purchase
{
	margin:0
}
.job-packages.stacked .job-package-title
{
	border:0;
	padding:0
}
.job-packages.stacked .job-package-price
{
	font-size:24px;
	line-height:1;
	margin-top:.5em
}
.job-packages.stacked .job-package-includes
{
	border:0;
	padding:0
}

}
.entry-content .job_listing_packages_title,.job_listing_packages,.job_listing_packages_title
{
	padding:0;
	border:0;
	background:0 0
}
.entry-content .job_listing_packages_title h2,.job_listing_packages_title h2
{
	display:none
}
.job_listing_packages ul.job_packages
{
	margin:0;
	padding:0;
	list-style:none
}
.job_listing_packages ul.job_packages li.job-package,.job_listing_packages ul.job_packages li.user-job-package
{
	text-align:left;
	background:0 0;
	border-radius:4px;
	border:2px solid #eee;
	padding:2em;
	margin-bottom:1em;
	box-shadow:none
}
.job_listing_packages ul.job_packages li.job-package label,.job_listing_packages ul.job_packages li.user-job-package label
{
	font-size:16px;
	font-weight:400
}
.job_listing_packages ul.job_packages .package-section
{
	font-weight:400;
	margin:1em 0;
	border-bottom:0;
	padding:0;
	line-height:42px
}
.job_listing_packages ul.job_packages .package-section:before
{
	display:inline-block;
	font-family:Ionicons;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	text-rendering:auto;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"\f3f8"
}
.job_listing_packages ul.job_packages .package-section:first-of-type:before
{
	content:"\f453"
}
.job_listing_packages .user-job-package
{
	margin-bottom:.5em
}
.claimed-ribbon
{
	font-size:0;
	display:inline-block;
	height:38px;
	position:relative;
	vertical-align:middle
}
	@media (min-width:992px)
{
.claimed-ribbon
{
	margin:-11px 0 0 10px
}

}
.claimed-ribbon span:first-child
{
	padding:3px;
	background:#fff;
	border-radius:50%;
	display:inline-block;
	vertical-align:middle;
	width:38px;
	height:38px;
	box-shadow:none;
	text-shadow:none
}
.claimed-ribbon span:first-child:before
{
	font-size:37px;
	margin:-2px 0 0 0;
	line-height:1
}
.claimed-ribbon .tooltip
{
	display:none;
	background:rgba(0,0,0,.5);
	color:#fff;
	font-size:14px;
	margin:0 0 0 10px;
	vertical-align:middle;
	padding:2px 6px;
	border-radius:3px
}
.claimed-ribbon:hover .tooltip
{
	display:inline-block
}
	li.type-job_listing .claimed-ribbon
{
	display:inline-block;
	margin:4px 0 0
}
	li.type-job_listing .claimed-ribbon span
{
	width:26px;
	height:26px;
	padding:2px
}
	li.type-job_listing .claimed-ribbon span:before
{
	font-size:25px
}
	li.type-job_listing.style-list .claimed-ribbon
{
	display:inline-block;
	margin-bottom:-5px
}
.content-shop-wrapper .widget_shopping_cart .added_to_cart,.content-shop-wrapper .widget_shopping_cart .button[data-product_id],.content-single-job_listing-gallery-wrapper .type-attachment .widget_shopping_cart .comment-count,.widget_shopping_cart .button,.widget_shopping_cart .content-shop-wrapper .added_to_cart,.widget_shopping_cart .content-shop-wrapper .button[data-product_id],.widget_shopping_cart .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,.widget_shopping_cart .load_more_jobs
{
	padding:5px 20px
}
.content-shop-wrapper .widget_shopping_cart .checkout.added_to_cart,.content-single-job_listing-gallery-wrapper .type-attachment .widget_shopping_cart .checkout.comment-count,.widget_shopping_cart .checkout.button,.widget_shopping_cart .checkout.load_more_jobs,.widget_shopping_cart .content-shop-wrapper .checkout.added_to_cart,.widget_shopping_cart .content-single-job_listing-gallery-wrapper .type-attachment .checkout.comment-count
{
	float:right
}
.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li,.woocommerce-page ul.cart_list li,.woocommerce-page ul.product_list_widget li
{
	margin-bottom:1em
}
.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img
{
	float:left;
	width:50px;
	height:50px;
	margin-right:15px
}
.woocommerce ul.cart_list li>a:first-child,.woocommerce ul.product_list_widget li>a:first-child,.woocommerce-page ul.cart_list li>a:first-child,.woocommerce-page ul.product_list_widget li>a:first-child
{
	display:block
}
.woocommerce ul.cart_list li .amount,.woocommerce ul.cart_list li .quantity,.woocommerce ul.cart_list li .subscription-details,.woocommerce ul.product_list_widget li .amount,.woocommerce ul.product_list_widget li .quantity,.woocommerce ul.product_list_widget li .subscription-details,.woocommerce-page ul.cart_list li .amount,.woocommerce-page ul.cart_list li .quantity,.woocommerce-page ul.cart_list li .subscription-details,.woocommerce-page ul.product_list_widget li .amount,.woocommerce-page ul.product_list_widget li .quantity,.woocommerce-page ul.product_list_widget li .subscription-details
{
	font-size:12px;
	color:#b4bcc7;
	position:relative;
	width:auto;
	margin-right:0;
	margin-top:-4px;
	display:inline-block
}
.popup #customer_login h2
{
	margin-top:0;
	font-size:16px;
	border-bottom:2px solid #E9EDF2;
	padding-bottom:10px;
	margin-bottom:1.5em
}
.woocommerce form.login input[type=submit],.woocommerce form.login label[for=rememberme]
{
	display:inline-block;
	vertical-align:middle
}
.woocommerce form.login label[for=rememberme]
{
	margin-top:1em;
	display:block
}
	@media (min-width:768px)
{
.woocommerce form.login label[for=rememberme]
{
	margin-top:0;
	margin-left:20px;
	display:inline-block
}

}
.woocommerce form.login .lost_password
{
	margin-bottom:0
}
	#customer_login .wc-social-login
{
	margin-top:2em
}
.popup .woocommerce>h2
{
	display:none
}
	#customer_login form.login
{
	width:100%;
	border-right:0;
	padding-right:0
}
	#customer_login~.wc-social-login
{
	margin-top:20px;
	text-align:left;
	float:none;
	width:100%
}
.cart-collaterals .cross-sells .content-shop-wrapper[data-columns]::before,.content-shop-wrapper[data-columns]::before
{
	content:'1 .col-xs-12';
	font-size:0
}
	@media (min-width:768px)
{
.content-shop-wrapper[data-columns]::before
{
	content:'2 .col-sm-6'
}

}
	@media (min-width:992px)
{
.site-main.col-xs-12:not(.col-md-8) .content-shop-wrapper[data-columns]::before
{
	content:'3 .col-md-4'
}

}
.button[name=apply_coupon],.button[name=proceed],.button[name=update_cart],.content-shop-wrapper [name=apply_coupon].added_to_cart,.content-shop-wrapper [name=apply_coupon].button[data-product_id],.content-shop-wrapper [name=proceed].added_to_cart,.content-shop-wrapper [name=proceed].button[data-product_id],.content-shop-wrapper [name=update_cart].added_to_cart,.content-shop-wrapper [name=update_cart].button[data-product_id],.content-single-job_listing-gallery-wrapper .type-attachment [name=apply_coupon].comment-count,.content-single-job_listing-gallery-wrapper .type-attachment [name=proceed].comment-count,.content-single-job_listing-gallery-wrapper .type-attachment [name=update_cart].comment-count,[name=apply_coupon].load_more_jobs,[name=proceed].load_more_jobs,[name=update_cart].load_more_jobs
{
	padding:12px 25px
}
.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count
{
	float:none
}
.content-shop-wrapper .type-product
{
	padding:0;
	position:relative;
	cursor:pointer
}
.type-attachment .attachment-overlay,.type-product .product-overlay,.type-product .product-permalink
{
	position:absolute;
	display:block;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:10
}
.content-shop-wrapper .add_to_cart_button,.content-shop-wrapper .added_to_cart.wc-forward,.content-shop-wrapper .grouped,.content-shop-wrapper .product_type_simple,.type-attachment .attachment-overlay,.type-product .product-overlay
{
	color:#fff;
	text-shadow:rgba(0,0,0,.8) 0 1px 0;
	border-radius:4px;
	opacity:0;
	-webkit-transition:all .2s;
	-moz-transition:all .2s;
	transition:all .2s
}
.content-shop-wrapper .add_to_cart_button .title-price,.content-shop-wrapper .added_to_cart.wc-forward .title-price,.content-shop-wrapper .grouped .title-price,.content-shop-wrapper .product_type_simple .title-price,.type-attachment .attachment-overlay .title-price,.type-product .product-overlay .title-price
{
	color:#fff
}
.content-shop-wrapper .type-product:hover .product-overlay,.content-single-job_listing-gallery-wrapper .type-attachment:hover .attachment-overlay
{
	opacity:1;
	background:-webkit-linear-gradient(top,transparent 10%,transparent 0,rgba(0,0,0,.55) 110%);
	background:-moz-linear-gradient(top,transparent 10%,transparent 0,rgba(0,0,0,.55) 110%);
	background:linear-gradient(to bottom,transparent 10%,transparent 0,rgba(0,0,0,.55) 110%)
}
.content-shop-wrapper .type-product:hover .added_to_cart,.content-shop-wrapper .type-product:hover .content-single-job_listing-gallery-wrapper .type-attachment [data-product_id].comment-count,.content-shop-wrapper .type-product:hover [data-product_id].added_to_cart,.content-shop-wrapper .type-product:hover [data-product_id].button,.content-shop-wrapper .type-product:hover [data-product_id].load_more_jobs,.content-single-job_listing-gallery-wrapper .type-attachment .content-shop-wrapper .type-product:hover [data-product_id].comment-count,.content-single-job_listing-gallery-wrapper .type-attachment:hover .comment-count
{
	opacity:1
}
.job-package-tag,.type-product .onsale
{
	color:#fff;
	font-size:16px;
	text-transform:uppercase;
	text-shadow:none;
	text-align:center;
	line-height:75px;
	border-radius:50%;
	width:75px;
	height:75px;
	position:absolute;
	top:-40px;
	right:8px;
	display:inline-block;
	z-index:20
}
.type-product .product-image
{
	position:relative;
	width:100%;
	display:block;
	border-radius:4px;
	overflow:hidden
}
.type-product .product-image img
{
	min-width:100%;
	height:auto
}
.content-shop-wrapper .type-product .title-price,.content-single-job_listing-gallery-wrapper .type-attachment .attachment-view
{
	text-align:center;
	display:block;
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	transform:translateY(-50%)
}
.content-shop-wrapper .type-product .title-price h3,.content-shop-wrapper .type-product .title-price h3 a,.content-shop-wrapper .type-product .title-price h3 a:hover
{
	color:#fff;
	font-size:16px;
	margin:0;
	border:0
}
.content-shop-wrapper .type-product .price
{
	display:block;
	margin-top:3px
}
.woocommerce .content-shop-wrapper .price .amount,.woocommerce .price ins .amount
{
	color:#fff
}
.content-shop-wrapper .type-product .price del
{
	color:rgba(255,255,255,.5);
	text-shadow:none
}
.type-product .price ins
{
	color:#fff;
	text-shadow:none;
	padding:2px 4px;
	border-radius:2px
}
.content-shop-wrapper .added_to_cart,.content-shop-wrapper .content-single-job_listing-gallery-wrapper .type-attachment [data-product_id].comment-count,.content-shop-wrapper [data-product_id].added_to_cart,.content-shop-wrapper [data-product_id].button,.content-shop-wrapper [data-product_id].load_more_jobs,.content-single-job_listing-gallery-wrapper .type-attachment .comment-count,.content-single-job_listing-gallery-wrapper .type-attachment .content-shop-wrapper [data-product_id].comment-count
{
	text-shadow:rgba(0,0,0,.8) 0 1px 0!important;
	padding:0;
	box-shadow:none;
	background:0 0;
	position:absolute;
	bottom:25px;
	left:50%;
	z-index:30;
	opacity:0;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	transform:translateX(-50%)
}
.content-shop-wrapper .added_to_cart:before,.content-shop-wrapper .content-single-job_listing-gallery-wrapper .type-attachment [data-product_id].comment-count:before,.content-shop-wrapper [data-product_id].added_to_cart:before,.content-shop-wrapper [data-product_id].button:before,.content-shop-wrapper [data-product_id].load_more_jobs:before,.content-single-job_listing-gallery-wrapper .type-attachment .comment-count a:before,.content-single-job_listing-gallery-wrapper .type-attachment .content-shop-wrapper [data-product_id].comment-count:before
{
	display:inline-block;
	font-family:Ionicons;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	text-rendering:auto;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:'\f110';
	font-size:24px;
	margin:0 8px 0 0;
	vertical-align:top
}
.content-shop-wrapper .added_to_cart:before
{
	margin-top:2px;
	content:'\f3f8'
}
.content-shop-wrapper .add_to_cart_button.added.added_to_cart,.content-shop-wrapper .add_to_cart_button.added.load_more_jobs,.content-shop-wrapper .button.add_to_cart_button.added,.content-shop-wrapper .content-single-job_listing-gallery-wrapper .type-attachment .add_to_cart_button.added.comment-count,.content-single-job_listing-gallery-wrapper .type-attachment .content-shop-wrapper .add_to_cart_button.added.comment-count,.woocommerce-filters
{
	display:none
}
.woocommerce-filters .widget
{
	padding:0;
	background:0 0;
	box-shadow:none
}
.woocommerce-filters .widget:last-child
{
	margin-bottom:0
}
.woocommerce-filters.active
{
	display:block
}
	@media (min-width:992px)
{
.woocommerce-filters
{
	display:block
}

}
.single-product .type-product
{
	position:relative
}
.woocommerce div.product div.images
{
	margin-bottom:2em
}
.product_title.entry-title,.single-product .price
{
	margin:0;
	font-size:19px
}
.single-product div[itemprop=description]
{
	margin:1.25em 0 1.5em
}
.woocommerce-tabs
{
	margin-top:3em;
	clear:both
}
.woocommerce-tabs .tabs
{
	margin:0 0 2.5em;
	padding:0
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li
{
	display:block;
	margin-bottom:1.5em
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:last-child
{
	margin-bottom:0
}
	@media (min-width:768px)
{
.woocommerce #content div.product .woocommerce-tabs ul.tabs li
{
	margin-right:1.5em;
	margin-bottom:0;
	display:inline-block
}

}
.comment-form-rating .select.null-wrapper,.woocommerce-tabs .panel h2
{
	display:none
}
	#tab-reviews .commentlist
{
	margin:3em 0 0
}
.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img
{
	float:none
}
	#review_form .comment-form-rating
{
	overflow:hidden
}
	#review_form .comment-form-rating label
{
	float:left
}
	#review_form .stars
{
	float:left;
	margin:3px 0 0
}
.stars span a
{
	font-size:0;
	float:none
}
.woocommerce .content-shop-wrapper .star-rating
{
	margin:5px 0;
	float:none
}
.woocommerce .content-shop-wrapper .star-rating:before
{
	color:#fff;
	margin-right:5px
}
.woocommerce-tabs .woocommerce-noreviews
{
	margin:0 0 2em!important
}
.type-product .thumbnails a,.woocommerce-main-image
{
	padding:0;
	display:inline-block
}
.type-product .thumbnails img,.woocommerce-main-image,.woocommerce-main-image img
{
	min-width:100%;
	max-width:100%;
	border-radius:4px
}
.woocommerce .summary .cart
{
	margin:1.5em 0
}
.woocommerce .quantity
{
	position:relative;
	width:100px;
	margin-right:1em;
	display:inline-block
}
.woocommerce .quantity input[type=number]
{
	background:#fff;
	width:100%
}
.woocommerce .quantity input[type=button]
{
	position:absolute;
	right:2px;
	padding:0;
	width:30px;
	height:20px;
	line-height:20px;
	box-shadow:none;
	background:0 0;
	border-radius:0;
	border-left-style:solid;
	border-left-width:2px
}
.woocommerce .quantity input[type=button].minus
{
	bottom:2px;
	border-bottom-right-radius:4px;
	border-top-style:solid;
	border-top-width:1px
}
.woocommerce .quantity input[type=button].plus
{
	top:2px;
	border-top-right-radius:4px;
	border-bottom-style:solid;
	border-bottom-width:1px
}
.related.products h2,.upsells.products h2
{
	margin:2em 0;
	font-size:16px
}
	table.variations
{
	border:0
}
	table.variations td
{
	vertical-align:top;
	padding:0;
	border:0;
	display:block
}
	table.variations td .select,table.variations td select
{
	width:100%
}
	table.variations td.value
{
	padding-bottom:10px
}
	table.variations .reset_variations
{
	margin-top:10px;
	clear:both;
	display:block
}
.ui-slider
{
	position:relative
}
.ui-slider .ui-slider-handle
{
	position:absolute;
	z-index:2;
	cursor:default;
	width:18px;
	height:18px;
	background:#fff;
	border-radius:50%;
	border-style:solid;
	border-width:2px;
	box-shadow:none
}
.ui-slider,.ui-slider .ui-slider-range
{
	background:#e9edf2;
	border-radius:20px;
	border:0;
	height:8px;
	box-shadow:none
}
.ui-slider .ui-slider-range
{
	position:absolute;
	z-index:1
}
.ui-slider-horizontal .ui-slider-handle
{
	top:-5px;
	margin-left:0
}
.ui-slider-horizontal .ui-slider-range
{
	top:0;
	height:100%
}
.ui-slider-horizontal .ui-slider-range-min
{
	left:0
}
.ui-slider-horizontal .ui-slider-range-max
{
	right:0
}
.ui-slider-horizontal .ui-slider-handle:last-child
{
	margin-left:-18px
}
.ui-slider-horizontal .ui-slider-handle:only-child
{
	margin-left:-18px;
	margin-right:-18px
}
.price_slider_wrapper .price_slider_amount
{
	margin-top:1.5em
}
.content-shop-wrapper .price_slider_wrapper .price_slider_amount .added_to_cart,.content-single-job_listing-gallery-wrapper .type-attachment .price_slider_wrapper .price_slider_amount .comment-count,.price_slider_wrapper .price_slider_amount .button,.price_slider_wrapper .price_slider_amount .content-shop-wrapper .added_to_cart,.price_slider_wrapper .price_slider_amount .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,.price_slider_wrapper .price_slider_amount .load_more_jobs,.price_slider_wrapper .price_slider_amount .price_label
{
	display:inline-block;
	vertical-align:middle;
	margin-right:10px
}
.widget_layered_nav li a:hover
{
	cursor:pointer
}
.widget_layered_nav_filters a:before
{
	color:#b4bcc7;
	content:'\f12a';
	margin-right:6px
}
.woocommerce-error
{
	margin:0;
	padding:0;
	list-style:none
}
.job-manager-error,.job-manager-message,.woocommerce-error li,.woocommerce-info,.woocommerce-message
{
	margin:0 0 2em;
	padding:1em;
	background:#fff;
	border-width:3px;
	border-style:solid;
	border-radius:4px;
	box-shadow:rgba(0,0,0,.03) 0 2px 0
}
.woocommerce-error li
{
	border-color:#ed3b3b
}
.content-shop-wrapper .job-manager-error .added_to_cart,.content-shop-wrapper .job-manager-error .button[data-product_id],.content-shop-wrapper .job-manager-message .added_to_cart,.content-shop-wrapper .job-manager-message .button[data-product_id],.content-shop-wrapper .woocommerce-error .added_to_cart,.content-shop-wrapper .woocommerce-error .button[data-product_id],.content-shop-wrapper .woocommerce-message .added_to_cart,.content-shop-wrapper .woocommerce-message .button[data-product_id],.content-shop-wrapper .woocommerce_message .added_to_cart,.content-shop-wrapper .woocommerce_message .button[data-product_id],.content-single-job_listing-gallery-wrapper .type-attachment .job-manager-error .comment-count,.content-single-job_listing-gallery-wrapper .type-attachment .job-manager-message .comment-count,.content-single-job_listing-gallery-wrapper .type-attachment .woocommerce-error .comment-count,.content-single-job_listing-gallery-wrapper .type-attachment .woocommerce-message .comment-count,.content-single-job_listing-gallery-wrapper .type-attachment .woocommerce_message .comment-count,.job-manager-error .button,.job-manager-error .content-shop-wrapper .added_to_cart,.job-manager-error .content-shop-wrapper .button[data-product_id],.job-manager-error .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,.job-manager-error .load_more_jobs,.job-manager-message .button,.job-manager-message .content-shop-wrapper .added_to_cart,.job-manager-message .content-shop-wrapper .button[data-product_id],.job-manager-message .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,.job-manager-message .load_more_jobs,.woocommerce-error .button,.woocommerce-error .content-shop-wrapper .added_to_cart,.woocommerce-error .content-shop-wrapper .button[data-product_id],.woocommerce-error .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,.woocommerce-error .load_more_jobs,.woocommerce-message .button,.woocommerce-message .content-shop-wrapper .added_to_cart,.woocommerce-message .content-shop-wrapper .button[data-product_id],.woocommerce-message .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,.woocommerce-message .load_more_jobs,.woocommerce_message .button,.woocommerce_message .content-shop-wrapper .added_to_cart,.woocommerce_message .content-shop-wrapper .button[data-product_id],.woocommerce_message .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,.woocommerce_message .load_more_jobs
{
	font-size:12px;
	padding:8px 12px;
	display:inline-block;
	vertical-align:middle;
	margin-right:.5em
}
.payment_methods
{
	margin:0;
	padding:0;
	list-style:none
}
.payment_methods li
{
	padding:1.5em 2em;
	margin-bottom:1em;
	background:#e9edf2;
	border-radius:4px
}
.payment_methods li .payment_box
{
	background:#fff;
	border-style:solid;
	border-width:2px;
	margin:1.5em -2em -1.5em -2em;
	padding:2em;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px
}
.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text
{
	width:120px
}
.button[name=apply_coupon],.content-shop-wrapper [name=apply_coupon].added_to_cart,.content-shop-wrapper [name=apply_coupon].button[data-product_id],.content-single-job_listing-gallery-wrapper .type-attachment [name=apply_coupon].comment-count,[name=apply_coupon].load_more_jobs
{
	vertical-align:top
}
.woocommerce-pagination
{
	margin-bottom:3em;
	text-align:center
}
.woocommerce-pagination li
{
	margin-bottom:1em
}
.woocommerce-pagination a,.woocommerce-pagination span
{
	display:block
}
	@media (min-width:768px)
{
.woocommerce-pagination
{
	margin-bottom:5em
}

}
	label[for=payment_method_paypal] img
{
	display:block;
	width:160px
}
.mfp-content .woocommerce
{
	overflow:hidden
}
	@media (min-width:992px)
{
.mfp-content .woocommerce form.login
{
	float:left;
	width:50%;
	border-right:1px solid #ddd;
	padding-right:4%
}
.mfp-content .woocommerce .wc-social-login
{
	margin-top:50px;
	text-align:center;
	float:right;
	width:48%;
	padding:0 4em
}
.mfp-content .woocommerce #customer_login+.wc-social-login
{
	padding:0
}

}
.wc-social-login .button-social-login,.wc-social-login a.button-social-login
{
	font-size:0;
	text-shadow:none;
	line-height:50px;
	width:50px;
	height:50px;
	border-radius:50%;
	border:0;
	margin:0 10px 10px 0;
	padding:0;
	box-shadow:none;
	display:inline-block
}
.wc-social-login .button-social-login .si,.wc-social-login a.button-social-login .si
{
	font-size:22px;
	line-height:50px;
	text-align:center;
	color:#fff;
	border:0;
	right:0;
	width:100%;
	display:block;
	padding:0
}
.wc-social-login .button-social-login .si.si-facebook:before,.wc-social-login a.button-social-login .si.si-facebook:before
{
	margin-left:-5px
}
.wc-social-login .button-social-login .si.si-twitter:before,.wc-social-login a.button-social-login .si.si-twitter:before
{
	margin-right:-1px
}
.woocommerce-account .woocommerce fieldset
{
	padding:0;
	border:0
}
.woocommerce-account .woocommerce legend
{
	display:block;
	width:100%
}
.shop_table td
{
	vertical-align:top
}
.shop_table .product-thumbnail
{
	width:70px
}
.shop_table .product-thumbnail img
{
	width:50px;
	height:50px
}
.shop_table .variation,.shop_table .variation dd:last-child,.shop_table .variation-BookingDate,.shop_table .variation-BookingDate dd:last-child
{
	margin-bottom:0
}
.wc-proceed-to-checkout
{
	text-align:right
}
.listify_widget_panel_listing_bookings form:not(:last-child)
{
	margin-bottom:1.5em
}
.listify_widget_panel_listing_bookings .booking-form-title
{
	font-size:16px
}
.woocommerce #content div.product.product-type-grouped .images,.woocommerce #content div.product.product-type-grouped .summary
{
	width:100%;
	float:none
}
.woocommerce #content div.product.product-type-grouped .images img
{
	min-width:100%
}
.woocommerce #content div.product.product-type-grouped .summary .group_table td
{
	vertical-align:middle
}
.woocommerce #content div.product.product-type-grouped .summary .group_table td.label
{
	width:40%
}
.woocommerce #content div.product.product-type-grouped .summary .group_table .subscription-details
{
	font-size:12px
}
.job_filters.facets .row
{
	margin-bottom:1.5em
}
.job_filters.facets .row:last-child,div.facetwp-facet
{
	margin-bottom:0
}
.facetwp-facet input[type=text],.facetwp-facet select
{
	width:100%
}
.facetwp-counts
{
	display:inline
}
.facetwp-facet .facetwp-depth
{
	padding-left:10px;
	border-left:1px solid #EEE;
	margin:5px 0 5px 2px
}
.facetwp-facet.facetwp-type-checkboxes,.facetwp-facet.facetwp-type-hierarchy
{
	max-height:none
}
.facetwp-facet .facetwp-checkbox,.facetwp-facet .facetwp-checkbox.checked,.widget_layered_nav li a,.widget_layered_nav li.chosen a
{
	background:0 0;
	margin-bottom:0;
	padding:0;
	position:relative
}
.facetwp-facet .facetwp-checkbox:before,.widget_layered_nav li a:before
{
	content:' ';
	margin-top:-3px;
	margin-right:8px
}
.facetwp-facet .facetwp-checkbox.checked:after,.widget_layered_nav li.chosen a:after
{
	position:absolute;
	left:6px;
	top:3px;
	margin-top:3px;
	margin-right:1px
}
.widget_layered_nav li.chosen a:after
{
	top:0
}
	@media (min-width:992px)
{
.facetwp-facet .facetwp-checkbox.checked:after
{
	top:5px
}
.widget_layered_nav li.chosen a:after
{
	top:0
}

}
.facetwp-facet .facetwp-link.checked,.widget_layered_nav li.chosen a
{
	font-weight:400
}
.facetwp-facet input[type=button].facetwp-reset,.facetwp-facet input[type=button].facetwp-reset:focus,.facetwp-facet input[type=button].facetwp-reset:hover,.facetwp-facet input[type=button].facetwp-slider-reset,.facetwp-facet input[type=button].facetwp-slider-reset:focus,.facetwp-facet input[type=button].facetwp-slider-reset:hover
{
	color:#555;
	background:0 0;
	padding-right:0;
	box-shadow:none;
	float:right
}
.facetwp-type-proximity #facetwp-radius
{
	display:block;
	margin:1em 0
}
.facetwp-facet select,.js-toggle-area-trigger
{
	width:100%
}
.facetwp-pager .facetwp-page,.job-manager-pagination li a,.job-manager-pagination li span,.js-toggle-area-trigger,.site .facetwp-sort select,a.page-numbers,span.page-numbers
{
	box-shadow:rgba(0,0,0,.05) 0 3px 0
}
.facetwp-pager .facetwp-page,.homepage-cover .job_search_form .select:before,.job-manager-pagination li a,.job-manager-pagination li span,.js-toggle-area-trigger,.js-toggle-area-trigger:before,.site .facetwp-sort .select:before,.site .facetwp-sort select,a.page-numbers,span.page-numbers
{
	background:#fff
}
.site-main .facetwp-sort
{
	display:inline-block
}
.comment-sorting-filter,.comment-sorting-filter-wrapper select,.facetwp-pager .facetwp-page,.job-manager-pagination li a,.job-manager-pagination li span,.js-toggle-area-trigger,.site .facetwp-sort select,a.page-numbers,span.page-numbers
{
	padding:6px 12px
}
.job-manager-pagination li span
{
	padding-top:8px;
	padding-bottom:8px
}
.comment-sorting-filter-wrapper select,.site .facetwp-sort select
{
	padding-right:40px
}
.comment-sorting-filter-wrapper:after,.comment-sorting-filter-wrapper:before,.js-toggle-area-trigger:after,.js-toggle-area-trigger:before,.site .facetwp-sort .select:after,.site .facetwp-sort .select:before
{
	height:28px
}
.comment-sorting-filter-wrapper:after,.facetwp-sort .select:after,.js-toggle-area-trigger:after
{
	line-height:31px!important;
	margin-top:1px
}
.homepage-cover .facetwp-facet input,.homepage-cover .facetwp-facet select
{
	min-width:0!important
}
.homepage-cover .facetwp-type-proximity input[type=text]
{
	display:inline-block;
	vertical-align:top;
	min-width:0!important
}
.homepage-cover .facetwp-type-proximity #facetwp-radius,.homepage-cover .facetwp-type-proximity .facetwp-reset,.homepage-cover .facetwp-type-proximity .facetwp-update,.homepage-cover .facetwp-type-proximity .select
{
	display:none
}
.homepage-cover .row
{
	margin-bottom:1em
}
.facetwp-type-search input[type=search],.facetwp-type-search input[type=text]
{
	width:100%;
	border-radius:4px
}
.homepage-cover .facetwp-type-search input[type=search],.homepage-cover .facetwp-type-search input[type=text]
{
	background:#fff;
	border-color:#fff
}
.facetwp-type-slider .noUi-background,.facetwp-type-slider .noUi-connect,.facetwp-type-slider .noUi-target
{
	background:#e9edf2;
	border-radius:20px;
	border:0;
	height:8px;
	box-shadow:none
}
.facetwp-type-slider .noUi-background,.facetwp-type-slider .noUi-connect
{
	border-radius:0
}
.facetwp-type-slider .noUi-horizontal .noUi-handle
{
	width:18px;
	height:18px;
	background:#fff;
	border-radius:50%;
	border:2px solid transparent;
	box-shadow:none;
	top:-5px;
	cursor:pointer
}
.facetwp-type-slider .noUi-horizontal .noUi-handle.noUi-handle-upper
{
	left:-1px
}
.facetwp-type-slider .noUi-horizontal .noUi-handle:after,.facetwp-type-slider .noUi-horizontal .noUi-handle:before
{
	display:none
}
.facetwp-facet .facetwp-slider-label
{
	float:left
}
.facetwp-facet input[type=button].facetwp-slider-reset,.facetwp-facet input[type=button].facetwp-slider-reset:focus,.facetwp-facet input[type=button].facetwp-slider-reset:hover
{
	padding:7px 0 0;
	font-size:12px
}
.facetwp-pager .facetwp-pager-label
{
	vertical-align:middle
}
.popup.share-popup
{
	max-width:400px
}
	body div.sharedaddy h3.sd-title
{
	display:none
}
	div.sharedaddy .sd-content
{
	text-align:center;
	margin:25px 0 10px
}
	div.sharedaddy .sd-content ul li
{
	margin:0 4px!important;
	display:inline-block
}
	div.sharedaddy .sd-content ul
{
	margin-bottom:0!important
}
	div.sharedaddy .sd-content ul li a.sd-button:before
{
	font-size:24px
}
.comment-subscription-form
{
	margin:2em 0 0
}
	body #subscribe-email input
{
	width:100%;
	padding:11px 15px
}
.mfp-content .ninja-forms-form-title
{
	margin:0 0 1em;
	display:none
}
.ninja-forms-required-items
{
	margin-bottom:1em
}
.ninja-forms-field-error
{
	color:red;
	margin:8px 0 0
}
	body .gform_wrapper h3.gform_title
{
	font-weight:400
}
.rcp_logged_in
{
	margin-bottom:1em
}
.entry-content .rcp_form
{
	margin-bottom:3em
}
.entry-content .rcp_form:last-of-type
{
	margin-bottom:0
}
.entry-content .rcp_form label
{
	width:auto;
	float:none
}
.entry-content .rcp_form input[type=email],.entry-content .rcp_form input[type=password],.entry-content .rcp_form input[type=text]
{
	display:block;
	padding:12px 15px;
	width:100%
}
.entry-content .rcp_form .rcp_subscription_fieldset
{
	margin-top:3em
}
.entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message
{
	line-height:1
}
.entry-content .rcp_form .rcp_level_description
{
	border-left:0;
	margin-left:32px;
	padding-left:0
}
.entry-content .rcp_form #rcp_submit_wrap
{
	margin-top:2em
}
.entry-content .rcp_form label[for=rcp_user_remember]
{
	display:inline-block;
	line-height:normal;
	vertical-align:middle
}
	body .chosen-container
{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	font-size:13px;
	zoom:1;
	*display:inline;
	width:100%!important;
	max-width:100%
}
	body .chosen-container .chosen-drop
{
	position:absolute;
	top:120%;
	left:-9999px;
	z-index:1010;
	width:100%;
	border-top:0;
	background:#fff;
	margin-top:-1px;
	border-radius:4px;
	box-shadow:inset rgba(0,0,0,.06) 0 0 0 3px;
	text-shadow:none
}
	body .chosen-container.chosen-with-drop .chosen-drop
{
	left:0;
	padding:5px
}
	body .chosen-container a
{
	cursor:pointer
}
	body .chosen-container-single .chosen-single
{
	position:relative;
	display:block;
	padding:16px 15px 15px;
	border-radius:0px;
	text-decoration:none;
	white-space:nowrap;
	line-height:1;
	text-shadow:none;
	border:0;
	box-shadow:inset rgba(0,0,0,.05) 0 -3px 0
}
	body .chosen-container-single .chosen-default
{
	color:#999
}
	body .chosen-container-single .chosen-single span
{
	display:block;
	margin-right:26px;
	text-overflow:ellipsis;
	white-space:nowrap;
	text-shadow:none
}
	body .chosen-container-single .chosen-single-with-deselect span
{
	margin-right:38px
}
	body .chosen-container-single .chosen-single abbr
{
	position:absolute;
	top:6px;
	right:26px;
	display:block;
	width:12px;
	height:12px;
	background:"" -42px 1px no-repeat;
	font-size:1px
}
	body .chosen-container-single .chosen-single abbr:hover,body .chosen-container-single.chosen-disabled .chosen-single abbr:hover
{
	background-position:-42px -10px
}
	body .chosen-container-single .chosen-single div
{
	position:absolute;
	top:0;
	right:0;
	display:block;
	width:40px;
	height:100%
}
	body .chosen-container-single .chosen-single div:before
{
	font-family:Ionicons;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"\f123";
	display:block;
	text-align:center;
	line-height:45px
}
	body .chosen-container-single .chosen-search
{
	position:relative;
	z-index:1010;
	margin:0;
	padding:3px 4px;
	white-space:nowrap
}
	body .chosen-container-single .chosen-search input[type=text]
{
	margin:1px 0;
	padding:4px 20px 4px 5px;
	width:100%;
	height:auto;
	outline:0;
	border:1px solid #aaa;
	font-size:1em;
	font-family:sans-serif;
	line-height:normal;
	border-radius:0
}
	body .chosen-container-single .chosen-search input[type=text]:focus
{
	border:1px solid #aaa
}
	body .chosen-container-single.chosen-container-single-nosearch .chosen-search
{
	position:absolute;
	left:-9999px
}
	body .chosen-container .chosen-results
{
	position:relative;
	overflow-x:hidden;
	overflow-y:auto;
	margin:0 4px 4px 0;
	padding:0 0 0 4px;
	max-height:240px;
	-webkit-overflow-scrolling:touch
}
	body .chosen-container .chosen-results li
{
	display:none;
	margin:0;
	padding:5px 6px;
	list-style:none;
	line-height:15px;
	word-wrap:break-word;
	-webkit-touch-callout:none
}
	body .chosen-container .chosen-results li.active-result
{
	display:list-item;
	cursor:pointer
}
	body .chosen-container .chosen-results li.disabled-result
{
	display:list-item;
	color:#ccc;
	cursor:default
}
	body .chosen-container .chosen-results li.highlighted
{
	background-color:#3875d7;
	color:#fff!important
}
	body .chosen-container .chosen-results li.no-results
{
	display:list-item
}
	body .chosen-container .chosen-results li.group-result
{
	display:list-item;
	font-weight:700;
	cursor:default
}
	body .chosen-container .chosen-results li.group-option
{
	padding-left:15px
}
	body .chosen-container .chosen-results li em
{
	font-style:normal;
	text-decoration:underline
}
	body .chosen-container-multi .chosen-choices
{
	position:relative;
	background:0 0;
	border:0;
	margin:0;
	padding:0;
	width:100%;
	height:auto!important;
	height:1%;
	cursor:text
}
	body .chosen-container-multi .chosen-choices li
{
	float:left;
	list-style:none
}
	body .chosen-container-multi .chosen-choices li.search-field
{
	padding:0;
	white-space:nowrap
}
	body .chosen-container-multi .chosen-choices li.search-field input[type=text]
{
	margin:0;
	padding:13px 14px;
	outline:0;
	border-width:2px;
	border-style:solid;
	box-shadow:none;
	border-radius:4;
	width:100%!important
}
	body .chosen-container-multi .chosen-choices li.search-choice
{
	position:relative;
	margin:0 10px 1em 0;
	max-width:100%;
	line-height:13px;
	cursor:default
}
	body .chosen-container-multi .chosen-choices li.search-choice span
{
	padding-left:26px;
	word-wrap:break-word
}
	body .chosen-container-multi .chosen-choices li.search-choice .search-choice-close
{
	position:absolute;
	top:0;
	left:0;
	display:block;
	font-size:1px
}
	body .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover:after
{
	display:inline-block;
	font-family:Ionicons;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	text-rendering:auto;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:'\f12a'
}
	body .chosen-container-multi .chosen-choices li.search-choice-disabled
{
	padding-right:5px;
	border:1px solid #ccc;
	background-color:#e4e4e4;
	color:#666
}
	body .chosen-container-multi .chosen-choices li.search-choice-focus
{
	background:#d4d4d4
}
	body .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close
{
	background-position:-42px -10px
}
	body .chosen-container-multi .chosen-results
{
	margin:0;
	padding:0
}
	body .chosen-container-multi .chosen-drop
{
	top:110%
}
	body .chosen-container-multi .chosen-drop .result-selected
{
	display:list-item;
	color:#ccc;
	cursor:default
}
	body .chosen-container-active.chosen-with-drop .chosen-single div
{
	border-left:0;
	background:0 0
}
	body .chosen-container-active.chosen-with-drop .chosen-single div b
{
	background-position:-18px 2px
}
	body .chosen-container-active .chosen-choices
{
	background:#fff
}
	body .chosen-disabled
{
	opacity:.5!important;
	cursor:default
}
	body .chosen-disabled .chosen-choices .search-choice .search-choice-close,body .chosen-disabled .chosen-single
{
	cursor:default
}
	body .chosen-rtl
{
	text-align:right
}
	body .chosen-rtl .chosen-single
{
	overflow:visible;
	padding:0 8px 0 0
}
	body .chosen-rtl .chosen-single span
{
	margin-right:0;
	margin-left:26px;
	direction:rtl
}
	body .chosen-rtl .chosen-single-with-deselect span
{
	margin-left:38px
}
	body .chosen-rtl .chosen-single div
{
	right:auto;
	left:3px
}
	body .chosen-rtl .chosen-single abbr
{
	right:auto;
	left:26px
}
	body .chosen-rtl .chosen-choices li
{
	float:right
}
	body .chosen-rtl .chosen-choices li.search-field input[type=text]
{
	direction:rtl
}
	body .chosen-rtl .chosen-choices li.search-choice
{
	margin:3px 5px 3px 0;
	padding:3px 5px 3px 19px
}
	body .chosen-rtl .chosen-choices li.search-choice .search-choice-close
{
	right:auto;
	left:4px
}
	body .chosen-rtl .chosen-drop,body .chosen-rtl.chosen-container-single-nosearch .chosen-search
{
	left:9999px
}
	body .chosen-rtl.chosen-container-single .chosen-results
{
	margin:0 0 4px 4px;
	padding:0 4px 0 0
}
	body .chosen-rtl .chosen-results li.group-option
{
	padding-right:15px;
	padding-left:0
}
	body .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div
{
	border-right:0
}
	body .chosen-rtl .chosen-search input[type=text]
{
	padding:4px 5px 4px 20px;
	background:#fff "" no-repeat -30px -20px;
	direction:rtl
}
	body .chosen-rtl.chosen-container-single .chosen-single div b
{
	background-position:6px 2px
}
	body .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b
{
	background-position:-12px 2px
}
	@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi)
{
.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text]
{
	background-image:""!important;
	background-size:52px 37px!important;
	background-repeat:no-repeat!important
}

}
.select2-container
{
	margin:0;
	position:relative;
	display:block!important;
	zoom:1;
	*display:inline;
	vertical-align:middle
}
.select2-container,.select2-drop,.select2-search,.select2-search input
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.select2-container .select2-choice
{
	color:#999;
	text-shadow:none;
	text-decoration:none;
	display:block;
	overflow:hidden;
	position:relative;
	padding:16px 15px 15px;
	white-space:nowrap;
	line-height:1;
	border:0;
	border-radius:4px;
	box-shadow:inset rgba(0,0,0,.05) 0 -3px 0;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-color:#fff;
	font-weight:400
}
	html[dir=rtl] .select2-container .select2-choice
{
	padding:0 8px 0 0
}
.select2-container.select2-allowclear .select2-choice .select2-chosen
{
	margin-right:42px
}
.select2-container .select2-choice>.select2-chosen
{
	margin-right:26px;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	float:none;
	width:auto
}
	html[dir=rtl] .select2-container .select2-choice>.select2-chosen
{
	margin-left:26px;
	margin-right:0
}
.select2-container .select2-choice abbr
{
	display:none;
	width:12px;
	height:12px;
	position:absolute;
	right:24px;
	top:5px;
	font-size:1px;
	text-decoration:none;
	border:0;
	background:url(../images/select2.png) right top no-repeat;
	cursor:pointer;
	outline:0
}
.select2-container.select2-allowclear .select2-choice abbr
{
	display:inline-block
}
.select2-container .select2-choice abbr:hover
{
	background-position:right -11px;
	cursor:pointer
}
.select2-drop-mask
{
	border:0;
	margin:0;
	padding:0;
	position:fixed;
	left:0;
	top:0;
	min-height:100%;
	min-width:100%;
	height:auto;
	width:auto;
	opacity:0;
	z-index:9998;
	background-color:#fff;
	filter:alpha(opacity=0)
}
.select2-drop
{
	width:100%;
	margin-top:5px;
	position:absolute;
	z-index:9999;
	top:100%;
	background:#fff;
	color:#000;
	border-radius:4px;
	box-shadow:inset rgba(0,0,0,.06) 0 0 0 3px
}
.select2-drop.select2-drop-above
{
	margin-top:-5px
}
.select2-drop-auto-width
{
	width:auto
}
.select2-drop-auto-width .select2-search
{
	padding-top:4px
}
.select2-container .select2-choice .select2-arrow
{
	display:inline-block;
	width:35px;
	height:100%;
	position:absolute;
	right:0;
	top:0;
	border-radius:0 3px 3px 0;
	background-clip:padding-box
}
	html[dir=rtl] .select2-container .select2-choice .select2-arrow
{
	left:0;
	right:auto;
	border-radius:3px 0 0 3px
}
.select2-container .select2-choice .select2-arrow b
{
	display:block;
	width:100%;
	height:100%;
	position:relative
}
.select2-container .select2-choice .select2-arrow b:after
{
	position:absolute;
	display:block;
	content:"";
	top:50%;
	left:50%;
	border:4px solid transparent;
	border-top-color:#666;
	margin-left:-7px;
	margin-top:-2px
}
.select2-search
{
	display:inline-block;
	width:100%;
	margin:0;
	padding-left:7px;
	padding-right:7px;
	position:relative;
	z-index:10000;
	white-space:nowrap;
	padding-bottom:4px
}
.select2-search input
{
	width:100%;
	padding:4px;
	margin:8px 0 0;
	outline:0;
	font-size:1em;
	border:1px solid #ccc;
	border-radius:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	background:#fff url(../images/select2.png) no-repeat 100% -22px
}
	html[dir=rtl] .select2-search input
{
	padding:4px 5px 4px 20px;
	background:#fff url(../images/select2.png) no-repeat -37px -22px
}
.select2-drop.select2-drop-above .select2-search input
{
	margin-top:4px
}
.select2-search input.select2-active
{
	background:#fff url(../images/select2-spinner.gif) no-repeat 100%
}
.select2-container-active .select2-choice,.select2-container-active .select2-choices
{
	outline:0
}
.select2-dropdown-open .select2-choice .select2-arrow b:after
{
	border-top-color:transparent;
	border-bottom-color:#666;
	margin-top:-6px
}
.select2-dropdown-open .select2-choice .select2-arrow
{
	background:0 0;
	border-left:0;
	filter:none
}
	html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow
{
	border-right:0
}
.select2-dropdown-open .select2-choice .select2-arrow b
{
	background-position:-18px 1px
}
	html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow b
{
	background-position:-16px 1px
}
.select2-hidden-accessible
{
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.select2-results
{
	max-height:200px;
	padding:4px;
	margin:0;
	position:relative;
	overflow-x:hidden;
	overflow-y:auto
}
	html[dir=rtl] .select2-results
{
	padding:0 4px 0 0;
	margin:4px 0 4px 4px
}
.select2-results ul.select2-result-sub
{
	margin:0;
	padding-left:0
}
.select2-results li
{
	list-style:none;
	display:list-item;
	background-image:none;
	margin:3px 0
}
.select2-results li.select2-result-with-children>.select2-result-label
{
	font-weight:700
}
.select2-results .select2-result-label
{
	padding:5px 7px;
	margin:0;
	cursor:pointer;
	min-height:1em;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.select2-results-dept-1 .select2-result-label
{
	padding-left:20px
}
.select2-results-dept-2 .select2-result-label
{
	padding-left:40px
}
.select2-results-dept-3 .select2-result-label
{
	padding-left:60px
}
.select2-results-dept-4 .select2-result-label
{
	padding-left:80px
}
.select2-results-dept-5 .select2-result-label
{
	padding-left:100px
}
.select2-results-dept-6 .select2-result-label
{
	padding-left:110px
}
.select2-results-dept-7 .select2-result-label
{
	padding-left:120px
}
.select2-results .select2-highlighted
{
	color:#fff;
	background-color:#3875d7
}
.select2-results li em
{
	background:#feffde;
	font-style:normal
}
.select2-results .select2-highlighted em
{
	background:0 0
}
.select2-results .select2-highlighted ul
{
	color:#fff;
	background-color:#3875d7
}
.select2-results .select2-ajax-error,.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-selection-limit
{
	background:#f4f4f4;
	display:list-item;
	padding-left:5px
}
.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(../images/select2-spinner.gif) no-repeat 100%
}
.select2-results .select2-ajax-error
{
	background:rgba(255,50,50,.2)
}
.select2-more-results
{
	background:#f4f4f4;
	display:list-item
}
.select2-container.select2-container-disabled .select2-choice
{
	background-color:#f4f4f4;
	background-image:none;
	cursor:default
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow
{
	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 5px 0 0;
	position:relative;
	cursor:text;
	overflow:hidden;
	background-color:#fff
}
	html[dir=rtl] .select2-container-multi .select2-choices
{
	padding:0 0 0 5px
}
.select2-locked
{
	padding:3px 5px!important
}
.select2-container-multi .select2-choices
{
	min-height:26px
}
.select2-container-multi.select2-container-active .select2-choices
{
	border:1px solid #666;
	outline:0
}
.select2-container-multi .select2-choices li
{
	float:left;
	list-style:none
}
	html[dir=rtl] .select2-container-multi .select2-choices li
{
	float:right
}
.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;
	outline:0;
	border:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	background:transparent!important
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active
{
	background:#fff url(../images/select2-spinner.gif) no-repeat 100%!important
}
.select2-default
{
	color:inherit
}
.select2-container-multi .select2-choices .select2-search-choice
{
	padding:5px 8px 5px 24px;
	margin:3px 0 3px 5px;
	position:relative;
	line-height:15px;
	color:inherit;
	cursor:default;
	border-radius:2px;
	background-clip:padding-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-color:#e4e4e4
}
	html[dir=rtl] .select2-container-multi .select2-choices .select2-search-choice
{
	margin:3px 5px 3px 0;
	padding:5px 24px 5px 8px
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen
{
	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:7px;
	top:6px;
	font-size:1px;
	outline:0;
	background:url(../images/select2.png) right top no-repeat
}
	html[dir=rtl] .select2-search-choice-close
{
	right:auto;
	left:7px
}
.select2-container-multi .select2-search-choice-close
{
	left:7px
}
	html[dir=rtl] .select2-container-multi .select2-search-choice-close
{
	left:auto;
	right:7px
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover,.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;
	cursor:default
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice
{
	padding:3px 5px;
	background-image:none;
	background-color:#f4f4f4
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close
{
	display:none;
	background:0 0
}
.select2-result-selectable .select2-match,.select2-result-unselectable .select2-match
{
	text-decoration:underline
}
.select2-offscreen,.select2-offscreen:focus
{
	clip:rect(0 0 0 0)!important;
	width:1px!important;
	height:1px!important;
	border:0!important;
	margin:0!important;
	padding:0!important;
	overflow:hidden!important;
	position:absolute!important;
	outline:0!important;
	left:0!important;
	top:0!important
}
.select2-display-none
{
	display:none
}
.select2-measure-scrollbar
{
	position:absolute;
	top:-10000px;
	left:-10000px;
	width:100px;
	height:100px;
	overflow:scroll
}
	@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:2dppx)
{
.select2-search input
{
	background-image:url(../images/select2x2.png)!important;
	background-repeat:no-repeat!important;
	background-size:60px 40px!important;
	background-position:100% -21px!important
}

}
.mfp-wrap
{
	z-index:1030
}
.mfp-bg
{
	z-index:1029;
	background-color:rgba(47,51,57,.89)
}
.mfp-content .mfp-close
{
	background:0 0;
	padding:0;
	box-shadow:none;
	border-radius:0;
	line-height:normal;
	width:auto;
	height:auto;
	opacity:1;
	font-size:0;
	top:20px;
	right:35px
}
	@media (min-width:768px)
{
.mfp-content .mfp-close
{
	top:28px
}
.gallery-overlay #main
{
	margin-top:32px;
	background: #fff
}
.gallery-overlay .mfp-content .mfp-close
{
	top:15px;
	right:30px
}
.gallery-overlay.admin-bar #main
{
	margin-top:62px
}
.gallery-overlay.admin-bar .mfp-content .mfp-close
{
	top:20px;
	right:40px
}

}
.gallery-overlay .mfp-content .mfp-close:before
{
	color:#fff
}
.mfp-content .mfp-close:before
{
	display:inline-block;
	font-family:Ionicons;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	text-rendering:auto;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color:#b4bcc7;
	font-size:32px;
	padding-left:2px;
	content:'\f128'
}
.popup
{
	display:none;
	background:#FFF;
	padding:2em;
	text-align:left;
	max-width:550px;
	margin:40px auto;
	position:relative;
	border-radius:4px;
	box-shadow:rgba(0,0,0,.15) 0 0 0 4px
}
.mfp-auto-cursor .mfp-content
{
	top:70px
}
	@media (min-width:768px)
{
.mfp-auto-cursor .mfp-content
{
	top:0
}

}
.mfp-content .popup-wide
{
	max-width:95%
}
	@media (min-width:768px)
{
.mfp-content .popup
{
	padding:2.5em
}
.mfp-content .popup.popup-wide
{
	max-width:75%
}

}
.mfp-content .popup
{
	display:block
}
.popup-title,body .gform_wrapper h3.gform_title
{
	font-size:20px;
	margin:0 40px 1em 0
}
	@media (min-width:768px)
{
.popup-title,body .gform_wrapper h3.gform_title
{
	font-size:24px
}

}
	button.mfp-arrow
{
	top:35px
}
	@media (min-width:768px)
{
	button.mfp-arrow
{
	top:50%
}

}
.content-shop-wrapper .popup .type-product,.listify_widget_search_listings.home-widget .popup .job_search_form,.popup .archive-job_listing-toggle-inner,.popup .content-box,.popup .content-shop-wrapper .type-product,.popup .home-feature,.popup .job-package,.popup .listify_widget_search_listings.home-widget .job_search_form,.popup .listing-by-term-inner,.popup .tabbed-listings-tabs a,.popup .type-product .thumbnails a,.popup .woocommerce div.product div.summary,.popup .woocommerce-main-image,.popup .woocommerce-page div.product div.summary,.popup .woocommerce-tabs,.tabbed-listings-tabs .popup a,.type-product .thumbnails .popup a,.woocommerce div.product .popup div.summary,.woocommerce-page div.product .popup div.summary
{
	margin-bottom:0
}
.content-shop-wrapper .popup .content-box-wrapper.type-product .content-box-inner,.content-shop-wrapper .popup .type-page.content-box-wrapper.type-product .content-box-inner,.listify_widget_search_listings.home-widget .popup .content-box-wrapper.job_search_form .content-box-inner,.listify_widget_search_listings.home-widget .popup .type-page.content-box-wrapper.job_search_form .content-box-inner,.popup .content-box-wrapper.archive-job_listing-toggle-inner .content-box-inner,.popup .content-box-wrapper.home-feature .content-box-inner,.popup .content-box-wrapper.job-package .content-box-inner,.popup .content-box-wrapper.listing-by-term-inner .content-box-inner,.popup .content-box-wrapper.woocommerce-main-image .content-box-inner,.popup .content-box-wrapper.woocommerce-tabs .content-box-inner,.popup .content-box.content-box-wrapper .content-box-inner,.popup .content-shop-wrapper .content-box-wrapper.type-product .content-box-inner,.popup .content-shop-wrapper .type-page.content-box-wrapper.type-product .content-box-inner,.popup .listify_widget_search_listings.home-widget .content-box-wrapper.job_search_form .content-box-inner,.popup .listify_widget_search_listings.home-widget .type-page.content-box-wrapper.job_search_form .content-box-inner,.popup .tabbed-listings-tabs a.content-box-wrapper .content-box-inner,.popup .tabbed-listings-tabs a.type-page.content-box-wrapper .content-box-inner,.popup .type-page.content-box-wrapper.archive-job_listing-toggle-inner .content-box-inner,.popup .type-page.content-box-wrapper.home-feature .content-box-inner,.popup .type-page.content-box-wrapper.job-package .content-box-inner,.popup .type-page.content-box-wrapper.listing-by-term-inner .content-box-inner,.popup .type-page.content-box-wrapper.woocommerce-main-image .content-box-inner,.popup .type-page.content-box-wrapper.woocommerce-tabs .content-box-inner,.popup .type-page.content-box.content-box-wrapper .content-box-inner,.popup .type-product .thumbnails a.content-box-wrapper .content-box-inner,.popup .type-product .thumbnails a.type-page.content-box-wrapper .content-box-inner,.popup .woocommerce div.product div.content-box-wrapper.summary .content-box-inner,.popup .woocommerce div.product div.type-page.content-box-wrapper.summary .content-box-inner,.popup .woocommerce-page div.product div.content-box-wrapper.summary .content-box-inner,.popup .woocommerce-page div.product div.type-page.content-box-wrapper.summary .content-box-inner,.tabbed-listings-tabs .popup a.content-box-wrapper .content-box-inner,.tabbed-listings-tabs .popup a.type-page.content-box-wrapper .content-box-inner,.type-product .thumbnails .popup a.content-box-wrapper .content-box-inner,.type-product .thumbnails .popup a.type-page.content-box-wrapper .content-box-inner,.woocommerce div.product .popup div.content-box-wrapper.summary .content-box-inner,.woocommerce div.product .popup div.type-page.content-box-wrapper.summary .content-box-inner,.woocommerce-page div.product .popup div.content-box-wrapper.summary .content-box-inner,.woocommerce-page div.product .popup div.type-page.content-box-wrapper.summary .content-box-inner
{
	padding:0
}
.content-shop-wrapper .popup .type-product,.listify_widget_search_listings.home-widget .popup .job_search_form,.popup .archive-job_listing-toggle-inner,.popup .content-box,.popup .content-shop-wrapper .type-product,.popup .home-feature,.popup .job-package,.popup .listify_widget_search_listings.home-widget .job_search_form,.popup .listing-by-term-inner,.popup .tabbed-listings-tabs a,.popup .type-product .thumbnails a,.popup .woocommerce div.product div.summary,.popup .woocommerce-main-image,.popup .woocommerce-page div.product div.summary,.popup .woocommerce-tabs,.tabbed-listings-tabs .popup a,.type-product .thumbnails .popup a,.woocommerce div.product .popup div.summary,.woocommerce-page div.product .popup div.summary
{
	box-shadow:none
}
.home .popup .wocommerce-error,.popup .wocommerce-error
{
	margin-top:0
}
	#opentable.popup
{
	max-width:234px
}
	#opentable.popup .mfp-close
{
	top:5px;
	right:5px
}
	body #OT_searchWrapperAll *,body #opentable.popup *
{
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
	body #OT_searchWrapperAll
{
	height:150px
}
	#OT_searchWrapper #startDate
{
	padding:4px
}
	#resurva.popup
{
	max-width:365px
}
.call-to-action
{
	background:#fff;
	padding:4em 0;
	display: none;
}
	@media (min-width:768px)
{
.call-to-action
{
	padding:6em 0
}

}
.cta-title
{
	margin:0 0 .75em;
	font-size:18px
}
.cta-description p
{
	color:#b4bcc7;
	font-size:14px;
	line-height:1.5
}
	@media (min-width:992px)
{
.cta-title
{
	margin-bottom:1em;
	font-size:23px
}
.cta-description p
{
	font-size:15px;
	line-height:1.75
}

}
.cta-description p:last-child,.cta-description p:only-child
{
	margin-bottom:0
}
.cta-button-wrapper
{
	margin-top:2em
}
.content-shop-wrapper .cta-button-wrapper .added_to_cart,.content-shop-wrapper .cta-button-wrapper .button[data-product_id],.content-single-job_listing-gallery-wrapper .type-attachment .cta-button-wrapper .comment-count,.cta-button-wrapper .button,.cta-button-wrapper .content-shop-wrapper .added_to_cart,.cta-button-wrapper .content-shop-wrapper .button[data-product_id],.cta-button-wrapper .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,.cta-button-wrapper .load_more_jobs
{
	color:#fff
}
	@media (min-width:992px)
{
.cta-button-wrapper
{
	margin-top:0;
	text-align:center
}

}
.cta-subtext
{
	font-size:13px;
	color:#b4bcc7;
	display:block;
	margin-top:12px
}
.as-seen-on
{
	padding:3em
}
	@media (min-width:768px)
{
.as-seen-on
{
	padding:6em
}

}
.aso-title
{
	margin:0 0 2em;
	color:#fff;
	font-size:16px;
	text-align:center;
	text-transform:uppercase;
	text-shadow:rgba(0,0,0,.2) 0 1px 1px
}
.aso-content,.aso-content a,.aso-content a:hover
{
	text-align:center;
	color:#fff
}
.aso-content img
{
	max-width:100%
}
.aso-content a
{
	display:inline-block;
	vertical-align:middle
}
.site-footer
{
	color:#515b6a;
	padding:3em 0;
	background-color:#22262c;
	overflow:hidden
}
.site-footer a
{
	color:#fff
}
.site-info
{
	line-height:26px;
	color: #6E8FAB;
}
	@media (min-width:768px)
{
.site-info
{
	float:left
}
.site-social
{
	float:right
}

}
.site-footer-widgets
{
	background-color:#2f3339;
	padding:6em 0
}
.footer-widget-column
{
	margin-bottom:3em
}
.footer-widget-column:last-child
{
	margin-bottom:0
}
	@media (min-width:768px)
{
.footer-widget-column
{
	margin-bottom:0
}
.footer-widget-column:first-child
{
	margin-bottom:4em
}

}
	@media (min-width:1200px)
{
.footer-widget-column
{
	margin-bottom:0
}

}
.footer-widget
{
	margin-bottom:3em
}
.footer-widget li:before
{
	margin-right:6px
}
.footer-widget:last-child
{
	margin-bottom:0
}
.footer-widget-title
{
	font-size:14px;
	text-transform:uppercase;
	margin:0 0 1em
}
.footer-widget,.footer-widget a,.footer-widget a:hover
{
	color:#fff
}
.footer-widget ol,.footer-widget ul
{
	margin:0;
	padding:0;
	list-style:none
}
.footer-widget ol ol,.footer-widget ul ul
{
	list-style:disc;
	margin-left:.5em
}
.site-social
{
	margin-top:1em
}
.fixed-map .site-social
{
	display:none
}
	@media (min-width:768px)
{
.site-social
{
	margin-top:0
}

}
.site-social ul
{
	margin:0;
	padding:0;
	list-style:none
}
.site-social li
{
	display:inline-block;
	margin-left:10px
}
.site-social a
{
	color:#515b6a;
	display:inline-block;
	vertical-align:middle
}
.site-social a:before
{
	display:inline-block;
	font-family:Ionicons;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	text-rendering:auto;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-size:24px
}
.site-social a[href$=".rss"],.site-social a[href*="facebook.com"],.site-social a[href*="twitter.com"],.site-social a[href*="plus.google.com"],.site-social a[href*="linkedin.com"],.site-social a[href*="instagram.com"],.site-social a[href*="pinterest.com"],.site-social a[href*="vimeo.com"],.site-social a[href*="tumblr.com"],.site-social a[href*="youtube.com"]
{
	font-size:0
}
.site-social a[href*="facebook.com"]::before
{
	content:'\f231'
}
.site-social a[href*="twitter.com"]::before
{
	content:'\f243'
}
.site-social a[href*="plus.google.com"]::before
{
	content:'\f235'
}
.site-social a[href*="linkedin.com"]::before
{
	content:'\f239'
}
.site-social a[href*="instagram.com"]::before
{
	content:'\f350'
}
.site-social a[href*="pinterest.com"]::before
{
	content:'\f2b1'
}
.site-social a[href*="vimeo.com"]::before
{
	content:'\f245'
}
.site-social a[href*="tumblr.com"]::before
{
	content:'\f241'
}
.site-social a[href*="youtube.com"]::before
{
	content:'\f24d'
}
.site-social a[href$=".rss"]::before
{
	content:'\f245'
}


@media (max-width:480px){

#mailchimp-top-bar .mctb-bar, .mctb-response{display: none ! important}
}



@media (max-width:980px){

	div.mobileonly{display: block; background-color:rgba(135,181,203,1)}
	

}

.pzdt textarea {
	height:3em;}
	.csnephpd { display:inline-block; width:40%; vertical-align:top; margin-left:9%; padding:1em; margin-top:1em; font-size:1.25em}
	.csnephpg { display:inline-block; width:40%; vertical-align:top;padding:1em;margin-top:1em;font-size:1.25em}
	.csnephpg h3 {color:rgb(132,179,205); font-size:1.5em; text-align: center; font-weight:bold}
	.csnephpd h3 {color:rgb(132,179,205); font-size:1.5em; text-align: center; font-weight:bold}
	.csnephpd button {margin-left:20%}
	.csnephpg button {margin-left:20%}
	
	#bulle {color:#fff; background-color:rgba(135,181,203,1); font-weight:bolder; text-align:center; padding:1em;display: block; font-size:1.65em; line-height:1.5em}
	
	@media screen and (max-width: 640px)
	{#bulle {color:#fff !important; background-color:rgba(135,181,203,1)!important; font-weight:bolder!important; text-align:center!important; padding:1em!important;display: block!important; font-size:1.65em!important; line-height:1.5em!important}}