@charset "utf-8";
/* CSS Document */
/*Feuille de style BS*/
/*
Theme Name: Patus child

Template: patus
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Reset
2.0 Document
3.0 Layout
4.0 Elements
5.0 Posts
6.0 Widgets
7.0 Supports

--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Reset
--------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, #calendar_wrap caption, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}

	

html, body {
	line-height: 1;
	overflow-x:hidden;
	background-color:#F6F6F6;
	height:100%;
	
}

ol,
ul {
	list-style: none;
	text-align:left;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after {
	content: '';
	content: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}

a:focus {
	outline: none;
	color:#EEA320 !important;

}

a:active,
a:hover {
	outline: 0;
	color:#EEA320 !important;
}

a img {
	border: 0;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}





audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	
}






pre {
	overflow: auto;
}


button{
	background-color:#1955a6;	
	color:white;
	padding:8px 12px 8px 12px;
	-webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.75);
box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.75);
border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
border: 0px solid #000000;

}

button:hover{
	background-color:#EEA320;	

}

input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
	border:1px solid #eee;
}

.liste a{
	
	font-size:13px;
	line-height:10px;
	height:30px;
	text-align:center;
	border-radius:5px;	
	padding:10px;
	padding-top:6px;
	cursor:pointer;
}


.liste a:hover {
	background:#E1E8F6;
	transition: background 0.3s;
	color:white;	
}

.fixe{
	position:static;	
}

.button a{
	width:120px;
	background-color:#1955a6;
	color:white !important;
	font-size:13px;
	line-height:10px;
	height:30px;
	text-align:center;
	border-radius:5px;	
	padding:10px;
	padding-top:6px;
	cursor:pointer;
}




@media screen and (max-width:900px){
	div[class=button]{margin:auto;}	
}

@media screen and (max-width:500px){
	div[class=button]{margin:auto;}	
}



.button a:hover {
	background:#EEA320 !important;
	transition: background 0.3s;
	color:white;	
}

.button1 a{
	width:120px;
	background-color:#D1D1D1;
	color:white !important;
	font-size:13px;
	line-height:10px;
	height:30px;
	text-align:center;
	border-radius:5px;	
	padding:10px;
	padding-top:6px;
	cursor:pointer;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5);
}


.button2 a{
	padding:10px;
	align:center;
	color:#659AD2 !important;
	font-size:30px;
	background-color:white;
	text-align:center;
	border-radius: 200px 200px 200px 200px;
	-moz-border-radius: 200px 200px 200px 200px;
	-webkit-border-radius: 200px 200px 200px 200px;
	border: 5px solid #E1E8F6;	
	cursor:pointer;
}




@media screen and (max-width:900px){
	div[class=button1]{margin:auto;}	
}

@media screen and (max-width:500px){
	div[class=button1]{margin:auto;}	
}

@media screen and (max-width:900px){
	div[class=button2]{margin:auto;}	
}

@media screen and (max-width:500px){
	div[class=button2]{margin:auto;}	
}



.button1 a:hover {
	background:#EEA320;
	transition: background 0.3s;
	color:white !important;	
}

.button2 a:hover {
	background:#E1E8F6;
	transition: background 0.3s;
	color:white !important;	
}



select {
	text-transform: none;
}


html input[type="button"],
input[type="reset"],
input[type="submit"] {
	
	cursor: pointer;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
	background-color:#1955a6;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea
{
    background-color: #fff;
    color: #000;
    width: 80%;
	margin-bottom:10px;
	
}

.wpcf7 input[type="submit"]{

	cursor: pointer;
	border: none;
	padding: 10px 20px;
	padding:  1rem 2rem;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #1955a6;
	color: #FFFFFF;
	
	
}

.wpcf7 input[type="submit"]:hover{
	background: #EEA320;
	
	
	
}

.contact{
	background-color: red;
	
}


input {
	line-height: normal;
	*overflow: visible;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	
	
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

.clearfix {
	display: block;
}

.clear, .container,
.site-content, .post-navigation, .image-navigation .nav-links, .gallery {
	zoom: 1;
}

.clear:before, .container:before,
.site-content:before, .post-navigation:before, .image-navigation .nav-links:before, .gallery:before, .clear:after, .container:after,
.site-content:after, .post-navigation:after, .image-navigation .nav-links:after, .gallery:after {
	display: table;
	content: "";
}

.clear:after, .container:after,
.site-content:after, .post-navigation:after, .image-navigation .nav-links:after, .gallery:after {
	clear: both;
}

.break, h1,
h2,
h3, #calendar_wrap caption,
h4,
h5,
h6, p, ul, ol, dl, blockquote, pre {
	word-break: break-word;
	word-wrap: break-word;
}

.none {
	display: none;
}


/*--------------------------------------------------------------
2.0 Document Setup
--------------------------------------------------------------*/
/*------------------------------
	2.1 Typography
------------------------------*/
html {
	font-size: 62.5%;
}

body, input, select, textarea {
	font-family: Arial Narrow, sans-serif;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.6;
	color: #474747;
	text-align:justify;
	

}

pre,
code,
input,
textarea {
	font: inherit;
	
	
}

::-moz-selection {
	background: #000000;
	color: #FFFFFF;
}

::selection {
	background: #000000;
	color: #FFFFFF;
}

/* Genericons */
@font-face {
	font-family: Arial Narrow;
	src: url("assets/fonts/Genericons.eot");
}

@font-face {
	font-family: Arial Narrow;
	src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff"), url("assets/fonts/Genericons.ttf") format("truetype"), url("assets/fonts/Genericons.svg#genericonsregular") format("svg");
	font-weight: normal;
	font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	@font-face {
		font-family: "Genericons";
		src: url("assets/fonts/Genericons.svg#Genericons") format("svg");
	}
}

.genericon {
	font-size: 16px;
	vertical-align: top;
	text-align: center;
	-moz-transition: color .1s ease-in 0;
	-webkit-transition: color .1s ease-in 0;
	display: inline-block;
	font-family: Arial Narrow;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-decoration: inherit;
	text-transform: none;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	speak: none;
}

.genericon-404:before {
	content: "\f423";
}

.genericon-activity:before {
	content: "\f508";
}

.genericon-anchor:before {
	content: "\f509";
}

.genericon-aside:before {
	content: "\f101";
}

.genericon-attachment:before {
	content: "\f416";
}

.genericon-audio:before {
	content: "\f109";
}

.genericon-bold:before {
	content: "\f471";
}

.genericon-book:before {
	content: "\f444";
}

.genericon-bug:before {
	content: "\f50a";
}

.genericon-cart:before {
	content: "\f447";
}

.genericon-category:before {
	content: "\f301";
	display:none;
}

.genericon-chat:before {
	content: "\f108";
}

.genericon-checkmark:before {
	content: "\f418";
}

.genericon-close:before {
	content: "\f405";
}

.genericon-close-alt:before {
	content: "\f406";
}

.genericon-cloud:before {
	content: "\f426";
}

.genericon-cloud-download:before {
	content: "\f440";
}

.genericon-cloud-upload:before {
	content: "\f441";
}

.genericon-code:before {
	content: "\f462";
}

.genericon-codepen:before {
	content: "\f216";
}

.genericon-cog:before {
	content: "\f445";
}

.genericon-collapse:before {
	content: "\f432";
}

.genericon-comment:before {
	content: "\f300";
}

.genericon-day:before {
	content: "\f305";
}

.genericon-digg:before {
	content: "\f221";
}

.genericon-document:before {
	content: "\f443";
}

.genericon-dot:before {
	content: "\f428";
}

.genericon-downarrow:before {
	content: "\f502";
}

.genericon-download:before {
	content: "\f50b";
}

.genericon-draggable:before {
	content: "\f436";
}

.genericon-dribbble:before {
	content: "\f201";
}

.genericon-dropbox:before {
	content: "\f225";
}

.genericon-dropdown:before {
	content: "\f433";
}

.genericon-dropdown-left:before {
	content: "\f434";
}

.genericon-edit:before {
	content: "\f411";
}

.genericon-ellipsis:before {
	content: "\f476";
}

.genericon-expand:before {
	content: "\f431";
}

.genericon-external:before {
	content: "\f442";
}

.genericon-facebook:before {
	content: "\f203";
}

.genericon-facebook-alt:before {
	content: "\f204";
}

.genericon-fastforward:before {
	content: "\f458";
}

.genericon-feed:before {
	content: "\f413";
}

.genericon-flag:before {
	content: "\f468";
}

.genericon-flickr:before {
	content: "\f211";
}

.genericon-foursquare:before {
	content: "\f226";
}

.genericon-fullscreen:before {
	content: "\f474";
}

.genericon-gallery:before {
	content: "\f103";
}

.genericon-github:before {
	content: "\f200";
}

.genericon-googleplus:before {
	content: "\f206";
}

.genericon-googleplus-alt:before {
	content: "\f218";
}

.genericon-handset:before {
	content: "\f50c";
}

.genericon-heart:before {
	content: "\f461";
}

.genericon-help:before {
	content: "\f457";
}

.genericon-hide:before {
	content: "\f404";
}

.genericon-hierarchy:before {
	content: "\f505";
}

.genericon-home:before {
	content: "\f409";
}

.genericon-image:before {
	content: "\f102";
}

.genericon-info:before {
	content: "\f455";
}

.genericon-instagram:before {
	content: "\f215";
}

.genericon-italic:before {
	content: "\f472";
}

.genericon-key:before {
	content: "\f427";
}

.genericon-leftarrow:before {
	content: "\f503";
}

.genericon-link:before {
	content: "\f107";
}

.genericon-linkedin:before {
	content: "\f207";
}

.genericon-linkedin-alt:before {
	content: "\f208";
}

.genericon-location:before {
	content: "\f417";
}

.genericon-lock:before {
	content: "\f470";
}

.genericon-mail:before {
	content: "\f410";
}

.genericon-maximize:before {
	content: "\f422";
}

.genericon-menu:before {
	content: "\f419";
}

.genericon-microphone:before {
	content: "\f50d";
}

.genericon-minimize:before {
	content: "\f421";
}

.genericon-minus:before {
	content: "\f50e";
}

.genericon-month:before {
	content: "\f307";
}

.genericon-move:before {
	content: "\f50f";
}

.genericon-next:before {
	content: "\f429";
}

.genericon-notice:before {
	content: "\f456";
}

.genericon-paintbrush:before {
	content: "\f506";
}

.genericon-path:before {
	content: "\f219";
}

.genericon-pause:before {
	content: "\f448";
}

.genericon-phone:before {
	content: "\f437";
}

.genericon-picture:before {
	content: "\f473";
}

.genericon-pinned:before {
	content: "\f308";
}

.genericon-pinterest:before {
	content: "\f209";
}

.genericon-pinterest-alt:before {
	content: "\f210";
}

.genericon-play:before {
	content: "\f452";
}

.genericon-plugin:before {
	content: "\f439";
}

.genericon-plus:before {
	content: "\f510";
}

.genericon-pocket:before {
	content: "\f224";
}

.genericon-polldaddy:before {
	content: "\f217";
}

.genericon-portfolio:before {
	content: "\f460";
}

.genericon-previous:before {
	content: "\f430";
}

.genericon-print:before {
	content: "\f469";
}

.genericon-quote:before {
	content: "\f106";
}

.genericon-rating-empty:before {
	content: "\f511";
}

.genericon-rating-full:before {
	content: "\f512";
}

.genericon-rating-half:before {
	content: "\f513";
}

.genericon-reddit:before {
	content: "\f222";
}

.genericon-refresh:before {
	content: "\f420";
}

.genericon-reply:before {
	content: "\f412";
}

.genericon-reply-alt:before {
	content: "\f466";
}

.genericon-reply-single:before {
	content: "\f467";
}

.genericon-rewind:before {
	content: "\f459";
}

.genericon-rightarrow:before {
	content: "\f501";
}

.genericon-search:before {
	content: "\f400";
}

.genericon-send-to-phone:before {
	content: "\f438";
}

.genericon-send-to-tablet:before {
	content: "\f454";
}

.genericon-share:before {
	content: "\f415";
}

.genericon-show:before {
	content: "\f403";
}

.genericon-shuffle:before {
	content: "\f514";
}

.genericon-sitemap:before {
	content: "\f507";
}

.genericon-skip-ahead:before {
	content: "\f451";
}

.genericon-skip-back:before {
	content: "\f450";
}

.genericon-skype:before {
	content: "\f220";
}

.genericon-spam:before {
	content: "\f424";
}

.genericon-spotify:before {
	content: "\f515";
}

.genericon-standard:before {
	content: "\f100";
}

.genericon-star:before {
	content: "\f408";
}

.genericon-status:before {
	content: "\f105";
}

.genericon-stop:before {
	content: "\f449";
}

.genericon-stumbleupon:before {
	content: "\f223";
}

.genericon-subscribe:before {
	content: "\f463";
}

.genericon-subscribed:before {
	content: "\f465";
}

.genericon-summary:before {
	content: "\f425";
}

.genericon-tablet:before {
	content: "\f453";
}

.genericon-tag:before {
	content: "\f302";
}

.genericon-time:before {
	content: "\f303";
}

.genericon-top:before {
	content: "\f435";
}

.genericon-trash:before {
	content: "\f407";
}

.genericon-tumblr:before {
	content: "\f214";
}

.genericon-twitch:before {
	content: "\f516";
}

.genericon-twitter:before {
	content: "\f202";
}

.genericon-unapprove:before {
	content: "\f446";
}

.genericon-unsubscribe:before {
	content: "\f464";
}

.genericon-unzoom:before {
	content: "\f401";
}

.genericon-uparrow:before {
	content: "\f500";
}

.genericon-user:before {
	content: "\f304";
}

.genericon-video:before {
	content: "\f104";
}

.genericon-videocamera:before {
	content: "\f517";
}

.genericon-vimeo:before {
	content: "\f212";
}

.genericon-warning:before {
	content: "\f414";
}

.genericon-website:before {
	content: "\f475";
}

.genericon-week:before {
	content: "\f306";
}

.genericon-wordpress:before {
	content: "\f205";
}

.genericon-xpost:before {
	content: "\f504";
}

.genericon-youtube:before {
	content: "\f213";
}

.genericon-zoom:before {
	content: "\f402";
}

/*------------------------------
	2.2 Links
------------------------------*/
a{
	text-decoration:none;	
	color:#1955a6 !important;
}

/*------------------------------
	2.3 Heading
------------------------------*/
h1,
h2,
h3,
#calendar_wrap caption,
h4,
h5,
h6 {
	clear: both;
	font-family: Arial Narrow, sans-serif;
	font-weight: normal;
	margin: 10px 0;
	margin:  1rem 0;
	
}

h1 a,
h2 a,
h3 a, #calendar_wrap caption a,
h4 a,
h5 a,
h6 a {
	color: #222222;
	text-decoration: none;
}

h1 {
	line-height: 1.2;
	font-size: 25px;
	font-size: 2.5rem;
	color:#1955a6;
}

@media screen and (min-width: 960px) {
	h1 {
		font-size: 25px;
		font-size: 2.5rem;
		text-align:left;
	}
}

h2 {
	font-size: 19px;
	font-size: 1.9rem;
	text-align:left;
	color:#1955a6;
}

@media screen and (min-width: 960px) {
	h2 {
		font-size: 25px;
		font-size: 2.5rem;
		text-align:left;
	}
}

h3, #calendar_wrap caption {
	font-size: 18px;
	font-size: 1.8rem;
	text-align:left;
	color:#EE2653;
}

h4 {
	font-weight: normal;
	font-size: 18px;
	font-size: 1.8rem;
	text-align:left;
	color:#1955a6;
}

h5 {
	text-transform: uppercase;
	font-size: 15px;
	font-size: 1.5rem;
	text-align:left;
	color:#1955a6;
}

h6 {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 13px;
	font-size: 1.3rem;
	text-align:left;
	color:#1955a6;
}

/*------------------------------
	2.4 Base
------------------------------*/
ul, ol, dl, p, details, address, .vcard, figure, pre, fieldset, table, dt, dd, hr {
	margin-bottom: 0px;
	margin-bottom: 0rem;
}

/*------------------------------
	2.5 Content
------------------------------*/
img {
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}

b,
strong {
	font-weight: bold;
}

blockquote {
	clear: both;
	margin: 20px 0;
	margin:  2rem 0;
}

blockquote p {
	font-style: italic;
}

blockquote cite {
	font-style: normal;
	margin-bottom: 20px;
	margin-bottom: 2rem;
	font-size: 13px;
	font-size: 1.3rem;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

figure {
	margin: 0;
}

address {
	margin: 20px 0;
	margin:  2rem 0;
}

hr {
	border: 0;
	border-top: 1px solid #eaeaea;
	height: 1px;
	margin-bottom: 3px;
	margin-bottom: 0.3rem;
}

tt,
kbd,
pre,
code,
samp,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	background-color: #eaeaea;
	padding: 5px 7px;
	padding:  0.5rem 0.7rem;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

pre {
	overflow: auto;
	white-space: pre-wrap;
	max-width: 100%;
	line-height: 1.7;
	margin: 20px 0;
	margin:  2rem 0;
	padding: 20px;
	padding: 2rem;
}

details summary {
	font-weight: bold;
	margin-bottom: 20px;
	margin-bottom: 2rem;
}

details :focus {
	outline: none;
}

abbr,
acronym,
dfn {
	cursor: help;
	font-size: .95em;
	text-transform: uppercase;
	border-bottom: 1px dotted #eaeaea;
	letter-spacing: 1px;
	letter-spacing: 0.1rem;
}

mark {
	background-color: #fff9c0;
	text-decoration: none;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}

ul, ol {
	padding-left: 20px;
	padding-left: 2rem;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}



dt {
	font-weight: bold;
}

dd {
	margin: 0 20px 20px;
}

/*------------------------------
	2.6 Table
------------------------------*/
table {
	width: 100%;
	margin-bottom: 20px;
	margin-bottom: 2rem;
	border: 1px solid #eaeaea;
	border-collapse: collapse;
	border-spacing: 0;
}

table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
	border: 1px solid #eaeaea;
	line-height: 1.42857;
	padding: 5px;
	padding: 0.5rem;
	vertical-align: middle;
	text-align: center;
}

table > thead > tr > th, table > thead > tr > td {
	border-bottom-width: 2px;
}

/*------------------------------
	2.7 Form
------------------------------*/
fieldset {
	padding: 20px;
	padding: 2rem;
	border: 1px solid #eaeaea;
}

input[type="reset"], input[type="submit"], input[type="submit"] {
	cursor: pointer;
	border: none;
	padding: 10px 20px;
	padding:  1rem 2rem;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #41b7d8;
	color: #FFFFFF;
}

input[type="reset"]:hover, input[type="submit"]:hover, input[type="submit"]:hover {
	background: #1955a6;
}

input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover,
input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus,
button:hover, button:focus {
	cursor: pointer;
}

textarea {
	resize: vertical;
}

select {
	max-width: 100%;
	overflow: auto;
	vertical-align: top;
	outline: none;
	border: 1px solid #eaeaea;
	padding: 10px;
	padding: 1rem;
}

textarea,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
	max-width: 100%;
	background-color: #FFFFFF;
	border: 1px solid #eaeaea;
	-webkit-appearance: none;
	padding: 10px 15.38462px;
	padding:  1rem 1.53846rem;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

textarea:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus {
	outline: none;
}

button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input[type="radio"], input[type="checkbox"] {
	margin: 0 10px;
	margin:  0 1rem;
}

input, textarea, input[type="submit"]:focus {
	outline: 0 none;
}

/*------------------------------
	2.8 Accessibility
------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #999999;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	clip: auto !important;
	color: #41b7d8;
	display: block;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 1.7em;
	padding: 17px;
	padding: 1.7rem;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar */
}

/*--------------------------------------------------------------
3.0 Layout
--------------------------------------------------------------*/
.container{
	width:1040px;
	margin: 0 auto;
	min-height: 100%;
	height:100%;
	
	
	
}

.site-content {
	width:1040px;
	margin: 0 auto;
	background-color:transparent;
	margin-top:30px;
	min-height: 100%;
	height:100%;
	padding-bottom:180px;
	
	
}


#primary {
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #eaeaea;
	width:100%;
	height:100%;
	min-height: 100%;
	
}




@media screen and (min-width: 960px) {
	#primary {
		margin-bottom: 0;
		padding-bottom: 0px;
		border-bottom: none;
	}
	
}

@media screen and (min-width: 960px) {
	.has-sidebar #primary {
		float: left;
		width: 68.50716%;
	}
	.has-sidebar #secondary {
		float: right;
		width: 25.56237%;
	}
	.left-sidebar #primary {
		float: right;
	}
	.left-sidebar #secondary {
		float: left;
	}
}

#secondary .widget {
	width: 100%;
}

@media screen and (min-width: 500px) {
	#secondary .widget {
		width: 46.93252%;
		float: left;
		margin-right: 6.13497%;
	}
	#secondary .widget:nth-child(2n+0) {
		clear: right;
		margin-right: 0px;
	}
	
}

@media screen and (min-width: 960px) {
	#secondary .widget {
		width: 100%;
	}
	
}

/*--------------------------------------------------------------
4.0 Elements
--------------------------------------------------------------*/
/*------------------------------
	4.1 Header
------------------------------*/
.site-header {
	
	width:100%;

	
}

.site-branding {
	padding: 0px 0;
	padding:  0rem 0;

}

#title-are {
	
	display:none;
	width:100%;

}

.site-branding .site-title {
	font-size: 37px;
	font-size: 3.7rem;
	margin: 0px;
	line-height: 1.15;
	margin-top: -3px;
	display:none;
	width:100%;
}

.site-branding .site-title a {
	font-family: Arial Narrow, sans-serif;
	display:none;
	width:100%;
}

.site-description {
	text-transform: uppercase;
	
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 1px;
}




.news{
	padding-top:30px;
}
	

@media screen and (max-width:960px){
	.site-branding{
		width:100% !important;	
		margin:0 !important;
	}
	.news{
		display:none;
	}
}

@media screen and (max-width:500px){
	.site-branding{
		width:100% !important;	
		margin:0 !important;
	}
	.news{
		display:none;
	}
}


/* Navigation
------------------------------*/
@media screen and (min-width: 960px) {
	.menu-toggle {
		display: none;
	}
}

.menu-toggle {
	padding: 8px 0;
	padding:  0.8rem 0;
	font-size: 16px;
	font-size: 1.6rem;
	margin: 0px;
	margin: 0rem;
	margin-top:-5px;
	cursor: pointer;
	width: 100%;
	border: none;
	text-align: left;
	line-height: 1;
	padding-left:10px;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(153,153,153,1);
-moz-box-shadow: 0px 3px 5px 0px rgba(153,153,153,1);
box-shadow: 0px 3px 5px 0px rgba(153,153,153,1);
}

.menu-toggle span {
	font-size: 15px;
}

#site-navigation.main-navigation.toggled .menu-toggle span {
	color: #1955a6;
}

#site-navigation.main-navigation.toggled {
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.12);
}

#site-navigation.main-navigation.toggled .menu, #site-navigation.main-navigation.toggled .nav-menu {
	
	display: block;
	position: absolute;
	top: 62px;
	left: 0px;
	width: 100%;
	background: #FFFFFF;
	padding-left: 15px;
	padding-left: 1.5rem;
	padding-bottom: 20px;
	padding-bottom: 2rem;
	
}

#site-navigation.main-navigation.toggled .menu a, #site-navigation.main-navigation.toggled .nav-menu a {
	padding: 9px 0;
	padding:  0.9rem 0;

}

#site-navigation.main-navigation.toggled .menu ul, #site-navigation.main-navigation.toggled .nav-menu ul {
	border: none;
		
}

#site-navigation {
	background: #ffffff;
	padding-top: 5px;
	
	text-align:center;
	font-size:12px;
	
}

#site-navigation .menu, #site-navigation .nav-menu {
	display: none;
	margin:auto;
	padding: 0;
	
	
}

@media screen and (min-width: 960px) {
	#site-navigation .menu, #site-navigation .nav-menu {
		display: inline;
		
	}
}

#site-navigation .menu ul, #site-navigation .nav-menu ul {
	margin:auto;
	
}

#site-navigation .menu ul ul, #site-navigation .nav-menu ul ul {
	margin-top: -1px;
	
}

#site-navigation .menu ul.sub-menu li a, #site-navigation .menu ul.sub-menu ul li a,
#site-navigation .menu ul.children li a, #site-navigation .menu ul.children ul li a, #site-navigation .nav-menu ul.sub-menu li a, #site-navigation .nav-menu ul.sub-menu ul li a,
#site-navigation .nav-menu ul.children li a, #site-navigation .nav-menu ul.children ul li a {
	min-width: 100%;
	font-size: 13px;
	font-size: 1.3rem;
	padding: 10px 23.07692px;
	padding:  1rem 2.30769rem;
}

@media screen and (min-width: 960px) {
	
	
	#site-navigation .menu ul.sub-menu li a, #site-navigation .menu ul.sub-menu ul li a,
	#site-navigation .menu ul.children li a, #site-navigation .menu ul.children ul li a, #site-navigation .nav-menu ul.sub-menu li a, #site-navigation .nav-menu ul.sub-menu ul li a,
	#site-navigation .nav-menu ul.children li a, #site-navigation .nav-menu ul.children ul li a {
		min-width: 200px;
		max-width: 250px;
		border-bottom: 1px solid #e2e2e2;
		
	}
	#site-navigation .menu ul.sub-menu li a:hover, #site-navigation .menu ul.sub-menu li a:focus, #site-navigation .menu ul.sub-menu ul li a:hover, #site-navigation .menu ul.sub-menu ul li a:focus,
	#site-navigation .menu ul.children li a:hover,
	#site-navigation .menu ul.children li a:focus, #site-navigation .menu ul.children ul li a:hover, #site-navigation .menu ul.children ul li a:focus, #site-navigation .nav-menu ul.sub-menu li a:hover, #site-navigation .nav-menu ul.sub-menu li a:focus, #site-navigation .nav-menu ul.sub-menu ul li a:hover, #site-navigation .nav-menu ul.sub-menu ul li a:focus,
	#site-navigation .nav-menu ul.children li a:hover,
	#site-navigation .nav-menu ul.children li a:focus, #site-navigation .nav-menu ul.children ul li a:hover, #site-navigation .nav-menu ul.children ul li a:focus {
		color: #1955a6;
		
	}
}

#site-navigation .menu ul li:last-child a, #site-navigation .menu ul li li:last-child a, #site-navigation .nav-menu ul li:last-child a, #site-navigation .nav-menu ul li li:last-child a {
	border-bottom: none;
}

#site-navigation .menu li, #site-navigation .nav-menu li {
	list-style: none;
	margin: 0;
	text-align:left;
	
}

@media screen and (min-width: 960px) {
	#site-navigation .menu li, #site-navigation .nav-menu li {
		display: inline-block;
		position: relative;
		
		
	}
}

#site-navigation .menu li:first-child a, #site-navigation .nav-menu li:first-child a {
	padding-left: 0px;
	
}

#site-navigation .menu li a, #site-navigation .nav-menu li a {
	font-weight: normal;
	text-decoration: none;
	display: block;
	color: #1955a6;
	line-height: 1.5;
	font-family: Arial Narrow, sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	font-size: 1.6rem;
	padding: 13.33333px 0;
	padding:  1.33333rem 0;
	
}

@media screen and (min-width: 960px) {
	#site-navigation .menu li a, #site-navigation .nav-menu li a {
		padding: 13.33333px 23.07692px;
		padding:  1.33333rem 2.30769rem;
		
	}
}

#site-navigation .menu li a:hover, #site-navigation .nav-menu li a:hover {
	color: #1955a6;
}

@media screen and (min-width: 960px) {
	#site-navigation .menu li a:hover, #site-navigation .nav-menu li a:hover {
		color: #1955a6;
	}
}

#site-navigation .menu li.current-menu-item a,
#site-navigation .menu li.current_page_item a, #site-navigation .nav-menu li.current-menu-item a,
#site-navigation .nav-menu li.current_page_item a {
	color: #1955a6;
	
}

@media screen and (min-width: 960px) {
	#site-navigation .menu li.current-menu-item a,
	#site-navigation .menu li.current_page_item a, #site-navigation .nav-menu li.current-menu-item a,
	#site-navigation .nav-menu li.current_page_item a {
		color: #1955a6;
		
	}
}

@media screen and (min-width: 960px) {
	#site-navigation .menu li.menu-item-has-children > a:after,
	#site-navigation .menu li.page_item_has_children > a:after, #site-navigation .nav-menu li.menu-item-has-children > a:after,
	#site-navigation .nav-menu li.page_item_has_children > a:after {
		border-color: #999999 transparent transparent;
		border-style: solid;
		border-width: 4px;
		content: "";
		height: 0;
		margin-top: -1px;
		position: absolute;
		right: 15px;
		right: 1.5rem;
		top: 50%;
		width: 0;
	}
	#site-navigation .menu li.menu-item-has-children > a,
	#site-navigation .menu li.page_item_has_children > a, #site-navigation .nav-menu li.menu-item-has-children > a,
	#site-navigation .nav-menu li.page_item_has_children > a {
		padding-right: 30px;
		padding-right: 3rem;
	}
	#site-navigation .menu li li.menu-item-has-children > a:after,
	#site-navigation .menu li li.page_item_has_children > a:after, #site-navigation .nav-menu li li.menu-item-has-children > a:after,
	#site-navigation .nav-menu li li.page_item_has_children > a:after {
		border-color: transparent transparent transparent #999999;
		top: 45%;
	}
}

#site-navigation .menu .sub-menu, #site-navigation .menu .children, #site-navigation .nav-menu .sub-menu, #site-navigation .nav-menu .children {
	padding: 0px;
	margin: 0px;
	border: 1px solid #e2e2e2;
	background: #FFFFFF;
}

#site-navigation .menu .sub-menu li a, #site-navigation .menu .children li a, #site-navigation .nav-menu .sub-menu li a, #site-navigation .nav-menu .children li a {
	padding-left: 30px;
	padding-left: 3rem;
}

#site-navigation .menu .sub-menu li a:before, #site-navigation .menu .children li a:before, #site-navigation .nav-menu .sub-menu li a:before, #site-navigation .nav-menu .children li a:before {
	content: "- ";
}

#site-navigation .menu .sub-menu li li a, #site-navigation .menu .children li li a, #site-navigation .nav-menu .sub-menu li li a, #site-navigation .nav-menu .children li li a {
	padding-left: 60px;
	padding-left: 6rem;
}

@media screen and (min-width: 960px) {
	#site-navigation .menu .sub-menu li a, #site-navigation .menu .children li a, #site-navigation .nav-menu .sub-menu li a, #site-navigation .nav-menu .children li a {
		padding-left: 15px;
		padding-left: 1.5rem;
	}
	#site-navigation .menu .sub-menu li a:before, #site-navigation .menu .children li a:before, #site-navigation .nav-menu .sub-menu li a:before, #site-navigation .nav-menu .children li a:before {
		content: "";
	}
	#site-navigation .menu .sub-menu li li a, #site-navigation .menu .children li li a, #site-navigation .nav-menu .sub-menu li li a, #site-navigation .nav-menu .children li li a {
		padding-left: 30px;
		padding-left: 3rem;
	}
}

@media screen and (min-width: 960px) {
	#site-navigation .menu .sub-menu, #site-navigation .menu .children, #site-navigation .nav-menu .sub-menu, #site-navigation .nav-menu .children {
		position: absolute;
		clip: rect(1px, 1px, 1px, 1px);
		overflow: hidden;
		z-index: 9999;
	}
	#site-navigation .menu .sub-menu ul, #site-navigation .menu .children ul, #site-navigation .nav-menu .sub-menu ul, #site-navigation .nav-menu .children ul {
		top: 0;
		left: 100%;
	}
	#site-navigation .menu .sub-menu a, #site-navigation .menu .children a, #site-navigation .nav-menu .sub-menu a, #site-navigation .nav-menu .children a {
		padding-left: 15px;
		padding-left: 1.5rem;
	}
}

@media screen and (min-width: 960px) {
	#site-navigation .menu li:hover > ul.sub-menu,
	#site-navigation .menu li:hover > ul.children,
	#site-navigation .menu li:hover > ul,
	#site-navigation .menu li li:hover > ul, #site-navigation .nav-menu li:hover > ul.sub-menu,
	#site-navigation .nav-menu li:hover > ul.children,
	#site-navigation .nav-menu li:hover > ul,
	#site-navigation .nav-menu li li:hover > ul {
		clip: inherit;
		overflow: inherit;
		height: inherit;
		width: inherit;
	}
}

#site-navigation .container {
	position: relative;
	width:100%;
	margin:auto;
}

.nav-social {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 5px;
	right: 20px;
	text-align:center;
}

.nav-social li {
	list-style: none;
	display: inline-block;
}

.nav-social li a {
	text-decoration: none;
	margin-left: 3px;
	margin-left: 0.3rem;
}

.nav-social li a span {
	font-size: 12px;
	font-size: 1.2rem;
	padding: 6px;
	padding: 0.6rem;
	background: #bab8ae;
	line-height: 1;
	color: #FFFFFF;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

.nav-social li a span:hover {
	background: #8b8879;
}

/*------------------------------
	4.2 Main
------------------------------*/
/* Content
------------------------------*/
.post {
	padding-bottom: 20px;
	padding-bottom: 2rem;
	margin-bottom: 30px;
	margin-bottom: 3rem;
	border-bottom: 1px solid #eaeaea;
}

.more-link {
	color: #1955a6;
	text-decoration: none;
	font-weight: bold;
}

.more-link:hover {
	text-decoration: underline;
	color: #1955a6;
}

.singular .post {
	margin-bottom: 40px;
	margin-bottom: 4rem;
}

.loop-pagination {
	display: inline-block;
	margin-top: 20px;
	margin-top: 2rem;
}

.loop-pagination a, .loop-pagination span {
	padding: 6px 13px 7px;
	padding:  0.6rem 1.3rem 0.7rem;
	background: #999999;
	color: #FFFFFF !important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-decoration: none;
}

.loop-pagination a:hover, .loop-pagination span:hover {
	background: #1955a6;
}

.loop-pagination a.current, .loop-pagination span.current {
	background: #1955a6;
}

.page-title {
display:none;	
}

.page-header {
	margin-bottom: 40px;
	margin-bottom: 4rem;
	
}

.page-header {
	margin-top: 0px;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: normal;
	
}

/* Page & Archive Title */
.page-header {
	font-size: 25px;
	font-size: 2.5rem;
	margin-bottom: 30px;
	margin-bottom: 3rem;
	padding-bottom: 40px;
	padding-bottom: 4rem;
	border-bottom: 1px solid #eaeaea;
	text-transform: uppercase;
	
}

/* Sidebar
------------------------------*/
/* Search Box */
#searchform {
	margin: 0;
}

.search-field {
	background: 'Rechercher une formation';
	outline: none;
	padding: 10px 12% 10px 0 !important;
	text-indent: 6%;
	font-size: 15px;
	font-size: 1.5rem;
	width: 30%;
	border: 1px solid #e2e2e2 !important;
	color: #919599;
}

.search-submit {
	display: inline-block !important;
	padding:-30px !important;
	background-color:#1955a6; !important;
}

/*------------------------------
	4.3 Footer
------------------------------*/
.site-footer {
	padding: 20px 0;
	padding:  2rem 0;
	background-color:#232323;
	color:white;
	text-align:center;
	margin:auto;
	width:100%;
	bottom:0px;
}

.site-info {
	margin-bottom: 15px;
	margin-bottom: 1.5rem;
	margin:auto;
	text-align:left;
	width:100%;

}

@media screen and (min-width: 960px) {
	.site-info {
		float: left;
		margin-bottom: 0;
	}
	.footer-social {
		float: right;
		display:none;
	}
}

/*--------------------------------------------------------------
5.0 Posts
--------------------------------------------------------------*/
/* Sticky Post
------------------------------*/
.post.sticky span.genericon {
	margin: 4px 5px 0px 0px;
	margin:  0.4rem 0.5rem 0rem 0rem;
}

/* Post Format Stylesheed
------------------------------*/
.format-image .entry-content, .format-video .entry-content {
	margin-bottom: 40px;
	margin-bottom: 4rem;
	margin-top:20px;
	margin-top:2rem;
	width:100%;
	
}

.format-aside .entry-title {
	font-size: 25px;
	font-size: 2.5rem;
	text-align: center;

}

.format-aside .entry-meta {
	text-align: center;
}

.format-aside .entry-content {
	padding: 10px 10px 1px;
	padding:  1rem 1rem 0.1rem;
	background: #eaeaea;
	font-size: 17px;
	font-size: 1.7rem;
	line-height: 1.9;
	margin-top:20px;
}

/* Post Entry
------------------------------*/
.entry-header {
	margin: 0 0 20px 0;
	margin:  0 0 2rem 0;
	display:none;
}

.entry-header .entry-title {
	margin-top: 0px;
	margin-bottom: 20px;
	font-size: 44px;
	font-size: 4.4rem;
	display:none;
}

.post-thumbnail img {
	margin: 0 0 20px 0;
	margin:  0 0 2rem 0;
	display: block;
	padding: 5px;
	padding: 0.5rem;
	border: 1px solid #eaeaea;
}

.entry-content cite {
	display: block;
	margin-top: 30px;
	margin-top: 3rem;
}

.entry-content cite:before {
	content: "- ";
}

.entry-content table > thead > tr > th, .entry-content table > tbody > tr > th, .entry-content table > tfoot > tr > th, .entry-content table > thead > tr > td, .entry-content table > tbody > tr > td, .entry-content table > tfoot > tr > td {
	padding: 15.38462px;
	padding: 1.53846rem;
}

.entry-content blockquote {
	padding: 20px 80px 20px 28px;
	padding:  2rem 8rem 2rem 2.8rem;
	position: relative;
	background: #eaeaea;
	font-style: italic;
}

.entry-content blockquote p {
	margin: 0px;
}

.entry-content blockquote:before {
	content: '\f106';
	font-size: 25px;
	font-size: 2.5rem;
	color: #999999;
	display: inline-block;
	font-family: Genericons;
	font-style: normal;
	font-weight: normal;
	position: absolute;
	top: 20px;
	top: 2rem;
	right: 20px;
	right: 2rem;
}


.entry-meta {
	display: inline-block;
	
	padding: 6px 12px;
	padding:  0.6rem 1.2rem;
}

.entry-meta a, .entry-meta span {
	color: #FFFFFF;
}

.entry-meta span.sep {
	margin: 0px 7.5px;
	margin:  0rem 0.75rem;
}

.entry-meta a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.entry-meta .sticky-label {
	margin: 0px 0px 0px 7.5px;
	margin:  0rem 0rem 0rem 0.75rem;
	padding: 3px 6px;
	padding:  0.3rem 0.6rem;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #999999;
	color: #FFFFFF;
}

.entry-meta i.fa {
	margin-right: 3px;
	margin-right: 0.3rem;
}

.entry-author {
	margin: 60px 0 20px;
	margin:  6rem 0 2rem;
}

.entry-author .entry-author-avatar {
	float: left;
	padding-right: 15px;
	padding-right: 1.5rem;
}

.entry-author .entry-author-avatar img {
	max-width: 70px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 4px;
	margin-top: 0.4rem;
}

.entry-author .entry-author-byline {
	color: #999999;
	text-transform: uppercase;
	letter-spacing: 0.3px;
	font-size: 13px;
	font-size: 1.3rem;
	margin-bottom: 10px;
	margin-bottom: 1rem;
}

.entry-author .entry-author-bio {
	padding-left: 85px;
	padding-left: 8.5rem;
}

.entry-footer i.fa {
	float: left;
	color: #999999;
	margin: 6px 6px 0 0;
	margin:  0.6rem 0.6rem 0 0;
}

.entry-footer .post-categories, .entry-footer .post-tags {
	list-style: none;
	padding: 0px;
	margin-bottom: 10px;
	margin-bottom: 1rem;
}

.entry-footer .post-categories li, .entry-footer .post-tags li {
	display: inline;
	margin: 0px;
}

.entry-footer .post-categories li a, .entry-footer .post-tags li a {
	color: #999999;
}

.entry-footer .post-categories li a:hover, .entry-footer .post-tags li a:hover {
	color: #1955a6;
}

.entry-footer .post-categories li:after, .entry-footer .post-tags li:after {
	content: ", ";
	color: #999999;
}

.entry-footer .post-categories li:last-child:after, .entry-footer .post-tags li:last-child:after {
	content: none;
}

.post-navigation {
	margin-bottom: 30px;
	margin-bottom: 3rem;
	padding-bottom: 30px;
	padding-bottom: 3rem;
	border-bottom: 1px solid #eaeaea;
	display:none;
	
}

.post-navigation .nav-links .nav-next {
	float: right;
	width: 50%;
	text-align: right;
	display:none;
}

.post-navigation .nav-links .nav-prev {
	float: left;
	width: 50%;
	display:none;
}

.post-navigation a {
	text-decoration: none;
}

.post-navigation a:hover {
	color: #1955a6;
}

.image-navigation .nav-links {
	margin: 40px 0px 20px;
	margin:  4rem 0rem 2rem;
	padding: 20px 0px;
	padding:  2rem 0rem;
	border: 1px solid #eaeaea;
	border-left: none;
	border-right: none;
}

.image-navigation .nav-links a .next-image {
	float: right;
}

.image-navigation .nav-links a .previous-image {
	float: left;
}

ul.nav-tabs, .ft-tabs .nav-tabs {
	padding-left: 0px;
}

.entry-tax span {
	float: left;
	color: #999999;
	margin: 0px 6px 0 0;
	margin:  0rem 0.6rem 0 0;
	font-size: 20px;
	font-size: 2rem;
	
}

.post-categories, .post-tags {
	list-style: none;
	padding: 0px;
	margin-bottom: 10px;
	margin-bottom: 1rem;
	display:none;
}

.post-categories li, .post-tags li {
	display: inline;
	margin: 0px;
	display:none;
}

.post-categories li a, .post-tags li a {
	color: #999999;
}

.post-categories li a:hover, .post-tags li a:hover {
	color: #1955a6;
}

.post-categories li:after, .post-tags li:after {
	content: ", ";
	color: #999999;
}

.post-categories li:last-child:after, .post-tags li:last-child:after {
	content: none;
}

.page-links {
	display: block;
	margin-top: 20px;
	margin-top: 2rem;
}

/* WordPress caption style
------------------------------*/
.wp-caption {
	max-width: 100%;
	font-style: italic;
	line-height: 1.35;
	margin-bottom: 20px;
	margin-bottom: 2rem;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	max-width: 98%;
}

.wp-caption .wp-caption-text {
	margin: 10px 0;
	margin:  1rem 0;
}

.wp-caption-text,
.entry-thumbnail-caption,
.cycle-caption {
	font-style: italic;
	line-height: 1.35;
	font-size: 13px;
	font-size: 1.3rem;
}

.alignleft,
.entry-thumbnail.thumbnail {
	display: inline;
	float: left;
	margin-right: 30px;
	margin-right: 3rem;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 30px;
	margin-left: 3rem;
}

.aligncenter {
	display: block;
	clear: both;
	margin: 0 auto;
}

img.wp-smiley {
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	border: none;
}

.gallery-caption {
	font-family: inherit;
}

.bypostauthor {
	margin: 0;
	display:none;
}

/* Gallery
------------------------------*/
.gallery {
	margin-bottom: 20px;
	margin-bottom: 2rem;
}

.gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	margin:  0 0.4rem 0.4rem 0;
	overflow: hidden;
	position: relative;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 48%;
	max-width: -webkit-calc(50% - 4px);
	max-width: calc(50% - 4px);
}

.gallery-columns-3 .gallery-item {
	max-width: 32%;
	max-width: -webkit-calc(33.3% - 4px);
	max-width: calc(33.3% - 4px);
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width: calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width: calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width: calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width: calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width: calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width: calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
	clear: left;
}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	font-size: 12px;
	font-size: 12px;
	font-size: 1.2rem;
	padding: 6px 8px;
	padding:  0.6rem 0.8rem;
	line-height: 1.5;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	width: 100%;
}

.gallery-caption:before {
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

.attachment {
	margin-bottom: 20px;
	margin-bottom: 2rem;
}

/* Comments
------------------------------*/
#comments .comments-title {
	margin-bottom: 20px;
	margin-bottom: 2rem;
	display:none;
}

#comments .comment-list {
	list-style: none;
	padding-left: 0px;
	display:none;
}

#comments .comment-list .pingback {
	border-bottom: 1px solid #eaeaea;
	padding: 20px 0;
	padding:  2rem 0;
	margin: 0px;
	margin: 0rem;
	display:none;
}

#comments .comment-list .pingback p {
	margin: 0px;
	display:none;
}

#comments .comment-list .pingback:last-child {
	margin-bottom: 40px;
	margin-bottom: 4rem;
	display:none;
}

#comments .comment {
	list-style: none;

	margin: 30px 0;
	margin:  3rem 0;
	display:none;
}

#comments .comment .avatar {
	width: 60px;
	float: left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display:none;
}

#comments .comment .comment-wrapper {
	margin-left: 90px;
	margin-left: 9rem;
	padding: 25px 30px 15px 30px;
	padding:  2.5rem 3rem 1.5rem 3rem;
	background: #f8f9f9;
	position: relative;
	display:none;
}

#comments .comment .comment-wrapper:before {
	border-color: transparent #f6f7f9 transparent transparent;
	border-style: solid;
	border-width: 0 10px 10px 0;
	content: "";
	height: 0;
	left: -9px;
	position: absolute;
	top: 0;
	width: 0;
}

#comments .comment .comment-wrapper .comment-meta .comment-time, #comments .comment .comment-wrapper .comment-meta .comment-reply-link, #comments .comment .comment-wrapper .comment-meta .comment-edit-link {
	color: #999999;
	text-transform: uppercase;
	letter-spacing: 0.3px;
	font-size: 11px;
	font-size: 1.1rem;
}

#comments .comment .comment-wrapper .comment-meta .comment-time:hover, #comments .comment .comment-wrapper .comment-meta .comment-reply-link:hover, #comments .comment .comment-wrapper .comment-meta .comment-edit-link:hover {
	color: #1955a6;
}

#comments .comment .comment-wrapper .comment-meta .comment-time:after, #comments .comment .comment-wrapper .comment-meta .comment-reply-link:after, #comments .comment .comment-wrapper .comment-meta .comment-edit-link:after {
	content: "/";
	padding: 0px 5px;
	padding:  0rem 0.5rem;
}

#comments .comment .comment-wrapper .comment-meta a:last-child:after {
	content: "";
}

#comments .comment .comment-wrapper .comment-meta cite .fn {
	font-weight: bold;
	font-style: normal;
	margin-right: 5px;
	margin-right: 0.5rem;
}

#comments .comment .comment-wrapper .comment-meta cite span {
	padding: 3px 10px;
	padding:  0.3rem 1rem;
	background: #F0F0F0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-right: 10px;
	margin-right: 1rem;
}

#comments .comment .children {
	padding-left: 30px;
	padding-left: 3rem;
}

#comments .comment .children .children {
	padding-left: 30px;
	padding-left: 3rem;
}

#comments .comment .children .children .children {
	padding-left: 0px;
	padding-left: 0rem;
}

@media screen and (min-width: 960px) {
	#comments .comment .children {
		padding-left: 90px;
		padding-left: 9rem;
	}
	#comments .comment .children .children {
		padding-left: 90px;
		padding-left: 9rem;
	}
	#comments .comment .children .children .children {
		padding-left: 90px;
		padding-left: 9rem;
	}
}

/* Comment Form
------------------------------*/
#respond {
	padding-top: 20px;
	padding-top: 2rem;
}

#respond .comment-form label {
	display: block;
	margin-bottom: 4px;
	margin-bottom: 0.4rem;
}

#respond .form-allowed-tags {
	font-size: 12px;
	font-size: 1.2rem;
}

#respond .form-allowed-tags code {
	background: none;
}

/* Pages
------------------------------*/
/* Archives */
.archive-lists ul {
	padding: 0;
}

.archive-lists ul span {
	display: block;
	text-align: right;
}

.archive-lists ul li {
	border-top: 1px solid #dedede;
	display: block;
	margin: 0;
}

.archive-lists ul li span.archdate {
	color: #8b9091;
	float: left;
	letter-spacing: 1px;
	margin-right: 10px;
	margin-right: 1rem;
	width: 100px;
	text-align: left;
}

.archive-lists ul li span.comments_number {
	color: #777777;
	float: right;
	margin-right: 10px;
	margin-right: 1rem;
	width: 100px;
}

.archive-lists ul li a {
	display: block;
	margin: 0;
	padding: 12px 0;
	padding:  1.2rem 0;
	text-decoration: none;
}

.archive-lists ul li a:hover {
	text-decoration: underline;
}

.archive-lists ul li:last-child {
	border-bottom: 1px solid #dedede;
}

/*--------------------------------------------------------------
6.0 Widgets
--------------------------------------------------------------*/
/*--------------------------------------------------------------
4.0 Widgets
--------------------------------------------------------------*/
.widget-area .widget {
	margin-bottom: 20px;
	margin-bottom: 2rem;
	padding-bottom: 20px;
	padding-bottom: 2rem;
	border-bottom: 1px solid #eaeaea;
	font-size: 13px;
	font-size: 1.3rem;
}

.widget-area .widget:last-child {
	border-bottom: none;
	
}

.widget-area .widget.widget_search {
	border-bottom: none;
	padding-bottom: 0;
	
}

.widget-area .widget-title {
	font-size: 20px;
	font-size: 2rem;
	
}

.widget-area .widget ul,
.widget-area .widget ol {
	padding-left: 0px;
	margin-bottom: 0px;
	
}

.widget-area .widget ul li {
	list-style: none;
	margin: 0px;
	padding: 6.66667px 0;
	padding:  0.66667rem 0;
}

.widget-area .widget ul li ul {
	padding-top: 13.33333px;
	padding-top: 1.33333rem;
	padding-left: 0px;
	padding-left: 0rem;
}

.widget-area .widget ul li ul li {
	border-bottom: none;
	border-top: 1px solid #eaeaea;
}

.widget-area .widget ul li ul li:before {
	content: "- ";
}

.widget-area .widget ul li ul li:last-child {
	padding-bottom: 0px;
}

.widget a {
	text-decoration: none;
	color: #474747;
}

.widget a:hover {
	color: #1955a6;
}

.widget-area .widget_categories li, .widget-area .widget_archive li, .widget-area .widget_meta li, .widget-area .widget_pages li {
	float: left;
	font-size: 12px;
	margin-bottom: 0;
	width: 50%;
}

/* Calendar Widget */
#calendar_wrap caption {
	text-align: left;
}

.widget #calendar_wrap a {
	color: #1955a6;
}

.widget #calendar_wrap a:hover {
	text-decoration: underline;
}


/*--------------------------------------------------------------
BBPRESS
---------------------------------------------------------------*/

/**
 * bbPress specific CSS
 *
 * @package bbPress
 * @subpackage Theme
 */

/* =bbPress Style
-------------------------------------------------------------- */

#bbpress-forums hr {
	margin: 0 0 24px 0;
}

#bbpress-forums {
	
	clear: both;
	margin-bottom: 0px;
	overflow: hidden;
	font-size: 12px;
	padding:10px;
	background-color:white;
	border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
border: 0px solid #d6d6d6;
-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
	
}

#bbpress-forums div.even,
#bbpress-forums ul.even {
	background-color: transparent;
}

#bbpress-forums div.odd,
#bbpress-forums ul.odd {
	background-color: #fbfbfb;
}

body.reply-edit .reply {
	float: none;
}

#bbpress-forums div.reply {
	height: auto;
	width: 100%;
}

#bbpress-forums div.bbp-forum-header,
#bbpress-forums div.bbp-topic-header,
#bbpress-forums div.bbp-reply-header {
	background-color: #f4f4f4;
}

#bbpress-forums .status-trash.even,
#bbpress-forums .status-spam.even {
	background-color: #fee;
}
#bbpress-forums .status-trash.odd,
#bbpress-forums .status-spam.odd {
	background-color: #fdd;
}

#bbpress-forums .status-closed,
#bbpress-forums .status-closed a {
	color: #ccc;
}

#bbpress-forums ul {
	background:  none;
	list-style: none;
	margin: 0;
	padding: 0;
}

#bbpress-forums ul.bbp-threaded-replies {
	margin-left: 50px;
}

#bbpress-forums li {
	background: none;
	margin: 0;
	list-style: none;
}

#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results {
	font-size: 12px;
	overflow: hidden;
	border: 1px solid #eee;
	margin-bottom: 20px;
	clear: both;
	margin-top:15px;
	background-color: white;
	border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
border: 1px solid #d6d6d6;
	
}

#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-body,
#bbpress-forums li.bbp-footer {
	clear: both;
	background-color: white;

}


#bbpress-forums li.bbp-footer {
	background: #f3f3f3;
	border-top: 1px solid #eee;
	font-weight: bold;
	padding: 8px;
	text-align: center;
}

#bbpress-forums li.bbp-header{
	background: #F6F6F6;
	border-top: 1px solid #eee;
	font-weight: bold;
	padding: 8px;
	text-align: center;
}



#bbpress-forums li.bbp-header ul {
	overflow: hidden;
}

#bbpress-forums .bbp-forums-list {
	margin: 0 0 0 5px;
	padding-left: 15px;
	border-left: 1px solid #ddd;
}

#bbpress-forums .bbp-forums-list li {
	display: inline;
	font-size: 11px;
}

#bbpress-forums li.bbp-footer p {
	margin: 0;
	line-height: 1em;
}

li.bbp-forum-info,
li.bbp-topic-title {
	float: left;
	text-align: left;
	width: 50%;
}
li.bbp-forum-topic-count,
li.bbp-topic-voice-count,
li.bbp-forum-reply-count,
li.bbp-topic-reply-count {
	float: left;
	text-align: center;
	width: 20%;
}

li.bbp-forum-freshness,
li.bbp-topic-freshness {
	text-align: center;
	float: left;
	width: 22%;
}

#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {
	border-top: 1px solid #eee;
	overflow: hidden;
	padding: 8px;
}

li.bbp-header div.bbp-topic-content span#subscription-toggle,
li.bbp-header div.bbp-topic-content span#favorite-toggle,
li.bbp-header div.bbp-reply-content span#subscription-toggle,
li.bbp-header div.bbp-reply-content span#favorite-toggle {
	float: right;
}

#bbpress-forums div.bbp-forum-title h3,
#bbpress-forums div.bbp-topic-title h3,
#bbpress-forums div.bbp-reply-title h3 {
	background: none;
	border: none;
	font-size: 16px;
 	line-height: 1em;
 	margin: 8px 0;
	padding: 0;
	text-transform: none;
}

#bbpress-forums div.bbp-forum-author,
#bbpress-forums div.bbp-topic-author,
#bbpress-forums div.bbp-reply-author {
	float: left;
	text-align: center;
	width: 115px;
}

#bbpress-forums div.bbp-forum-author img.avatar,
#bbpress-forums div.bbp-topic-author img.avatar,
#bbpress-forums div.bbp-reply-author img.avatar {
	border: none;
	max-width: 80px;
	padding: 0;
	margin: 12px auto 0 auto;
	float: none;
}

#bbpress-forums div.bbp-forum-author a.bbp-author-name,
#bbpress-forums div.bbp-topic-author a.bbp-author-name,
#bbpress-forums div.bbp-reply-author a.bbp-author-name {
	margin: 0 12px;
	word-break: break-word;
	display: inline-block;
}

#bbpress-forums div.bbp-topic-author a.bbp-author-name,
#bbpress-forums div.bbp-reply-author a.bbp-author-name {
	clear: left;
	display: block;
}

#bbpress-forums div.bbp-forum-author .bbp-author-role,
#bbpress-forums div.bbp-topic-author .bbp-author-role,
#bbpress-forums div.bbp-reply-author .bbp-author-role {
	font-size: 11px;
	font-style: italic;
}

#bbpress-forums li.bbp-header .bbp-search-author,
#bbpress-forums li.bbp-footer .bbp-search-author,
#bbpress-forums li.bbp-header .bbp-forum-author,
#bbpress-forums li.bbp-footer .bbp-forum-author,
#bbpress-forums li.bbp-header .bbp-topic-author,
#bbpress-forums li.bbp-footer .bbp-topic-author,
#bbpress-forums li.bbp-header .bbp-reply-author,
#bbpress-forums li.bbp-footer .bbp-reply-author {
	float: left;
	margin: 0;
	padding: 0;
	width: 120px;
}

#bbpress-forums li.bbp-header .bbp-search-content,
#bbpress-forums li.bbp-footer .bbp-search-content,
#bbpress-forums li.bbp-header .bbp-forum-content,
#bbpress-forums li.bbp-footer .bbp-forum-content,
#bbpress-forums li.bbp-header .bbp-topic-content,
#bbpress-forums li.bbp-footer .bbp-topic-content,
#bbpress-forums li.bbp-header .bbp-reply-content,
#bbpress-forums li.bbp-footer .bbp-reply-content {
	margin-left: 140px;
	padding: 0;
	text-align: left;
	background-color: white;
}

div.bbp-forum-header,
div.bbp-topic-header,
div.bbp-reply-header,
li.bbp-body div.hentry {
	margin-bottom: 0;
	overflow: hidden;
	padding: 8px;
}

div.bbp-forum-header,
div.bbp-topic-header,
div.bbp-reply-header {
	border-top: 1px solid #ddd;
	clear: both;
}

span.bbp-author-ip {
	font-family: 'Helvetica Neue', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #aaa;
}

/* =Topic and reply content
-------------------------------------------------------------- */

#bbpress-forums div.bbp-forum-content,
#bbpress-forums div.bbp-topic-content,
#bbpress-forums div.bbp-reply-content {
	margin-left: 130px;
	padding: 12px 12px 12px 0;
	text-align: left;
}

/* Clearing hack */
#bbpress-forums div.bbp-forum-content:after,
#bbpress-forums div.bbp-topic-content:after,
#bbpress-forums div.bbp-reply-content:after {
	clear: both;
	content: ".";
	display: block;
	float: none;
	height: 0;
	font-size: 0;
	visibility: hidden;
}

#bbpress-forums div.bbp-topic-content a,
#bbpress-forums div.bbp-reply-content a {
	background: none;
	border: none;
	display: inline;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#bbpress-forums div.bbp-topic-content h1,
#bbpress-forums div.bbp-reply-content h1,
#bbpress-forums div.bbp-topic-content h2,
#bbpress-forums div.bbp-reply-content h2,
#bbpress-forums div.bbp-topic-content h3,
#bbpress-forums div.bbp-reply-content h3,
#bbpress-forums div.bbp-topic-content h4,
#bbpress-forums div.bbp-reply-content h4,
#bbpress-forums div.bbp-topic-content h5,
#bbpress-forums div.bbp-reply-content h5,
#bbpress-forums div.bbp-topic-content h6,
#bbpress-forums div.bbp-reply-content h6 {
	clear: none;
	line-height: 1em;
	margin: 24px 0;
	padding: 0;
}

#bbpress-forums div.bbp-topic-content img,
#bbpress-forums div.bbp-reply-content img {
	max-width: 100%;
}

#bbpress-forums div.bbp-topic-content ul,
#bbpress-forums div.bbp-reply-content ul,
#bbpress-forums div.bbp-topic-content ol,
#bbpress-forums div.bbp-reply-content ol {
	margin: 0 15px 15px;
	padding: 0;
}

#bbpress-forums div.bbp-topic-content ul li,
#bbpress-forums div.bbp-reply-content ul li {
	list-style-type: disc;
}

#bbpress-forums div.bbp-topic-content ol li,
#bbpress-forums div.bbp-reply-content ol li {
	list-style-type: decimal;
}

#bbpress-forums div.bbp-topic-content ol li li,
#bbpress-forums div.bbp-reply-content ol li li {
	list-style-type: lower-alpha;
}

#bbpress-forums div.bbp-topic-content ol li li li,
#bbpress-forums div.bbp-reply-content ol li li li {
	list-style-type: upper-roman;
}

#bbpress-forums div.bbp-topic-content code,
#bbpress-forums div.bbp-reply-content code,
#bbpress-forums div.bbp-topic-content pre,
#bbpress-forums div.bbp-reply-content pre {
	font-family: Inconsolata, Consolas, Monaco, Lucida Console, monospace;
	display: inline-block;
	background-color: #f9f9f9;
	border: 1px solid #ddd;
	padding: 0 5px;
	max-width: 95%;
	vertical-align: middle;
	margin-top: -3px;
}

#bbpress-forums div.bbp-topic-content pre,
#bbpress-forums div.bbp-reply-content pre {
	display: block;
	line-height: 18px;
	margin: 0 0 24px;
	padding: 5px 10px;
	white-space: pre;
	overflow: auto;
}

#bbpress-forums div.bbp-topic-content pre code,
#bbpress-forums div.bbp-reply-content pre code {
	display: block;
	border: none;
	padding: 0;
	margin: 0;
	background-color: transparent;
	overflow-wrap: normal;
	overflow: auto;
	max-width: 100%;
}

/* =Reply to
-------------------------------------------------------------- */

#bbpress-forums div.bbp-reply-to {
	margin-left: 130px;
	padding: 12px 12px 12px 0;
	text-align: right;
}

#bbpress-forums div#bbp-cancel-reply-to {
	text-align: right;
}

/* =Breadcrumb and Tags
-------------------------------------------------------------- */

div.bbp-breadcrumb {
	float: left;
}

div.bbp-breadcrumb,
div.bbp-topic-tags {
	font-size: 12px;
}

#bbpress-forums div.bbp-breadcrumb p,
#bbpress-forums div.bbp-topic-tags p {
	margin-bottom: 10px
}

#bbpress-forums div.bbp-topic-tags {
	float: right;
}

#bbp-topic-hot-tags {
	clear: both;
}

/* =Search
-------------------------------------------------------------- */

#bbpress-forums #bbp-search-form {
	clear: left;
	margin-bottom:8px;
}

	#bbpress-forums #bbp-search-form .hidden {
		height: 0;
		width: 0;
		overflow: hidden;
		position: absolute;
		background: none;
		left: -999em;
	}

	#bbpress-forums #bbp-search-form #bbp_search {
		display: inline-block;
		width: auto;
		margin-bottom:8px;
	}

#bbpress-forums div.bbp-search-form {
	float: right;
	margin-bottom:8px;
}

/* =Admin Links
-------------------------------------------------------------- */

span.bbp-admin-links {
	float: right;
	color: #ddd;
}
span.bbp-admin-links a {
	color: #bbb;
	font-weight: normal;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
}
fieldset span.bbp-admin-links {
	float: left;
}
tr td span.bbp-admin-links a:hover {
	color: #ff4b33;
}
td.bbp-topic-admin-links,
td.bbp-topic-counts {
	width: 50%;
}

.bbp-forum-header a.bbp-forum-permalink,
.bbp-topic-header a.bbp-topic-permalink,
.bbp-reply-header a.bbp-reply-permalink {
	float: right;
	margin-left: 10px;
	color: #ccc;
}

/* =Toggles
-------------------------------------------------------------- */

.bbp-row-actions #favorite-toggle a {
	text-decoration: none;
	padding: 0 3px 1px;
	color: #7c7;
	border: 1px solid #aca;
	background-color: #dfd;
	font-weight: bold;
	font-size: 13px;
	}
	.bbp-row-actions #favorite-toggle a:hover {
		color: #5a5;
		border-color: #7c7;
		background-color: #beb;
	}
	.bbp-row-actions #favorite-toggle span.is-favorite a {
		color: #faa;
		border: 1px solid #faa;
		background-color: #fee;
		}
		.bbp-row-actions #favorite-toggle span.is-favorite a:hover {
			color: #c88;
			border-color: #c88;
			background-color: #fdd;
		}

.bbp-row-actions #subscription-toggle a {
	text-decoration: none;
	padding: 0 3px 1px;
	color: #7c7;
	border: 1px solid #aca;
	background-color: #dfd;
	font-weight: bold;
	font-size: 13px;
	}
	.bbp-row-actions #subscription-toggle a:hover {
		color: #5a5;
		border-color: #7c7;
		background-color: #beb;
	}
	.bbp-row-actions #subscription-toggle span.is-subscribed a {
		color: #faa;
		border: 1px solid #faa;
		background-color: #fee;
		}
		.bbp-row-actions #subscription-toggle span.is-subscribed a:hover {
			color: #c88;
			border-color: #c88;
			background-color: #fdd;
		}

#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta {
	font-size: 11px;
	margin: 5px 0 5px;
	padding: 0;
	word-wrap: break-word;
}

#bbpress-forums p.bbp-topic-meta span {
	white-space: nowrap;
}

/* =Pagination
-------------------------------------------------------------- */

.bbp-pagination-count {
	float: left;
	border: 1px solid transparent;
}

.bbp-pagination-links {
	float: right;
	list-style: none;
	display: inline;
	}
	.bbp-pagination-links a,
	.bbp-pagination-links span.current {
		display: block;
		float: left;
		padding: 0px 5px;
		margin-left: 5px;
		border: 1px solid #efefef;
		text-decoration: none;
		}
		.bbp-pagination-links a:hover,
		.bbp-pagination-links span.current {
			background: #eee;
			opacity: 0.8;
			border: 1px solid #ddd;
		}

	.bbp-pagination-links span.dots {
		display: block;
		float: left;
		padding: 1px 4px;
		margin-left: 5px;
	}

.bbp-pagination {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

.bbp-topic-pagination {
	display: inline-block;
	margin-left: 5px;
	margin-bottom: 2px;
	}
	.bbp-topic-pagination a {
		font-size: 10px;
		line-height: 10px;
		padding: 1px 3px;
		border: 1px solid #ddd;
		text-decoration: none;
	}


/* =Forms
-------------------------------------------------------------- */

#bbpress-forums fieldset.bbp-form {
	clear: left;
	border:0px;
}

#bbpress-forums fieldset.bbp-form {
	padding: 10px 20px;
	margin-bottom: 10px;
}

#bbpress-forums fieldset.bbp-form legend {
	padding: 5px;
	font-size:20px;
	color:#1955a6;
	margin-top:10px;
}

#bbpress-forums fieldset.bbp-form label {
	margin: 0;
	display: inline-block;
}

#bbp-edit-topic-tag.bbp-form fieldset.bbp-form label,
#bbp-login fieldset label,
#bbp-register fieldset label,
#bbp-lost-pass fieldset label {
	width: 100px;
}

#bbpress-forums fieldset.bbp-form p,
#bbpress-forums fieldset.bbp-form textarea,
#bbpress-forums fieldset.bbp-form select,
#bbpress-forums fieldset.bbp-form input {
	margin: 0 0 8px;
	
}

#bbpress-forums fieldset.bbp-form textarea{
	border:solid 1px #f0f0f0;	
	
}

textarea#bbp_reply_content,
textarea#bbp_topic_content,
textarea#bbp_forum_content {
	width: 97%;
	box-sizing: border-box;
}

textarea#bbp_forum_content {
	height: 210px;
}

#bbpress-forums fieldset.bbp-forum-form-attributes {
	width: 200px;
	float: right;
	clear: none;
	margin-left: 25px;
}

/**
 * Fix for too-long forum names, usually from conversion
 */
#bbpress-forums fieldset select#bbp_forum_id {
	max-width: 200px;
}


.bbp-topic-form{
	width:95%;
	margin:auto;
	margin-top:20px;
	margin-bottom:20px;
	background-color:#ffffff;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border: 2px solid #ffffff;
	-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.68);
	-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.68);
	box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.68);
}


.bbp-reply-form,
.bbp-topic-tag-form {
	clear: left;
	
}
body.topic-edit .bbp-topic-form div.avatar img,
body.reply-edit .bbp-reply-form div.avatar img,
body.single-forum .bbp-topic-form div.avatar img,
body.single-reply .bbp-reply-form div.avatar img {
	margin-right: 0;
	padding: 10px;
	border: 1px solid #ddd;
	line-height: 0;
	background-color: #efefef;
}

body.page .bbp-reply-form code,
body.page .bbp-topic-form code,
body.single-topic .bbp-reply-form code,
body.single-forum .bbp-topic-form code,
body.topic-edit .bbp-topic-form code,
body.reply-edit .bbp-reply-form code {
	font-size: 10px;
	background-color: #f0fff8;
	border: 1px solid #CEEFE1;
	display: block;
	padding: 8px;
	margin-top: 5px;
	width: 369px;
}

#merge_tag,
#delete_tag {
	display: inline;
}

div.bbp-submit-wrapper {
	margin-top: 15px;
	float: right;
	clear: both;
}

p.form-allowed-tags {
	max-width: 100%;
}

/* =TinyMCE in themes
-------------------------------------------------------------- */
#bbpress-forums div.bbp-the-content-wrapper {
	margin-bottom: 10px;
}

#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
	width: 100%;
	margin: 0;
	font-size: 12px;
}

#bbpress-forums div.bbp-the-content-wrapper table,
#bbpress-forums div.bbp-the-content-wrapper tbody,
#bbpress-forums div.bbp-the-content-wrapper tr,
#bbpress-forums div.bbp-the-content-wrapper td {
	border: none;
	padding: 0;
	margin: 0;
	width: auto;
	line-height: 1em;
}

#bbpress-forums div.bbp-the-content-wrapper input {
	font-size: 12px;
	padding: 5px;
	margin: 0 2px 0 0;
	line-height: 1em;
}

#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {
	padding: 5px;
	min-height: 26px;
}
#bbpress-forums div.bbp-the-content-wrapper td.mceToolbar {
	padding: 4px 4px 8px;
}

#bbpress-forums div.wp-editor-container {
	margin: 0;
	padding: 0;
	line-height: 0;
}

#bbpress-forums div.bbp-the-content-wrapper td.mceStatusbar {
	line-height: 16px;
}

/* =Edit User
-------------------------------------------------------------- */

#bbpress-forums #bbp-your-profile fieldset {
	padding: 20px 20px 0 20px;
}
	#bbpress-forums #bbp-your-profile fieldset div {
		margin-bottom: 20px;
		float: left;
		width: 100%;
		clear: left;
	}
	#bbpress-forums #bbp-your-profile fieldset select {
		margin-bottom: 0;
	}
	#bbpress-forums #bbp-your-profile fieldset input,
	#bbpress-forums #bbp-your-profile fieldset textarea {
		margin-bottom: 0;
		width: 60%;
		background: #f9f9f9;
		border: 1px solid #ddd;
		box-shadow: none;
		padding: 5px 8px;
		border-radius: 0;
	}
	#bbpress-forums #bbp-your-profile fieldset input:focus,
	#bbpress-forums #bbp-your-profile fieldset textarea:focus {
		border: 1px solid #ccc;
		box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
		outline-color: rgba(240,255,240,0.1);
	}
	#bbpress-forums #bbp-your-profile fieldset.bbp-form input.checkbox {
		width: auto;
	}
	#bbpress-forums #bbp-your-profile fieldset legend {
		display: none;
	}
	#bbpress-forums #bbp-your-profile fieldset label[for] {
		float: left;
		width: 20%;
		padding: 5px 20px 5px 0;
		text-align: right;
		cursor: pointer;
	}
	#bbpress-forums #bbp-your-profile fieldset dl label[for] {
		text-align: left;
		width: 60%;
	}
	#bbpress-forums #bbp-your-profile fieldset span.description {
		margin: 5px 0 0 20%;
		font-size: 12px;
		font-style: italic;
		float: left;
		clear: left;
		width: 60%;
		padding: 5px 8px;
		border: #cee1ef 1px solid;
		background-color: #f0f8ff;
	}

	#bbpress-forums #bbp-your-profile fieldset fieldset {
		margin: 0;
		border: none;
		padding: 0;
		clear: none;
		float: none;
	}
	#bbpress-forums #bbp-your-profile fieldset fieldset.password {
		width: 60%;
		display: inline;
	}
	#bbpress-forums #bbp-your-profile fieldset fieldset.password input,
	#bbpress-forums #bbp-your-profile fieldset fieldset.password span {
		width: 100%;
	}
	#bbpress-forums #bbp-your-profile fieldset fieldset.capabilities dl {
		margin: 0;
	}
	#bbpress-forums #bbp-your-profile fieldset fieldset.password span.description {
		margin-left: 0;
		margin-bottom: 20px;
	}

	#bbpress-forums #bbp-your-profile fieldset.submit button {
		float: right;
	}

/* =Notices
-------------------------------------------------------------- */

div.bbp-template-notice,
div.indicator-hint {
	border-width: 1px;
	border-style: solid;
	padding: 0 0.6em;
	margin: 5px 0 15px;
	border-radius: 3px;
	background-color: transparent;
	border-color: #e6db55;
	color: #000;
	clear: both;
}
div.bbp-template-notice a {
	color: #555;
	text-decoration: none;
}
	div.bbp-template-notice a:hover {
		color: #000;
	}
	div.bbp-template-notice.info {
		border: #cee1ef 1px solid;
		background-color: #f0f8ff;
	}
	div.bbp-template-notice.important {
		border: #e6db55 1px solid;
		background-color: #fffbcc;
	}
	div.bbp-template-notice.error,
	div.bbp-template-notice.warning {
		background-color: #ffebe8;
		border-color: #c00;
	}
	div.bbp-template-notice.error a,
	div.bbp-template-notice.warning a {
		color: #c00;
	}
	div.bbp-template-notice p {
		margin: 0.5em 0 6px 0 !important;
		padding: 2px;
		font-size: 12px;
		line-height: 140%;
	}

/* =Stickies
-------------------------------------------------------------- */

.bbp-topics-front ul.super-sticky,
.bbp-topics ul.super-sticky,
.bbp-topics ul.sticky,
.bbp-forum-content ul.sticky {
	background-color: #ffffe0 !important;
	font-size: 1.1em;
}

/* =Revisions
-------------------------------------------------------------- */

#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log,
#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log,
#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log {
	border-top: 1px dotted #ddd;
	width: 100%;
	margin: 0;
	padding: 8px 0 0 0;
	font-size: 11px;
	color: #aaa;
}

#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log li,
#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log li,
#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log li {
	list-style-type: none;
}

/* =Widgets
-------------------------------------------------------------- */

.bbp-login-form fieldset legend {
	display: none;
}

.bbp-login-form .bbp-username input,
.bbp-login-form .bbp-email input,
.bbp-login-form .bbp-password input {
	padding: 5px;
}

.bbp-login-form label {
	width: 140px;
	display: inline-block;
}

#sidebar .bbp-login-form label {
	width: 70px;
}

.bbp-login-form .bbp-username,
.bbp-login-form .bbp-email,
.bbp-login-form .bbp-password,
.bbp-login-form .bbp-remember-me,
.bbp-login-form .bbp-submit-wrapper {
	margin-top: 10px;
}

.bbp-login-form .bbp-remember-me {

}

.bbp-login-form .bbp-submit-wrapper {
	text-align: right;
}

.bbp-login-form .bbp-login-links {
}

.bbp-login-form .bbp-login-links a {
	float: left;
	clear: left;
}

.bbp-logged-in img.avatar {
	float: left;
	margin: 0 15px 0 0;
}

.bbp-logged-in h4 {
	font-weight: bold;
	font-size: 1.3em;
	clear: none;
	margin-bottom: 10px;
}

/* =Avatars
-------------------------------------------------------------- */

#bbpress-forums p.bbp-topic-meta img.avatar,
#bbpress-forums ul.bbp-reply-revision-log img.avatar,
#bbpress-forums ul.bbp-topic-revision-log img.avatar,
#bbpress-forums div.bbp-template-notice img.avatar,
#bbpress-forums .widget_display_topics img.avatar,
#bbpress-forums .widget_display_replies img.avatar {
	float: none;
	margin-bottom: -7px;
	border: 3px double #ddd;
}

fieldset div.avatar {
	float: right;
}

/* =BuddyPress Activity Streams
-------------------------------------------------------------- */

.activity-list li.bbp_topic_create .activity-content .activity-inner,
.activity-list li.bbp_reply_create .activity-content .activity-inner {
	border-left: 2px solid #eaeaea;
	margin-left: 5px;
	padding-left: 10px;
}

/* =User Pages
-------------------------------------------------------------- */

#bbpress-forums h1 {
	clear: none;
	font-size: 1.8em;
	line-height: 1em;
	padding-bottom: 10px;
}

#bbpress-forums #bbp-user-wrapper {
	float: left;
	width: 100%;
}

#bbpress-forums .bbp-user-section {
	overflow: auto;
}

#bbpress-forums #bbp-user-wrapper h2.entry-title {
	font-size: 1.4em;
	margin: 0;
	padding-bottom: 10px;
	padding-top: 0;
	clear: none;
}

#bbpress-forums #bbp-user-wrapper ul.bbp-lead-topic,
#bbpress-forums #bbp-user-wrapper ul.bbp-topics,
#bbpress-forums #bbp-user-wrapper ul.bbp-forums,
#bbpress-forums #bbp-user-wrapper ul.bbp-replies,
#bbpress-forums #bbp-user-wrapper fieldset.bbp-form {
	clear: none;
	background-color: white;
	
}

#bbpress-forums #bbp-single-user-details {
	margin: 0;
	width: 150px;
	float: left;
	overflow: hidden;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar {
	margin: 0;
	width: 150px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
	border: none;
	height: 150px;
	padding: 0;
	margin: 0 0 20px 0;
	width: 150px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-description {
	float: none;
	margin-left: 180px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation {
	float: none;
	margin: 0;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li {
	margin: 0;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation a {
	padding: 5px 8px;
	display: block;
	border: 1px solid transparent;
	text-decoration: none;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {
	background: #eee;
	opacity: 0.8;
}

#bbpress-forums #bbp-user-body {
	margin-left: 180px;
}

body.my-account #bbpress-forums {
	border-top: none;
	padding-top: 0;
	margin-bottom: 0;
}

/* =User Capabilities
-------------------------------------------------------------- */

#bbpress-forums dl.bbp-user-capabilities {
	display: inline-block;
	vertical-align: top;
}

#bbpress-forums dl.bbp-user-capabilities dt {
	margin: 0 0 10px;
	text-transform: capitalize;
}

#bbpress-forums dl.bbp-user-capabilities dd {
	margin: 0;
	padding: 0;
}

/* =BuddyPress Group Forums
-------------------------------------------------------------- */

#bbpress-forums div.row-actions {
	font-size: 11px;
	visibility: hidden;
}

#bbpress-forums li:hover > div.row-actions {
	visibility: visible;
}

/*--------------------------------------------------------------
 Media Queries
--------------------------------------------------------------*/

/* =Standard Mobile Landscape
-------------------------------------------------------------- */
@media screen and (max-device-width: 480px), screen and (-webkit-min-device-pixel-ratio: 2) {
	-webkit-text-size-adjust: none;
}
@media only screen and (max-width: 480px) {
	#bbpress-forums div.bbp-topic-tags {
		clear: left;
		float: left;
	}
	div.bbp-search-form input,
	div.bbp-search-form button {
		margin-top:10px;
		margin-bottom:15px;
		font-size: 11px;
		padding: 2px;
		background-color:#1955a6;
	}
	
	div.bbp-search-form button{
		background-color:#1955a6;	
	}
	
	li.bbp-forum-info,
	li.bbp-topic-title {
		width: 45%;
	}
	li.bbp-forum-topic-count,
	li.bbp-topic-voice-count{
	 width: 15%;
	}
	span.bbp-reply-post-date {
		float: left;
	}
	span.bbp-admin-links {
		clear: left;
		float: left;
	}
	#bbpress-forums .bbp-forums-list li {
		display: block;
		font-size: 11px;
	}
	#bbpress-forums .bbp-body div.bbp-reply-author {
		margin: -15px 10px 10px;
		min-height: 100px;
		padding-left: 80px;
		position: relative;
		text-align: left;
		width: 100%;
	}
	#bbpress-forums div.bbp-reply-author a.bbp-author-name {
		clear: none;
		display: inline-block;
		margin-left: 0;
		word-wrap: break-word;
	}
	#bbpress-forums div.bbp-reply-author img.avatar {
		position: absolute;
		top: 15px;
		left: 0;
		width: 60px;
		height: auto;
	}
	#bbpress-forums div.bbp-reply-author .bbp-author-role {
		font-size: 12px;
		font-style: normal;
	}
	#bbpress-forums .bbp-body div.bbp-reply-content {
		clear: both;
		margin: 10px;
		padding: 0;
	}
	#bbpress-forums div.bbp-reply-content p {
		margin-bottom: 1em;
	}
	div.bbp-submit-wrapper {
		float: left;
	}
	#bbpress-forums fieldset.bbp-form {
		padding: 0 10px 10px;
	}
	#bbpress-forums #bbp-user-body {
		clear: both;
		margin-left: 0;
		word-wrap: break-word;
	}
}

/* =Standard Mobile Portrait
-------------------------------------------------------------- */
@media only screen and (max-width: 320px) {
	#bbpress-forums div.bbp-search-form {
		margin-bottom: 10px;
	}
	#bbpress-forums li.bbp-header li.bbp-forum-info,
	#bbpress-forums li.bbp-body li.bbp-forum-info,
	#bbpress-forums li.bbp-header li.bbp-topic-title,
	#bbpress-forums li.bbp-body li.bbp-topic-title {
		width: 100%;
	}
	#bbpress-forums li.bbp-header li.bbp-forum-info,
	#bbpress-forums li.bbp-header li.bbp-topic-title {
		text-align: center;
		text-transform: uppercase;
	}
	#bbpress-forums li.bbp-header li.bbp-forum-topic-count,
	#bbpress-forums li.bbp-header li.bbp-forum-reply-count,
	#bbpress-forums li.bbp-body li.bbp-forum-topic-count,
	#bbpress-forums li.bbp-body li.bbp-forum-reply-count,
	#bbpress-forums li.bbp-header li.bbp-topic-voice-count,
	
	#bbpress-forums li.bbp-body li.bbp-topic-voice-count,
	#bbpress-forums li.bbp-body li.bbp-topic-reply-count {
		width: 20%;
	}
	
	#bbpress-forums li.bbp-body li.bbp-forum-topic-count,
	#bbpress-forums li.bbp-body li.bbp-forum-reply-count,
	#bbpress-forums li.bbp-body li.bbp-forum-freshness,
	#bbpress-forums li.bbp-body li.bbp-topic-voice-count,
	#bbpress-forums li.bbp-body li.bbp-topic-reply-count,
	#bbpress-forums li.bbp-body li.bbp-topic-freshness {
		margin-top: 7px;
	}
	#bbpress-forums li.bbp-header,
	#bbpress-forums li.bbp-footer {
		font-size: 10px;
	}
	#bbpress-forums li.bbp-header div.bbp-reply-author {
		text-align: left;
		width: 25%;
	}
	#bbpress-forums li.bbp-header div.bbp-reply-content {
		margin-left: 25%;
	}
	#bbpress-forums div.bbp-template-notice img.avatar,
	#bbpress-forums p.bbp-topic-meta img.avatar {
		width: 14px;
		height: auto;
	}
	#bbpress-forums div.bbp-the-content-wrapper td.mceToolbar {
		padding: 1px;
	}
	#bbpress-forums div.bbp-the-content-wrapper td.mceToolbar td {
		width: 20px;
		height: 20px;
	}
	#bbpress-forums div.wp-editor-container {
		width: 100%;
		overflow: auto;
	}
	#bbpress-forums input#bbp_topic_title,
	#bbpress-forums input#bbp_topic_tags {
		width: 95%;
	}
}


.bbpress input[type="submit"]
.bbpress input[type="button"]{
	
	background-color:#1955a6;	
	color:white;
	
}

.bbpress input[type="submit"]:hover
.bbpress input[type="button"]:hover{
	background-color:#EEA320;	
	
}



/* =Extra Small Mobile
-------------------------------------------------------------- */
@media only screen and (max-width: 240px) {
	#bbpress-forums li.bbp-header li.bbp-forum-topic-count,
	#bbpress-forums li.bbp-header li.bbp-forum-reply-count,
	#bbpress-forums li.bbp-body li.bbp-forum-topic-count,
	#bbpress-forums li.bbp-body li.bbp-forum-reply-count,
	#bbpress-forums li.bbp-header li.bbp-topic-voice-count,
	#bbpress-forums li.bbp-header li.bbp-topic-reply-count,
	#bbpress-forums li.bbp-body li.bbp-topic-voice-count,
	#bbpress-forums li.bbp-body li.bbp-topic-reply-count,
	#bbpress-forums li.bbp-footer div.bbp-reply-author,
	#bbpress-forums li.bbp-footer div.bbp-reply-content {
		width: 45%;
	}
	#bbpress-forums li.bbp-header li.bbp-forum-freshness,
	#bbpress-forums li.bbp-body li.bbp-forum-freshness,
	#bbpress-forums li.bbp-header li.bbp-topic-freshness,
	#bbpress-forums li.bbp-body li.bbp-topic-freshness,
	#bbpress-forums li.bbp-header div.bbp-reply-author,
	#bbpress-forums li.bbp-header div.bbp-reply-content {
		clear: both;
		width: 100%;
	}
	#bbpress-forums li.bbp-header li.bbp-forum-freshness,
	#bbpress-forums li.bbp-header li.bbp-topic-freshness {
		text-align: center;
	}
	#bbpress-forums li.bbp-body li.bbp-topic-freshness,
	#bbpress-forums li.bbp-header div.bbp-reply-content {
		margin-left: 0;
		text-align: left;
	}
	#bbpress-forums li.bbp-body li.bbp-topic-freshness p.bbp-topic-meta {
		display: inline-block;
	}
	#bbpress-forums li.bbp-header {
		overflow: hidden;
	}
	#bbpress-forums li.bbp-footer div.bbp-reply-content {
		display: inline-block;
		margin-left: 0;
	}
	#bbpress-forums li.bbp-body div.bbp-reply-author {
		min-height: 60px;
		padding-left: 60px;
	}
	#bbpress-forums div.bbp-reply-author img.avatar {
		width: 40px;
		height: auto;
	}
}




/*--------------------------------------------------------------
7.0 Support
--------------------------------------------------------------*/
/*--------------------------------------------------------------
8.0 Supports
--------------------------------------------------------------*/


/*--------------------------------------------------------------
9.0 Ressources animation
--------------------------------------------------------------*/

.element-animation{
  animation: animationFrames ease 1s;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  animation-fill-mode:forwards; /*when the spec is finished*/
  -webkit-animation: animationFrames ease 1s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 
  -moz-animation: animationFrames ease 1s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 50%;
  -moz-animation-fill-mode:forwards; /*FF 5+*/
  -o-animation: animationFrames ease 1s;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 50%;
  -o-animation-fill-mode:forwards; /*Not implemented yet*/
  -ms-animation: animationFrames ease 1s;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 50%;
  -ms-animation-fill-mode:forwards; /*IE 10+*/
}

@keyframes animationFrames{
  0% {
    opacity:0;
    transform:  translate(0px,-25px)  ;
  }
  100% {
    opacity:1;
    transform:  translate(0px,0px)  ;
  }
}

@-moz-keyframes animationFrames{
  0% {
    opacity:0;
    -moz-transform:  translate(0px,-25px)  ;
  }
  100% {
    opacity:1;
    -moz-transform:  translate(0px,0px)  ;
  }
}

@-webkit-keyframes animationFrames {
  0% {
    opacity:0;
    -webkit-transform:  translate(0px,-25px)  ;
  }
  100% {
    opacity:1;
    -webkit-transform:  translate(0px,0px)  ;
  }
}

@-o-keyframes animationFrames {
  0% {
    opacity:0;
    -o-transform:  translate(0px,-25px)  ;
  }
  100% {
    opacity:1;
    -o-transform:  translate(0px,0px)  ;
  }
}

@-ms-keyframes animationFrames {
  0% {
    opacity:0;
    -ms-transform:  translate(0px,-25px)  ;
  }
  100% {
    opacity:1;
    -ms-transform:  translate(0px,0px)  ;
  }
}