/*

 XML STRUCTURE

 GENERAL
 Misc Classes
 Data Table
 Code
 Clear Floated Elements
 Header
 Main Menu
 Sub Menu
 Content
 Side Navigation
 Divider Page
 Form Elements
 Our Clients
 Page404
 Filter Options
 Our Team
 Feature Box
 Page Navigation
 Blog
 Recent works & Related Post
 Sliders
 Camera Desc
 Sliders Min-Height
 Pricing Tables
 Tipsy Tooltip
 Footer
 Recent Posts
 Twitter
 Photo Stream

 DESKTOP
 Containers
 Grid >> Global
 Grid >> Children
 Grid >> 12 Columns
 Header
 Main Menu
 Container
 Pricing Tables

 TABLETS
 Containers
 Grid >> Global
 Grid >> Children
 Grid >> 12 Columns
 Clear Floated Elements
 Header
 Container
 Sliders Min-Height
 Our Clients
 Recent Works
 Team Members
 Flex Slider Content
 Pricing Tables

 MOBILE
 Header
 Content
 Camera Desc
 Post Share
 Sidebar
 Tabs
 Sliders Min-Height
 Flex Slider Content
 Recent Works
 Team Members
 Footer

*/

@import url('reset.css');
@import url('text.css');
@import url('shortcodes.css');
@import url('prettyPhoto.css');
@import url('cameraSlider.css');
@import url('https://www.jeane.fr/assets/images/nivoThemes/dark/dark.css');
@import url('nivo-slider.css');
@import url('flexslider.css');
@import url('liteaccordion.css');
/*You can use pink.css, blue.css, black.css, green.css, orange.css or you can duplicate a color file and choose your colors*/
@import url('green.css');
@import url('inscrire.css');
@import url('funnel.css');


/*@import url('wide.css');*/

/* GENERAL
-----------------------------------------------------------------------------------------------------------------------------*/
body {background:url('https://www.jeane.fr/assets/images/pattern/pattern.png'); font-family: 'Lato', sans-serif; font-size: 16px;}

/* Avoid bootstrap to change all width and padding */
*, ::after, ::before {
    box-sizing: content-box;
}

.container_full{  }

.mobileOnly {display: none;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{text-decoration: none;}

.h2small {font-size: 19px; color: #333}
.h3small {font-size: 16px; color: #333}
.psmall {
  font-size: 15px;
  color: #696969;
  font-weight: lighter;
}

.profileName {font-size: 25px; text-align: left;}
.profileName_spec {font-size: 15px; opacity: 0.7;}

small {font-size: 11px;}
video {width: 100%;height: auto;}


#burger {display: none;}

input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px white inset; }

/*Misc Classes
-------------------*/
.align_center {text-align: center;}
.align_right {text-align: right;}
.float_left {float: left;}
.float_right {float: right;}
.textJustified {text-align: justify;}
.textRight {text-align: right;}

/* Data Table
-------------------*/
.data,.data th,.data td {border-style: solid; border-color: #ddd;}
.data {border-width: 0 1px 1px; width: 100%;}
.data caption {padding: 0 10px 5px; text-transform: uppercase;}
.data th,.data td {border-top-width: 1px; padding: 5px 10px;}
.data th {white-space: nowrap;}
.data thead th {background: #eee; font-weight: bold; text-shadow: #fff 0 1px 0;}
.data tbody th {width: 1px;}
.data tr th:first-child {text-align: right;}

/* Code
-------------*/
pre,code {font-size: 12px; font-family: Menlo, Courier, monospace; border: 1px solid #e0e0e0; overflow: auto; padding: 20px 0 18px 10px; background: url('https://www.jeane.fr/assets/images/pattern/testimonial_bg.png'); line-height: 20px;}
* html pre {overflow: hidden; width: 97%;}
code {width: 98%; display: block;}

/* Clear Floated Elements
---------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear {clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:before,.clearfix:after,.container_12:before,.container_12:after {content: '.'; display: block; overflow: hidden; visibility: hidden; font-size: 0; line-height: 0; width: 0; height: 0;}

.clearfix:after,.container_12:after {clear: both;}
/*.clearfix,.container_12,.container_full {zoom: 1;}*/

/* Header
--------------*/
#header_wrapper {background: url('https://www.jeane.fr/assets/images/pattern/pattern.png');}
#header {margin: 0 auto; position: relative; -webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.1); box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.1); z-index: 9000;}
.withSlider {padding: 0 !important;}
.withSlider #header{position: absolute; top:34px;left: 0;}
#logo img {position: absolute; top:-40px; left: 0px;}
#like img {position: absolute; top:-30px; left: -80px;}







/*Main Menu*/
ul#mainmenu {top:0px;right: 0; position: absolute;}
ul#mainmenu li {position: relative; display: inline; float: left; list-style-type: none;}
ul#mainmenu > li a {border: 0; font-size: 16px; line-height: 1em; display: block; text-decoration: none;}



.mobile_link {display: none !important;}

.search_bar{
 top:50%;
 margin-top: -30px;
 position: absolute;
 overflow: hidden;
 width: 30px;
 height: 60px;
 right: 0;
 padding-left: 20px;
 -webkit-transition: width .2s ease;
 -moz-transition: width .2s ease;
 -ms-transition: width .2s ease;
 -o-transition: width .2s ease;
 transition: width .2s ease;
}
.search_bar:hover{
 width: 140px;
}
.search_bar input[type="text"] {
 border: 0;
 padding: 0;
 margin: 0;
 background: none;
 text-align: center;
 position: relative;
 font-size: 10px;
 width: 100px;
 height: 60px;
 left: 0;
}
.search_button{
 position: absolute;
 text-indent: -1000em;
 cursor: pointer;
 -webkit-border-radius: 0;
 width: 30px;
 height: 60px;
 right: 0;
 top: 0;
 display: block;
}
.search_bar:before{
 content: "";
 position: absolute;
 width: 150px;
 height: 120px;
 -webkit-border-radius: 120px;
 -moz-border-radius: 120px;
 border-radius: 120px;
 top:-30px;
 left: 12px;
 -moz-box-shadow: -3px 0px 9px rgba(0,0,0,0.1);
 -webkit-box-shadow: -3px 0px 9px rgba(0,0,0,0.1);
 box-shadow: -3px 0px 9px rgba(0,0,0,0.1);
}

.header_text {position: relative; padding: 10px 0; margin-bottom: 30px;}
.header_text h1 {margin-bottom: 0; margin-top: 30px; text-align: right; font-family: 'Poiret One', cursive; color: #ff2b7f; font-size: 38px;}
.header_text h3 {margin-bottom: 5px;}
.header_text p {margin-bottom: 20px; text-align: center; font-size: 20px; font-weight: 300;}
.header_text_pink{color:#ff2b7f;}

/* Sub Menu*/
ul#mainmenu li ul {position: absolute; left: 0; display: block; visibility: hidden; z-index: 9999;}
ul#mainmenu li ul li {display: list-item; float: none; min-width: 180px; white-space: nowrap; margin: 0; list-style-type: none;}
ul#mainmenu li ul li ul {top: 60;}
ul#mainmenu li ul li a {font-size: 16px; font-weight: 400; line-height: 1em; border-top-width: 0; text-transform: none; padding: 12px; padding-left: 21px;}
ul#mainmenu li ul li a span {font-size: 13px; font-weight: 300; }


/* Accueil
---------------*/
.announce {text-align: center;}
.announce a {display: inline-block; padding: 13px 20px; background-color:#ff0081; border-radius: 10px; margin: 0 20px 50px 20px; color: #fff; font-size: 18px; text-decoration: none;}
.announce a:hover {background-color: #dc006f;}


/* Content
---------------*/

/* Messages */
.success
{
	text-align:			center;
	color:				green;
	margin-bottom:		15px;
}

.error
{
	text-align:			left;
	color:				#ff2b7f;
	margin-bottom:		25px;
	font-size: 13px;
}

.warn
{
	text-align:			center;
	background:			#dbffdb;
	color:				black;
	border:				1px green solid;
	border-radius:		10px;
	margin-bottom:		15px;
}

/* Onglets compte client */
.ongletCltActif
{
	padding-left:			15px;
	padding-right:			15px;
	float:				left;
	background:			white;
	border-radius:			10px 10px 0 0;
	border:				1px #bfd300 solid;
	border-bottom:			1px white solid;
	font-size:			14px;
	padding: 5px 10px;
}

.ongletCltActif a
{
	color:				#000;
	text-decoration:		none;
	font-weight:			bold;
}

.ongletCltInactif
{
	padding-left:			15px;
	padding-right:			15px;
	float:				left;
	background:			#bfd300;
	border-radius:			10px 10px 0 0;
	border:				1px #bfd300 solid;
	font-size:			14px;
	padding: 5px 10px;
}

.ongletCltInactif a
{
	color:				white;
	text-decoration:		none;
}

/*Side Navigation*/
ul.side_navigation {margin: 0; padding: 0; list-style-type: none;}
ul.side_navigation li {list-style-type: none; margin-left: 0; padding: 5px 0;}
ul.side_navigation .lastExpandable, ul.side_navigation .last {border-bottom: 0;}
ul.side_navigation li ul {margin-top: 5px; margin-bottom: 0;}
ul.side_navigation li ul li {margin-left: 10px;}
ul.side_navigation span {font-size: 13px; font-weight: bold; cursor: pointer; display: block; width: 100%; background: url('https://www.jeane.fr/assets/images/icons/arrow.png') no-repeat right;}
ul.side_navigation li a {text-decoration: none;}
ul.side_navigation .collapsable > span {background: url('https://www.jeane.fr/assets/images/icons/arrow_down.png') no-repeat right;}
.sidebar.left,.content.left {float: left;}
.content.right,.sidebar.right {float: right;}
.sidebar {width: 200px !important;}
.sidebar .widget {margin: 0 0 20px 0; float: left; width: 100%;}
ul.sidebar_cat {width: 100%; float: left; margin: 0; padding: 0; list-style-type: none;}
ul.sidebar_cat li {background: url('https://www.jeane.fr/assets/images/icons/arrow.png') no-repeat; list-style-type: none; padding: 0 0 6px 20px; margin: 10px 0;}
ul.sidebar_cat li a {text-decoration: none;}

/*Divider Page*/
.divider_page {margin-bottom: 30px; position: relative; padding-bottom:10px; border-bottom:1px solid #ff2b7f;}
.divider_page h1, .divider_page h2, .divider_page h3, .divider_page h4, .divider_page h5, .divider_page h6 {height: 32px;line-height: 32px;margin-bottom: -1px;padding-right: 15px;display: table;z-index: 1;position: relative;}

.divider_page:after { /*content: ""; left: 0; position: absolute; width: 100%; z-index: 0; background: url('https://www.jeane.fr/assets/images/icons/divider.png'); height: 5px;margin: 5px 0;*/}
.divider_page a {text-decoration: none;}
.heading_button {float: right; position: relative; top: -2px; z-index: 1; background-color: #fff; padding-left: 5px;}
.heading_button .prev_button, .heading_button .next_button {width: 19px;height: 19px;text-indent: -99999em;float: left;margin-left: 3px;-webkit-border-radius: 19px;-moz-border-radius: 19px;border-radius: 19px;cursor: pointer;}
.heading_button .next_button {background-position: -23px 2px;}

/*Form Elements*/
.input-text {width: 92%; margin-bottom: 10px; height: 20px; line-height: 20px; padding: 5px;}
.text-area {width: 98%; max-width: 98%; height: 200px; margin-bottom: 10px; padding: 5px;}
.theme_config{ display: none;}

/*Our Clients*/
.our_clients {float: left; position: relative;}
.our_clients .a_client {width: 160px; height: 40px; padding:0 15px; display: block; float: left;}
.our_clients .a_client.ocean3d {width: 130px; background: url('https://www.jeane.fr/assets/images/mix/envato/3docean.png') no-repeat;}
.our_clients .a_client.activeden {width: 140px; background: url('https://www.jeane.fr/assets/images/mix/envato/activeden.png') no-repeat;}
.our_clients .a_client.audiojungle {width: 155px; background: url('https://www.jeane.fr/assets/images/mix/envato/audiojungle.png') no-repeat;}
.our_clients .a_client.codecanyon {width: 160px; background: url('https://www.jeane.fr/assets/images/mix/envato/codecanyon.png') no-repeat;}
.our_clients .a_client.graphicriver {width: 160px; background: url('https://www.jeane.fr/assets/images/mix/envato/graphicriver.png') no-repeat;}
.our_clients .a_client.photodune {width: 150px; background: url('https://www.jeane.fr/assets/images/mix/envato/photodune.png') no-repeat;}
.our_clients .a_client.themeforest {width: 160px; background: url('https://www.jeane.fr/assets/images/mix/envato/themeforest.png') no-repeat;}
.our_clients .a_client.tutorials {width: 120px; background: url('https://www.jeane.fr/assets/images/mix/envato/tutorials.png') no-repeat;}
.our_clients .a_client.videohive {width: 140px; background: url('https://www.jeane.fr/assets/images/mix/envato/videohive.png') no-repeat;}
.our_clients .a_client:hover {background-position: 0 bottom;}

/*Page404*/
.page404 {width: 300px; margin: 0 auto;}
.heading_404 {font-size: 200px; text-align: center; line-height: 1em; margin-bottom: 5px;}
.text_404 {text-align: center; font-size: 24px; line-height: 1em; margin-bottom: 30px;}
.search_form {float: left; position: relative; margin-bottom: 30px;}
.search404 {float: left;width: 290px;}
.search_btn {border: 0; padding: 0; margin: 0; text-indent: -9999em; width: 32px; height: 32px; cursor: pointer; float: left; position: absolute; top:0px; right: 0px;}

/*Filter Options*/
.filter_options ul {float: left; list-style-type: none; margin: 0; padding: 0; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; margin-bottom: 30px;}
.filter_options ul li {font-size: 16px; padding: 0; margin: 0 0 5px 0; margin-right: 5px; list-style-type: none; float: left; line-height: 1em; cursor: pointer;}
.filter_options ul li .heading {padding: 9px 10px 7px 10px; float: left;}
.filter_options ul li .number {padding: 9px 10px 7px 10px; float: left;}
input[name="filter_key"] {float: right; width: 120px;}

/*Our Team*/
.team_members_container {background-color: #eef3be; height:135px; margin-top: 110px; margin-bottom: 50px; position: relative;}
.team_members_container #members_left {z-index:999; width: 21px; height: 34px; background-image: url(https://www.jeane.fr/assets/img/members_left.png); display: block; position: absolute; top: 33px; left: 10px;}
.team_members_container #members_right {z-index:999; width: 21px; height: 34px; background-image: url(https://www.jeane.fr/assets/img/members_right.png); display: block; position: absolute; top: 33px; right: 10px;}

.team_members_container:after {clear:both;}
.team_members {display: block; position: relative; top: -100px; }
.a_member {width: 220px; float: left; margin: 40px 5px 0 5px; position: relative;}
.a_member .member_content {padding: 85px 15px 5px 15px ; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.a_member .member_pic {width: 100px; height: 100px; position: absolute; left: 50%; margin-left: -58px;top: -44px;margin-top: 6px;margin-bottom: -70px;border-radius: 100px;padding: 8px; border:4px solid #a0ae15; }
.a_member .member_pic.red {border:4px solid #ff5d30; }
.a_member .member_pic.inactive {border:4px solid #555; opacity: 0.3;}
.a_member .member_pic.inactive img {filter: saturate(0%); -webkit-filter: saturate(0%); -moz-filter: saturate(0%); -o-filter: saturate(0%); -ms-filter: saturate(0%); }
.a_member .member_pic img {max-width: 100px;min-width: 100px;max-height: 100px;border-radius: 50%;}
.member_info {text-align: center;width: 100%;}
.member_info .member_job {font-size: 13px;line-height: 15px;margin:0; color: #a0ae15;}
.member_info.red .member_job {color: #ff5d30;}
.member_info.inactive .member_job {color: #888888;}

.member_info .member_tarif {font-size: 11px;line-height: 12px;margin:0; color: #a0ae15; margin-top: 5px;}
.member_info.red .member_tarif {color: #ff5d30;}
.member_info.inactive .member_tarif {color: #888888;}

.member_info .member_name a {font-size: 20px;line-height: 32px;margin-top: 5px; color: #9ab02b; text-decoration: none;}
.member_info.red .member_name a {font-size: 20px;line-height: 32px;margin-top: 5px; color: #ff5d30; text-decoration: none;}
.member_info.inactive .member_name a {font-size: 20px;line-height: 32px;margin-top: 5px; color: #888888; text-decoration: none;}
.a_member .member_social {}
.a_member .social_title {float: left;font-size: 16px;line-height: 24px;padding-top: 3px;}
.a_member .social_icons {float: right;}

.swiper-wrapper {padding-bottom: 40px;}
.swiper-pagination {bottom:0px;}
.swiper-pagination-bullet-active {background-color: #dc006f; }




/*Feature Box*/
.feature_box {margin: 0 0 20px 0;position: relative;overflow: hidden;}
.feature_box .feature_content {margin: 12px 0;padding: 43px 15px 40px 15px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.feature_box .feature_icon {position: absolute;left: 50%;width: 32px;height: 32px;padding: 15px;margin-left: -39px;top: -28px;-webkit-border-radius: 62px;-moz-border-radius: 62px;border-radius: 62px;-moz-box-shadow: 0px 3px 2px rgba(0,0,0,0.1);-webkit-box-shadow: 0px 3px 2px rgba(0,0,0,0.1);box-shadow: 0px 3px 2px rgba(0,0,0,0.1);}
.feature_box .feature_icon a {margin-top: 5px;}
.feature_box .feature_link {position: absolute;left: 50%;width: 24px;height: 24px;padding: 10px;margin-left: -22px;margin-bottom: -15px;bottom: 0;-webkit-border-radius: 42px;-moz-border-radius: 42px;border-radius: 42px;-moz-box-shadow: 0px -3px 2px rgba(0,0,0,0.1);-webkit-box-shadow: 0px -3px 2px rgba(0,0,0,0.1);box-shadow: 0px -3px 2px rgba(0,0,0,0.1);}
.feature_box .feature_desc {text-align: center;margin-bottom: 0;}
.feature_box .feature_link a {margin-top: -5px;}
.feature_box .feature_heading {line-height: 1.5em;text-align: center;margin: 20px 0;}
.feature_box .feature_heading .small {font-size: 18px;margin-top:15px;}
.feature_box .feature_heading .medium {font-size: 24px;margin-top:15px;}
.feature_box .feature_heading .large {font-size: 32px;margin-top:15px;}

/*Page Navigation*/
ul.page_navigation {padding: 0;margin: 0 0 30px 0;float: left;}
ul.page_navigation li {float: left;margin: 0 5px 0 0;padding: 0;list-style-type: none;}
ul.page_navigation li a {font-size: 11px;font-weight: bold;display: block;text-decoration: none;min-width: 25px;height: 25px;line-height: 25px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;text-align: center;}
ul.page_navigation li a.next_page {background-position: -20px 5px;}

/*Blog*/
.a_blogpost {float: left;margin-bottom: 20px;padding-bottom: 20px;overflow: hidden;}
.a_blogpost.popular {border-bottom: 0;padding-bottom: 0;margin-bottom: 15px;}
.a_blogpost .video {margin-bottom: 20px;}
.a_blogpost .image {position: relative;margin-bottom: 20px;overflow: hidden;}
.a_blogpost .blogSlider {background: url('https://www.jeane.fr/assets/images/pattern/header_pattern2.png');padding-bottom: 12px;float: left;width: 100%;margin-bottom: 20px;position: relative;overflow: hidden;}
.a_blogpost .blockquote {margin-bottom: 20px;}
.a_blogpost .normal {position: static;width: 100%;}
.a_blogpost .hover {position: absolute;top: 0;width: 100%;height: 100%;display: none;}
.a_blogpost .hover h3 {position: absolute;width: 100%;top:50%;margin-top: -100px;text-align: center;}
.post_links {position: absolute;top: 90%;left: 50%;width: 84px;height: 34px;margin-left: -42px;margin-top: -34px;}
.post_links div {padding: 5px;margin: 0 3px;width: 24px;height: 24px;float: left;-webkit-border-radius: 24px;-moz-border-radius: 24px;border-radius: 24px;}
.pp_heading {margin-bottom: 0;}
.mb_heading {margin-bottom: 10px;}
.a_blogpost .social_links {padding: 6px 0 3px 0;height: 27px;position: absolute;bottom: 0;width: 100%;}
.a_blogpost .social_links .share_text {float: left;padding-left: 10px;margin-bottom: 0;line-height: 26px;font-size: 16px;}
.a_blogpost .share_icons {float: right;padding-right: 10px;}
.meta-info {font-size: 11px;line-height: 14px;margin-bottom: 15px;}
.meta-info.project-meta {margin-bottom: 20px;float: left;}
.project-badges {max-width: 357px;}
.meta-info.project-meta > div {display: block;float: left;margin-bottom: 5px;width: 100%;}
.widget .meta-info {margin-bottom: 0;}
.meta-info a {text-decoration: none;}

.meta-info .user-info, .meta-info .date-info, .meta-info .tag-info, .meta-info .comment-info, .meta-info .reply-button, .meta-info .portfolio-case, .meta-info .authors-info{background: url('https://www.jeane.fr/assets/images/icons/meta-icons.png') no-repeat -5px -5px;margin: 5px 10px 5px 0;display: inline-block;padding-left: 20px;min-height: 14px;}
.meta-info .date-info {background-position: -5px -68px;}
.meta-info .tag-info {background-position: -5px -132px;}
.meta-info .comment-info {background-position: -5px -194px;}
.meta-info .reply-button {background-position: -5px -256px;}
.meta-info .portfolio-case {background-position: -5px -320px;}
.meta-info .authors-info {background-position: -5px -383px;}
.meta-info .authors-info ul {float: left;margin-bottom: 0;}
.meta-info .authors-info ul li {margin: 0 5px 5px 0;list-style-type: none;}
.meta-info .authors-info.wide ul li {float: left;}
.meta-info .authors-info.wide ul li:after {content: "|";margin: 0 5px;}
.meta-info .authors-info.wide ul li:last-child:after {content: " ";}
.share-post {float: left;width: 100%;font-size: 18px;line-height: 24px;padding: 10px 0;margin-bottom: 30px;}
.share-post .heading, .share-post .socialicons {padding: 0 10px;height: 24px;}
.author-details p {padding-top: 8px;margin-bottom: 30px;}
.avatar {float: left;margin: 0 15px 15px 4px;width: 60px;-webkit-border-radius: 50em;-moz-border-radius: 50em;border-radius: 50em;padding: 4px;-webkit-box-shadow: 0 0 6px 1px rgba(0,0,0,.1);-moz-box-shadow: 0 0 6px 1px rgba(0,0,0,.1);box-shadow: 0 0 6px 1px rgba(0,0,0,.1);}
.avatar img {max-width: 60px;min-width: 60px;max-height: 60px;-webkit-border-radius: 60px;-moz-border-radius: 60px;border-radius: 60px;}
ul.commentlist {margin: 0;padding: 0;}
ul.commentlist li {list-style-type: none;margin-left: 0;margin-bottom: 20px;}
ul.commentlist li ul {margin: 15px 0 0 30px;}
.a_comment .comment_text {padding-top: 8px;margin-bottom: 10px;}

/*Recent works & Related Post*/
#recentWorks {margin-bottom: 30px;float: left;}
#recentWorks .a_work {float: left;width: 300px;min-height: 190px;position: relative;overflow: hidden; margin:0 10px;}
.a_work .work_heading {text-align: center;padding: 10px 0;font-size: 20px;}
.portfolio_items {float: left;}
.portfolio_items.one_column > .a_item {float: left;margin-bottom: 30px;}
.portfolio_items > .a_item {margin-bottom: 30px;float: left;}
.a_work {position: relative;margin-bottom: 30px;overflow: hidden;}
.portfolio_items .a_work {margin-bottom: 20px;}
.a_work .normal {position: static;}
.a_work .hover {position: absolute;top: 0;width: 100%;height: 100%;display: none;}
.a_work .hover h4 {position: absolute;width: 100%;top: 50%;margin-top: -55px;text-align: center;}
.work_links {position: absolute;top: 100%;left: 50%;width: 84px;height: 34px;margin-left: -42px;margin-top: -17px;}
.work_links div {padding: 5px;margin: 0 3px;width: 24px;height: 24px;float: left;-webkit-border-radius: 24px;-moz-border-radius: 24px;border-radius: 24px;}
.a_work .social_links {padding: 8px 0 6px 0;height: 26px;position: absolute;bottom: 0;width: 100%;}
.a_work .social_links .share_text {float: left;padding-left: 10px;margin-bottom: 0;line-height: 26px;font-size: 16px;}
.a_work .share_icons {float: right;padding-right: 10px;}
.projectSlider, .sliderinPage {background: url('https://www.jeane.fr/assets/images/pattern/header_pattern2.png');padding-bottom: 12px;float: left;width: 100%;margin-bottom: 30px;position: relative;overflow: hidden;}

.four_columns .work_links {margin-top: -34px;}
.four_columns .a_item {margin-bottom: 10px; float: left;}
.four_columns .work_heading {font-size: 16px;line-height: 20px;}
.four_columns .share_icons {float: none;padding-right: 0;width: 105px;margin-left: auto;margin-right: auto;}

.box_button {margin-top: 10px;padding: 3px 11px !important;}
.box_button .icon {margin-top: 4px;padding-left: 5px;padding-right: 5px;}
.box_button .icon_divider {margin: 0 8px !important;top:-3px !important;height: 38px !important;}
#map_canvas {width: 100%;height: 560px;}
.map_container {height: 300px !important;margin-bottom: 30px !important;}

/*Sliders*/
.fitVideo {margin-bottom: 30px;}
.videoBG {margin-bottom:0;width: 100%;display: block;float: left;}
.nivo-slider {background: url('https://www.jeane.fr/assets/images/pattern/header_pattern2.png');padding-bottom: 12px;float: left;width: 100%;overflow: hidden;}
.grid_image {width: 100%;}
.flex-slider {background: url('https://www.jeane.fr/assets/images/pattern/header_pattern2.png');}
.flexslider ul.slides {margin: 0;padding: 0;}
.flexslider ul li {margin: 0;padding: 0;list-style-type: none;}
.flexslider ul li .flexcontent {padding: 20px 45px;display: block;}
.flex_box {margin-top: 5px;padding: 6px;}
.flexcontent h2 {margin-bottom: 10px;}
.flex_box.left {float: left;margin-right: 20px;margin-bottom: 20px;max-width: 500px;}
.flex_box.right {float: right;margin-left: 20px;margin-bottom: 20px;max-width: 500px;}
.flex_box.fitVideo {width: 500px;}
.flashmo-slider, .piecemaker-slider, .accordion-slider {margin: 30px 0;}
.cycle-slider {margin: 30px 0;position: relative;padding: 6px;box-shadow: 0 1px 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2);}
.cycle-slider img {float: left;}
#cycle_nav {position: absolute;z-index: 999;right: 10px;bottom: 10px;}
#cycle_nav a {margin: 2px;width: 10px;height: 10px;display: block;float: left;text-indent: -999999em;}
.cycle-navi {position: absolute;top:50%;margin-top: -10px;z-index: 9998;width: 100%;margin-left: -6px;}
.cycle-navi #cycle_prev {left: 6px;}
.cycle-navi #cycle_next {right: 6px;}
.overlay {position: absolute;top: 0;bottom: 0; left: 0;width: 100%;background: transparent;z-index: 2;}
#cameraSlider {margin-bottom: 0 !important;}

/*Camera Desc*/

.camera_desc {width: 100%; position: absolute; bottom: 0;padding-bottom: 22px; font-size: 18px; font-weight: 300; }
.camera_desc.heading {font-size: 35px; padding-bottom: 38px; padding-top:20px; background-color: rgba(0,0,0,.6);font-weight: 400;}

.camera_wrap .camera_pag {top: -120px;}
.camera_wrap .camera_pag .camera_pag_ul li {width: 20px; height: 20px; background-color: rgba(255,255,255,.4); border-radius: 10px;}
.camera_wrap .camera_pag .camera_pag_ul li span {width: 12px; height: 12px;}

/* CTA Button*/
.ctaBtn {position:absolute; bottom:45px; right:0px; color: #fff; padding:20px; text-align: center; font-size: 18px; line-height: 25px; width: 240px; background-color: #ff2c7f; border-radius: 8px; border:1px solid #fff; display: block; text-decoration: none; background-image: url('https://www.jeane.fr/assets/img/cta_back.png'); background-repeat: no-repeat; background-position: bottom right; }
.ctaBtn:hover {color: #fff;}

/*Sliders Min-Height*/
#cameraSlider,#cameraSlider2,.videoBG {height: 600px;display:block;background: url('https://www.jeane.fr/assets/images/pattern/header_pattern2.png');}
.nivo-slider {min-height: 430px;}
.flexslider {min-height: 312px;}
.cycle-slider {min-height: 316px;}
.overlay {height: 565px;}
.piecemaker-slider {min-height: 414px;}
.for_tm,.for_m {padding: 6px;margin: 30px 0;display: none;}
.sliderinPage {min-height: 244px;}
.projectSlider {min-height: 320px;}

/*Pricing Tables*/
.pricing_tables .grid_3, .pricing_tables .grid_4 {margin-bottom: 60px;}
.pricing_tables .grid_3:first-child {margin-left: 10px;}
.pricing_heading {text-align: center;font-size: 24px;padding: 6px 6px 0 6px;}
.pricing_tables h4 {padding: 8px 0;margin-bottom: 1px;}
.pricing_tables .heading_price {padding: 16px 0 10px 0;}
.pricing_tables .heading_price .price {font-size: 56px;line-height: 56px;}
.heading_price sup {font-size: 24px;top: -16px;}
ul.pricing_features {margin: 0;padding: 0 6px 6px 6px;}
ul.pricing_features li {padding: 15px 0;margin: 1px 0;list-style-type: none;text-align: center;}
.tab_iframe {border: 0;overflow: hidden;float: left;}

/*Tipsy Tooltip*/
.tipsy { font-size: 11px; position: absolute; padding: 5px; z-index: 100000; }
.tipsy-inner { max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; }
.tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; }
.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
.tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }


/* Mon compte responsive */
.halfLeft {width: 49%; float:left;}
.halfRight {width: 49%; float:right;}



/* Footer
--------------*/
#footer {margin-top: 30px; font-size: 13px;}
#footer .back_top {width: 40px;height: 40px;margin: 0 auto;cursor: pointer;border-radius: 40px;-moz-border-radius: 40px;-webkit-border-radius: 40px;-moz-box-shadow: 0px 2px 2px rgba(0,0,0,.1);-webkit-box-shadow: 0px 2px 2px rgba(0,0,0,.1);box-shadow: 0px 2px 2px rgba(0,0,0,.1);position: relative;top:-20px;margin-bottom: -20px;}
#footer .back_top:hover {background-position: 12px -28px;}
#footer h3 {margin-top: 30px;}
.footer_content {padding-bottom: 20px;}
.footer_bottom {padding: 15px 0;margin-bottom: -20px;}
#footer .footer_text {line-height: 24px;font-size: 11px;}
#footer .socialicons a {float: left;margin-left: 5px; }

/*Recent Posts*/
.recent_posts .a_post {width: 100%;float: left;}
.recent_posts .post_img {float: left;display: block;margin: 5px 10px 10px 0;}
.recent_posts .post_img:hover {opacity: .8;}
.recent_posts .post_img img {max-width: 60px;}
.recent_posts .post_heading {margin-bottom: 5px;}
.recent_posts .post_heading a {text-decoration: none;}
.recent_posts .post_meta a {clear: both;}
.post_meta { font-size:11px; }
.post_meta a {text-decoration: none;}

/*Twitter*/
.latest_tweets ul {margin-bottom: 0;}
.sidebar_tweets {float: left;margin-bottom: 0;}
.latest_tweets ul li, .sidebar_tweets ul li {margin-left: 0;padding-bottom: 0;list-style-type: none;}
.latest_tweets ul li p, .sidebar_tweets ul li p {padding: 0;margin-bottom: 10px;text-indent: 25px;background: url('https://www.jeane.fr/assets/images/icons/latest_tweets.png') no-repeat 0 2px;}
.latest_tweets small, .sidebar_tweets small {display: block;margin-top: 5px;font-size: 11px;text-decoration: none;text-indent: 0;}

/*Photo Stream*/
ul#flickrfeed, ul#sidebarflickr {margin-bottom: 0;}
ul#flickrfeed li, ul#sidebarflickr li {margin-left: 0;padding:0 1px 1px 0;float: left;list-style-type: none;}
ul#flickrfeed li a, ul#sidebarflickr li a {float: left;}
ul#flickrfeed li a img {width: 70px;height: 70px;}
ul#sidebarflickr li a img {width: 65px;height: 65px;}
ul#flickrfeed li img:hover, ul#sidebarflickr li img:hover {opacity: .8;}



/*Blog*/
.blogArticle h2 {text-align: left;}
.blogArticle h3 {text-align: center; margin-top: 50px;}
.blogArticle p{text-align: justify; line-height: 26px; font-weight: 400; color: #888; margin-top: 40px;}
.blogArticle blockquote{text-align: left; line-height: 26px; font-weight: 400; color: #999; margin: 20px; padding-left: 10px; font-style: italic; border-left: 4px solid #ff2b7f;}

.blogArticle strong {color: #ff2b7f; font-weight:700;}
.blogArticle img {margin:10px;}
.blogArticle .floatingLeft {float:left;}
.blogArticle .floatingRight {float:right;}
.blogArticle .clear {clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}

.blogList a {text-decoration: none; margin-bottom: 10px; display: block; color: #666; border:1px solid #ccc; border-radius: 4px; padding:5px;}
.blogList a:hover { color:#ff2b7f; }




/**
* Reset du mot de passe
*/
#rsetpwd
{
	display:		none;
	position:		fixed;
	top:			0;
	left:			0;
	width:			100%;
	height:			100%;
	background:		url(https://www.jeane.fr/assets/img/bgSemiTransp.png) repeat;
	z-index:		9999;
}

#rsetpwd #rsetpwd_content
{
	position:		fixed;
	width:			28%;
	left:			35%;
	background:		white;
	border-radius:	10px;
	border:			1px black solid;
	padding:		1%;
}





/* Page Profil Voyant */

.profilvoyant {width:900px; margin: 0 auto 40px;}
.profilvoyantLeft {width: 240px; float:left;}
.profilvoyantRight {width: 650px; float:right;}

.profilvoyantLeft h2{color:#aec000; padding:0; text-align: center; font-weight: 700; font-size: 28px; margin-top: 10px; margin-bottom:0px;}
.profilvoyantLeft h3{color:#999; padding:0; text-align: center; font-weight: 700; font-size: 13px; margin-top: 0px; margin-bottom:10px;}
.profilvoyantLeft .consulterBtn{
margin-top: 20px;
color: #fff;
padding: 18px 0;
text-align: center;
font-size: 18px;
line-height: 25px;
background-color: #ff2c7f;
border-radius: 8px;
border: 1px solid #fff;
display: block;
text-decoration: none;
background-image: url('https://www.jeane.fr/assets/img/cta_back.png');
background-repeat: no-repeat;
background-position: bottom right;
}
.profilvoyantLeft p {color: #aaa; font-size: 13px; margin-top: 10px; text-align: right;}
.profilvoyantLeft p.indisponible{color: #888; font-size: 16px; text-align: center; margin-top: 30px; }


.voyantMenu {border-bottom:1px solid #fdcbe2; }
.voyantMenu li {display: inline-block;margin:0;  padding: 15px 30px; color: #fdcbe2; font-weight: 600; font-size: 18px; cursor: pointer; margin-bottom:-1px;}
.voyantMenu li.active { color: #ff2c7f; border-bottom: 2px solid #ff2c7f;}
.voyantMenu li:hover { color: #ff2c7f; }

.profilvoyantContent{padding: 15px 30px; text-align: justify; font-size: 15px; line-height: 24px; color: #666; position: relative;}
#profilvoyantHoraires {padding-top: 30px;}
#profilvoyantHoraires .horaireRight {text-align: right; color: #aaa; width:70%; float:right;}
#profilvoyantHoraires .horaireRight strong {color: #444;}

#profilvoyantHoraires .horaireLeft {text-align: right; width:29%; float:left;}

#profilvoyantHoraires > div.today div {color: #aec000;}
#profilvoyantHoraires > div.today div strong {color: #aec000;}






#profilvoyantHoraires, #profilvoyantAvis {display: none;}

#profilvoyantAvis {text-align: center;}
.starsback{width: 185px; height: 37px; background-image: url(/images/stars0.jpg); background-repeat: no-repeat; position: relative; margin-top: 50px; display:inline-block; margin-bottom: 15px; }
.starsfront{position:absolute; width: 100%; height: 100%; background-image: url(/images/stars1.jpg); }
#profilvoyantAvis h3 {text-align: center; margin-top: 0px; margin-bottom: 30px; font-size: 18px;}


.pagination_pageList{text-align: center; margin-top: 20px; margin-bottom: 20px;}
.pagination_pageList li{display: inline; border: 1px solid #fff; margin:0; padding: 4px 8px; list-style: none; color: #888; cursor: pointer;}
.pagination_pageList li:hover{border: 1px solid #888; border-radius: 10px; }

.pagination_pageList li.active{font-weight: 700;  color: #dc006f; border: 1px solid #dc006f; border-radius: 10px; }








/* Message temporaire page accueil */
.accueil_info_text {margin-top:20px;}
.accueil_info_text > div {background-color: #bfd300; padding:20px; border-radius: 10px; }
.accueil_info_text p {color:#fff;}


.temporaire{ border:1px solid #ff2b7f; padding:20px; margin-top: 20px; border-radius: 15px;  }
.temporaire strong{ color: #ff2b7f;  }







/* End General
-----------------------------------------------------------------------------------------------------------------------------*/

/* DESKTOP
-----------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 980px){

body {min-width: 960px;}

/* Mes infos */
.colinfo
{
    float:           left;
    width:           49%;
    padding-left:    .5%;
    padding-right:   .5%;
}

/* Containers
------------------*/
.container_12 {margin-left: auto; margin-right: auto; width: 1000px; position: relative;}
.container_full {}

/* Grid >> Global
--------------------------*/
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 {display: inline; float: left; margin-left: 10px; margin-right: 10px;}

/* Grid >> Children (Alpha ~ First, Omega ~ Last, Lambda ~ Center)
---------------------------------------------------------------------------------------*/
.alpha {margin-left: 0;}
.omega {margin-right: 0;}

/* Grid >> 12 Columns
------------------------------*/
.container_12 .grid_1 {width: 60px;}
.container_12 .grid_2 {width: 140px;}
.container_12 .grid_3 {width: 220px;}
.container_12 .grid_4 {width: 300px;}
.container_12 .grid_5 {width: 380px;}
.container_12 .grid_6 {width: 460px;}
.container_12 .grid_7 {width: 540px;}
.container_12 .grid_8 {width: 620px;}
.container_12 .grid_9 {width: 700px;}
.container_12 .grid_10 {width: 780px;}
.container_12 .grid_11 {width: 860px;}
.container_12 .grid_12 {width: 940px;}

/* Header
-------------*/
#header_wrapper {position: relative; padding: 20px 0;}
#header {width: 100%; height: 60px;}

/* Main Menu*/
#header #logo {padding: 5px 10px; position: relative;}
ul#mainmenu > li {height: 60px; padding: 0; margin: 0; float: left; position: relative;}
ul#mainmenu > li > a {height: 18px; padding: 21px;}
#like img {position: absolute; top:5px; left: 10px; height:40px; width:auto; z-index: 2000;}

.mobile_link {display: none;}
ul#flickrfeed li:nth-child(3n) {padding-right: 0;}

/* Container
-----------------*/

/* Pricing Tables*/
.pricing_tables .grid_3{margin-left: 0; margin-right: 1px; width: 234px;}
/*Theme Config*/
.theme_config{
 display: block;
 position: fixed;
 top:150px;
 right:-180px;
 -webkit-transition: right .8s ease;
 -moz-transition: right .8s ease;
 -ms-transition: right .8s ease;
 -o-transition: right .8s ease;
 transition: right .8s ease;
 z-index: 10;
}
.theme_config:hover{right: 0;}
.theme_config .icon{
 margin-top:25px;
 width: 40px;
 height: 40px;
 background-color: #fff;
 display: block;
 float: left;
 cursor: pointer;
 -webkit-box-shadow: 0 2px 7px 2px rgba(0,0,0,0.1);
 -moz-box-shadow: 0 2px 7px 2px rgba(0,0,0,0.1);
 box-shadow: 0 2px 7px 2px rgba(0,0,0,0.1);
}
.theme_config .icon .config{background: url('https://www.jeane.fr/assets/images/icons/config.png') no-repeat; display: inline-block; width: 15px; height: 15px; margin: 12.5px;}
.theme_config .config_content{
 background-color: #fff;
 width: 180px;
 height: 360px;
 float: left;
 display: block;
 -webkit-box-shadow: 0 2px 7px 2px rgba(0,0,0,0.1);
 -moz-box-shadow: 0 2px 7px 2px rgba(0,0,0,0.1);
 box-shadow: 0 2px 7px 2px rgba(0,0,0,0.1);
}
.config_content h4,.config_content h6{
 text-align: center;
 padding: 8px 0;
 margin-bottom: 0;
 background: #ffffff; /* Old browsers */
 background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* IE10+ */
 background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%); /* W3C */
}
.config_content p{
 text-align: center;
 margin-bottom: 0;
 padding: 8px 0;
}
span.change_color{
 display: inline-block;
 width: 20px;
 height: 20px;
 margin: 1px;
 cursor: pointer;
}
.change_color.pink{background-color: #c9577d;}
.change_color.blue{background-color: #377acd;}
.change_color.green{background-color: #6e9a76;}
.change_color.black{background-color: #3a3a3a;}
.change_color.orange{background-color: #ea593c;}
span.change_pbg, span.change_bg{
 display: inline-block;
 width: 20px;
 height: 20px;
 margin: 1px;
 cursor: pointer;
 border: 1px solid #f0f0f0;
}
.change_pbg.p1{background: url('https://www.jeane.fr/assets/images/pattern/pattern.png');}
.change_pbg.p2{background: url('https://www.jeane.fr/assets/images/pattern/az_subtle.png');}
.change_pbg.p3{background: url('https://www.jeane.fr/assets/images/pattern/grey.png');}
.change_pbg.p4{background: url('https://www.jeane.fr/assets/images/pattern/skelatal_weave.png');}
.change_pbg.p5{background: url('https://www.jeane.fr/assets/images/pattern/asfalt.png');}
.change_pbg.p6{background: url('https://www.jeane.fr/assets/images/pattern/retina_wood.png');}
.change_pbg.p7{background: url('https://www.jeane.fr/assets/images/pattern/extra_clean_paper.png');}
.change_pbg.p8{background: url('https://www.jeane.fr/assets/images/pattern/diamond_upholstery.png');}
.change_pbg.p9{background: url('https://www.jeane.fr/assets/images/pattern/hexellence.png');}
.change_pbg.p10{background: url('https://www.jeane.fr/assets/images/pattern/irongrip.png');}
.change_pbg.p11{background: url('https://www.jeane.fr/assets/images/pattern/type.png');}
.change_pbg.p12{background: url('https://www.jeane.fr/assets/images/pattern/dark_wood.png');}
.change_bg.p1{background: url('https://www.jeane.fr/assets/images/mix/bg/1_20.jpg');}
.change_bg.p2{background: url('https://www.jeane.fr/assets/images/mix/bg/2_20.jpg');}
.change_bg.p3{background: url('https://www.jeane.fr/assets/images/mix/bg/3_20.jpg');}
.change_bg.p4{background: url('https://www.jeane.fr/assets/images/mix/bg/4_20.jpg');}
.change_bg.p5{background: url('https://www.jeane.fr/assets/images/mix/bg/5_20.jpg');}

.consultation_popup
{
	position:		fixed;
	top:			0;
	left:			0;
	height:			100%;
	width:			100%;
	background:		url(https://www.jeane.fr/assets/img/bgSemiTransp.png) repeat;
	z-index:		9999;
	display:		none;
}

.consultation_popup #jqpopup_content
{
	position:		fixed;
	background:		white;
	padding:		10px;
	border-radius:		10px;
	border:			1px black solid;
	z-index:		9999;
	max-width:		30%;
}

}
/* End DESKTOP
-----------------------------------------------------------------------------------------------------------------------------*/


























/* TABLETS
-----------------------------------------------------------------------------------------------------------------------------*/

@media only screen and (min-width: 760px) and (max-width: 979px){


body {min-width: 720px;}

/* Containers
------------------*/
.container_12 {margin-left: auto; margin-right: auto; width: 720px;}
.container_full {max-width: 760px; min-width: 720px; margin: 0 auto;}

/* Grid >> Global
------------------------*/
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 {display: inline; float: left; margin-left: 10px; margin-right: 10px;}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
---------------------------------------------------------------*/
.alpha {margin-left: 0;}
.omega {margin-right: 0;}


/* Mon compte responsive */
.halfLeft {width: 100%; float:none;}
.halfRight {width: 100%; float:none;}



/* Grid >> 12 Columns
------------------------------*/
.container_12 .grid_1 {width: 40px;}
.container_12 .grid_2 {width: 100px;}
.container_12 .grid_3 {width: 160px;}
.container_12 .grid_4 {width: 220px;}
.container_12 .grid_5 {width: 280px;}
.container_12 .grid_6 {width: 340px;}
.container_12 .grid_7 {width: 400px;}
.container_12 .grid_8 {width: 460px;}
.container_12 .grid_9 {width: 520px;}
.container_12 .grid_10 {width: 580px;}
.container_12 .grid_11 {width: 640px;}
.container_12 .grid_12 {width: 700px;}

/* Clear Floated Elements
---------------------------------*/

/* http://sonspring.com/journal/clearing-floats */
.clear {clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:before,.clearfix:after,.container_12:before,.container_12:after { content: '.'; display: block; overflow: hidden; visibility: hidden; font-size: 0; line-height: 0; width: 0; height: 0;}
.clearfix:after,.container_12:after {clear: both;}
/*.clearfix,.container_12 {zoom: 1;}*/


/* Header
---------------*/
#header_wrapper {position: relative; padding: 40px 0;}
#header {width: 100%; height:60px;}
#header #logo {}
#header #logo img {position: absolute; top: -25px; left: -13px; width:250px; z-index: 1000;}
#like img {position: absolute; top:-10px; left: 85px; height:40px; width:auto; z-index: 2000;}
.withSlider #header{margin-left: 0px; top:15px; height:50px;}

.ctaBtn {right:10px;}

ul#mainmenu > li {height: 60px; padding: 0; margin: 0; float: left; position: relative;}

.mobile_link {display: none;}
ul#mainmenu > li > a { height: 18px; padding: 16px 7px;}

.header_text h1 {font-size: 27px; }





/*Camera Desc*/

.camera_desc {width: 100%; position: absolute; bottom: 0;padding-bottom: 8px; font-size: 15px; font-weight: 300; }
.camera_desc.heading {font-size: 20px; padding-bottom: 25px; padding-top:8px; background-color: rgba(0,0,0,.6);font-weight: 400;}

.camera_wrap .camera_pag {top: -75px;}
.camera_wrap .camera_pag .camera_pag_ul li {width: 14px; height: 14px;}
.camera_wrap .camera_pag .camera_pag_ul li span {width: 6px; height: 6px;}

/* CTA Button*/
.ctaBtn {position:absolute; bottom:-10px; right:10px; color: #fff; padding:20px; text-align: center; font-size: 16px; line-height: 20px; width: 200px; background-color: #ff2c7f; border-radius: 8px; border:1px solid #fff; display: block; text-decoration: none; background-image: url('https://www.jeane.fr/assets/img/cta_back.png'); background-repeat: no-repeat; background-position: bottom right; }
.ctaBtn:hover {color: #fff;}




/* Container
-------------------*/

.footer_content .grid_3 {width: 340px;}
.footer_content .grid_3:nth-child(3){clear: both;}
ul#flickrfeed li {padding:0 1px 1px 0;}
ul#flickrfeed li a img {width: 67px; height: 67px;}
.sidebar {width: 160px !important;}
input[name="filter_key"] {float: left; width: 97%;margin-bottom: 30px;}
ul#sidebarflickr li a img {width: 52px; height: 52px;}
.theme_config{ display: none;}

/*Sliders Min-Height*/
#cameraSlider,#cameraSlider2,.videoBG {height: 425px;}
.nivo-slider {min-height: 335px;}
.cycle-slider {min-height: 234px;}
.overlay {height: 425px;}
.for_tm {display: block;}
.flashmo-slider, .piecemaker-slider, .accordion-slider {display: none;}
#map_canvas {height: 320px;}
.sliderinPage,.projectSlider {min-height: 100px;}

/*Our Clients*/
.our_clients .a_client{padding: 0 7px;}

.four_columns .grid_3 {width: 220px;}

/*Flex Slider Content*/
.flex_box.left,.flex_box.right {float: none; max-width: 100%; margin-bottom: 20px; margin-right: 0; margin-left: 0; display: block;}
.flex_box.fitVideo {width: 98%; margin-left: auto; margin-right: auto;}

/*Pricing Tables*/
.pricing_tables .grid_3 { margin-left: 0; margin-right: 1px; width: 174px;}

.consultation_popup
{
	position:		fixed;
	top:			0;
	left:			0;
	height:			100%;
	width:			100%;
	background:		url(https://www.jeane.fr/assets/img/bgSemiTransp.png) repeat;
	z-index:		9999;
	display:		none;
}

.consultation_popup #jqpopup_content
{
	position:		fixed;
	background:		white;
	padding:		10px;
	border-radius:		10px;
	border:			1px black solid;
	z-index:		9999;
	max-width:		70%;
}




/* Page Profil Voyant */

.profilvoyant {width:700px;}
.profilvoyantLeft {width: 190px;}
.profilvoyantRight {width: 490px;}

.profilvoyantLeft .consulterBtn{
font-size: 15px;
}
#profilvoyantAvis h3 {font-size: 17px;}



/* Onglets compte client */
.ongletCltActif
{
	text-align: center;
	width:auto;
	display:block;
	float:				none;
	background:			white;
	border-radius:			10px;
	border:				1px #bfd300 solid;
	font-size:			14px;
	padding: 5px 10px;
	margin-bottom:3px;
}

.ongletCltInactif
{
	text-align: center;
	width:auto;
	display:block;
	float:				none;
	background:			#bfd300;
	border-radius:			10px;
	border:				1px #bfd300 solid;
	font-size:			14px;
	padding: 5px 10px;
	margin-bottom:3px;
}


}
/* End TABLETS
-----------------------------------------------------------------------------------------------------------------------------*/


































/* MOBILE
-----------------------------------------------------------------------------------------------------------------------------*/

@media only screen and (max-width: 759px) {


/* Header */

#like img {position: absolute; top:20px; left: 15px; height:36px; width:auto; z-index: 2000;}

/* Page Profil Voyant */

.profilvoyant {width:100%; margin: 0 auto 40px;}
.profilvoyantLeft {width: 100%; float:none;}
.profilvoyantRight {width: 100%; float:none;}

.profilvoyantLeft .consulterBtn{
margin: 20px 10px;

}
.profilvoyantLeft p {color: #aaa; font-size: 13px; margin-top: 10px; text-align: right;}
.profilvoyantLeft p.indisponible{color: #888; font-size: 16px; text-align: center; margin-top: 30px; }


.voyantMenu {border-bottom:1px solid #fdcbe2; text-align: center; }

#profilvoyantHoraires .horaireRight {text-align: center; width:100%; }
#profilvoyantHoraires .horaireLeft {text-align: center; width:100%; }
#profilvoyantHoraires > div {margin-top: 15px;}
#profilvoyantHoraires > div.today div {color: #aec000;}
#profilvoyantHoraires > div.today div strong {color: #aec000;}

#profilvoyantHoraires, #profilvoyantAvis {display: none;}

#profilvoyantAvis {text-align: center;}
.starsback{width: 185px; height: 37px; background-image: url(/images/stars0.jpg); background-repeat: no-repeat; position: relative; margin-top: 50px; display:inline-block; margin-bottom: 15px; }
.starsfront{position:absolute; width: 100%; height: 100%; background-image: url(/images/stars1.jpg); }
#profilvoyantAvis h3 {text-align: center; margin-top: 0px; margin-bottom: 30px; font-size: 18px;}










.mobileOnly {display: block; display: initial;}
.noMobile {display: none;}
.profilepic {max-width: 50%; margin: 0 auto; display: block;}
.profileName {font-size: 20px; text-align: center; width: 100%;}
.profileName_spec {font-size: 15px; opacity: 0.7; display: block; text-align: center; margin-top: 0px;}


#blk_insc .left, #blk_ninsc .left
{
	width:		100%;
	margin-top:	0px !important;
	margin-bottom:	0 !important;
}

#blk_ninsc .extra, #blk_radio .extra
{
	display:	block;
}

.container_full{margin: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 {
 margin-left: 10px; margin-right: 10px;
}


/* Mon compte responsive */
.halfLeft {width: 100%; float:none;}
.halfRight {width: 100%; float:none;}


.alpha,.omega,.lambda { margin-left: 0; margin-right: 0;}
.align_center,.align_right {text-align: left;}
.float_left {float: none;}
.float_right {float: none;}



/* Onglets compte client */
.ongletCltActif
{
	text-align: center;
	width:auto;
	display:block;
	float:				none;
	background:			white;
	border-radius:			10px;
	border:				1px #bfd300 solid;
	font-size:			14px;
	padding: 5px 10px;
	margin-bottom:3px;
}

.ongletCltInactif
{
	text-align: center;
	width:auto;
	display:block;
	float:				none;
	background:			#bfd300;
	border-radius:			10px;
	border:				1px #bfd300 solid;
	font-size:			14px;
	padding: 5px 10px;
	margin-bottom:3px;
}





/* Header
--------------*/
#header_wrapper {position: relative; padding:0;}
#header {height:auto; background: none; text-align: center; -webkit-box-shadow: none; box-shadow: none; min-height: 140px;}
#header #logo {position:absolute; top: 0; left: 0; z-index: 100; width:100%; text-align: left;}
#header #logo img {display: inline; top:0px; left: 10px; max-width: 270px; margin-left: 0%; position: relative; }
.withSlider #header{position: relative; left: 0; top: 0; margin: 0 auto; height:auto; background: none; }
.ctaBtn {display: none;}


#burger {display: block; position: absolute; top:100px; right:10px; color: #ff2b7f; z-index: 1000;}
#burger img {width:32px; height:32px;}

ul#mainmenu {display:none; margin: 140px 0 0; position: relative; top: 0; left: 0; background-color: #fff; z-index: 50; padding-top: 0px;}
ul#mainmenu li {padding: 0; margin: 0; float: none; position: relative; display: block; text-align: center; border-bottom:1px solid #fedde9; text-align: left;}
ul#mainmenu li a {height: 12px; padding: 15px 8px 15px 40px; color: #ff2b7f;}
ul#mainmenu > li a.active {
    background: none !important;
}

/* Sub Menu*/
ul#mainmenu li ul {border:none !important; position: relative; left: 0; display: block; visibility: hidden; z-index: 9999; top:0px !important; width:auto !important; margin-bottom:0 !important; padding-left: 60px;   }
ul#mainmenu li ul li {display: block; float: none; width:auto; white-space: nowrap; margin: 0; list-style-type: none; border-bottom:none; border-left:1px solid #fedde9; margin-left: 40px; }
ul#mainmenu li ul li ul {top: 60;}
ul#mainmenu li ul li a {font-size: 16px; font-weight: 400; line-height: 1em; border-top-width: 0; text-transform: none; padding: 12px;  background-color: #fff; color:#ff2b7f !important;}
ul#mainmenu li ul li:last-child a {padding-bottom:24px;}

ul#mainmenu li ul li a span {font-size: 13px; font-weight: 300; color: #fd8fbe;}

/*hovers*/

ul#mainmenu > li a:hover, ul#mainmenu > li a.hover {
    background: none !important;
	color: #ff2b7f !important;
}

/*
.mobile_link{width: 70px; height: 60px; overflow: hidden; display: block !important; }
.mobile_link .navi{ font-size: 12px; line-height: 18px; font-weight:bold; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; width: 120px; margin: 0 10px; padding: 20px 0 20px 20px; border-radius: 0;}
.mobile_link .navi option{color: #555;}
*/


.header_text h1 {font-size: 27px; line-height: 29px; margin-bottom: 20px; }


/* Slideshow
--------------*/
div#cameraSlider.camera_wrap {display:none !important;}

/*Content
----------------*/
.a_blogpost.popular {margin-bottom: 0; float: none;}
input[name="filter_key"] {float: left; width: 97%;margin-bottom: 30px;}
.text-area {width: 92%;}
.share-post .float_left {float: left;}
.share-post .float_right {float: right;}
.theme_config { display: none;}
.testimonials {min-height: 100px;float: none;}
.three_columns .a_item {width:100%;float: none;}
.four_columns .a_item {width:100%;float: none;}
.portfolio_items {float: none;}
.portfolio_items > .a_item{width:100%;float: none;}
.projectSlider, .sliderinPage {float: none;}
.meta-info.float_right {float: right; clear: both;}

/*Camera Desc*/
.camera_desc {display: none;}
.camera_desc.heading { display: block; padding-left: 20px; padding-bottom: 20px;}

.ctaBtn {margin-left: -120px; bottom: 80px; left: 50%;}

/*Post Share*/
.share-post .heading, .share-post .socialicons{padding: 5px 10px;}

/*Sidebar*/
.sidebar {width: 96% !important;}
.sidebar.left,.content.left {float: none;}
.content.right,.sidebar.right {float: none;}

.divider_page{margin-top: 20px;}

/*Tabs*/
.tabs > ul, .tabs > ul.left_navi, .tabs > ul.right_navi, .tabs > ul li {float: none;}
.tabs > ul li {margin-top: 30px;}
.tab_iframe {float: none; margin-bottom: 10px;}

/*Sliders Min-Height*/
#cameraSlider,#cameraSlider2,.videoBG { height: auto;}
.nivo-slider {min-height: 80px;}
.cycle-slider {min-height: 80px;}
.overlay {height: 50px;}
.for_tm {display: block;}
.flashmo-slider, .piecemaker-slider , .accordion-slider {display: none;}
#map_canvas {width: 96%;height: 200px;margin: 40px auto 0 auto;}
.sliderinPage,.projectSlider {min-height: 50px;}

/*Flex Slider Content*/
.flex_box.left,.flex_box.right {float: none; max-width: 100%; margin-bottom: 20px; margin-right: 0; margin-left: 0;}
.flex_box.fitVideo {width: 98%;margin-left: auto;margin-right: auto;}


#rsetpwd #rsetpwd_content
{
	position:		fixed;
	width:			90%;
	left:			5%;
	top: 			10px !important ;
	background:		white;
	border-radius:	5px;
	border:			1px black solid;
	padding:		1%;
}




/*Footer
---------------*/
ul#flickrfeed li {padding:0 1px 1px 0;}
#footer .socialicons {margin: 15px 0;}
#footer .socialicons a {margin-left: 0;margin-right: 5px;}

.consultation_popup
{
	position:		fixed;
	top:			0;
	left:			0;
	height:			100%;
	width:			100%;
	background:		url(https://www.jeane.fr/assets/img/bgSemiTransp.png) repeat;
	z-index:		9999;
	display:		none;
}

.consultation_popup #jqpopup_content
{
	position:		fixed;
	background:		white;
	padding:		10px;
	border-radius:		10px;
	border:			1px black solid;
	z-index:		9999;
	max-width:		100%;
}

#contact .container form .submit{
        font-size: 7px !important;
        float: left !important;
    }

}

@media only screen and (max-width: 479px) {
  #header #logo {margin: 0;}
  #header {
    min-height: 75px;
  }
  ul#mainmenu {
    margin: 75px 0 0;
  }
  #logo img {
    max-width: 170px!important;
  }
  #burger {
    top: 16px;
  }
  .header_text .container_12 h1 {
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 10px;
    margin-top: 17px;
  }
  .header_text .container_12 p {
    font-size: 17px;
    margin-bottom: 0px;
  }
  .announce a {
    margin: 0 20px 20px 20px!important;
  }
}

/* End MOBILE
-----------------------------------------------------------------------------------------------------------------------------*/



/**
* INPUT RANGE
*/
input[type="range"]
{
	position:		relative;
	margin-left:		1em;
}
input[type="range"]:after, input[type="range"]:before
{
	position:		absolute;
	top:			2em;
	color:			#aaa;
}

input[type="range"]:before
{
	left:			0em;
	content:		attr(min)"mn";
}

input[type="range"].prix:before
{
	left:			-2em;
	content:		attr(min)"€/mn" !important;
}

input[type="range"]:after
{
	right:			0em;
	content:		attr(max)"mn";
}

input[type="range"].prix:after
{
	right:			-2em;
	content:		attr(max)"€/mn" !important;
}








/**
* Extranet
*/

.table_extranet
{
	border-spacing:		0px;
	border-collapse:	collapse;
	border:			1px black solid;
	width:			100%;
	font-size:		13px;
}

.table_extranet thead tr th
{
	border:			1px black solid;
	text-align:		left;
	background:		#668E6F;
	color:			white;
	font-weight:		bold;
	padding-left:		5px;
	padding-right:		5px;
	white-space: 		nowrap;
}

.table_extranet tbody tr:nth-child(even)
{
	background:		#c9c9c9;
}

.table_extranet tbody tr:hover, .table_extranet tbody tr:hover a
{
	background:		#668e6f;
	color:			white;
}

.table_extranet tbody tr td
{
	border:			1px black solid;
	padding-left:		5px;
	padding-right:		5px;
}

.pagination
{
	text-align:		center;
	font-size:		12px;
}

.etat_curr
{
	margin-left:		40px;
	background:		url(https://www.jeane.fr/assets/img/wait.gif) no-repeat;
	padding-left:		20px;
	font-size:		16px;
	margin-bottom:		15px;
}

.etat_wait
{
	margin-left:		40px;
	background:		url(https://www.jeane.fr/assets/img/sablier.png) no-repeat;
	padding-left:		20px;
	font-size:		16px;
	margin-bottom:		15px;
	color:			#CCCCCC;
}

.etat_fini
{
	margin-left:		40px;
	background:		url(https://www.jeane.fr/assets/img/valid.png) no-repeat;
	padding-left:		20px;
	font-size:		16px;
	margin-bottom:		15px;
}

.etat_erreur
{
	margin-left:		40px;
	background:		url(https://www.jeane.fr/assets/img/erreur.png) no-repeat;
	padding-left:		20px;
	font-size:		16px;
	margin-bottom:		15px;
	color:			red;
}

#longdesc
{
	display:		block;
	transition:		max-height .5s linear;
	overflow:		hidden;
}

#longdesc.deplie
{
	padding-top:		10px;
}

.deplie
{
	max-height:		9999px;
}

.replie
{
	max-height:		0;
}

#all_comms
{
	display:		block;
	transition:		max-height .5s linear;
	overflow:		hidden;
}

.bgcolor1
{
	background:		#d8eedc;
}

.marges
{
	margin-top:		10px;
	margin-bottom:		10px;
}

/*#blk_insc input
{
	font-size:		16px !important;
}
*/


#blk_insc .left
{
	float:			left;
	width:			40%;
	margin-bottom:		20px;
	font-size:		16px;
}

#blk_ninsc input:not(.submit)
{
	font-size:		16px !important;
}

#blk_ninsc label
{
	font-size:		12px !important;
	color: #999;
}

#blk_ninsc .left
{
	float:			left;
	width:			40%;
	margin-bottom:		15px;
	font-size:		16px;
}

#blk_insc .submit, #blk_ninsc .submit
{
	font-size:		18px;
	color:			#FFFFFF;
	padding:		10px 10px 10px 10px;
	border-radius:		2px;
	font-family:		'QlassikMediumRegular', Arial, sans-serif;
	border:			0;
	border-bottom:		2px solid #d90036;
	background:		linear-gradient(to bottom, #fd338c 0%,#ff0071 100%);
	cursor:			pointer;
}

#blk_insc .submit:hover, #blk_ninsc .submit:hover
{
	background:		linear-gradient(to bottom, #ff0071 0%,#fd338c 100%);
}

/**
* Mot de passe
*/
.progress { border: 1px black solid; width: 178px; margin-top: 5px; height: 15px; }
.password-verdict { display: none; margin-left: 10px; }
.progress-danger .bar,.progress .bar-danger{height: 15px;background-color:#dd514c;background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(to bottom, #ee5f5b, #c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);}
.progress-danger.progress-striped .bar,.progress-striped .bar-danger{height: 15px;background-color:#ee5f5b;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-success .bar,.progress .bar-success{height: 15px;background-color:#5eb95e;background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(to bottom, #62c462, #57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);}
.progress-success.progress-striped .bar,.progress-striped .bar-success{height: 15px;background-color:#62c462;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-info .bar,.progress .bar-info{height: 15px;background-color:#4bb1cf;background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(to bottom, #5bc0de, #339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);}
.progress-info.progress-striped .bar,.progress-striped .bar-info{height: 15px;background-color:#5bc0de;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-warning .bar,.progress .bar-warning{height: 15px;background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);}
.progress-warning.progress-striped .bar,.progress-striped .bar-warning{height: 15px;background-color:#fbb450;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}






/**
* Consultation : Etape 2
*/
/* gray background bar */
#slider-range-min
{
	background:				none;
	border:					none;
	background-color:		#f7f7f7;
	height:					22px;
	border-radius:			11px;
	margin-bottom:			40px;
	margin-top:				50px;
	-moz-box-shadow:		inset 0px 3px 3px 0px #dadada;
	-webkit-box-shadow:		inset 0px 3px 3px 0px #dadada;
	-o-box-shadow:			inset 0px 3px 3px 0px #dadada;
	box-shadow:				inset 0px 3px 3px 0px #dadada;
	filter:					progid:DXImageTransform.Microsoft.Shadow(color=#dadada, Direction=180, Strength=3);
}

/* Green free x minutes bar : */
#slider-range-min.freeMinutes::after
{
	content:					"";
	background:					none;
	background-color:			#ff0081;
	position:					absolute;
	top:						8px;
	left:						8px;
	height:						7px;
	width:						0;
	z-index:					100;
	border-bottom-left-radius:	4px;
	border-top-left-radius:		4px;
	-moz-box-shadow:			inset 0px 3px 3px 0px #c40063;
	-webkit-box-shadow:			inset 0px 3px 3px 0px #c40063;
	-o-box-shadow:				inset 0px 3px 3px 0px #c40063;
	box-shadow:					inset 0px 3px 3px 0px #c40063;
	filter:						progid:DXImageTransform.Microsoft.Shadow(color=#c40063, Direction=180, Strength=3);
}


/* Red range bar*/
div.ui-slider-range.ui-widget-header.ui-corner-all.ui-slider-range-min
{
	background:					none;
	background-color:			#b1cf2c;
	position:					absolute;
	top:						8px;
	left:						10px;
	height:						7px;
	z-index:					50;
	-moz-box-shadow:			inset 0px -1px 3px 0px #8ea623;
	-webkit-box-shadow:			inset 0px -1px 3px 0px #8ea623;
	-o-box-shadow:				inset 0px -1px 3px 0px #8ea623;
	box-shadow:					inset 0px -1px 3px 0px #8ea623;
	filter:						progid:DXImageTransform.Microsoft.Shadow(color=#8ea623, Direction=90, Strength=3);
}

/* handle */
span.ui-slider-handle.ui-state-default.ui-corner-all
{
	background:					none;
	border:						none;
	width:						22px;
	height:						22px;
	background-image:			url(https://www.jeane.fr/assets/img/slider-cursor.png);
	background-repeat:			no-repeat;
	margin-top:					6px;
	z-index:					150;
}


.recapMessage
{
	text-align:					left;
	font-size:					13px;
}

.recapMessage strong
{
	color:						#ff1a97;
	font-weight:				600;
	font-size:					14px;
}


#sliderHintUp
{
	border-radius:				5px;
	background-color:			#b8d62d;
	padding:					5px 10px;
	font-size:					12px;
	position:					absolute;
	top:						-45px;
	left:						-30px;
	color:						#fff;
}

#sliderHintUnder
{
	border-radius:				5px;
	background-color:			#b8d62d;
	padding:					5px 10px;
	font-size:					12px;
	position:					absolute;
	top:						28px;
	left:						-22px;
	color:						#fff;
}

.forfaitTitle
{
	color:					#ff2b7f;
	padding:					4px;
	padding-left:				10px;
	font-weight:				bold;
	font-size:					16px;
}

.forfaitTitle::before
{
	content:					"\25BC  ";
	font-size:					20px;
	font-weight:				normal;
}

.tableForfaits
{
	width:						100%;
	margin-top:					7px;
	cursor:						pointer;
}

.tableForfaits > tr
{
	cursor:						pointer;
}

.tableForfaits > tr > td
{
	padding-right:				5px;
	padding-bottom:				7px;
	cursor:						pointer;
}

#def_plafond
{
	display:					block;
	margin-left:				20px;
	margin-top:					10px;
	margin-bottom:				10px;
}

.fiche_voyant_info
{
	float:						right;
	width:						100%;
}

/** Switch ON/OFF **/

.onoffswitch {
    position: relative; width: 30px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block; overflow: hidden; cursor: pointer;
    height: 12px; padding: 0; line-height: 12px;
    border: 2px solid #999999; border-radius: 12px;
    background-color: #E68F8F;
    transition: background-color 0.3s ease-in;
}
.onoffswitch-label:before {
    content: "";
    display: block; width: 12px; margin: 0px;
    background: #FFFFFF;
    position: absolute; top: 0; bottom: 0;
    right: 16px;
    border: 2px solid #999999; border-radius: 12px;
    transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label {
    background-color: #8FF58B;
}
.onoffswitch-checkbox:checked + .onoffswitch-label, .onoffswitch-checkbox:checked + .onoffswitch-label:before {
   border-color: #8FF58B;
}
.onoffswitch-checkbox:checked + .onoffswitch-label:before {
    right: 0px;
}


/** Form Contact **/

#contact{
    width:100%;
    height:100%;
}

.container {width:960px; height:auto; margin: 0 auto; padding: 50px 0;}

#contact .container form input,
#contact .container form textarea {
	width:97.4%;
	height:30px;
	padding:5px 10px;
	font-size: 12px;
	color:#999;
	letter-spacing:1px;
	background: #FFF;
	/*border:1px solid #FFF;*/
	margin-bottom:25px;
  -webkit-transition:all .1s ease-in-out;
	-moz-transition:all .1s ease-in-out;
	-ms-transition:all .1s ease-in-out;
	-o-transition:all .1s ease-in-out;
	transition:all .1s ease-in-out;}

#contact .container form input:focus,
#contact .container form textarea:focus {
	border:2px solid #dd4545;
	color:#999;}

#contact .container form textarea {
	height:150px;}

#contact .container form .submit {
    float: right;
	width:20%;
	padding:5px 10px;
	font-size: 12px;
	letter-spacing:1px;
	background:#FC3380;
	height:40px;
	text-transform:uppercase;
	color:#FFF;
	border:2px solid #ed3179;
  -webkit-transition:all .1s ease-in-out;
	-moz-transition:all .1s ease-in-out;
	-ms-transition:all .1s ease-in-out;
	-o-transition:all .1s ease-in-out;
	transition:all .1s ease-in-out;}

#contact .container form .submit:hover {
	color:#FFF;
	border:2px solid #dd4545;
	background: #b43838;
	cursor:pointer;}

#contact .container form .required {
	color:#b43838;}

@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {

    .container {
        width:100%;
        height:auto;
        margin: 0 auto;
        padding: 50px 0 50px 0;
  }
  }

  @media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (orientation: portrait)
  and (-webkit-min-device-pixel-ratio: 1) {
    .container {
      width:100%;
      height:auto;
      margin: 0 auto;
      padding: 50px 0 50px 0;
  }
  }












