/****** FILE: resources/app/thirdparty/flexboxgrid-6.3.1/css/flexboxgrid.min.css *****/
.container-fluid{margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}.row{box-sizing:border-box;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}.row.reverse{-ms-flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.col.reverse{-ms-flex-direction:column-reverse;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-xs{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-xs-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-xs-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-xs-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-xs-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-1{margin-left:8.333%}.col-xs-offset-2{margin-left:16.667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.333%}.col-xs-offset-5{margin-left:41.667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.333%}.col-xs-offset-8{margin-left:66.667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.333%}.col-xs-offset-11{margin-left:91.667%}.start-xs{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-xs{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-xs{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-xs{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-xs{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-xs{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-xs{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-xs{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}@media only screen and (min-width:48em){.container{width:46rem}.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-sm{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-sm-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-sm-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-sm-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-sm-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-1{margin-left:8.333%}.col-sm-offset-2{margin-left:16.667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.333%}.col-sm-offset-5{margin-left:41.667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333%}.col-sm-offset-8{margin-left:66.667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.333%}.col-sm-offset-11{margin-left:91.667%}.start-sm{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-sm{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-sm{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-sm{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-sm{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-sm{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-sm{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-sm{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}@media only screen and (min-width:62em){.container{width:61rem}.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-md{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-md-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-md-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-md-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-md-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-1{margin-left:8.333%}.col-md-offset-2{margin-left:16.667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.333%}.col-md-offset-5{margin-left:41.667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333%}.col-md-offset-8{margin-left:66.667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.333%}.col-md-offset-11{margin-left:91.667%}.start-md{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-md{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-md{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-md{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-md{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-md{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-md{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-md{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}@media only screen and (min-width:75em){.container{width:71rem}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-lg{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-lg-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-lg-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-lg-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-lg-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-1{margin-left:8.333%}.col-lg-offset-2{margin-left:16.667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.333%}.col-lg-offset-5{margin-left:41.667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333%}.col-lg-offset-8{margin-left:66.667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.333%}.col-lg-offset-11{margin-left:91.667%}.start-lg{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-lg{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-lg{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-lg{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-lg{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-lg{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-lg{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-lg{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}
/****** FILE: resources/themes/orientheque/css/reset.css *****/
/* This reset is loosely derived from HTML5 boilerplate 
for more information visit http://html5boilerplate.com/ */

/* Every browser has its own default ‘user agent’ stylesheet, that it uses to make unstyled websites appear more legible.
Using a CSS Reset, CSS authors can force every browser to have all its styles reset to null, thus avoiding cross-browser differences as much as possible.
From the consistent base that you’ve set up via your reset, you can then go on to re-style your document,
safe in the knowledge that the browsers’ differences in their default rendering of HTML can’t touch you! */

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

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

html{overflow-y:scroll;}
body{-webkit-text-size-adjust:none;}

.clear:before, .clear:after {content: "\0020"; display: block; height: 0; overflow: hidden; }
.clear:after {clear:both;}
.clear{zoom:1;}

sub, sup{font-size:75%; line-height:0; position:relative;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}

pre {white-space:pre; white-space:pre-wrap; word-wrap:break-word; padding:15px;}
textarea {overflow:auto;}
.ie6 legend, .ie7 legend {margin-left:-7px;} 
input[type="radio"], input.radio {vertical-align:text-bottom;}
input[type="checkbox"], input.checkbox, .checkboxes input {vertical-align:bottom;}
.ie7 input[type="checkbox"], .ie7 input.checkbox, .ie7 .checkboxes input {vertical-align:baseline;}
.ie6 input {vertical-align: text-bottom;}
label, input[type="button"], input[type="submit"], input[type="image"], button, .btn {cursor:pointer;}
button, input, select, textarea {margin:0;}
/* .checkbox, .radio {float:left; width:13px; height:13px; margin-right:6px; padding:0;} */

button {width:auto; overflow:visible;}
.ie7 img {-ms-interpolation-mode: bicubic;}

.ir {display:block; text-indent:-999em; overflow:hidden; background-repeat:no-repeat; text-align:left; direction:ltr; }
.hidden {display:none; visibility:hidden; }
.visuallyhidden {border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto;}
.invisible {visibility:hidden;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content:none;}
ins {background-color:#ff9; color:#000; text-decoration:none;}
mark {background-color:#ff9; color:#000; font-style:italic; font-weight:bold;}
del {text-decoration: line-through; }
abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help;}
hr {display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;}
input, select {vertical-align:middle;}

a:hover, a:active {outline: none;}
.content ul, .content ol {margin-left:2em;}
ol {list-style-type:decimal;}
ul li {list-style-type:none;}
nav ul, nav li {margin:0; list-style:none; list-style-image:none;}
strong, b, th {font-weight:bold;}

/****** FILE: resources/themes/orientheque/css/typography.css *****/
.typography h1, .typography h2, .typography h3,
.typography h4, .typography h5, .typography h6,
.typography table, .typography ul, .typography ol,
.typography p {
  font-weight: 300;
  letter-spacing: .095em;
}
.text-right{
  text-align: right;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.text-justify{
  text-align: justify;
}
body {
  font-family: 'Dosis', sans-serif;
}




h1 {
  font-size: 3em;
  font-family: 'Josefin Sans', sans-serif;
  text-transform: uppercase;
  font-weight: 700;
}

.typography h2 {
  font-size: 2em;
  text-transform: uppercase;
  letter-spacing: .1em;
  display: block;
  font-weight: 400;
  margin-bottom:20px;
}

.typography h2.center {
    text-align: center;
    padding: 4vw 0;
    align-self: center;
}


.typography h3 {
  font-size: 1.5em;
  text-transform: uppercase;
  letter-spacing: .1em;
  display: block;
  font-weight: 400;
  margin-bottom:16px;
}
h2#Form_EmployeursFormulaire_titre2,
h2#Form_EmployeursFormulaire_titre1,
h2#Form_EmployeursFormulaire_SubmitedInformations
 {
  font-size: 2em;
  text-transform: uppercase;
  letter-spacing: .1em;
  display: inline-block;
  font-weight: 400;
  margin-bottom:20px;
  margin-top:50px;
}

h2#Form_EmployeursFormulaire_titre2:before {
  content:"02. ";
  color:#e04403;
}
h2#Form_EmployeursFormulaire_titre1:before {
  content:"01. ";
  color:#e04403;
}
h2#Form_EmployeursFormulaire_SubmitedInformations:before {
  content:"03. ";
  color:#e04403;
}


.typography li {
  position: relative;
}

.typography li:before {
  content:"•";
  position: absolute;
  left:-20px;
  color:#e04403;
  font-size: 1.2em;
}
.typography ul,
.typography ol {
  margin-bottom: 30px;
}

.typography p,
.typography > ul,
.typography > ol
 {
  font-size: 1.1em;
  list-style-type: none;
}
.typography p {
  margin-bottom:15px;
}

.typography strong {
  font-weight: 600;
}

footer .footerbold {
  font-weight: 600;
}


.typography a {
  color:#e04403;
}
.typography a:hover {
  color:#9d9d9c;
  text-decoration: underline;
}

.btn {
	position: relative;
	z-index: 100;
	border: 1px solid #aaa;
	font-family: 'Dosis', sans-serif;
	font-weight: 600;
	font-size: 1.8em;
	background-color: transparent;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	padding: 10px 30px;
  color:#000;
  text-decoration: none !important;

}
.btn:hover {
  background-color: #000;
	color:#fff;
	border-color:#000;
  text-decoration: none !important;

}


.couleur1 {
	color:#3c3c3b;
}
.bgcouleur1 {
	background-color: #3c3c3b;
}
.couleur2 {
	color:#9d9d9c;
}
.bgcouleur2 {
	background-color: #9d9d9c;
}
.couleur3 {
	color:#e04403;
}
.bgcouleur3 {
	background-color: #e04403;
}


@media (max-width: 767px) {


  h2#Form_EmployeursFormulaire_titre2, h2#Form_EmployeursFormulaire_titre1, h2#Form_EmployeursFormulaire_SubmitedInformations {
    font-size: 1.5em;
  }
  .typography p, .typography > ul, .typography > ol {
    font-size: .95em;
  }
  .typography h2 {
    font-size: 1.5em;
  }
  h1 {
    font-size: 1.9em;
  }



}

/*
.bleu {
  color:blue;
}

.orange {
  color:#F1802E;
  fill:#F1802E;
}

strong, b, th {
  font-weight: 500;
}

.title {
  font-size: 1.8em;
  font-weight: 500;
  display: block;
}

.services {
  font-family: 'Playfair Display', serif;
  text-align: center;
  font-size: 1.2em;
  color: #999;
}

.typography a {
	font-weight: 500;
	color:#F1802E;
}
.typography a:hover {
	text-decoration: underline;
}

h3 {
  font-size: 1.4em;
  font-weight: 600;
  padding-top: 30px;
  padding-bottom: 10px;
}


.headline {
  font-family: 'Playfair Display', serif;
  font-size: 2.1em;
  color:#6d6e71;
  font-weight: 400;
  text-align: center;
}
.headline:after {
  content: " ";
  display: block;
  width: 60px;
  height: 2px;
  background-color: #f06e23;
  position: relative;
  left: 50%;
  margin-left: -30px;
  margin-top: 12px;
}



.btn {
  content:" ";
  margin-top: 20px;
  display: inline-block;
}
.btn.orange {
  content: " ";
}



.line {
  font-size: 2.2em;
  color:#545554;
}

.smallline {
  font-size: 1.2em;
  margin:10px 0;
}

.majuscule {
  text-transform: uppercase;
}


.typography p {
  margin:20px 0;
  font-weight: 300;
}
.typography .size1-4 {
  font-size: 1.4em;
}*/

/****** FILE: resources/themes/orientheque/css/editor.css *****/
/**
 * This support file is used to style the WYSIWYG editor in the CMS
 */




@import "typography.css?2";
body.mceContentBody{font-size:5px;}

/****** FILE: resources/themes/orientheque/css/form.css *****/

form input[type="submit"],
button,
.btn {
	position: relative;
	z-index: 100;
	border: 1px solid #aaa;
	font-family: 'Dosis', sans-serif;
	font-weight: 600;
	font-size: 1.8em;
	background-color: transparent;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	padding: 10px 30px;
}

form input[type="submit"]:hover,
button:hover,
.btn:hover {
  background-color: #000;
	color:#fff;
	border-color:#000;
}


.CallToAction button:hover {
	background-color: #fff;
	color:#000;
	border-color:#fff;
}

.CallToAction button {
  border: 1px solid #bbb;
  color: #fff;
}

form label {
  text-transform: uppercase;
  letter-spacing: .1em;
  margin: 20px 0 10px;
  display: block;
	font-size: .9em;
  font-weight: 400 !important;
}

form input[type="date"],
form input[type="time"] {
	padding:15px;
	box-sizing: border-box;
	border: 1px solid #bbb;
	font-size: .9em;
	font-family: 'Dosis', sans-serif;
	letter-spacing: .03em;
}

form input[type="text"],
form input[type="email"],
form input[type="password"],
form input[type="url"],
form textarea
{
  padding: 15px;
  font-size: .9em;
  width:100%;
  box-sizing: border-box;
  border: 1px solid #bbb;
	font-family: 'Dosis', sans-serif;
	letter-spacing: .03em;
	font-weight: 400;
}

form .message,
form .parsley-errors-list .parsley-required,
form .parsley-errors-list .parsley-type {
  color:#e04403;
  margin: 10px;
  display: block;
  font-weight: 600;
  letter-spacing: .2em;
}

form .parsley-errors-list {
	margin:0;
}
form .parsley-error {
  border-color: #e04403 !important;
}
 
form .message:before,
form .parsley-errors-list .parsley-required:before,
form .parsley-errors-list .parsley-type:before {
  background-image: url(../images/fleche-message.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  content: "";
  display: inline-block;
  width: 25px;
  height: 12px;
  margin-right: 10px;
  margin-left: 10px;
}

form .checkboxset {
	margin-left:0;
}
form .field {
  margin-bottom: 30px;
}

p.message {
	margin-right: 10px;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 1.6em;
	margin-top: 10px;
}
p.message:before {
	width: 37px;
  height: 18px;
}


form .field {
	position: relative;
}
form .field input[type="checkbox"].checkbox {
	position: absolute;
	left:0;
  margin-top: 4px;
}
form .field input.checkbox + label {
	padding-left: 30px;
}


form select {
	-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
	border-radius: 0;
	padding:15px;
	font-size: .9em;
	font-family: 'Dosis', sans-serif;
	letter-spacing: .03em;
}

.btn-toolbar {
	margin-top: 20px;
}


#Form_EmployeursFormulaire_MoyensCommunicationViaCeSite_Holder {
	margin-top: -10px;
}


#Form_EmployeursFormulaire_MoyensCommunicationExtra_Holder {
	padding-left: 29px;
	margin-top: -25px;
	max-width: 500px;
}


@media (max-width: 767px) {

	form input[type="submit"], button, .btn {
	  font-size: 1.2em;
		padding: 7px 15px;
    margin-top: -1px;
	}
	form input[type="text"], form input[type="email"], form input[type="password"], form textarea, form input[type="url"] {
    padding: 10px;
	}
	form .field {
    margin-bottom: 10px;
	}


}


/*
form input[type="text"],
form input[type="email"],
form input[type="password"]
{
  padding: 20px;
  width: 100%;
  box-sizing: border-box;
  border: 0;
  font-size: 1em;
}
form input:hover,
form select:hover{
  background-color:#f4f4f4;
}
form input[type="submit"],
button,
.btn {
  font-weight: 400;
  border: 2px solid #ddd;
  border-radius: 200px;
  color: #000;
  font-size: 1.1em;
  padding: 18px 40px;
  width: auto;
  line-height: 1em;
  background-color: transparent;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
form input[type="submit"].white-background,
button.white-background,
.btn.white-background {
  background: #fff;
  border-color:#fff;
}

form input[type="submit"].orange,
button.orange,
.btn.orange {
  background: #f06e23;
  border-color:#f06e23;
  color:#fff;
}

form input[type="submit"].orange:hover,
button.orange:hover,
.btn.orange:hover {
  background: #eee;
  border-color:#f06e23;
  color:#f06e23;
}


}

*/

/*
form select {
  width: 100%;
  box-shadow: none;
  background: transparent;
  background-image: none;
  -webkit-appearance: none;
  background: #fff;
  box-sizing: border-box;
  border-radius: 0;
  padding: 20px;
  font-size: 1em;
  background-image: url(../images/dropdown-select.svg);
  background-position: right;
  background-size: contain;
  background-repeat: no-repeat;
  padding-right: 75px !important;
}

form input[type="submit"]:hover,
button:hover,
.btn:hover {
  border-color:#f06e23;
}

form input[type="submit"]:disabled,
button:disabled {
  background-color:#333;
  color:#666;
  cursor: not-allowed;
}


form textarea {
  padding: 20px;
  width: 100%;
  box-sizing: border-box;
  font-size: 1em;
}


form .middleColumn {
  margin-bottom: 20px;
}


form input[type="text"],
form input[type="email"],
form input[type="password"],
select,
textarea {
  border: 2px solid #ddd;
}
form select {
  padding-right: 75px;
}


p.message {
  border: 2px solid #eee;
  padding: 20px;
  display: inline-block;
  border-radius: 100px;
  background:#f9f9f9;
}



p.message:before {
  content: "!";
  display: inline-block;
  width: 20px;
  height: 20px;
  text-align: center;
  border: 1px solid #000;
  border-radius: 20px;
  margin-right: 10px;
}
.message  {
  margin-bottom:10px;
}



form label.left {
  margin-bottom: 10px;
  display: block;
}

input[type="checkbox"], input.checkbox, .checkboxes input {
  position: absolute;
  left:0;
  margin-top: 3px;
}
input[type="checkbox"] + label, input.checkbox + label, .checkboxes input + label {
  padding-left:40px;
}

form {
  position: relative;
}

form .btn-toolbar {
  margin:20px 0;
}

#ForgotPassword {
  margin-top: 10px;
}*/

/****** FILE: resources/themes/orientheque/css/global.css *****/
a {
	text-decoration: none;
	color:inherit;
}
html {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

img {
	max-width: 100%;
	height: auto;
}

.inner {
	max-width: 1200px;
	margin:0 auto;
	position: relative;
  box-sizing: border-box;
}

.row.no-margin {
	margin-right: 0;
	margin-left: 0;
}
.row.no-margin [class*=' col-'] {
	padding-right: 0;
	padding-left: 0;
}

.row.margin-small {
	margin-right: -.75rem;
	margin-left: -.75rem;
}
.row.margin-small [class*=' col-'] {
	padding-right: .75rem;
	padding-left: .75rem;
}


.row [class*=' col-'] [class*=' col-'] {
	-ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}


#map {
	position: relative;
	padding-bottom: 40.25%;
	padding-top: 0;
	height: 0;
}


.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}

.videoWrapper iframe,
.videoWrapper video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.smooth-2s {
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

