/* Generated by Font Squirrel (https://www.fontsquirrel.com) on March 3, 2017 */

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?si8kvp');
  src:  url('fonts/icomoon.eot?si8kvp#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?si8kvp') format('truetype'),
    url('fonts/icomoon.woff?si8kvp') format('woff'),
    url('fonts/icomoon.svg?si8kvp#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-icone-greentic:before {
  content: "\e921";
}

/* Generated by Font Squirrel (https://www.fontsquirrel.com) on April 4, 2017 */
@font-face {
    font-family: 'filson_problack';
    src: url('fonts/filson/filson_pro_black_typeface-webfont.eot');
    src: url('fonts/filson/filson_pro_black_typeface-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/filson/filson_pro_black_typeface-webfont.woff2') format('woff2'),
         url('fonts/filson/filson_pro_black_typeface-webfont.woff') format('woff'),
         url('fonts/filson/filson_pro_black_typeface-webfont.ttf') format('truetype'),
         url('fonts/filson/filson_pro_black_typeface-webfont.svg#filson_problack') format('svg');
    font-weight: normal;
    font-style: normal;
}
.filsonBlack{
	font-family: 'filson_problack';
	font-weight: normal;
}

@font-face {
    font-family: 'filson_probold';
    src: url('fonts/filson/filson_pro_bold_typeface-webfont.eot');
    src: url('fonts/filson/filson_pro_bold_typeface-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/filson/filson_pro_bold_typeface-webfont.woff2') format('woff2'),
         url('fonts/filson/filson_pro_bold_typeface-webfont.woff') format('woff'),
         url('fonts/filson/filson_pro_bold_typeface-webfont.ttf') format('truetype'),
         url('fonts/filson/filson_pro_bold_typeface-webfont.svg#filson_probold') format('svg');
    font-weight: normal;
    font-style: normal;
}
.filsonBold{
	font-family: 'filson_probold';
	font-weight: normal;
}

@font-face {
    font-family: 'filson_probook';
    src: url('fonts/filson/filson_pro_book_typeface-webfont.eot');
    src: url('fonts/filson/filson_pro_book_typeface-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/filson/filson_pro_book_typeface-webfont.woff2') format('woff2'),
         url('fonts/filson/filson_pro_book_typeface-webfont.woff') format('woff'),
         url('fonts/filson/filson_pro_book_typeface-webfont.ttf') format('truetype'),
         url('fonts/filson/filson_pro_book_typeface-webfont.svg#filson_probook') format('svg');
    font-weight: normal;
    font-style: normal;
}
.filsonBook{
	font-family: 'filson_probook';
}




@font-face {
    font-family: 'filson_proheavy';
    src: url('fonts/filson/filson_pro_heavy_typeface-webfont.eot');
    src: url('fonts/filson/filson_pro_heavy_typeface-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/filson/filson_pro_heavy_typeface-webfont.woff2') format('woff2'),
         url('fonts/filson/filson_pro_heavy_typeface-webfont.woff') format('woff'),
         url('fonts/filson/filson_pro_heavy_typeface-webfont.ttf') format('truetype'),
         url('fonts/filson/filson_pro_heavy_typeface-webfont.svg#filson_proheavy') format('svg');
    font-weight: normal;
    font-style: normal;
}
.filsonHeavy{
	font-family: 'filson_proheavy';
}




@font-face {
    font-family: 'filson_prolight';
    src: url('fonts/filson/filson_pro_light_typeface-webfont.eot');
    src: url('fonts/filson/filson_pro_light_typeface-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/filson/filson_pro_light_typeface-webfont.woff2') format('woff2'),
         url('fonts/filson/filson_pro_light_typeface-webfont.woff') format('woff'),
         url('fonts/filson/filson_pro_light_typeface-webfont.ttf') format('truetype'),
         url('fonts/filson/filson_pro_light_typeface-webfont.svg#filson_prolight') format('svg');
    font-weight: normal;
    font-style: normal;
}
.filsonLight{
	font-family: 'filson_prolight';
}




@font-face {
    font-family: 'filson_promedium';
    src: url('fonts/filson/filson_pro_medium_typeface-webfont.eot');
    src: url('fonts/filson/filson_pro_medium_typeface-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/filson/filson_pro_medium_typeface-webfont.woff2') format('woff2'),
         url('fonts/filson/filson_pro_medium_typeface-webfont.woff') format('woff'),
         url('fonts/filson/filson_pro_medium_typeface-webfont.ttf') format('truetype'),
         url('fonts/filson/filson_pro_medium_typeface-webfont.svg#filson_promedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
.filsonMedium{
	font-family: 'filson_promedium';
}




@font-face {
    font-family: 'filson_proregular';
    src: url('fonts/filson/filson_pro_regular_typeface-webfont.eot');
    src: url('fonts/filson/filson_pro_regular_typeface-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/filson/filson_pro_regular_typeface-webfont.woff2') format('woff2'),
         url('fonts/filson/filson_pro_regular_typeface-webfont.woff') format('woff'),
         url('fonts/filson/filson_pro_regular_typeface-webfont.ttf') format('truetype'),
         url('fonts/filson/filson_pro_regular_typeface-webfont.svg#filson_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.filsonRegular{
	font-family: 'filson_proregular';
}

*{
	outline:none !important;
}
/******* format margin ****************/
.noMargin{
	margin:0;
}
.noMarginTop{
	margin-top:0;
}
.noMarginBottom{
	margin-bottom:0;
}
.marginTop{
	margin-top:15px;
}
.marginTop2x{
	margin-top:30px;
}
.marginTop4x{
	margin-top:60px;
}
.marginBottom{
	margin-bottom:15px;
}
.marginBottom2x{
	margin-bottom:30px;
}
.marginBottom4x{
	margin-bottom:60px;
}
.noPadding{
	padding:0;
}
.noPaddingTop{
	padding-top:0;
}
.noPaddingBottom{
	padding-bottom:0;
}
.paddingTop{
	padding-top:15px;
}
.paddingTop2x{
	padding-top:30px;
}
.paddingTop4x{
	padding-top:60px;
}
.paddingBottom{
	padding-bottom:15px;
}
.paddingBottom2x{
	padding-bottom:30px;
}
.paddingBottom4x{
	padding-bottom:60px;
}

.cap{
	text-transform: uppercase;
}
.text-orange{
	color: #F15A2E;
}
.text-blanc{
	color: #fff;
}
.text-blanc:hover{
	color:#fff;
}

@media(max-width:580px){
	img{
		max-width: 100%;
		height: auto;
		display: block;
	}
}

p{
	font-size: 16px;
}

body{
	color: #58595B;
	padding-top: 90px;
	font-family: 'filson_proregular';
}
@media(max-width:390px){
	body{
		padding: 20px;
		padding-top: 90px;
		text-align: center;
	}
}

main{
	min-height: 94vh;
}

.box{
	padding: 30px;
	background: #fff;
	border: #ddd solid 1px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

ul{
	font-size: 16px;
	line-height: 1.8;
}

.text-center ul,
ul.text-center{
	list-style-type: none;
}

.section-gris{
	background: #eee;
	padding-top: 60px;
	padding-bottom: 60px;
}
.section-orange{
	background: #F15A2E;
	padding-top: 60px;
	padding-bottom: 60px;
	color: #fff;
}
.section-blanc{
	background: #fff;
	padding-top: 60px;
	padding-bottom: 60px;
}


.cover img{
	display: inline-block;
	margin-bottom: -30px;
}


/************************************ form ********************************/
.form-control{
	background: #fff;
	color: #666;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border: #ddd solid 1px;
	padding: 15px;
	height: auto;
	-moz-transition: all ease .3s;
	-webkit-transition: all ease .3s;
	-o-transition: all ease .3s;
	-ms-transition: all ease .3s;
	transition: all ease .3s;
	box-shadow: none;
}
.form-control:focus,
input.has-error{
	box-shadow: none;
	border: #fff solid 1px !important;
	background: rgba(255,255,255,0.1);
}
.form-control:-moz-placeholder {
  color: #666; }
.form-control::-moz-placeholder {
  color: #666; }
.form-control:-ms-input-placeholder {
  color: #666; }
.form-control::-webkit-input-placeholder {
  color: #666; }

.btn.btn-primary{
	border: none;
	border-radius:0; 
	background: #F15A2E;
	padding: 15px;
	color: #fff;
	text-transform: uppercase;
	float: right;
	font-family: 'filson_probold';
	-moz-transition: all ease .3s;
	-webkit-transition: all ease .3s;
	-o-transition: all ease .3s;
	-ms-transition: all ease .3s;
	transition: all ease .3s;
}
.btn.btn-primary:hover{
	background: #eee;
}
@media(max-width:580px){
	.btn.btn-primary{
		float: none;
		width: 100%;
	}
}
.tooltip.in{
	opacity: 1 !important;
}
.tooltip.top .tooltip-arrow{
	border-top-color: #F15A2E;
}
.tooltip-inner{
	border-radius:0; 
	background: #F15A2E;
	padding: 8px;
	font-family: 'Open Sans';
}
.form-group-plan-item label{
	display: block;
	background: #fff;
	color: #666;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border: #ddd solid 1px;
	padding: 15px;
	height: auto;
	margin-bottom: 15px;
	cursor: pointer;
}
.form-group-plan-item label strong{
	font-weight: normal;
	font-family: 'open_sansbold';
	color: #F15A2E;
}

.msg{
	text-align: center;
	font-size: 18px;
}


@media(max-width:768px){
	.marginBottomMobile{
		margin-bottom: 15px;
	}
}

/************************************ col-border ********************************/
@media(min-width:992px){	
	.col-border .col-sm-6{
		padding:30px 60px;
	}
	.col-border .col-sm-6:first-child{
		border-right:#eef0f3 solid 1px; 
	}
	.col-border .col-sm-6:last-child{
		margin-left: -1px;
		border-left:#eef0f3 solid 1px; 
	}
	
	
	.section-gris.col-border .col-sm-6{
		border-color:#ddd; 
	}
}

/******************************** footer *********************************/
#footer{
	background: #fff;
	padding: 15px;
	text-align: right;
	color: #666;
}

#footer span{
	display: none;
}
#footer i{
	font-size: 18px;
	position: relative;
	top: 2px;
	margin-left: 3px;
}
#footer a{
	color: #4b545e;
	-moz-transition: all ease .3s;
	-webkit-transition: all ease .3s;
	-o-transition: all ease .3s;
	-ms-transition: all ease .3s;
	transition: all ease .3s;
}
#footer a:hover{
	text-decoration: none;
	opacity: 0.8;
}

main.admin section {
	background:white;
	padding:15px;
	margin-bottom:15px;
}

main.admin section h5 {
	margin:0;
	padding:0;
	padding-bottom:15px;
	margin-bottom:15px;
	font-weight:bold;
	border-bottom:solid 1px #eee;
}

main.admin section.actions .action {
	display:inline-block;
	background:#F15A2E;
	color:white;
	padding:5px 10px;
	cursor:pointer;
	text-decoration:none;
}

main.admin section.stats .stat {
	display:block;
}


.num{
	background: #58595b;
	width: 35px;
	height: 35px;
	text-align: center;
	line-height:35px;
	display: inline-block;
	border-radius:100%;
	color: #eee;
	font-size: 20px;
	margin-right: 10px;
	float: left;
}

@media(max-width:769px){
	.num{
		float: none;
		display: block;
		margin: -10px auto 15px auto;
	}
	ul{
		padding-left: 0;
		list-style-type: none;
	}
}


.agrinote{
	padding: 30px;
	border-radius:15px;
	background: #f1592e;
	text-align: center;
	color: #fff;
}

.sep{
	margin: 60px auto;
	border: none !important;
	border-top:#f1592e solid 2px !important;
	background: none !important;
	width: 20%;
}



/********************** onglet *******************/
.onglet-content{
	display: table;
	width: 100%;
	margin-top: -30px;
	margin-bottom: 30px;
	text-align: left;
}
.onglet{
	padding: 30px;
	background: transparent;
	color: #fff;
	display: table-cell;
	width: 50%;
	border-bottom: #fff solid 1px;
	-o-transition: all ease 0.3;
	-webkit-transition: all ease 0.3;
	-ms-transition: all ease 0.3;
	-moz-transition: all ease 0.3;
	transition: all ease 0.3;
}
.onglet.active{
	color: #f1592e;
	background: #fff !important;
}
.onglet:hover{
	text-decoration: none;
	color: rgba(255,255,255,0.6);
}
.onglet.active:hover{
	color: rgba(241,89,46,0.6);	
}
.section-onglet{
	padding: 30px !important;
}


/**************************** nav **********************/
.header-container .navbar-default{
	position:fixed;
	top: 0;
	left: 0;
	z-index: 40;
	background: rgba(255,255,255,0.98);
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	-moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.1);
	-o-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.1);
	border-bottom: #dce0e0 solid 1px;
	-moz-transition:all ease .3s;
	-ms-transition:all ease .3s;
	-o-transition:all ease .3s;
	-webkit-transition:all ease .3s;
	transition:all ease .3s;
}
.header-container a{
	color:#58585a;
	text-transform: uppercase;
	font-family: 'filson_probold';
}
.header-container .active,
.header-container .active a{
	background: none !important;
	color:#f1592e !important;
}
.navbar-brand{
	padding: 0 !important;
	height: auto !important;
}

@media(max-width:991px){
	.header-container{
		padding: 0;
	}
	.navbar-default{
		padding: 8px !important;
	}
	.navbar-brand img{
		width: 85px;
		height: 50px !important;
	}
}

.logo-content{
	display: inline-block !important;
}