@font-face {
  font-family: "Brix Slab";
  src: url("https://static.moveon4.com/fr-u-bordeaux/https://static.moveon4.com/fr-u-bordeaux/fonts/285E36_6_0.eot");
  src: url("https://static.moveon4.com/fr-u-bordeaux/fonts/285E36_6_0.eot?#iefix") format("embedded-opentype"), url("https://static.moveon4.com/fr-u-bordeaux/fonts/285E36_6_0.woff") format("woff"), url("https://static.moveon4.com/fr-u-bordeaux/fonts/285E36_6_0.ttf") format("truetype"); }

@font-face {
  font-family: "Brix Slab Italic";
  src: url("https://static.moveon4.com/fr-u-bordeaux/fonts/285E36_3_0.eot");
  src: url("https://static.moveon4.com/fr-u-bordeaux/fonts/285E36_3_0.eot?#iefix") format("embedded-opentype"), url("https://static.moveon4.com/fr-u-bordeaux/fonts/285E36_3_0.woff") format("woff"), url("https://static.moveon4.com/fr-u-bordeaux/fonts/285E36_3_0.ttf") format("truetype"); }

@font-face {
  font-family: "Brix Slab Medium Italic";
  src: url("https://static.moveon4.com/fr-u-bordeaux/fonts/285E36_1_0.eot");
  src: url("https://static.moveon4.com/fr-u-bordeaux/fonts/285E36_1_0.eot?#iefix") format("embedded-opentype"), url("https://static.moveon4.com/fr-u-bordeaux/fonts/285E36_1_0.woff") format("woff"), url("https://static.moveon4.com/fr-u-bordeaux/fonts/285E36_1_0.ttf") format("truetype"); }

@font-face {
  font-family: "Brix Slab Light Italic";
  src: url("https://static.moveon4.com/fr-u-bordeaux/fonts/285E36_5_0.eot");
  src: url("https://static.moveon4.com/fr-u-bordeaux/fonts/285E36_5_0.eot?#iefix") format("embedded-opentype"), url("https://static.moveon4.com/fr-u-bordeaux/fonts/285E36_5_0.woff") format("woff"), url("https://static.moveon4.com/fr-u-bordeaux/fonts/285E36_5_0.ttf") format("truetype"); }

body {
  background: url(https://static.moveon4.com/fr-u-bordeaux/images/body_back.jpg) repeat-x top left #f7f7f7;
  font-family: Georgia, Times, "Times New Roman", serif;
  margin: 0;
  padding: 0;
  font-size: 16px; }

.plainText {
  text-align: left;
  line-height: 30px; }

.pageContainer {
  overflow: visible;
  border: 0;
  background: transparent;
  width: 940px;
  padding-top: 0px; }

.pageContent {
  overflow: visible;
  padding: 40px 0px 0px 0px;
  width: 100%;
  border: 0;
  background: transparent; }

.pageHeader {
  margin-top: 30px;
  height: 139px;
  background: url(https://static.moveon4.com/fr-u-bordeaux/images/logo.jpg) no-repeat top left;
  border-top: 1px solid #e0dfde; 
  display: block;
}

.logo{
  display: none;
}

.pageCover {
  padding-top: 0px;
  background: transparent;
  width: 100%; }

.wizardContainer {
  overflow: visible; }

.wizardTitleBar {
  background: transparent;
  width: 100%;
  padding: 10px 0;
  float: left; }

.wizardTitle {
  color: #443a31;
  font-family: "Brix Slab Italic", "Lucida Sans", Geneva, Verdana, sans-serif;
  font-size: 23px; }

.formContainer {
  width: 700px;
  float: right;
  margin: 0px 0px 10px 0px; }

/* login bar */
.loginBar {
  padding: 0;
  position: absolute;
  top: -210px;
  right: auto;
  left: 0;
  font-size: 12px;
  line-height: 20px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif; }

.loginBar a.button, .loginBar span {
  color: #6c6764;
  box-shadow: none;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: 200ms;
  -moz-transition: 200ms;
  -o-transition: 200ms;
  font-size: 12px;
  line-height: 32px; }

.loginBar a.button {
  border-left: 1px solid #ccc;
  padding: 0 10px; }

/* wizard title */
.fadeLayer {
  top: 60px; }

.pageCover h1 {
  color: #443a31;
  font-size: 46px;
  margin: 0px;
  line-height: 50px;
  font-family: "Brix Slab Italic", "Lucida Sans", Geneva, Verdana, sans-serif;
  margin-top: 80px; }

.formHeader {
  color: #526979;
  font-size: 20px;
  border-color: #526979; }

/** menu */
.menuContainer {
  background: none;
  width: auto;
  overflow: visible;
  float: left;
  font-size: 12px;
  border-radius: 0px 0px 0px 0px;
  margin: 20px 0 0 0; }

.vMenu {
  margin: 0px 0px 10px 0px;
  padding: 0;
  min-height: 40px;
  min-width: 220px; }

.vMenu > a {
  display: block;
  background: url(http://www.u-bordeaux.fr/bundles/nubcore/images/bg/item.svg) no-repeat 10px 11px white; }

.vMenu > a:hover {
  display: block;
  background: url(http://www.u-bordeaux.fr/bundles/nubcore/images/bg/item-active.svg) no-repeat 10px 11px white; }

.vMenu > a > li {
  /* background: $menuLinksBackground;  */
  color: #443a31;
  font-weight: normal;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  font-size: 13px;
  padding: 10px 10px 10px 30px;
  width: 180px; }

.vMenu > a > li:hover {
  background: transparent;
  color: #009ee0;
  text-decoration: underline; }

.vMenu > a > li.complete, .vMenu > a > li.complete.active{
  background: url(https://static.moveon4.com/default/icons/completed_icon.png) no-repeat 200px center transparent;
  color: #443a31; 
  font-family: "Brix Slab Medium Italic", "Brix Slab Italic", "Lucida Sans", Geneva, Verdana, sans-serif;
  font-weight: normal;
  }

.vMenu > a > li.complete.active{
  font-family: "Brix Slab Medium Italic", "Brix Slab Italic", "Lucida Sans", Geneva, Verdana, sans-serif;
  font-size: 16px;
}

.vMenu > a > li.complete:hover {
  background: url(https://static.moveon4.com/default/icons/completed_icon.png) no-repeat 200px center transparent;
  color: #009ee0;
  /* text-decoration: underline; */
  text-decoration: underline; }

.vMenu > a > li.active {
  background: transparent;
  color: #443a31;
  text-decoration: none;
  font-family: "Brix Slab Medium Italic", "Brix Slab Italic", "Lucida Sans", Geneva, Verdana, sans-serif;
  font-size: 16px; }

.remove {
  right: 15px; }

/* form */
fieldset > legend {
  background: transparent;
  font-size: 21px;
  font-weight: normal;
  color: #443a31;
  font-family: "Brix Slab Medium Italic", "Brix Slab Italic", "Lucida Sans", Geneva, Verdana, sans-serif; }

.formContainer fieldset > legend {
  color: #443a31;
  background: transparent;
  font-weight: normal;
  font-size: 21px;
  font-family: "Brix Slab Medium Italic", "Brix Slab Italic", "Lucida Sans", Geneva, Verdana, sans-serif; }

.rowControl > select {
  width: 255px;
  height: 42px;
  padding: 11px;
  font-size: 16px; }

.rowControl > select:first-child {
  margin-left: -25px; }

input[type=text], input[type=password], select, .genericControl {
  height: 20px;
  font-size: 1em;
  padding: 11px;
  background-color: #e8e8e8;
  border: 1px solid #bfbfbf;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: 200ms;
  -moz-transition: 200ms;
  -o-transition: 200ms;
  transition: 200ms; }

input[type=text]:focus, input[type=password]:focus, select:focus, .genericControl:focus {
  background-color: #fff;
  border-color: transparent;
  -webkit-box-shadow: 0 0 3px #009ee0;
  -moz-box-shadow: 0 0 3px #009ee0;
  box-shadow: 0 0 3px #009ee0; }

.reminderContainer .formRow .labelContainer,
.loginContainer .formRow .labelContainer,
.registerContainer .formRow .labelContainer {
  width: 100%; }

.loginContainer .rowControl,
.registerContainer .rowControl,
.reminderContainer .rowControl {
  width: 400px;
  padding: 0 0 0 27px; }
  .loginContainer .rowControl input,
  .registerContainer .rowControl input,
  .reminderContainer .rowControl input {
    margin: 0px 0 0 -11px; }

.rowLabel {
  width: 190px;
  float: left;
  margin-top: 4px;
  text-align: left;
  line-height: 25px; }

.formRow {
  width: 100%;
  overflow: visible;
  padding: 2px 0px;
  border-bottom: 1px solid #f1f1f1;
  background: none transparent; }

.rowControl {
  width: 448px;
  float: left;
  margin-bottom: 0px;
  padding-left: 27px;
  position: relative; }

.rowControl .info {
  position: absolute;
  top: 2px;
  right: -26px; }

.rowControl > input[type=text], .rowControl > input[type=password], .genericControl {
  width: 100%;
  margin-left: -25px; }

/* buttons */
input[type=submit], button, input[type=reset], .button, .nicEdit-pane input[type=submit] {
  background: #009ee0;
  position: relative;
  padding: 0 40px;
  color: #fff;
  text-decoration: none;
  border-radius: 0px;
  border: 0;
  cursor: pointer;
  float: left;
  top: 0px;
  line-height: 40px;
  font-size: 18px;
  text-shadow: 0 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
  -webkit-transition: 200ms;
  -moz-transition: 200ms;
  -o-transition: 200ms;
  transition: 200ms; }

input[type=submit][disabled=disabled],
button[disabled=disabled],
input[type=reset][disabled=disabled],
.button[disabled=disabled] {
  background: #b2b0b0 url(https://static.moveon4.com/default/icons/alert-overlay.png) repeat-x;
  position: relative;
  padding: 2px 10px 3px;
  color: #fff;
  text-decoration: none;
  border-radius: 0px;
  border: 1px solid #999;
  cursor: pointer;
  font-size: 18px;
  float: left;
  top: 0px;
  line-height: 40px;
  text-shadow: 0 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
  -webkit-transition: 200ms;
  -moz-transition: 200ms;
  -o-transition: 200ms;
  transition: 200ms; }

button[kind="previous_button"] {
  background: #009ee0;
  padding-left: 40px; }

button[kind="previous_button"]:hover {
  background: #005e92; }

button[kind="next_button"] {
  background: #009ee0;
  padding-right: 40px; }

button[kind="next_button"]:hover {
  background: #005e92; }

button[kind="save_button"] {
  background: #009ee0;
  padding-left: 40px; }

input[type=submit]:hover, button:hover, input[type=reset]:hover, .button:hover {
  background-color: #007aad; }

button[kind="save_button"]:hover {
  background: #005e92;
  padding-left: 40px; }

input[type=submit]:active, button:active, input[type=reset]:active, .button:active {
  top: 0px; }

.reloadBtn {
  background: url(https://static.moveon4.com/default/icons/upload_reload_icon1.png) no-repeat center Transparent;
  height: 26px;
  width: 26px;
  float: left;
  cursor: pointer;
  overflow: hidden;
  opacity: 0.8;
  margin-top: 30px; }

.addSection {
  background: url("https://static.moveon4.com/default/icons/add_icon.png") no-repeat 5px center #035aa6;
  height: 37px;
  color: #fff;
  border: 1px solid transparent;
  padding: 0px 5px 3px 25px;
  border-radius: 3px 3px 3px 3px;
  cursor: pointer;
  float: left;
  margin: 5px 0px 5px 3px;
  opacity: 0.8; 
  line-height: 30px;
}

.addSection:hover, .addButtonTabular:hover {
  background: url("https://static.moveon4.com/default/icons/add_icon.png") no-repeat 5px center #035aa6;
  opacity: 1; }

.statusSuccess, .statusFailure {
  padding-right: 0;
  margin-top: 20px;
  margin-bottom: 0px; }

.statusContainer {
  border-radius: 0; }

#languageButtons {
  float: right;
  position: absolute;
  right: 0;
  top: -218px;
  font-size: 12px;
  font-family: Arial;
  
}