
/* --- Commun Style --- */

@media (max-width:768px) {
	.text-front-access {
		height:auto;
	}
	.text-right {
		text-align:left;
	}
	.scholarly_content .pull-right.responsive-center,
	.scholarly_content .pull-right .responsive-center,
	.scholarly_content > .pull-right.responsive-center,
	.scholarly_content > .pull-right .responsive-center,
	.pull-right.responsive-center,
	.pull-right .responsive-center,
	.responsive-center {
  		float:center !important;
		text-align:center !important;
	}
}
.text-front-access {
	height:4em;
}

.hrclear10 {
	border:medium none;
	clear:both;
	display:block;
	height:20px;
	margin:0;
	padding:0;
}
.glyphicon, .icon { margin-right:5px; }

.marker, .form-required {
    color:#f00;
}

p.large {
    font-size:19px;
    line-height:1.33;
	margin-top:1em;
}

.btn-label { position:relative;left:-12px;display:inline-block;padding:6px 12px;background:rgba(0,0,0,0.15);border-radius:3px 0 0 3px; }
.btn-labeled { padding-top:0;padding-bottom:0; }
.ds-btn li { list-style:none; float:left; padding:10px; }
.ds-btn li a span { padding-left:15px;padding-right:5px;width:100%;display:inline-block; text-align:left; }
.ds-btn li a span small { width:100%; display:inline-block; text-align:left; }

.badge-default{color:#fff}
.badge-primary{background:#3498db}
.badge-success{background:#2ecc71}
.badge-warning{background:#f1c40f}
.badge-danger{background:#e74c3c}
.badge-info{background:#1abc9c}

ul.menu-primary {
	border-bottom:1px solid #bbb;
	border-collapse:collapse;
	height:auto;
	line-height:normal;
	list-style:none;
	margin:5px;
	padding:0 0 0 1em;
	white-space:nowrap;
}
ul.menu-primary li {
	display:inline;
}
ul.menu-primary li a {
	background-color:#ddd;
	border-color:#bbb;
	border-style:solid solid none solid;
	border-width:1px;
	height:auto;
	margin-right:0.5em;
	padding:0 1em;
	text-decoration:none;
}
ul.menu-primary li.active a {
	background-color:#fff;
	border:1px solid #bbb;
	border-bottom:1px solid #fff;
}
ul.menu-primary li a:hover {
	background-color:#eee;
	border-color:#ccc;
	border-bottom-color:#eee;
}
ul.menu-secondary {
	border-bottom:1px solid #bbb;
	padding:0.5em 1em;
	margin:5px;
}
ul.menu-secondary li {
	border-right:1px solid #ccc;
	display:inline;
	padding:0 1em;
}
ul.menu-secondary a {
	padding:0;
	text-decoration:none;
}
ul.menu-secondary a.active {
	border-bottom:4px solid #999;
}


/* --- Custom Style --- */

body{
	font-size:14px !important;
	/*line-height:1.42857143;*/
	color:#000000 !important;
	background-color:#ffffff
}
/*
h1 {
    font-size:2.5em !important;
}
*/
#toTop{
	position:fixed;
	bottom:10px;
	right:10px;
	cursor:pointer;
	display:none;
}
.soustitre {
	font-size:x-large;
	margin-top:0;
	/*font-weight:bold;*/
	color:#333; /* aea79f */
	text-transform:uppercase;
}

.item_results {
	line-height:1.2;
	padding:0px;
	margin:20px 0px 10px;
	font-weight:700;
	text-transform:uppercase;
}

.text-twitter {
  color:#55acee;
  text-transform:none;
}
span.text-twitter {
  color:#e1e1e1; 
  font-size:14px;
  text-transform:none;
}

.text-blanc-ombre {
	text-shadow:0px 0px 3px rgba(0, 0, 0, 0.50);
	color:#fff;
}
.text-blanc-ombre:hover,
.text-blanc-ombre:focus {
  color:#fff;
  text-decoration:underline;
  background-color:transparent;
}
#block-search-box-top-primary .text-blanc-ombre,
#block-search-box-top-recruiter .text-blanc-ombre {
    font-size:18px;
}

.separator-bullet:before{
    /*position:absolute;
    left:3px;
    margin-top:12px;*/
    content:"";
    display:inline-block;
    width:5px;
    height:5px;
    line-height:1;
    background-color:#de4d00; /* #e74b3b */
	padding-right:3px;
	margin-right:10px;
    border-radius:50%;
}
.ss-style-dots::before {
	/*
	bottom:20px;
	width:14px;
	height:14px;
	*/
	border-radius:50%;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	background:#2072a7;
	box-shadow:30px 0 #2072a7, -30px 0 #2072a7;
}


/* -------------------- */
/* HEADER				*/
/* -------------------- */

.bs-docs-header-primary,
.bs-docs-header-recruiter {
    /*
    padding-top:10px;
    padding-bottom:20px;
    margin-bottom:10px
	font-size:24px;*/
	top:0;
	margin-top:0;
	padding-top:30px;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	height:180px;
	max-height:185px;
    text-align:left;
}
.bs-docs-header-primary {
    text-shadow:0px 1px 0px rgba(58, 135, 173, 0.1);
	/* Orange */
    background-color:#bf3e11;
    background-image:linear-gradient(to bottom, #de4d00 0px, #bf3e11 100%);
    background-repeat:repeat-x;
}
.bs-docs-header-recruiter {
    text-shadow:0px 1px 0px rgba(58, 135, 173, 0.1);
    /* Bleu */
    background-color:#244363;
	background-image:linear-gradient(to bottom, #325d88 0px, #244363 100%);
    background-repeat:repeat-x;
}
.bs-docs-header-primary .container,
.bs-docs-header-recruiter .container {
    /*position:relative;*/
}
.bs-docs-header-primary h1, .bs-docs-header-primary p,
.bs-docs-header-recruiter h1, .bs-docs-header-recruiter p {
    margin-right:60px;
}
.bs-docs-header-primary p,
.bs-docs-header-recruiter p {
    color:#f5f5f5;
}
.bs-docs-header-primary ul,
.bs-docs-header-recruiter ul {
	margin-top:1vw;
    color:#3a87ad;
}
.bs-docs-header-primary h1,
.bs-docs-header-recruiter h1 {
	margin-top:1vw;
    line-height:1;
	font-size:20px;
    color:#fff;
}

@media only screen and (max-width:430px) {
	/* mobile vertical  */
	.bs-docs-header-primary h1,
	.bs-docs-header-recruiter h1{ font-size:19px; }
	.bs-docs-header-primary p,
	.bs-docs-header-recruiter p{ font-size:14px; }
	.bs-docs-header-primary ul,
	.bs-docs-header-recruiter ul{ font-size:14px; }
	.breadcrumb > li { display:block; }
}
@media only screen and (min-width:431px) and (max-width:599px) {
	/* mobile horizontal  */
	.bs-docs-header-primary h1,
	.bs-docs-header-recruiter h1{ font-size:21px; }
	.bs-docs-header-primary p,
	.bs-docs-header-recruiter p{ font-size:16px; }
	.bs-docs-header-primary ul,
	.bs-docs-header-recruiter ul{ font-size:14px; }
	.breadcrumb > li { display:block; }
}
@media only screen and (min-width:600px) and (max-width:799px) {
	/* tablette start  */
	.bs-docs-header-primary h1,
	.bs-docs-header-recruiter h1{ font-size:23px; }
	.bs-docs-header-primary p,
	.bs-docs-header-recruiter p{ font-size:18px; }
	.bs-docs-header-primary ul,
	.bs-docs-header-recruiter ul{ font-size:16px; }
}
@media only screen and (min-width:800px) and (max-width:999px) {
	/* tablette  end */
	.bs-docs-header-primary h1,
	.bs-docs-header-recruiter h1{ font-size:26px; font-weight:900; }
	.bs-docs-header-primary p,
	.bs-docs-header-recruiter p{ font-size:20px; }
	.bs-docs-header-primary ul,
	.bs-docs-header-recruiter ul{ font-size:18px; }
	.bs-docs-header-primary,
	.bs-docs-header-recruiter {
	    text-shadow:0px 1px 0px rgba(58, 135, 173, 0.1);
	}
}
@media only screen and (min-width:1000px) and (max-width:1200px) {
	/* ordinateur */
	.bs-docs-header-primary h1,
	.bs-docs-header-recruiter h1{ font-size:29px; font-weight:900; }
	.bs-docs-header-primary p,
	.bs-docs-header-recruiter p{ font-size:20px; }
	.bs-docs-header-primary ul,
	.bs-docs-header-recruiter ul{ font-size:18px; }
	.bs-docs-header-primary,
	.bs-docs-header-recruiter {
	    text-shadow:0px 1px 0px rgba(58, 135, 173, 0.1);
	}
}
@media (min-width:1200px) {
	/* ordinateur */
	.bs-docs-header-primary h1,
	.bs-docs-header-recruiter h1{ font-size:31px; }
	.bs-docs-header-primary p,
	.bs-docs-header-recruiter p{ font-size:20px; }
	.bs-docs-header-primary ul,
	.bs-docs-header-recruiter ul{ font-size:18px; }
	.bs-docs-header-primary,
	.bs-docs-header-recruiter {
	    text-shadow:0px 1px 0px rgba(58, 135, 173, 0.1);
	}
}

.header-default {
	padding-top:1em;
    min-height:300px;
    border-bottom:medium none;
}
    .navbar-brand-centered {
        position:absolute;
        left:50%;
        display:block;
        width:160px;
        text-align:center;
        background-color:transparent;
    }
    .navbar>.container .navbar-brand-centered, 
    .navbar>.container-fluid .navbar-brand-centered {
        margin-left:-80px;
    }


/* -------------------- */
/* SERVICES HEADER		*/
/* -------------------- */

#block-services-front-primary {
    background:none repeat scroll 0px 0px #3a87ad;
    box-shadow:0px -3px 3px #094865;
    color:#fff;
    position:relative;
    z-index:2;
}

#block-services-front-recruiter {
    background:none repeat scroll 0px 0px #de4d00;
    box-shadow:0px -3px 3px #bf3e11;
    color:#fff;
    position:relative;
    z-index:2;
}

#block-services-front-primary .view-services,
#block-services-front-recruiter .view-services {
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    width:1140px;
}

#block-services-front-primary .views-row,
#block-services-front-recruiter .views-row {
    margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:0px solid #acacac !important;
}

.view-services {
    text-align:center;
}
.view-services .views-field-field-fontawesome-string {
    font-size:50px; /* 77px */
    margin-top:10px;
}
@media (min-width:992px) and (max-width:1199px){
	#block-services-front-primary .view-services,
	#block-services-front-recruiter .view-services{width:970px;}
	.view-job-listings .features .industry{clear:both;display:inline-block;margin-left:0;margin-top:4px;}
}
@media (min-width:768px) and (max-width:991px){
	#block-services-front-primary .view-services,
	#block-services-front-recruiter .view-services{width:720px;}
	#block-views-employer-block,#block-webform-client-block-15{display:none;}
	.view-services h3{font-size:19px;margin-top:5px;}
	.view-sidebar-jobs .views-field-field-company-logo{float:none;margin-left:auto;margin-right:auto;padding-left:8px;width:72px;}
	.view-job-listings .features .industry{display:inline-block;margin-left:0;margin-top:3px;}
}
@media (max-width:767px){
	#block-services-front-primary .view-services,
	#block-services-front-recruiter .view-services{width:90%;}
	#block-views-job-listings-block-3{border-right:medium none;padding-right:0;}
	.post-job{display:none;}
	.view-recent-news{text-align:center;}
	.view-job-listings .features .industry{clear:both;display:inline-block;margin-left:0;margin-top:4px;}
	#edit-body-value-wrapper{clear:both;width:100% !important;}
	#edit-field-location-tid-wrapper{clear:both;width:100% !important;}
	#edit-field-industry-tid-wrapper{clear:both;width:100% !important;}
	.views-exposed-widget{width:100%;}
	.views-exposed-widget #edit-submit-job-listings{font-size:22px;width:100%;text-align:center;}
	#block-views-employer-block,#block-webform-client-block-15{display:none;}
	.view-job-listings .features .expires{margin-right:35px;}
}


/* -------------------- */
/* STYLE CHOSEN			*/
/* -------------------- */

.chosen-rtl .chosen-drop { left:-9000px; }


/* -------------------- */
/* BLOCK				*/
/* -------------------- */
.region-post-content .title-div, .region-content .title-div, aside .title-div {
    text-align:center;
    width:100%;
    border-bottom:1px solid #cccccc;
    line-height:0.1em;
    margin:25px 0px;
}
.region-post-content h2.block-title, .region-content h2.block-title, aside h2.block-title {
    background:none repeat scroll 0px 0px #ffffff;
    padding:0px 10px;
    display:inline-block;
    margin-bottom:-9px;
}

.content h2 {
	/*
    margin-top:4rem;
    line-height:2.4rem;
	*/
	font-style:italic;
	color:#333333; /* #325D88 #bf3e11 */
    border-left:0rem solid #de4d00; /* #f26522 #BF3E11 */
    border-bottom:0px solid #de4d00;
}
.content h2:befores {
    font-family:'FontAwesome';
    content:"\f00b"; /* f02e */
    padding-right:1rem;
	color:#de4d00;
}
.content h2 > a {
	text-shadow:0px 0px 0px rgba(255, 255, 255, 0);
	font-style:normal;
    line-height:normal;
    margin-top:0;
    /*
	padding-left:0 !important;
    border:0px !important;
	*/
    color:#dd4814;
    text-decoration:none;
}
.content h2 > a:hover,
.content h2 > a:focus {
	text-shadow:0px 0px 0px rgba(255, 255, 255, 0);
	font-style:normal;
    line-height:normal;
    margin-top:0;
    /*
	padding-left:0;
    border:0;
	*/
    color:#97310e;
    text-decoration:underline;
}


.welcome-block {
    text-align:center;
}
.welcome-block h1,
.welcome-block h2 {
    font-size:22px;
    font-weight:700;
    margin:0px 0px 10px;
    color:#676767;
	line-height:2em;
}
.welcome-block h1 span,
.welcome-block h2 span {
    color:#4480AC;
}

.logo-top {
    font-family:oswaldregular;
    font-weight:700;
	font-size:30px;
	text-rendering:optimizelegibility;
}
.logo-top span {
    color:#333333;
}

.sitename-color-prefix {
    font-family:oswaldregular;
    font-weight:700;
	color:#4480ac;
	text-rendering:optimizelegibility;
}
.sitename-color-suffix {
    font-family:oswaldregular;
    font-weight:700;
    color:#333333;
	text-rendering:optimizelegibility;
}


/* -------------------- */
/* BTN					*/
/* -------------------- */

.btn-account {
    color:#fff;
    background-color:#bc3d11;
    border-color:#bc3d11;
}

.btn-recruiter {
  color:#ffffff;
  background-color:#325d88;
  border-color:transparent;
}
.btn-recruiter:hover,
.btn-recruiter:focus,
.btn-recruiter:active,
.btn-recruiter.active,
.open > .dropdown-toggle.btn-recruiter {
  color:#ffffff;
  background-color:#244363;
  border-color:rgba(0, 0, 0, 0);
}
.btn-recruiter:active,
.btn-recruiter.active,
.open > .dropdown-toggle.btn-recruiter {
  background-image:none;
}
.btn-recruiter.disabled,
.btn-recruiter[disabled],
fieldset[disabled] .btn-recruiter,
.btn-recruiter.disabled:hover,
.btn-recruiter[disabled]:hover,
fieldset[disabled] .btn-recruiter:hover,
.btn-recruiter.disabled:focus,
.btn-recruiter[disabled]:focus,
fieldset[disabled] .btn-recruiter:focus,
.btn-recruiter.disabled.focus,
.btn-recruiter[disabled].focus,
fieldset[disabled] .btn-recruiter.focus,
.btn-recruiter.disabled:active,
.btn-recruiter[disabled]:active,
fieldset[disabled] .btn-recruiter:active,
.btn-recruiter.disabled.active,
.btn-recruiter[disabled].active,
fieldset[disabled] .btn-recruiter.active {
  background-color:#325d88;
  border-color:transparent;
}
.btn-recruiter .badge {
  color:#325d88;
  background-color:#ffffff;
}

.btn-services-primary {
  color:#ffffff;
  background-color:#325d88;
  border-color:transparent;
}
.btn-services-primary:hover,
.btn-services-primary:focus,
.btn-services-primary:active,
.btn-services-primary.active,
.open > .dropdown-toggle.btn-services-primary {
  color:#ffffff;
  background-color:#244363;
  border-color:#000;
}

.btn-services-recruiter {
  color:#ffffff;
  background-color:#c14300;
  border-color:#c14300;
}
.btn-services-recruiter:hover,
.btn-services-recruiter:focus,
.btn-services-recruiter:active,
.btn-services-recruiter.active,
.open > .dropdown-toggle.btn-services-recruiter {
  color:#ffffff;
  background-color:#a5360f;
  border-color:#a5360f;
}

.btn-search {
  color:#ffffff;
  background-color:#3a87ad;
  border-color:#3a87ad;
}
.btn-search:hover,
.btn-search:focus,
.btn-search:active,
.btn-search.active,
.open > .dropdown-toggle.btn-search {
  color:#ffffff; /* #3a87ad */
  background-color:#006687;
  border-color:#004b63;
}
.btn-search:active,
.btn-search.active,
.open > .dropdown-toggle.btn-search {
  background-image:none;
}
.btn-search.disabled,
.btn-search[disabled],
fieldset[disabled] .btn-search,
.btn-search.disabled:hover,
.btn-search[disabled]:hover,
fieldset[disabled] .btn-search:hover,
.btn-search.disabled:focus,
.btn-search[disabled]:focus,
fieldset[disabled] .btn-search:focus,
.btn-search.disabled:active,
.btn-search[disabled]:active,
fieldset[disabled] .btn-search:active,
.btn-search.disabled.active,
.btn-search[disabled].active,
fieldset[disabled] .btn-search.active {
  background-color:#3a87ad;
  border-color:#3a87ad;
}
.btn-search .badge {
  color:#df382c;
  background-color:#ffffff;
}

/*
.btn:not(a) {border:0;border-bottom:0;border-left:0;font-weight:'900';font-family:'Ubuntu', sans-serif;box-shadow:inset 0 -3.2px rgba(0, 0, 0, 0.12),inset 2px 0 rgba(0, 0, 0, 0.1);outline:none;-webkit-outline:none;-o-outline:none;-moz-outline:none;}
.btn:active:not(a), .btn.active {outline:none;-moz-outline:none;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;position:relative;box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;top:1px;left:-1px;}
.btn:focus:not(a) {outline:none;-webkit-outline:none;-moz-outline:none;}
.btn-sm {padding-top:1.5px;}
*/

.tb-megamenu .nav > li > a.btn-default:hover,
.tb-megamenu .nav > li > a.btn-default:focus,
.tb-megamenu .nav > li > a.btn-default.focus,
.tb-megamenu .nav > li > a.btn-default:active,
.tb-megamenu .nav > li > a.btn-default.active {
  color:#4480ac;
  background-color:#e7e7e7;
  border-color:#cccccc;
}


.ico-service{
	background:#7e7e7e;
	display:block;
	font-size:0px;
	width:50px;
	height:50px;
	line-height:26px;
	text-align:center;
	position:relative;
	z-index:1;
	color:#fff;
	overflow:hidden;
}
.ico-service:before{
	speak:none;
	font-size:25px;
	line-height:50px;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	display:block;
	-webkit-font-smoothing:antialiased;
}

.container-custom {
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px;
}

.panel-body .btn:not(.btn-block) { width:120px;margin-bottom:10px; }

.panel-border-bottom {
    border-bottom:1px solid #ddd;
    margin-bottom:30px;
    padding-bottom:30px;
}
.panel-border-top {
    border-top:1px solid #ddd;
    margin-top:30px;
    padding-top:30px;
}
.panel-border-top-footer {
    border-top:1px solid #E2E5E8;
	border-top-width:4px;
    margin-top:30px;
    padding-top:30px;
}

/*
 * FOOTER
*/
footer ul.menu-right li{
	list-style:none;
	background:none;
	display:block;
	float:left;
	margin:0;
	padding:0 10px;
	border-right:1px solid #444;
	line-height:100%;
}
footer ul.menu-right li.last{
	border-right:0px;
}
footer ul.menu-right a{
	background:none;
	border:medium none;
	font-weight:normal;
	padding:0;
	text-transform:none;
	color:#444;
}
footer ul.menu-right a:hover,
footer ul.menu-right a:focus{
	color:#4480AC;
}
@media (min-width:768px) and (max-width:979px) { footer .footer-block-right { float:right; } }


/*
 * NAVBAR PANEL
*/

.shoji {  overflow-x:hidden; }    

.shoji > .shoji-rail {
    height:0;
    position:absolute;
    width:100%;
}

.shoji > .shoji-rail > .shoji-panel {
    display:none;
    width:265px;
}

.shoji > .shoji-rail > .shoji-panel.shoji-panel-left { float:left !important; }

.shoji > .shoji-rail > .shoji-panel.shoji-panel-right { float:right !important; }

.shoji > .shoji-door { position:relative; }


/*
 * CLICKABLE PANEL
*/

.clickable {
    cursor:pointer;
}

.clickable .fa {
    background:rgba(0, 0, 0, 0.15);
    display:inline-block;
    padding:6px 12px;
    border-radius:4px
}

.panel-heading span {
    margin-top:-23px;
    font-size:15px;
    margin-right:-9px;
}
a.clickable { color:inherit; }
a.clickable:hover { text-decoration:none; }


/*
 * CLICKABLE FAQ
*/



/*
 * BREADCRUMB
*/

.breadcrumbs {
	margin-top:0;
}
.breadcrumb li > span {
	/*display:none;*/
}
.breadcrumb li.pull-right {
	color:#000;
}
.breadcrumb li.pull-right:before {
  /*
  font-family:'Glyphicons Halflings';
  content:"\e008";
  */
  font-family:'FontAwesome';
  content:"\f007";
  padding:0 5px;
  color:#000000;
}
@media (max-width:599px) {
	.breadcrumb li.pull-right {
		float:none !important;
	}
}



/************************
.more-link {
    display:inline-block;
    position:relative;
    padding:5px;
    margin:0px;
    border:medium none;
    background:none repeat scroll 0% 0% #000;
    color:#fff;
    width:100%;
	text-decoration:none;
    word-spacing:normal;
    font-weight:700;
    letter-spacing:1px;
    line-height:1.5rem;
    box-sizing:border-box;
}
.more-link.arrow:before {
    position:absolute;
    top:0px;
    left:100%;
    display:block;
    width:30px;
    height:100%;
    box-sizing:border-box;
    margin-left:-30px;
    text-transform:none !important;
    background:none repeat scroll 0% 0% #577ec3;
    padding:5px 9px;
    color:#fff;
    content:">";
}
.more-link.arrow.red:before {
    background:none repeat scroll 0% 0% #ffa500;
}
.more-link.arrow.orange {
    background:none repeat scroll 0% 0% #ff9900;
}
.more-link.orange {
    background:none repeat scroll 0% 0% #333;
}
a.more-link:link {
    color:#ffffff;
    text-decoration:none;
}
a.more-link:hover, a.more-link:focus {
    color:#ffffff;
    text-decoration:none;
}
*/


/* -------------------------- */

.nav-pills > li.active > a,
.nav-pills > li.active > a:focus {
  color:#ffffff;
  background-color:#dd4814;
}
.nav-pills > li.active > a:hover {
  color:#ffffff;
  background-color:#ae3910;
}

.nav-pills > li.success > a,
.nav-pills > li.success > a:focus {
  color:#ffffff;
  background-color:#38b44a;
}
.nav-pills > li.success > a:hover {
  color:#ffffff;
  background-color:#2c8d3a;
}

.nav-pills > li.blue > a,
.nav-pills > li.blue > a:focus {
  color:#ffffff;
  background-color:#3a87ad;
}
.nav-pills > li.blue > a:hover {
  color:#3a87ad;
  background-color:#bce8f1; /* 094865 */
}

.nav-pills > li.info > a,
.nav-pills > li.info > a:focus {
  color:#ffffff;
  background-color:#772953;
}
.nav-pills > li.info > a:hover {
  color:#ffffff;
  background-color:#511c39;
}

.nav-pills > li.warning > a,
.nav-pills > li.warning > a:focus {
  color:#ffffff;
  background-color:#efb73e;
}
.nav-pills > li.warning > a:hover {
  color:#ffffff;
  background-color:#e7a413;
}

.nav-pills > li.danger > a,
.nav-pills > li.danger > a:focus {
  color:#ffffff;
  background-color:#df382c;
}
.nav-pills > li.danger > a:hover {
  color:#ffffff;
  background-color:#bc271c;
}



/* -------------------- */
/* ONGLETS PRIMARY		*/
/* -------------------- */

ul.primary {
  border-bottom:0px solid #1f1f1f;
  padding:0px 0px 0px 0.5em;
}/*
ul.primary li {
  display:inline;
  background-color:#050509;
}*/
ul.primary li a {
  color:#ffffff;
  padding:5px 7px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  border:1px solid #9b9b9b;
  background:#aea79f;
}
ul.primary li.active a, ul.primary li a:hover {
  color:#ffffff;
  padding:5px 7px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  border:1px solid #92897e;
  background:#978e83;
}

@media (max-width:991px){
	ul.primary {
        margin:5px 1px;
        padding:0px 0px 0px 1.5em;
        white-space:nowrap;
	}
}
@media (max-width:767px){
	ul.primary {
        text-align:center;
	}
	ul.primary > li > a { margin:2px 0; display:block; position:relative; }
}
@media (max-width:480px){
	ul.primary > li > a { margin:2px 0; display:block; position:relative; }
}


/* -------------------- */
/* ONGLETS SECONDATY	*/
/* -------------------- */

ul.secondary {
  border-bottom:0px solid #1F1F1F;
  margin:0;
  padding-top:1em;
  padding-left:10px;
  /*
  padding:0.5em 1em;
  margin:5px;
  */
}
ul.secondary li {
  /*
  display:inline;
  */
  padding:0 .3em;
  margin:0;
  border-right:0px solid #1F1F1F;
}
ul.secondary li a {
  color:#ffffff;
  padding:5px 7px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  border:1px solid #511c39;
  background:#a6748f;
}
ul.secondary li.active a, ul.secondary li a:hover {
  color:#ffffff;
  padding:5px 7px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  border:1px solid #511c39;
  background:#772953;
}

@media (max-width:991px){
}
@media (max-width:767px){
}
@media (max-width:480px){
}


/* -------------------- */
/* PROGRESS				*/
/* -------------------- */

.progress {
    position:relative;
	height:25px;
}
.progress > .progress-type {
	position:absolute;
	left:0px;
	font-weight:800;
	padding:3px 30px 2px 10px;
	color:rgb(255, 255, 255);
	background-color:rgba(25, 25, 25, 0.2);
}
.progress > .progress-completed {
	position:absolute;
	right:0px;
	font-weight:800;
	padding:3px 10px 2px;
}


/* -------------------- */
/* LINK					*/
/* -------------------- */

div.more-link,
div#aggregator div.links {
    display:block;
	float:right;
    padding:5px 14px;
    margin:10px 0px;
    border:1px solid #ddd;
    border-radius:7px;
    background-color:#ffffff;
}
div#aggregator h3 {
    margin-top:1em;
}
div.more-link a:before,
div#aggregator div.links a:before {
    content:"\f08b";
	font-family:'FontAwesome';
	padding-right:0.3em;
}
div.more-link a:after,
div#aggregator div.links a:after {
    content:"";
}
div.more-link a:hover,
div#aggregator div.links a:hover { text-decoration:none }


/* -------------------- */
/* PRODUCT BADGES		*/
/* -------------------- */

.shape{    
	border-style:solid; border-width:0 70px 40px 0; float:right; height:0px; width:0px;
	-ms-transform:rotate(360deg); /* IE 9 */
	-o-transform:rotate(360deg);  /* Opera 10.5 */
	-webkit-transform:rotate(360deg); /* Safari and Chrome */
	transform:rotate(360deg);
}
.badge-offer{
	background:#fff; border:1px solid #ddd; box-shadow:0 10px 20px rgba(0, 0, 0, 0.2); margin:15px 0; overflow:hidden;
}
.badge-offer:hover {
    -webkit-transform:scale(1.1); 
    -moz-transform:scale(1.1); 
    -ms-transform:scale(1.1); 
    -o-transform:scale(1.1); 
    transform:rotate scale(1.1); 
    -webkit-transition:all 0.4s ease-in-out; 
	-moz-transition:all 0.4s ease-in-out; 
	-o-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
    }
.shape {
	border-color:rgba(255,255,255,0) #d9534f rgba(255,255,255,0) rgba(255,255,255,0);
}
.badge-offer-radius{
	border-radius:7px;
}
.badge-offer-danger {	border-color:#d9534f; }
.badge-offer-danger .shape{
	border-color:transparent #d9534f transparent transparent;
}
.badge-offer-success { border-color:#5cb85c; }
.badge-offer-success .shape{
	border-color:transparent #5cb85c transparent transparent;
}
.badge-offer-default { border-color:#999999; }
.badge-offer-default .shape{
	border-color:transparent #999999 transparent transparent;
}
.badge-offer-primary { border-color:#428bca; }
.badge-offer-primary .shape{
	border-color:transparent #428bca transparent transparent;
}
.badge-offer-info { border-color:#5bc0de; }
.badge-offer-info .shape{
	border-color:transparent #5bc0de transparent transparent;
}
.badge-offer-warning { border-color:#f0ad4e; }
.badge-offer-warning .shape{
	border-color:transparent #f0ad4e transparent transparent;
}

.shape-text{
	color:#fff; font-size:12px; font-weight:bold; position:relative; right:-40px; top:1px; white-space:nowrap;
	-ms-transform:rotate(30deg); /* IE 9 */
	-o-transform:rotate(360deg);  /* Opera 10.5 */
	-webkit-transform:rotate(30deg); /* Safari and Chrome */
	transform:rotate(30deg);
}	
.badge-offer-content{
	padding:0 20px 10px;
}


/* -------------------- */
/* Scholarly Style		*/
/* -------------------- */

pre{ overflow:auto; }
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}
abbr[title]{border-bottom:1px dotted;}

table{border-spacing:0;border-collapse:collapse;}
td,th{padding:0;}

@media print{
	abbr[title]:after{content:" (" attr(title) ")";}
	pre,blockquote{border:1px solid #999;page-break-inside:avoid;}
	thead{display:table-header-group;}
	tr,img{page-break-inside:avoid;}
	img{max-width:100%!important;}
	p,h2,h3{orphans:3;widows:3;}
	h2,h3{page-break-after:avoid;}
	select{background:#fff!important;}
	.table td,.table th{background-color:#fff!important;}
	.table{border-collapse:collapse!important;}
	.table-bordered th,.table-bordered td{border:1px solid #ddd!important;}
}

address{margin-bottom:20px;font-style:normal;line-height:1.42857143;}
code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace;}
code{padding:2px 4px;font-size:90%;color:#c7254e;white-space:nowrap;background-color:#f9f2f4;border-radius:4px;}
kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);}
pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;}
pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0;}

.pre-scrollable{max-height:340px;overflow-y:scroll;}

table{max-width:100%;background-color:transparent;}
th{text-align:left;}

table{border-collapse:collapse;width:100%;color:#000000;margin:25px 0 40px;}
table th{font-size:16px;text-transform:uppercase;border:1px solid #fff;background:#ff6a1b;color:#ffffff;}
table th a{color:#fff!important;}
table th,table td{vertical-align:top;padding:10px 20px;text-align:left;}
table td{border:1px solid #fff;}
table tr.even,table tr.odd{border-bottom:1px solid #fff;background:#e4e4e4;font-size:14px;}
.footer-area table td,.footer-area table th,.header-top-area table td,.header-top-area table th{border:1px solid #555;}
.footer-area table tr.even,.footer-area table tr.odd,.header-top-area table tr.even,.header-top-area table tr.odd{background:transparent;}
.footer-area table th,.footer-area table td,.banner-area table th,.banner-area table td{padding:10px;}
.header-top-area table{color:#fff;}

code,pre{word-wrap:break-word;word-break:break-all;white-space:pre;white-space:pre-wrap;font-family:'Source Code Pro',Consolas,Monaco,Courier;}
pre{
background:#e1e1e1;border:none;border-left:10px solid #d3d1cd;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;color:#222222;padding:20px;font-size:14px;margin:40px 0 40px 45px;overflow:hidden;/* max-height:62px; */}
pre:hover{max-height:10000px;-webkit-transition:all ease-in-out 2s;-moz-transition:all ease-in-out 2s;-o-transition:all ease-in-out 2s;-ms-transition:all ease-in-out 2s;transition:all ease-in-out 2s;}

/*
blockquote{font-size:24px;font-style:italic;padding:0 0 0 150px;border-left:none;position:relative;margin:40px 0 50px;}
blockquote p{font-weight:400;line-height:1.44;}
*/
blockquote {
    margin:1em;
    padding:0px 0px 0px 50px;
    font-size:1.3em;
    font-style:italic;
    background:url('../img/blockquote1.png') no-repeat scroll left top transparent;
	border-left:0;
}
blockquote p:last-child,
blockquote small:last-child {
    background:url('../img/blockquote2.png') no-repeat scroll right bottom transparent;
    min-height:33px;
    margin-bottom:0px;
    padding:0px 50px 0px 0px;
}
blockquote small, blockquote .small {
    color:#978e83;
}
span.about-signature{
    color:#2c3e50;
    font-family:'Arizonia', cursive;
    font-size:30px;
    margin-top:30px;
    margin-bottom:30px;
	padding-right:1em;
}
.font-arizonia-blanc{
    color:#ffffff;
    font-family:'Arizonia', cursive;
    font-size:26px;
}


/* -------------------- */
/* MESSAGES				*/
/* -------------------- */

div#messages-console{margin:40px 0 0 0;}
div.messages{
	color:#ffffff !important;
	margin:10px 0 0 !important;
	padding:15px 40px 15px 70px !important;
	position:relative !important;
}
div.messages a{color:#ffffff;text-decoration:underline;}
div.messages.status{background:#7aa239;}
div.messages.info{background:#54b5df;}
div.messages.paypal{background:#0a87c1;}
div.messages.error{background:#c53300;}
div.messages.warning{background:#eb8314;}

div.messages.status:before{content:"\f00c";font-family:"FontAwesome";font-size:20px;position:absolute;left:0;top:0;background-color:#547f1f;width:55px;text-align:center;height:100%;padding-top:13px;}
div.messages.info:before{content:"\f05a";font-family:"FontAwesome";font-size:28px;position:absolute;left:0;top:0;background-color:#29A2D7;width:55px;text-align:center;height:100%;padding-top:15px;}
div.messages.paypal:before{content:"\f1ed";font-family:"FontAwesome";font-size:28px;position:absolute;left:0;top:0;background-color:#042761;width:55px;text-align:center;height:100%;padding-top:10px;}
div.messages.error:before{content:"\f00d";font-family:"FontAwesome";font-size:24px;position:absolute;left:0;top:0;background-color:#980a00;width:55px;text-align:center;height:100%;padding-top:15px;}
div.messages.warning:before{content:"\f12a";font-family:"FontAwesome";font-size:24px;position:absolute;left:0;top:0;background-color:#e2630b;width:55px;text-align:center;height:100%;padding-top:15px;}



/* -------------------- */
/* PANELS				*/
/* -------------------- */

.panel-group{margin-bottom:20px;}
.panel-group .panel{margin-bottom:0;overflow:hidden;border-radius:4px;}
.panel-group .panel + .panel{margin-top:5px;}
.panel-group .panel-heading{border-bottom:0;}
.panel-group .panel-heading + .panel-collapse .panel-body{border-top:1px solid #ddd;}
.panel-group .panel-footer{border-top:0;}
.panel-group .panel-footer + .panel-collapse .panel-body{border-bottom:1px solid #ddd;}
/*
.panel-default{border-color:#ddd;}
.panel-default > .panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd;}
.panel-default > .panel-heading + .panel-collapse .panel-body{border-top-color:#ddd;}
.panel-default > .panel-footer + .panel-collapse .panel-body{border-bottom-color:#ddd;}
.panel-primary{border-color:#428bca;}
.panel-primary > .panel-heading{color:#fff;background-color:#428bca;border-color:#428bca;}
.panel-primary > .panel-heading + .panel-collapse .panel-body{border-top-color:#428bca;}
.panel-primary > .panel-footer + .panel-collapse .panel-body{border-bottom-color:#428bca;}
.panel-success{border-color:#d6e9c6;}
.panel-success > .panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6;}
.panel-success > .panel-heading + .panel-collapse .panel-body{border-top-color:#d6e9c6;}
.panel-success > .panel-footer + .panel-collapse .panel-body{border-bottom-color:#d6e9c6;}
.panel-info{border-color:#bce8f1;}
.panel-info > .panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1;}
.panel-info > .panel-heading + .panel-collapse .panel-body{border-top-color:#bce8f1;}
.panel-info > .panel-footer + .panel-collapse .panel-body{border-bottom-color:#bce8f1;}
.panel-warning{border-color:#faebcc;}
.panel-warning > .panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc;}
.panel-warning > .panel-heading + .panel-collapse .panel-body{border-top-color:#faebcc;}
.panel-warning > .panel-footer + .panel-collapse .panel-body{border-bottom-color:#faebcc;}
.panel-danger{border-color:#ebccd1;}
.panel-danger > .panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1;}
.panel-danger > .panel-heading + .panel-collapse .panel-body{border-top-color:#ebccd1;}
.panel-danger > .panel-footer + .panel-collapse .panel-body{border-bottom-color:#ebccd1;}

.panel-group{margin:25px 0;}*/
.panel-group-collapse .panel{-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
.panel-default > .panel-heading-collapse{background:transparent;color:#000000;font-size:12px;padding:0;outline:none;border:none;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;width:100%;}
.panel-heading-collapse:hover{text-decoration:none;background:#ff6a1b;color:#fff;}
.panel-title.panel-collapse a{font-weight:400;padding:15px;display:inline-block;width:100%;text-transform:uppercase;}
.panel-title.panel-collapse a.collapsed{color:#1e1e1e;}
.panel-title.panel-collapse a:hover{color:#fff;text-decoration:none;;background:#ff6a1b}
.panel-title.panel-collapse a:focus{border-bottom:1px solid #ddd; background:#F5F5F5}
.panel-title.panel-collapse a i{padding-right:10px;font-size:20px;}

.panel-group-list-collapse .panel{-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
.panel-group-list-collapse .panel-default > .panel-heading{background:transparent;color:#000000;font-size:12px;padding:0;outline:none;border:none;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;width:100%;}
.panel-group-list-collapse .panel-heading:hover{text-decoration:none;background:#ff6a1b;color:#fff;}
.panel-group-list-collapse .panel-title a{font-weight:400;padding:15px;display:inline-block;width:100%;text-transform:uppercase;}
.panel-group-list-collapse .panel-title a.collapsed{color:#1e1e1e;}
.panel-group-list-collapse .panel-title a:hover{color:#fff;text-decoration:none;}
.panel-group-list-collapse .panel-title a i{padding-right:10px;font-size:20px;}


/* -------------------- */
/* List Grid View		*/
/* -------------------- */

.thumbnail {
    margin-bottom:20px;
    padding:0px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}

.item.list-group-item {
    float:none;
    width:100%;
    background-color:#fff;
    margin-bottom:10px;
}
.item.list-group-item:nth-of-type(odd):hover,.item.list-group-item:hover {
    background:#428bca;
}

.item.list-group-item .list-group-image {
    margin-right:10px;
}
.item.list-group-item .thumbnail {
    margin-bottom:0px;
}
.item.list-group-item .caption {
    padding:9px 9px 0px 9px;
}
.item.list-group-item:nth-of-type(odd) {
    background:#eeeeee;
}

.item.list-group-item:before, .item.list-group-item:after {
    display:table;
    content:" ";
}

.item.list-group-item img {
    float:left;
}
.item.list-group-item:after {
    clear:both;
}
.list-group-item-text {
    margin:0 0 11px;
}



/* -------------------- */
/* PROFILE				*/
/* -------------------- */
/* http://bootsnipp.com/snippets/featured/flat-user-profile-ui */

.profile {
    min-height:355px;
    display:inline-block;
}
/*
.profile-link span {
    margin-top:20px;
    margin-bottom:10px;
    font-weight:500;
    line-height:1.1;
}
*/
.profile-desc{
    color:#333333; /* #808080
    margin-left:10%; */
}
.profile-handirh{
    color:#3a87ad;
}
figcaption.ratings {
    margin-top:20px;
}
figcaption.ratings a {
    color:#f1c40f;
    font-size:11px;
}
figcaption.ratings a:hover {
    color:#f39c12;
    text-decoration:none;
}
span.tags {
    background:#aea79f;
    border-radius:2px;
    color:#f5f5f5;
    font-weight:bold;
    padding:2px 4px;
}


/* -------------------- */
/* Field Accordion		*/
/* -------------------- */
fieldset.accordion-wrapper {
	padding: 0 0.3em;
	/*bottom: 0 !important;
	margin-bottom: 0 !important;*/
}
html.js fieldset.accordion-wrapper {
	display: block;
	/*cursor: pointer;
	position: relative;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;*/
	bottom: 0;
	margin-bottom: 0;
	padding: 0 0.3em;
}
html.js fieldset.accordion-wrapper legend {
	text-transform: uppercase;
	font-size: 21px;
	border: 0px solid #D3D3D3;
	background: #E6E6E6;
	font-weight: 400;
	color: #555;
	outline: 0px none;
	line-height: 1.3;
	margin: .14em 0 0 0;
}
html.js fieldset.accordion-wrapper legend a {
	/*
	padding-left: 1em;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	*/
}
html.js fieldset.accordion-wrapper legend a:link {
	color: #1e1e1e;
	text-decoration: none;
	transition: none;
	position: relative;
	top: 0;
	left: 1em;
}
html.js fieldset.accordion-wrapper .fieldset-wrapper{overflow:auto}
html.js fieldset.accordion-wrapper .fieldset-legend {
	background-image:none;
	font-weight:400;
	margin: 0; padding: 0;
}
html.js fieldset.accordion-wrapper.collapsible .fieldset-legend:before {
	font-family:"FontAwesome";
	content:"\f068";
	color:#ffffff;
	background-color: #de4d00;
	padding: 15px 20px 15px 20px;
	font-size:14px;
	float:left;
}
html.js fieldset.accordion-wrapper.collapsed .fieldset-legend:before {
	font-family:"FontAwesome";
	content:"\f067";
	color:#ffffff;
	background-color: #de4d00;
	padding: 15px 20px 15px 20px;
	font-size:14px;
	float:left;
}
