/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
	background-color: #DCD8D3;
	background-image:url(images/FD-Pictos.png);
	background-repeat:no-repeat;
	background-position:top;
	background-position:center;
}

body {
    margin: 0;
	background-color:none;
}

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

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

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

[hidden], template {
    display: none
}

a {
    background: transparent
}

a:active, a:hover {
    outline: 0
}

a {
    color: #7DC7C3;
    text-decoration: none; 
}

a:hover, a:focus {
    text-decoration: underline
}



.semaine {
	background-color:none;
	height:200px;
	font-size: 27px;
    line-height: 30px;
    padding: 0px 0px 0px 0px;
	margin: 10px 00px 00px 5px;
	background-image:url(images/Recette10Euros.png);
	background-repeat:no-repeat;
	background-color:none;
	text-align:center;
}

.semaine span {
	font-size: 22px;
}

.semaine span.percent {
	font-size: 50px;
	color: #3498DB;
}


.pourcentage {
	background-color:none;
	height:140px;
	font-size: 27px;
    line-height: 30px;
    padding: 12px 0px 10px 0px;
}

.pourcentage span {
	font-size: 22px;
}

.pourcentage span.percent {
	font-size: 50px;
	color: #3498DB;
}

h1, h2, h3,  h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    padding: 10px 0px 15px 0px;
    color: #444;
    font-weight: inherit;
}


h1, .h1 {
    line-height: 30px;
    padding: 12px 0px 10px 0px;
    font-size: 50px;
	font-family: 'Cookie', cursive;
	text-align:center;
	background-image:url(images/ligne.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	}


h2, .h2 {
    font-size: 27px;
    line-height: 35px
}

h3, .h3 {
    font-size: 36px;
    line-height: normal;
	font-family: 'Cookie', cursive;
	text-align:center;
	background-image:url(images/ligne.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	}

h6, .h6 {	
	line-height: 24px;
	color:#fff;
    padding: 12px 10px 10px 10px;
	margin: 0px 0px 00px 0px;
    font-size: 24px;
	font-family: 'Cookie', cursive;
	text-align:center;
	background-image:url(images/ligne-little.png);
	background-repeat:no-repeat;
	background-position:center top;
	}


h5, .h5 {
    font-size: 17px;
    line-height: normal
}

.underlined {
    border-bottom: 1px solid #bfbebe;
    -webkit-box-shadow: 0 2px 0 -1px #ededed;
    box-shadow: 0 2px 0 -1px #ededed
}

.author-dashboard-heading {
    line-height: inherit;
    margin-top: 0;
    padding-top: 0
}

h2.underlined {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 15px
}

h3.underlined {
    margin-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 8px;
    font-size: 20px
}

h4.underlined {
    margin-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 8px;
    font-size: 20px
}

h5.underlined {
    margin-top: 0px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    font-size: 16px
}

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

b, strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    font-size: 3em;
    margin: 0.67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

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

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

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

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

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



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

td, th {
    padding: 0
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 1.5;
    color: #444
}

blockquote, dl, dd, h1, h2, h3, h4, h5, h6, figure, p, pre {
    margin: 0
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

iframe {
    border: 0
}

ol, ul {
    list-style: none;
    margin: 0;
    padding: 0
}



.note {
    padding: 20px
}

.tip {
    padding: 20px
}

.notice {
    padding: 20px
}

.error {
    background-color: #f4867a;
    padding: 20px
}

.success {
    background-color: #c0daa0;
    padding: 20px
}


.box {
    padding: 15px;
    margin-bottom: 20px;
    background-color: #fff
}

.box.-color-dark {
    background-color: #444;
    color: #fff
}

.box.-color-mid {
    background-color: #eee;
    color: #444
}

.box.-color-light {
    background-color: #f5f5f5;
    color: #666
}

.box.-color-yellow {
    background-color: #f5f5b4;
    color: #444
}

.box.-color-green {
    background-color: #82b440;
    color: #fff
}

.box.-radius-all {
    border-radius: 4px
}

.box.-radius-top {
    border-radius: 4px 4px 0 0
}

.box.-radius-bottom {
    border-radius: 0 0 4px 4px
}

.box.-size-m {
    padding: 40px
}

.box.-stacked {
    margin-bottom: 0
}

.box.-drop-shadow {
    -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.3)
}

.canvas {
    position: relative
}

.canvas__header {
    position: relative;
    z-index: 2
}

.canvas__body {
    position: relative;
    z-index: 1
}

.content-main {
	background-color: none;
	min-height: 250px;
	height: 100%;
	padding: 20px 00px 20px 0px;
	position: relative
}

.fixed-layout .content-main {
    min-height: 540px
}

.content-main--basic {
    background-color: #e3e3e3;
    min-height: 300px;
    height: 100%
}

.fixed-layout .content-main--basic {
    min-height: 590px
}

.context-header {
    background-color: #e0e0e0;
    border-bottom: 1px solid #bbb;
    padding: 5px 0
}

.context-header h1 {
    font-size: 20px;
    line-height: 30px;
    padding: 0
}

.fixed-layout .context-header h1 {
    font-size: 30px;
    line-height: 45px
}

.currency {
    display: inline-block;
    font-size: 1em;
    font-weight: bold;
    line-height: 1;
    -webkit-font-smoothing: antialiased
}

.currency::first-letter {
    margin-right: 0.05em;
    font-size: 0.7em;
    line-height: 1.25em;
    font-weight: normal;
    vertical-align: top
}

.currency.-size-medium {
    font-size: 26px
}

.currency.-size-large {
    font-size: 30px
}


.footer-bottom {
    clear: both;
    color: #999;
    padding-bottom: 20px;
    text-align: center
}

.fixed-layout .footer-bottom {
    padding-bottom: 0;
    padding-top: 30px;
    text-align: left
}

.footer-box {
    background-color: #2b2b2b;
    margin: 0 0 15px
}

.fixed-layout .footer-box {
    background-color: transparent;
    padding-top: 30px
}

.footer-box__header {
    display: block;
    font-weight: normal;
    position: relative;
    background-color: #232323;
    margin: 0;
    padding: 15px;
    cursor: pointer;
    font-size: 18px;
    line-height: 18px;
    color: #fff
}

.footer-box__header:hover, .footer-box__header:active {
    background-color: #1e1e1e
}

.footer-box__header:after {
    font-family: marketplace-glyphs;
    font-style: normal;
    font-weight: normal;
    speak: none;
    text-align: center;
    width: 1em;
    content: "\f126";
    display: block;
    height: 20px;
    position: absolute;
    right: 15px;
    top: 15px;
    font-size: 14px;
    line-height: 20px
}

.fixed-layout .footer-box__header {
    background-color: transparent;
    padding: 0 0 10px;
    cursor: default
}

.fixed-layout .footer-box__header:hover, .fixed-layout .footer-box__header:active {
    background-color: transparent
}

.fixed-layout .footer-box__header:after {
    display: none
}

.footer-box__header--is-active {
    background-color: #1e1e1e
}

.footer-box__header--is-active:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fixed-layout .footer-box__header--is-active {
    background-color: transparent
}

.footer-box__content {
    padding: 15px;
    display: none
}

.footer-box__content p {
    padding: 0;
    margin: 0 0 1em 0;
    font-size: 14px;
    line-height: 28px;
    color: #ddd;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    text-size-adjust: none
}

.footer-box__content p>a {
    color: #fff;
    text-decoration: none
}

.footer-box__content p>a:hover {
    text-decoration: underline
}

.fixed-layout .footer-box__content {
    display: block;
    padding: 0
}

.fixed-layout .footer-box__content p {
    padding: 0;
    line-height: 21px;
    color: #999
}

.footer-box__content--is-active {
    display: block
}

.footer-box__list {
    list-style: none;
    margin: 0;
    padding: 0
}

.footer-box__list>li {
    margin: 0 0 5px;
    padding: 0
}

.footer-box__list a {
    display: block;
    font-size: 14px;
    line-height: 28px;
    color: #ddd;
    text-decoration: none
}

.footer-box__list a:hover {
    text-decoration: underline
}

.fixed-layout .footer-box__list a {
    display: inline-block;
    line-height: 21px;
    color: #999
}

.footer-box__external-link {
    display: block;
    margin-top: 10px;
    color: #999;
    font-size: 12px;
    text-decoration: none
}

.footer-box__external-link:hover {
    text-decoration: underline
}

.footer-primary {
    background-color: #333;
    padding-top: 15px
}

.fixed-layout .footer-primary {
    padding-top: 30px;
    padding-bottom: 30px
}

.fixed-layout .footer-primary__group--first {
    width: 21.19205%;
    float: left;
    margin-right: 1.3245%
}

.fixed-layout .footer-primary__group--second {
    width: 26.82119%;
    float: left;
    margin-right: 1.3245%
}

.fixed-layout .footer-primary__group--third {
    width: 49.33775%;
    float: left;
    margin-right: 1.3245%;
    float: right;
    margin-right: 0
}



.grid-title {
    width: 1004px;
	height: 190px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: auto;
    margin-right: auto;
	background-image:url(images/Titre.png);
	background-repeat:no-repeat;
}

.grid-container {
    width: 1004px;
	height: 190px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: auto;
    margin-right: auto;
}

.grid-container:after {
    content: "";
    display: table;
    clear: both
}


.fixed-layout .layout__main-content {
    width: 70.94017%;
    float: left;
    margin-right: 1.7094%
}

.fixed-layout .layout__sidebar {
    width: 27.35043%;
    float: left;
    margin-right: 1.7094%;
    float: right;
    margin-right: 0
}

.magnifier {
    display: none
}

.marketplace-search__heading, .marketplace-search__custom-select__heading {
    display: inline-block;
    margin-right: 0.5em;
    position: relative;
    top: 2px;
    font-size: 22px;
    margin-bottom: 22px
}

.marketplace-search__heading.-theme-dark, .-theme-dark.marketplace-search__custom-select__heading {
    color: #fff
}

.fixed-layout .marketplace-search__heading, .fixed-layout .marketplace-search__custom-select__heading {
    width: 100%;
    float: left;
    margin-right: 2%
}

.fixed-layout .marketplace-search__custom-select {
    display: inline-block
}

.fixed-layout .marketplace-search__custom-select__heading {
    display: none
}

.marketplace-search__custom-select__select {
    position: relative
}

.fixed-layout .marketplace-search__custom-select__select {
    display: inline-block;
    width: 314px
}

.marketplace-search__inputs {
    position: relative
}

.fixed-layout .marketplace-search__inputs {
    width: 66%;
    float: left;
    margin-right: 2%;
    float: right;
    margin-right: 0
}

.marketplace-stats {
    font-size: 16px;
    text-align: right
}

.marketplace-stats__stat {
    color: #fff;
    display: inline-block;
    font-weight: bold;
    margin-right: 20px
}

.marketplace-stats__stat:last-child {
    margin-right: 0
}

.marketplace-stats__stat span {
    color: #999;
    font-weight: normal
}

.media, .media__body {
    display: block;
    overflow: hidden
}

.media__item {
    float: left;
    margin-right: 10px
}

.media__item--right {
    float: right;
    margin-left: 10px
}

.modal {
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    text-size-adjust: none;
    position: relative;
    background: #fff;
    border-radius: 4px;
    padding: 0;
    width: auto;
    max-width: 600px;
    margin: 20px auto;
    overflow: auto
}

.modal h2 {
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
    padding: 0 0 5px
}

.modal h3 {
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    padding: 0
}

.modal h1, .modal h2, .modal h3, .modal h4, .modal h5 {
    color: #444
}

.modal--width-small {
    max-width: 450px
}

.modal--error {
    max-width: 350px;
    padding: 50px 20px;
    font-size: 16px;
    text-align: center
}

.modal__header, .modal__header--centered {
    display: block;
    padding: 12px 40px 12px 20px
}

.modal__header h5, .modal__header--centered h5 {
    color: #666;
    padding-bottom: 5px;
    font-size: 13px
}

.modal__header p, .modal__header--centered p {
    font-size: 14px;
    line-height: 1.5;
    padding: 5px 0 0
}

.modal__header span, .modal__header--centered span {
    font-weight: normal
}

.modal__header h2:last-child, .modal__header--centered h2:last-child,
.modal__header h3:last-child, .modal__header--centered h3:last-child,
.modal__header h4:last-child, .modal__header--centered h4:last-child,
.modal__header h5:last-child, .modal__header--centered h5:last-child,
.modal__header p:last-child, .modal__header--centered p:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

.modal__header--centered {
    text-align: center;
    padding: 20px 10px
}

.modal__header-icon {
    display: block;
    margin: 14px 0 10px
}

.modal__body, .modal__body--secondary, .modal__body--padded {
    overflow: auto;
    border-top: 1px solid #ddd;
    padding: 15px 20px
}

.modal__body>p, .modal__body--secondary>p, .modal__body--padded>p {
    font-size: 14px
}

.modal__body p:first-of-type, .modal__body--secondary p:first-of-type,
.modal__body--padded p:first-of-type {
    padding-top: 0
}

.modal__body p:last-of-type, .modal__body--secondary p:last-of-type,
.modal__body--padded p:last-of-type {
    padding-bottom: 0
}

.modal__body--secondary {
    background-color: #f5f5f5;
    padding-top: 20px;
    padding-bottom: 20px
}

.modal__body--padded {
    padding-top: 30px;
    padding-bottom: 30px
}

.modal__body--no-padding {
    border-top: 1px solid #ddd
}

.modal__body--scroll {
    overflow: auto;
    border-top: 1px solid #ddd;
    padding: 15px 20px
}

.fixed-layout .modal__body--scroll {
    height: 250px
}

.modal__heading--highlight h2, .modal__heading--highlight h3, .modal__heading--highlight h4,
.modal__heading--highlight h5 {
    color: #82b440
}

.modal__footnote, .modal__footnote--small {
    display: block;
    margin-top: 10px;
    color: #999;
    font-size: 14px;
    line-height: 1.5
}

.modal__footnote--small {
    font-size: 13px;
    color: #bbb
}

.modal__footer {
    padding: 20px;
    overflow: auto;
    border-top: 1px solid #ddd;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    color: #555
}

.fixed-layout .modal__footer {
    text-align: right
}

.modal__footer form {
    display: inline-block
}

.modal__footer>a, .modal__footer button, .modal__footer input {
    margin: 15px 0 0 0
}

.fixed-layout .modal__footer>a, .fixed-layout .modal__footer button,
.fixed-layout .modal__footer input {
    margin: 0 0 0 15px
}

.modal__footer-link {
    line-height: 35px
}

.modal__footer-actions--left {
    float: left;
    text-align: left;
    line-height: 35px;
    width: 100%
}

.fixed-layout .modal__footer-actions--left {
    width: auto
}

.modal__footer-actions--left>a {
    margin: 0 15px 0 0
}

.modal__footer-actions--left i {
    position: relative;
    top: 1px;
    margin-right: 2px
}

.fixed-layout .modal__visible--phone-only {
    display: none
}

.off-canvas {
    padding-top: 15px;
    padding-bottom: 50px
}

.off-canvas__title {
    display: block;
    padding: 0 20px
}

.off-canvas__search {
    margin: 10px 0;
    padding: 0 20px
}

.off-canvas-category-link--empty, .off-canvas-category-link {
    background-color: #333;
    color: #fff;
    display: block;
    padding: 15px
}

.off-canvas-category-link--empty:hover, .off-canvas-category-link:hover {
    text-decoration: none
}

.off-canvas-category-link:after {
    font-family: marketplace-glyphs;
    font-style: normal;
    font-weight: normal;
    speak: none;
    text-align: center;
    width: 1em;
    color: #999;
    content: "\f100";
    float: right
}

.off-canvas-category-link.is-open:after {
    content: "\f103"
}

.off-canvas-category-link--sub {
    color: #fff;
    display: block;
    padding: 15px 15px 15px 25px
}

.off-canvas-category-link--sub:hover {
    text-decoration: none
}

.off-canvas-left ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.off-canvas-left a {
    text-decoration: none
}

.off-canvas-left__top {
    padding: 15px 0 17px
}

.off-canvas-left__top>a {
    display: block;
    height: 15px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 177px
}

.svg .off-canvas-left__top>a {
    background: url(//dmypbau5frl9g.cloudfront.net/assets/logos/envato_market-2bec334e17a16040a5891500e4f02da0.svg);
    -webkit-background-size: 177px 15px;
    background-size: 177px 15px
}

.no-svg .off-canvas-left__top>a {
    background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/logos-8ad138fc1cc3d12914caad7ae46f324e.png);
    background-position: -350px -392px
}

.off-canvas-left__site {
    background-color: #333;
    overflow: hidden;
    padding-left: 2px;
    display: block
}

.off-canvas-left__site>i {
    color: #fff;
    float: right;
    font-size: 12px;
    padding-right: 5px;
    padding-top: 13px
}



.off-canvas-left__current-site {
    overflow: hidden;
    padding-left: 3px
}

.off-canvas-left__current-site.-color-3docean {
    background-color: #ab0f34
}

.off-canvas-left__current-site.-color-activeden {
    background-color: #d35400
}

.off-canvas-left__current-site.-color-audiojungle {
    background-color: #9ac130
}

.off-canvas-left__current-site.-color-codecanyon {
    background-color: #e78733
}

.off-canvas-left__current-site.-color-graphicriver {
    background-color: #308eb1
}

.off-canvas-left__current-site.-color-photodune {
    background-color: #0f8c98
}

.off-canvas-left__current-site.-color-themeforest {
    background-color: #1abc9c
}

.off-canvas-left__current-site.-color-videohive {
    background-color: #e7a802
}

.off-canvas-left__current-site-toggle {
    -webkit-box-shadow: 0 2px 0 #a9a9a9;
    box-shadow: 0 2px 0 #a9a9a9;
    position: relative;
    background-color: #ddd;
    border-radius: 4px;
    color: #444;
    float: right;
    margin: 5px 10px 0;
    padding: 5px 7px
}

.off-canvas-left__current-site-toggle:active {
    top: 1px;
    -webkit-box-shadow: 0 1px 0 #a9a9a9;
    box-shadow: 0 1px 0 #a9a9a9
}

.off-canvas-left__current-site-toggle:hover {
    text-decoration: none
}

.off-canvas-left__current-site-toggle:after {
    font-family: marketplace-glyphs;
    font-style: normal;
    font-weight: normal;
    speak: none;
    text-align: center;
    width: 1em;
    content: "\f100"
}

.off-canvas-left__current-site-toggle.is-open:after {
    content: "\f103"
}

.off-canvas-left__search {
    margin: 15px;
    overflow: hidden
}

.off-canvas-right {
    background-color: #232323
}

.off-canvas-right>ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.off-canvas-right>ul a {
    text-decoration: none
}

.off-canvas-right__top {
    padding: 10px;
    position: relative
}

.off-canvas-right__avatar {
    border-radius: 25px;
    display: block;
    width: 45px
}

.off-canvas-right__username {
    color: #fff;
    display: inline-block;
    font-size: 13px;
    line-height: 15px;
    font-weight: bold;
    margin-bottom: 5px;
    text-decoration: none
}

.off-canvas-right__username:hover {
    text-decoration: underline
}

.off-canvas-right__balance {
    background-color: #333;
    border-radius: 4px;
    color: #c5c5c5;
    display: inline-block;
    font-size: 11px;
    line-height: 12px;
    padding: 4px 7px
}

.off-canvas-right__cart {
    position: absolute;
    right: 10px;
    top: 10px
}

.off-canvas-right__section-heading {
    background-color: #ddd;
    color: #232323;
    display: block;
    padding: 15px 10px;
    text-transform: capitalize
}

.off-canvas-right__link, .off-canvas-right__link--cart, .off-canvas-right__link--logout {
    background-color: #333;
    border-bottom: 1px solid #3e3e3e;
    color: #ddd;
    display: block;
    font-size: 13px;
    line-height: 15px;
    padding: 15px 10px;
    text-decoration: none
}

.off-canvas-right__link>i, .off-canvas-right__link--cart>i, .off-canvas-right__link--logout>i {
    float: right
}

.off-canvas-right__link--cart {
    background-color: #232323;
    border-bottom: none
}

.off-canvas-right__link--cart>div {
    float: right
}

.off-canvas-right__link--logout {
    background-color: #df2c2c;
    color: #fff;
    border-bottom: none
}

.overthrow-enabled .overthrow {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.page {
    min-width: 1004px;
}

.page__canvas {
    -webkit-box-shadow: 0 0 15px -1px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 15px -1px rgba(0, 0, 0, 0.4);
    position: relative;
    z-index: 2;
    min-height: 100%
}

.fixed-layout .page__canvas {
    -webkit-box-shadow: none;
    box-shadow: none
}

.fixed-layout .page__canvas .page__canvas--is-off-canvas-right,
.fixed-layout .page__canvas .page__canvas--is-off-canvas-left {
    left: 0;
    right: 0
}

.page__off-canvas--left, .page__off-canvas--right {
    display: none;
    width: 260px
}

.page__off-canvas--left {
    left: 0
}

.page__off-canvas--right {
    right: 0
}

.page__off-canvas--is-active {
    display: block
}

.fixed-layout .page__off-canvas--is-active {
    display: none
}

.page__overlay--is-active {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    cursor: pointer
}

.fixed-layout .page__overlay--is-active {
    display: none
}

.page-section {
    padding: 30px 0
}

.fixed-layout .page-section {
    padding: 40px 0
}

.page-section.-color-white {
    background: #fff
}

.page-section.-color-grey {
    background: #f5f5f5
}

.page-section.-color-grey-mid {
    background: #eee
}

.page-section.-color-grey-dark {
    background: #d4d4d4
}

.page-section.-color-grey-very-dark {
    background: #444;
    color: #ddd
}

.page-section.-color-aqua {
    background: #7bc4c4
}

.page-section.-size-compact {
    padding: 20px 0
}

.page-section.-theme-themeforest {
    background: #1abc9c url(//dmypbau5frl9g.cloudfront.net/assets/homepage/banner--themeforest-1b23d6930a87f06b4ce2c5f58d8927c5.jpg);
    color: #fff
}

.page-section.-theme-codecanyon {
    background: #e78733 url(//dmypbau5frl9g.cloudfront.net/assets/homepage/banner--codecanyon-514ff9eb709ca186e6f8d6d8790a25ab.jpg);
    color: #fff
}

.page-section.-theme-videohive {
    background: #e7a802 url(//dmypbau5frl9g.cloudfront.net/assets/homepage/banner--videohive-51d755c5bfdb10c650c2d3aa08c8e243.jpg);
    color: #fff
}

.page-section.-theme-audiojungle {
    background: #9ac130 url(//dmypbau5frl9g.cloudfront.net/assets/homepage/banner--audiojungle-e93c074126fc17c861b43652a6073501.jpg);
    color: #fff
}

.page-section.-theme-graphicriver {
    background: #308eb1 url(//dmypbau5frl9g.cloudfront.net/assets/homepage/banner--graphicriver-ae0a0315d708907b76e356902c5fc4a3.jpg);
    color: #fff
}

.page-section.-theme-photodune {
    background: #0f8c98 url(//dmypbau5frl9g.cloudfront.net/assets/homepage/banner--photodune-f7791a1994cd2cd96853c2799b457db6.jpg);
    color: #fff
}

.page-section.-theme-3docean {
    background: #ab0f34 url(//dmypbau5frl9g.cloudfront.net/assets/homepage/banner--3docean-6a8496f6d6c273a2977f8d6d45ab0a4b.jpg);
    color: #fff
}

.page-section.-theme-activeden {
    background: #d35400 url(//dmypbau5frl9g.cloudfront.net/assets/homepage/banner--activeden-80bc1b10b22dd929e6eee1f636837afe.jpg);
    color: #fff
}



.range-slider, .range-slider--theme-minimalist {
    position: relative
}

.range-slider.-currency-dollar .noUi-tooltip:before, .-currency-dollar.range-slider--theme-minimalist .noUi-tooltip:before,
.range-slider.-currency-dollar .noUi-min:before, .-currency-dollar.range-slider--theme-minimalist .noUi-min:before,
.range-slider.-currency-dollar .noUi-max:before, .-currency-dollar.range-slider--theme-minimalist .noUi-max:before {
    content: "$"
}

.range-slider.-handles-hidden .noUi-tooltip, .-handles-hidden.range-slider--theme-minimalist .noUi-tooltip {
    display: none
}

.range-slider--theme-minimalist.noUi-background {
    background-color: #ddd
}

.range-slider--theme-minimalist.noUi-horizontal {
    height: 2px;
    padding-right: 38px
}

.range-slider--theme-minimalist.noUi-target {
    border-radius: 0
}

.range-slider--theme-minimalist .noUi-origin {
    right: -38px
}

.range-slider--theme-minimalist .noUi-handle {
    width: 40px;
    height: 16px;
    background-color: #444;
    border: 0;
    border-radius: 4px;
    top: -7px;
    left: 0
}

.range-slider--theme-minimalist .noUi-tooltip {
    left: -2px
}

.huge-search, .huge-search--search-home, .huge-search--market {
    position: relative;
    height: 70px;
    margin: 0 auto;
    width: 650px
}

.huge-search:after, .huge-search--search-home:after, .huge-search--market:after {
    content: "";
    display: table;
    clear: both
}

.huge-search>input[type=search], .huge-search--search-home>input[type=search],
.huge-search--market>input[type=search] {
    border: 0;
    border-radius: 4px 0 0 4px;
    font-size: 18px;
    line-height: normal;
    height: 100%;
    padding: 20px;
    width: 88%;
    float: left
}

.huge-search>input[type=search]::-webkit-search-cancel-button,
.huge-search--search-home>input[type=search]::-webkit-search-cancel-button,
.huge-search--market>input[type=search]::-webkit-search-cancel-button {
    -webkit-appearance: searchfield-cancel-button
}

.huge-search>button, .huge-search--search-home>button, .huge-search--market>button {
    font-family: marketplace-glyphs;
    font-style: normal;
    font-weight: normal;
    speak: none;
    text-align: center;
    width: 1em;
    float: left;
    height: 100%;
    width: 12%;
    background-color: #fff;
    color: #999;
    border-radius: 0 4px 4px 0;
    border-left: 1px solid #ddd;
    font-size: 26px
}

.huge-search>button:before, .huge-search--search-home>button:before,
.huge-search--market>button:before {
    content: "\f127";
    color: #999
}

.huge-search>button:hover, .huge-search--search-home>button:hover,
.huge-search--market>button:hover {
    background-color: #fff
}

.huge-search>button:hover:before, .huge-search--search-home>button:hover:before,
.huge-search--market>button:hover:before {
    color: #000
}

.huge-search>button:focus, .huge-search--search-home>button:focus,
.huge-search--market>button:focus {
    background-color: #fff
}

.huge-search>button:active, .huge-search--search-home>button:active,
.huge-search--market>button:active {
    background-color: #eee
}

.huge-search--search-home {
    width: 490px;
    height: 45px
}

.huge-search--search-home>input[type=search] {
    padding: 10px 15px 10px 11px
}

.huge-search--search-home>button {
    padding: 0 1px 0 0;
    font-size: 20px
}

.huge-search--market {
    height: 66px;
    width: 100%
}

.huge-search--market>input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    outline: none
}

.huge-search--market>input[type=search].-theme-dark {
    color: #666
}

.huge-search--market>input[type=search].-theme-light {
    background: #f5f5f5;
    border: 1px solid #e0e0e0;
    border-right-width: 0;
    border-radius: 4px 0 0 4px
}

.huge-search--market>button {
    padding: 5px 1%
}

.huge-search--market>button.-theme-light {
    background: #f5f5f5;
    border: 1px solid #e0e0e0;
    border-radius: 0 4px 4px 0
}

.fixed-layout .huge-search--market>input[type=search] {
    font-size: 18px
}

.fixed-layout .huge-search--market {
    width: 650px
}

.fixed-layout .huge-search--market>button {
    padding: 5px 20px
}

.shopping-cart-summary {
    color: #fff
}

.shopping-cart-summary--empty {
    color: #7e7e7e
}

.shopping-cart-summary--empty span {
    display: none
}

.shopping-cart-summary__count {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #82b541;
    display: inline-block;
    padding: 2px 7px 3px 7px;
    font-size: 12px;
    font-weight: 700;
    color: #f4f4f4;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    border-radius: 10px
}

.site-header {
    position: relative
}

.site-header>div {
    position: relative
}

.site-header__logo-and-account {
    z-index: 3
}

.site-header__sites {
    z-index: 2
}

.site-header__categories {
    z-index: 1
}



.social-links {
    list-style: none;
    padding: 0;
    margin: 0
}

.social-links li {
    display: inline-block
}

.social-link--facebook, .social-link--twitter, .social-link--google-plus,
.social-link--rss {
    display: block;
    height: 36px;
    margin-right: 5px;
    text-indent: -9999px;
    width: 36px
}

.social-link--facebook {
	background-image:url(images/facebook.png);
	background-position: 0px 0px

}

.social-link--twitter {
    background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/logos-8ad138fc1cc3d12914caad7ae46f324e.png);
    background-position: -435px -120px
}

.social-link--google-plus {
    background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/logos-8ad138fc1cc3d12914caad7ae46f324e.png);
    background-position: -491px -175px
}

.social-link--rss {
    background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/logos-8ad138fc1cc3d12914caad7ae46f324e.png);
    background-position: -491px -120px
}



@font-face {
    font-family: "marketplace-glyphs";
    src: url("//dmypbau5frl9g.cloudfront.net/assets/marketplace-glyphs/marketplace-glyphs-af1d72ea87d5cfc734bc821c30f84f01.eot");
    src: url("//dmypbau5frl9g.cloudfront.net/assets/marketplace-glyphs/marketplace-glyphs.eot?#iefix") format("embedded-opentype"), url("//dmypbau5frl9g.cloudfront.net/assets/marketplace-glyphs/marketplace-glyphs-026eb08f78206ccac8faf2d707e2c996.woff") format("woff"), url("//dmypbau5frl9g.cloudfront.net/assets/marketplace-glyphs/marketplace-glyphs-049e905c5064bd201976d1ac89f79ab7.ttf") format("truetype"), url("//dmypbau5frl9g.cloudfront.net/assets/marketplace-glyphs/marketplace-glyphs.svg#marketplace-glyphs") format("svg");
    font-weight: normal;
    font-style: normal
}

.btn, button, [role=button], [type=submit] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #7e7e7e;
    border: none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    margin: 0;
    padding: 5px 20px;
    text-align: center;
    text-decoration: none
}

.btn:hover, button:hover, [role=button]:hover, [type=submit]:hover,
.btn:focus, button:focus, [role=button]:focus, [type=submit]:focus {
    background-color: #7DC7C3;
    text-decoration: none;
    outline: none
}

.btn:active, button:active, [role=button]:active, [type=submit]:active {
    background-color: #00719b
}



.btn__tagline {
    display: block;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    opacity: 0.7
}





.btn-link {
    background-color: transparent;
    padding: 0;
    text-decoration: none;
    font-size: 1em;
    line-height: 1.1;
    color: #7DC7C3;
    border-radius: 0
}

.btn-link:hover, .btn-link:active, .btn-link:focus {
    background-color: transparent;
    text-decoration: underline;
    cursor: pointer
}



.btn-link.-size-medium {
    font-size: 1.2em
}

.btn-link.-pad {
    margin-bottom: 5px;
    padding: 5px
}

.btn-link.is-active {
    background: #e5e5e5;
    border-radius: 4px;
    text-decoration: none
}


.btn--size-circle {
    padding: 4px 6px;
    border-radius: 50%;
    font-size: 50%
}

.btn--square, .btn--square-default, .btn--square-muted {
    font-size: 14px;
    line-height: 1;
    padding: 6px
}

.btn--square {
    background-color: #333
}

.btn--square-default {
    background-color: #7e7e7e
}

.btn--primary-full {
    font-weight: bold
}

.btn--primary-large-full {
    font-weight: bold
}

.btn--purchase {
    margin-bottom: 4px
}

.btn--label:hover {
    background: #7e7e7e;
    cursor: default
}

.btn--set {
    background-color: #f5f5f5;
    color: #999;
    border-radius: 0;
    margin-right: -3px;
    padding: 5px 10px
}

.btn--set:hover, .btn--set:focus {
    background-color: #fafafa
}

.btn--set:active, .btn--set.is-active {
    background-color: #444;
    color: #fff
}

.btn--set:first-child {
    border-radius: 4px 0 0 4px
}

.btn--set:last-child {
    border-radius: 0 4px 4px 0
}

.btn-group {
    display: block;
	text-align:center;
}

.btn--group-item {
    border-radius: 0;
    padding: 5px 10px;
    margin-right: 1px;
	height:31px;
}

.btn-p1 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color:none;
    border: none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    margin: 0;
    padding: 5px 20px;
    text-align: center;
    text-decoration: none;
	height:31px;
}

.btn--group-p1 {
    border-radius: 0;
    padding: 5px 10px;
    margin-right: 1px;
	height:31px;
}
.btn--group-p1:first-child {
    border-radius: 4px 0 0 4px
}

.btn--group-p1:last-child {
    border-radius: 0 4px 4px 0;
    margin-right: 0
}
.btn--group-social {
    border-radius: 0;
   	padding: 5px 10px;
    margin-right: 1px;
	width:78px;
	height:100px;
	background-color:none;
	text-align:center;
}


.btn--group-social-facebook {
	background-image:url(images/facebook.png);
	background-repeat:no-repeat;
	padding: 5px 10px;
}
.btn--group-time {
	background-image:url(images/picto-duree.png);
	background-repeat:no-repeat;
	padding: 5px 10px;
}

.btn--group-facile {
	background-image:url(images/picto-facilite.png);
	background-repeat:no-repeat;
	padding: 5px 10px;
}

.btn--group-achat {
	background-image:url(images/picto-achat.png);
	background-repeat:no-repeat;
	padding: 5px 10px;
}

.btn--group-avis {
	background-image:url(images/picto-avis.png);
	background-repeat:no-repeat;
	padding: 5px 10px;
}
		
.btn--group-time span {
	display:none;
}

.btn--group-facile span {
	display:none;
}

.btn--group-achat span {
	display:none;
}

.btn--group-avis span {
	display:none;
}
	
.btn--group-social-facebook span {
	display:none;
}



.btn--group-item:first-child {
    border-radius: 4px 0 0 4px
}

.btn--group-item:last-child {
    border-radius: 0 4px 4px 0;
    margin-right: 0
}


[am-Grid] {
    float: left;
    width: 100%
}

[am-Grid]:after {
    content: "";
    display: table;
    clear: both
}



.clear {
    clear: both;
    height: 0;
    overflow: hidden
}

.fixed-layout .sidebar-s {
    float: left;
    margin-right: 18px;
    width: 200px
}

.fixed-layout .sidebar-l {
    float: left;
    margin-right: 18px;
    width: 350px
}

.fixed-layout .sidebar-right {
    float: right;
    margin-left: 18px;
    margin-right: 0
}

.fixed-layout .content-s {
    float: left;
    width: 616px
}

.fixed-layout .content-l {
    float: left;
    width: 766px
}

.fixed-layout .content-right {
    float: right
}


.content-main {
	/*background-color:#dcd8d3;
	background-color:#d2d192;*/
}

.page-info {
    -webkit-font-smoothing: antialiased;
    position: relative;
    background: #615953;
	
}

.power-elite-author .page-info {
    background: #81b254
}

.page-info__page-title {
    /*margin-top: 0.45em*/
}

.page-info__page-tabs {
    clear: both;
    position: relative;
    top: 2px
}

.page-tabs ul {
    float: left;
    list-style: none
}

.page-tabs li {
    float: left;
    font-size: 12px;
    font-weight: bold;
    display: inline;
    height: 36px;
    line-height: 36px;
    margin: 0
}

.page-tabs li:first-child a {
    border-radius: 4px 0 0 0
}

.page-tabs a {
    background: #c5c5c5;
    color: #666;
    float: left;
    margin-right: 1px;
    padding: 0 10px
}

.page-tabs a:hover, .page-tabs a:focus {
    background: #bbb;
    color: #444;
    text-decoration: none
}

.page-tabs .selected a {
    background: #e3e3e3;
    color: #444
}

.page-tabs .right {
    float: right
}

.page-tabs .last a {
    border-radius: 0 4px 0 0;
    margin-right: 0
}

.page-title, .page-title__label {
	display:none;
	float: left;
    font-size: 28px;
    letter-spacing: normal;
    color: #fff;
    padding: 20px 0px 20px 0;
	font-family: 'Raleway', sans-serif;
	font-weight:600;
	
}

.power-elite-author .page-title, .power-elite-author .page-title__label {
    color: #fff
}

.page-title__label {
    line-height: 44px;
    padding: 0 10px 12px 0
}

.page-title-tagline {
    float: left;
    margin: 10px 0 0 0
}

.page-title-tagline strong {
    font-size: 20px
}

.page-title-tagline a {
    font-size: 13px
}

.power-elite-author .page-title-tagline {
    color: #fff
}

.power-elite-author .page-title-tagline a {
    color: #cfe2bd
}

.page-title__result-count p {
    background: #e5e5e5;
    border-radius: 4px;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    color: #666;
    margin-top: 11px;
    padding: 5px
}


.user-html {
    line-height: 1.5;
    overflow: auto;
	
}

.user-html p {
    margin-bottom: 20px;
    padding: 0;
	text-align:center;
}

.user-html p:last-child {
    margin-bottom: 0
}

.user-html small {
    color: #909090;
    font-size: 11px
}

.user-html ol, .user-html ul {
    margin-bottom: 20px;
    padding-left: 25px
}

.user-html ol:last-child, .user-html ul:last-child {
    margin-bottom: 0
}

.user-html ol {
    list-style-type: decimal
}

.user-html ul {
    list-style: disc
}

.user-html table {
    margin-bottom: 20px;
    max-width: 100%;
    overflow: auto
}

.user-html img {
    max-width: 100%
}

.user-html blockquote {
    border-left: 1px solid #444;
    color: #777;
    font-style: italic;
    margin-bottom: 20px;
    padding-left: 20px
}

.user-html pre {
    margin-bottom: 20px
}

.user-html h2, .user-html h3, .user-html h4, .user-html h5, .user-html h6 {
    margin: 30px 0 20px;
    padding: 0
}

.user-html h2:first-child, .user-html h3:first-child, .user-html h4:first-child,
.user-html h5:first-child, .user-html h6:first-child {
    margin-top: 0
}

.user-html h1 {
    display: none
}

.user-html h2 {
    border-bottom: 1px solid #bfbebe;
    -webkit-box-shadow: 0 2px 0 -1px #ededed;
    box-shadow: 0 2px 0 -1px #ededed;
    font-size: 20px;
    line-height: 30px;
    padding-bottom: 10px
}

.user-html h3 {
    border-bottom: 1px solid #bfbebe;
    -webkit-box-shadow: 0 2px 0 -1px #ededed;
    box-shadow: 0 2px 0 -1px #ededed;
    font-size: 18px;
    line-height: 27px;
    color: #605d57;
    padding-bottom: 10px
}

.user-html h4 {
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    text-transform: uppercase
}

.user-info__profile {
    min-height: 80px;
    overflow: visible
}

.user-info__avatar {
    float: left;
    margin-right: 15px
}

.user-info__username, .user-info__username--compact {
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    padding: 0 0 6px
}

.user-info__username a, .user-info__username--compact a {
    color: #444
}

.user-info__username a:hover, .user-info__username--compact a:hover {
    color: #7DC7C3;
    text-decoration: none
}

.user-info__username--compact {
    font-size: 15px;
    padding: 5px 0 7px
}

.user-info__details--compact {
    clear: left
}

.user-info__portfolio {
    margin-top: 10px
}

.user-info__signin-flag {
    height: 20px;
    position: relative;
    top: 5px;
    width: 20px
}

.user-network__list {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: auto
}

.user-network__list>li {
    float: left;
    width: 80px;
    margin: 0 12px 12px 0;
    line-height: 80px;
    font-weight: bold;
    text-align: center
}

.fixed-layout .user-network__followers {
    width: 49%;
    float: left;
    margin-right: 2%
}

.fixed-layout .user-network__followers:nth-child(2n) {
    float: right;
    margin-right: 0
}

.user-post {
    display: block;
    margin-bottom: 10px;
    position: relative
}

.user-post:after {
    content: "";
    display: table;
    clear: both
}

.user-post:last-of-type {
    margin-bottom: 20px
}

.user-post__poster {
    float: left;
    margin-right: 20px;
    width: 80px
}

.user-post__post, .user-post__post--item-note {
    background-color: #f5f5f5;
    border-radius: 4px;
    padding: 15px;
    float: left;
    width: 666px
}

.user-post__post--item-note {
    width: 486px
}

.user-post-footer {
    font-size: 9px;
    padding-top: 20px;
    text-transform: uppercase
}

.user-post-footer>a {
    margin: 0 3px
}

.user-post-header {
    margin-bottom: 10px;
    position: relative
}

.user-post-header>small {
    bottom: 3px;
    color: #a7a7a7;
    font-size: 9px;
    text-transform: uppercase;
    position: relative
}

.user-post-header>a {
    color: #171717;
    font-size: 21px;
    line-height: 1.2;
    margin-right: 3px;
    text-decoration: none
}

.box--no-padding {
	background-color: #FFF;
	color: #666;
	margin-bottom: 20px;
	border-radius: 4px
}

.box--no-padding:after {
    content: "";
    display: table;
    clear: both
}

.item-preview {
    min-height: 245px;
    padding: 12px;
    position: relative;
    text-align: center
}

.item-description {
	border-bottom: 1px solid #bfbebe;
	-webkit-box-shadow: 0 2px 0 -1px #DCD8D3;
	box-shadow: 0 2px 0 -1px #DCD8D3;
	padding: 15px 0px 20px 0px;
	font-family: 'Raleway', sans-serif;
}

.item-depart {
	display: block;
	background-image:url(images/intro72.png);
	background-repeat:no-repeat;
	line-height:5px;
	margin-top: 60px;
}

.item-depart p {
	display: block;
	background-image:url(images/intro72.png);
	background-repeat:no-repeat;
    color: #666;
	font-size: 40px;
    position: relative;
	font-family: 'Lobster', cursive;
	text-align:center;
	line-height:5px;
	margin-top: 60px;
}



.item-preview img {
    display: block;
    max-width: 100%
}

.item-preview__preview-buttons {
    padding-top: 12px;
    display: inline-block
}

.item-preview__preview-buttons>a {
    margin-right: 10px
}

.item-preview__preview-buttons--social {
    padding-top: 0px;
    display: inline-block
}

.box {
    background-color: #f5f5f5;
    color: #666;
    margin-bottom: 20px;
    padding: 10px;
    border-radius: 4px
}

.boite {
    background-color:none;
    color: #f5f5f5;
    margin-bottom: 00px;
    padding: 30px;
    border-radius: 10px;
	border: 0px dotted;
	border-color:#f5f5f5;
	text-align:center;
width:80%;
margin-left:auto;
margin-right:auto;
background-image:url(images/etiquette.png);
background-repeat:no-repeat;
background-position:center;
}

.box-rightright {
    background-color:#f5f5f5;
    color: #666;
    margin-bottom: 20px;
    padding: 10px;
    border-radius: 4px;
	padding-left:10px;
	height:375px;
	
}
.box-right {
    background-color:none;
    color: #666;
    margin-bottom: 00px;
    padding: 00px;
    border-radius: 4px;
	padding-left:20px;
	
}

.box-rightdemi {
    background-color:none;
	width:65%;
    color: #666;
    margin-bottom: 20px;
    padding: 0px;
    border-radius: 4px;
	padding-left:0px;
	float:left;
}

.box-rightdemidroite {
    background-color: none;
	width:25%;
    color: #666;
    margin-bottom: 20px;
    padding: 0px;
    border-radius: 4px;
	padding-left:5px;
	float:right;
}


.box:after {
    content: "";
    display: table;
    clear: both
}

.box--highlight-yellow, .box--highlight-green {
    margin-bottom: 20px;
    padding: 15px;
    border-radius: 4px
}

.box--highlight-yellow:after, .box--highlight-green:after {
    content: "";
    display: table;
    clear: both
}

.box--highlight-yellow {
    background-color: #f5f5b4;
    color: #444
}

.box--highlight-green {
    background-color: #f2fcf0;
    color: #444
}


.box--no-padding:after {
    content: "";
    display: table;
    clear: both
}

.box__heading, .box__heading--collapsible {
    color: #666;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 0
}

.box__heading--collapsible {
    cursor: pointer
}

.box__heading--collapsible:after {
    font-family: marketplace-glyphs;
    font-style: normal;
    font-weight: normal;
    speak: none;
    text-align: center;
    width: 1em;
    content: "\f103";
    float: right
}

.box__heading--collapsible.is-open:after {
    content: "\f100"
}

.box__dismisser {
    font-weight: bold;
    float: right
}

.box--hard {
    background-color: #f5f5f5;
    color: #666;
    padding: 15px
}

.box--hard-bottom {
    background-color: #f5f5f5;
    color: #666;
    padding: 15px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.box--hard-top {
    background-color: #f5f5f5;
    color: #666;
    margin-bottom: 20px;
    padding: 15px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.box--topbar, .box--topbar--envato-studio {
    background-color: #444;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    padding: 10px
}

.box--topbar>h2, .box--topbar--envato-studio>h2 {
    color: #fff;
    font-size: 14px;
    line-height: 21px;
    padding: 0
}

.box--topbar--envato-studio {
    background: #7DC7C3
}

.box--bottom-section {
    background-color: #f5f5f5;
    color: #666;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    margin-bottom: 20px;
    padding: 15px;
    margin-top: 1px
}

.box--topbar__beta {
    margin-left: 5px
}

.box--grouped {
    background-color: #f5f5f5;
    color: #666;
    padding: 15px;
    border-radius: 4px;
    margin-bottom: 10px
}

p {
    padding: 0px 0px;
	font-size: 15px;
	text-align:justify;
}

p {
    padding: 0px 0px;
	font-size: 15px;
	text-align:justify;
}


b {
    font-weight: normal
}

strong {
    font-weight: bold
}

em {
    font-style: italic
}

ol {
    list-style: lower-roman
}

ul {
    list-style: none;
	padding-left:00px;
	padding-top:10px;
}

.text-list {
    padding: 10px 0 10px 20px
}

.decimal {
    list-style: decimal
}

.alpha {
    list-style: lower-alpha
}

.roman {
    list-style: lower-roman
}

.visuels {
    padding-top: 90px;
    margin-bottom: 0px;
}
