@charset "UTF-8";
body.context-formations {
  /*
	input,
	select,
	textarea
	{
		&::-webkit-input-placeholder 
		{
		    color:    #789CD1 !important;
		    text-transform: lowercase !important;
			
			&:first-letter
			{
			    text-transform: uppercase !important;
			}
		}
		&:-moz-placeholder {
		    color:    #789CD1 !important;
		    text-transform: lowercase !important;
			
			&:first-letter
			{
			    text-transform: uppercase !important;
			}
		}
		&::-moz-placeholder {
		    color:    #789CD1 !important;
		    text-transform: lowercase !important;
			
			&:first-letter
			{
			    text-transform: uppercase !important;
			}
		}
		&:-ms-input-placeholder {
		    color:    #789CD1 !important;
		    text-transform: lowercase !important;
			
			&:first-letter
			{
			    text-transform: uppercase !important;
			}
		}
	}
	*/ }
  body.context-formations #moncompte_cnt p {
    margin: 0px; }
  body.context-formations #moncompte_cnt input {
    width: 100%;
    border-radius: 0px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
    margin-bottom: 10px !important; }
  body.context-formations #moncompte_cnt #btn-valid {
    line-height: 60px;
    text-align: center;
    color: #fff;
    background-color: #C48B33;
    margin-top: 10px;
    display: block;
    text-decoration: none; }
    body.context-formations #moncompte_cnt #btn-valid:hover {
      background-color: #ECA83D; }
  body.context-formations h2 {
    float: none; }
  body.context-formations #formations_list_cnt ul {
    padding: 0px; }
  body.context-formations #formations_list_cnt li {
    background-image: none;
    padding: 0px; }
    body.context-formations #formations_list_cnt li a {
      line-height: 60px;
      text-align: center;
      color: #fff;
      background-color: #C48B33;
      margin-top: 10px;
      display: block;
      text-decoration: none; }
      body.context-formations #formations_list_cnt li a:hover {
        background-color: #ECA83D; }
      body.context-formations #formations_list_cnt li a.submitted:after {
        content: ' ✓'; }
  body.context-formations #link-signin,
  body.context-formations #link-reglement,
  body.context-formations #btn-logout {
    text-decoration: none;
    border: 1px solid #C48B33;
    padding: 10px 20px;
    display: inline-block; }
  body.context-formations #link-signin {
    background-color: #C48B33;
    color: #fff; }
    body.context-formations #link-signin:hover {
      border: 1px solid #ECA83D;
      background-color: #ECA83D; }
  body.context-formations #link-reglement {
    color: #C48B33;
    background-image: url(/medias/master/_design/ico-download.svg);
    background-position: 15px center;
    background-repeat: no-repeat;
    padding-left: 40px; }
    body.context-formations #link-reglement:hover {
      color: #fff;
      background-color: #C48B33;
      background-image: url(/medias/master/_design/ico-download-hover.svg); }
  body.context-formations #hheader {
    position: fixed;
    z-index: 1002;
    top: 0px;
    width: 100%;
    background-color: #fff;
    padding-bottom: 40px;
    padding-top: 20px;
    margin-top: 0px; }
    body.context-formations #hheader #link-signin,
    body.context-formations #hheader #link-reglement,
    body.context-formations #hheader #btn-back,
    body.context-formations #hheader #btn-logout {
      margin-top: 10px;
      margin-left: 20px;
      float: right; }
    body.context-formations #hheader #btn-back {
      text-decoration: none;
      color: #606060;
      padding: 10px 0px;
      width: 45px;
      display: inline-block;
      float: right;
      margin-top: 10px;
      margin-left: 20px;
      background-image: url(/medias/master/_design/ico-profil.svg);
      background-repeat: no-repeat;
      background-position: center center;
      background-size: contain; }
      body.context-formations #hheader #btn-back:hover {
        /*
				color: #fff;
				background-color: #606060;
				*/ }
    body.context-formations #hheader #btn-logout {
      text-decoration: none;
      border: 1px solid #5E888E;
      color: #5E888E;
      padding: 10px 20px;
      display: inline-block;
      float: right;
      margin-top: 10px;
      margin-left: 20px; }
      body.context-formations #hheader #btn-logout:hover {
        color: #fff;
        background-color: #5E888E; }
  body.context-formations #sb-container {
    z-index: 1007 !important; }
  body.context-formations #sb-overlay {
    background-color: #37573F !important;
    opacity: 1 !important;
    background-image: url(/medias/master/_design/popin-bg.jpg);
    background-position: center center; }
  body.context-formations #sb-loading {
    display: none; }
  body.context-formations #sb-nav-close {
    opacity: 0;
    background-image: url(/medias/master/_design/ico-close.svg) !important;
    right: 0px !important;
    background-position: right center !important; }
    body.context-formations #sb-nav-close:hover {
      background-image: url(/medias/master/_design/ico-close-hover.svg) !important; }
  body.context-formations #sb-container #sb-body {
    z-index: 1003 !important;
    border: none !important;
    opacity: 0;
    top: -30px;
    background-color: transparent; }
  body.context-formations #sb-container #sb-info {
    height: 40px;
    padding-right: 0px; }
  body.context-formations #sb-container #sb-body-inner {
    background-color: transparent; }
  body.context-formations #sb-container #sb-title-inner {
    color: #57626e !important; }
  body.context-formations #sb-container #sb-content .popin-whoareyou .logo img {
    margin-top: -5px; }
  body.context-formations #sb-container .popin-content-inner {
    background-color: #fff;
    border-radius: 5px;
    text-align: center;
    font-size: 15px;
    padding-bottom: 40px; }
    body.context-formations #sb-container .popin-content-inner * {
      font-size: 15px;
      color: #606060;
      font-family: 'Raleway';
      font-weight: 300; }
    body.context-formations #sb-container .popin-content-inner p {
      margin: 0px;
      margin-left: 39px;
      margin-right: 41px; }
      body.context-formations #sb-container .popin-content-inner p.p1 {
        margin-top: 20px; }
    body.context-formations #sb-container .popin-content-inner input,
    body.context-formations #sb-container .popin-content-inner select {
      width: 100%;
      margin-bottom: 19px;
      color: #606060 !important;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      border-color: #606060;
      border-radius: 0px;
      /*
				&#f_lastname
				{
					text-transform: uppercase;
				}
				&#f_email
				{
					text-transform: lowercase;
				}
				*/ }
      body.context-formations #sb-container .popin-content-inner input.form-control,
      body.context-formations #sb-container .popin-content-inner select.form-control {
        height: 40px; }
    body.context-formations #sb-container .popin-content-inner .logo {
      background-color: #446367;
      -webkit-box-sizing: content-box;
      box-sizing: content-box;
      height: 70px;
      width: 100% !important;
      padding-top: 15px;
      margin: 0px;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px; }
    body.context-formations #sb-container .popin-content-inner h2 {
      background-color: #C08C38;
      height: 40px;
      line-height: 40px !important;
      display: block;
      vertical-align: middle;
      font-size: 15px;
      color: #ffffff;
      text-transform: uppercase;
      margin: 0px !important;
      padding: 0px;
      text-align: center;
      float: none;
      font-weight: 200 !important; }
    body.context-formations #sb-container .popin-content-inner .help {
      font-size: 13px;
      text-align: left;
      margin-bottom: 19px; }
    body.context-formations #sb-container .popin-content-inner .btn-turquoise {
      background-color: #C48B33;
      display: block;
      text-transform: uppercase;
      font-size: 16px;
      line-height: 60px;
      color: #ffffff !important;
      text-decoration: none;
      float: none !important;
      margin-top: 0px;
      position: relative !important;
      top: auto; }
      body.context-formations #sb-container .popin-content-inner .btn-turquoise:hover {
        background-color: #ECA83D; }
    body.context-formations #sb-container .popin-content-inner .alert {
      display: none;
      border-radius: 0px;
      border: none;
      margin: 0px;
      margin-bottom: 20px;
      padding: 0px;
      font-weight: 200;
      line-height: 40px; }
      body.context-formations #sb-container .popin-content-inner .alert.alert-danger {
        color: #ffffff;
        background-color: #E16473; }
      body.context-formations #sb-container .popin-content-inner .alert.alert-success {
        background-color: #fff; }
      body.context-formations #sb-container .popin-content-inner .alert #btn-valid {
        margin-left: 40px;
        margin-right: 40px; }
  body.context-formations #sb-container .popin-content-outer {
    font-size: 15px;
    color: #ffffff;
    font-family: 'Raleway';
    text-align: center;
    display: none;
    padding-top: 15px; }
    body.context-formations #sb-container .popin-content-outer * {
      font-family: 'Raleway'; }
    body.context-formations #sb-container .popin-content-outer p {
      font-size: 15px;
      color: #ffffff;
      margin: 0px; }
    body.context-formations #sb-container .popin-content-outer a {
      font-weight: 500; }
      body.context-formations #sb-container .popin-content-outer a:link, body.context-formations #sb-container .popin-content-outer a:visited {
        color: #ffffff !important;
        text-decoration: underline; }
      body.context-formations #sb-container .popin-content-outer a:hover {
        color: #ffffff !important;
        text-decoration: none; }
  body.context-formations #menuprincipal,
  body.context-formations #menu-ln {
    display: none; }
  body.context-formations #content-header-media {
    margin-top: 120px; }
  body.context-formations #slider_shadow {
    background-image: none !important;
    margin-bottom: 0px; }
  body.context-formations .contenu_data {
    margin-left: 0px !important;
    width: 100% !important; }
  body.context-formations.login #hheader {
    padding-bottom: 55px !important; }
  body.context-formations.login h2 {
    font-size: 26px;
    color: #fff;
    border: none;
    font-weight: 100 !important;
    text-transform: none;
    float: none;
    line-height: 27px !important;
    margin-bottom: 15px !important;
    padding: 0px;
    letter-spacing: 1px; }
  body.context-formations.login .wrapperTitle .contenu_main {
    position: absolute;
    left: 0px;
    padding: 10px 0px;
    width: 100%;
    background-color: #C48B33; }
  body.context-formations.login .wrapperContent .contenu_after {
    position: absolute;
    left: 0px;
    width: 100%;
    background-color: #37573F;
    padding: 25px 0px !important; }
    body.context-formations.login .wrapperContent .contenu_after * {
      color: #fff;
      font-weight: 200;
      letter-spacing: 1px; }
    body.context-formations.login .wrapperContent .contenu_after .span6 {
      border-left: 1px solid #C48B33;
      padding-left: 15px;
      margin-top: 20px; }
    body.context-formations.login .wrapperContent .contenu_after #btn-signup,
    body.context-formations.login .wrapperContent .contenu_after #btn-login {
      text-decoration: none;
      border: 1px solid #C48B33;
      padding: 10px 20px;
      display: inline-block;
      margin-top: 10px; }
    body.context-formations.login .wrapperContent .contenu_after #btn-signup {
      background-color: #C48B33; }
      body.context-formations.login .wrapperContent .contenu_after #btn-signup:hover {
        border: 1px solid #ECA83D;
        background-color: #ECA83D; }
    body.context-formations.login .wrapperContent .contenu_after #btn-login {
      color: #C48B33; }
      body.context-formations.login .wrapperContent .contenu_after #btn-login:hover {
        color: #fff;
        background-color: #C48B33; }
  body.context-formations.detail #content .contenu_data {
    text-align: center;
    width: auto; }
    body.context-formations.detail #content .contenu_data p {
      color: #606060;
      font-size: 15px;
      clear: both;
      display: block; }
    body.context-formations.detail #content .contenu_data ul {
      clear: both;
      display: block; }
      body.context-formations.detail #content .contenu_data ul li {
        background-image: url(../../../medias/master/_design/bullet.svg);
        background-position: left 4px;
        padding-left: 25px;
        font-size: 15px;
        line-height: 26px; }
    body.context-formations.detail #content .contenu_data ol {
      clear: both;
      display: block; }
      body.context-formations.detail #content .contenu_data ol li {
        line-height: 26px; }
        body.context-formations.detail #content .contenu_data ol li li {
          background-image: url(../../../medias/master/_design/bullet.svg);
          padding-left: 25px;
          font-size: 15px;
          line-height: 26px; }
    body.context-formations.detail #content .contenu_data strong {
      color: #C48B33; }
    body.context-formations.detail #content .contenu_data #availability_cnt table {
      text-align: center;
      border: 1px solid #C48B33 !important;
      width: 100%;
      line-height: 40px;
      margin-top: 10px;
      margin-bottom: 20px; }
      body.context-formations.detail #content .contenu_data #availability_cnt table thead {
        background-color: #C48B33;
        color: #fff; }
        body.context-formations.detail #content .contenu_data #availability_cnt table thead th {
          font-weight: 400 !important; }
      body.context-formations.detail #content .contenu_data #availability_cnt table tbody tr.pair {
        background-color: #F7F7F7; }
      body.context-formations.detail #content .contenu_data #availability_cnt table tbody tr.full {
        background-color: #FAE5E6;
        color: #E16473; }
      body.context-formations.detail #content .contenu_data #availability_cnt table tbody td {
        padding: 0px !important; }
        body.context-formations.detail #content .contenu_data #availability_cnt table tbody td.s2 {
          border-left: 1px solid #C48B33 !important;
          border-right: 1px solid #C48B33 !important; }
        body.context-formations.detail #content .contenu_data #availability_cnt table tbody td.d {
          border-left: 1px solid #C48B33 !important;
          color: #C48B33; }
    body.context-formations.detail #content .contenu_data .contenu_main {
      text-align: left;
      padding-top: 20px;
      padding-bottom: 20px !important;
      margin-bottom: 0px; }
      body.context-formations.detail #content .contenu_data .contenu_main h3 {
        font-size: 18px !important;
        line-height: 18px;
        font-weight: 400 !important;
        padding-bottom: 8px;
        text-transform: uppercase;
        border-bottom: 1px solid #c48b33;
        display: block;
        margin-bottom: 10px !important;
        float: left;
        color: #606060; }
    body.context-formations.detail #content .contenu_data .contenu_after {
      text-align: left;
      padding-top: 0px;
      display: inline-block;
      width: 1200px; }
      body.context-formations.detail #content .contenu_data .contenu_after h2 {
        margin-top: 20px !important;
        margin-bottom: 10px !important; }
      body.context-formations.detail #content .contenu_data .contenu_after h3 {
        font-size: 15px !important;
        margin: 0px !important;
        color: #C48B33;
        font-weight: 500 !important;
        clear: both;
        line-height: 26px; }
      body.context-formations.detail #content .contenu_data .contenu_after ol {
        margin-bottom: 0px !important;
        margin-left: 35px; }
        body.context-formations.detail #content .contenu_data .contenu_after ol li {
          list-style: none !important; }
      body.context-formations.detail #content .contenu_data .contenu_after .links {
        text-align: center;
        padding-bottom: 40px; }
        body.context-formations.detail #content .contenu_data .contenu_after .links #link-signin,
        body.context-formations.detail #content .contenu_data .contenu_after .links #link-reglement,
        body.context-formations.detail #content .contenu_data .contenu_after .links #btn-logout {
          margin-top: 10px;
          margin-left: 30px; }
  body.context-formations.form #hheader {
    background-color: #446367;
    text-align: center;
    height: 100px;
    margin: 0px;
    width: 100%;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-top: 0px; }
    body.context-formations.form #hheader #logo {
      position: relative;
      background-image: url(/medias/master/_design/logo-blanc.svg);
      background-position: center bottom;
      background-repeat: no-repeat; }
      body.context-formations.form #hheader #logo img {
        visibility: hidden; }
    body.context-formations.form #hheader #header {
      background-color: transparent; }
  body.context-formations.form #btn-back {
    text-decoration: none;
    border: 1px solid #fff;
    color: #fff;
    padding: 10px 20px;
    display: inline-block;
    float: right;
    margin-top: 10px;
    position: fixed;
    top: 22px;
    z-index: 1002; }
    body.context-formations.form #btn-back:hover {
      color: #5E888E;
      background-color: #fff; }
  body.context-formations.form .contenu_data {
    width: auto !important; }
    body.context-formations.form .contenu_data .contenu_main {
      display: block;
      width: 670px;
      margin-left: auto;
      margin-right: auto; }
  body.context-formations.form #formation_form {
    display: none; }
    body.context-formations.form #formation_form #sessions_list_title {
      line-height: 30px;
      clear: both;
      background-color: #446367;
      color: #fff;
      padding: 0px 20px; }
      body.context-formations.form #formation_form #sessions_list_title .title {
        float: left;
        display: block; }
      body.context-formations.form #formation_form #sessions_list_title .nb {
        text-align: right;
        display: block; }
    body.context-formations.form #formation_form #sessions_choices-wrapper {
      z-index: 1001;
      position: absolute;
      left: 0px;
      width: 100%;
      text-align: center;
      padding-top: 100px;
      background-color: #F1F1F2; }
    body.context-formations.form #formation_form #sessions_choices {
      padding-top: 20px;
      padding-bottom: 60px;
      display: inline-block;
      text-align: left; }
      body.context-formations.form #formation_form #sessions_choices .mini-logo {
        float: left;
        margin-right: 10px; }
      body.context-formations.form #formation_form #sessions_choices h2 {
        float: none;
        margin-top: 13px;
        font-size: 16px;
        margin-left: 57px;
        margin-right: 30px; }
    body.context-formations.form #formation_form .contenu_main-wrapper {
      padding-bottom: 60px; }
    body.context-formations.form #formation_form #sessions_list {
      clear: both;
      line-height: 40px; }
      body.context-formations.form #formation_form #sessions_list .qty {
        text-align: center;
        display: none;
        height: 40px;
        float: right; }
        body.context-formations.form #formation_form #sessions_list .qty input.val {
          display: inline-block;
          border: 1px solid #C48B33;
          border-bottom: none;
          border-radius: 0px;
          padding: 0px;
          height: 39px;
          width: 40px;
          line-height: 38px;
          text-align: center;
          color: #C48B33;
          margin: 0px;
          float: left; }
        body.context-formations.form #formation_form #sessions_list .qty a {
          margin: 0px !important;
          width: 40px;
          height: 40px;
          text-decoration: none;
          cursor: pointer !important; }
        body.context-formations.form #formation_form #sessions_list .qty .opener {
          background-color: #C48B33;
          background-image: url(/medias/master/_design/ico-select-dropdown.svg);
          background-position: center center;
          background-repeat: no-repeat;
          color: #fff;
          display: inline-block; }
          body.context-formations.form #formation_form #sessions_list .qty .opener:hover {
            background-color: #ECA83D; }
          body.context-formations.form #formation_form #sessions_list .qty .opener span {
            display: none; }
        body.context-formations.form #formation_form #sessions_list .qty .c {
          position: absolute;
          display: none;
          background-color: #446367;
          padding-top: 5px;
          padding-bottom: 5px;
          margin-top: -15px;
          margin-left: 42px; }
          body.context-formations.form #formation_form #sessions_list .qty .c a {
            background-color: #446367;
            color: #fff;
            display: block;
            height: 25px;
            line-height: 25px; }
            body.context-formations.form #formation_form #sessions_list .qty .c a:hover {
              background-color: #5E888E; }
      body.context-formations.form #formation_form #sessions_list .session {
        clear: both;
        margin: 15px 0px;
        height: 40px; }
        body.context-formations.form #formation_form #sessions_list .session.selected {
          border-bottom: 1px solid #C48B33; }
          body.context-formations.form #formation_form #sessions_list .session.selected label {
            color: #C48B33; }
          body.context-formations.form #formation_form #sessions_list .session.selected .qty {
            display: inline-block; }
        body.context-formations.form #formation_form #sessions_list .session input {
          display: none; }
    body.context-formations.form #formation_form .message {
      color: #E16473;
      background-image: url(/medias/master/_design/ico-info-rouge.svg);
      background-position: left center;
      background-repeat: no-repeat;
      padding-left: 30px; }
    body.context-formations.form #formation_form #btn-valid-sessions {
      line-height: 60px;
      text-align: center;
      color: #fff;
      background-color: #C48B33;
      margin-top: 40px;
      display: block;
      text-decoration: none; }
      body.context-formations.form #formation_form #btn-valid-sessions:hover {
        background-color: #ECA83D; }
  body.context-formations.form #form_reference {
    display: none; }
  body.context-formations.form #btn-valid-stagiaires {
    line-height: 60px;
    text-align: center;
    color: #fff;
    background-color: #C48B33;
    margin-top: 40px;
    display: block;
    text-decoration: none; }
    body.context-formations.form #btn-valid-stagiaires:hover {
      background-color: #ECA83D; }
  body.context-formations.form #forms {
    display: none; }
    body.context-formations.form #forms .forms_title {
      background-color: #446367;
      color: #fff;
      line-height: 40px;
      text-align: center;
      margin-bottom: 20px; }
    body.context-formations.form #forms .session_title {
      background-color: #C48B33;
      color: #fff;
      line-height: 40px;
      text-align: center;
      margin-bottom: 20px; }
    body.context-formations.form #forms .form_people table {
      width: 100%;
      border-collapse: collapse; }
      body.context-formations.form #forms .form_people table .people_title {
        width: 50%; }
        body.context-formations.form #forms .form_people table .people_title div {
          background-color: #606060;
          color: #fff;
          width: 96%;
          line-height: 41px;
          padding-left: 15px;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          margin-bottom: 15px; }
      body.context-formations.form #forms .form_people table .btn-close {
        display: inline-block;
        background-image: url(/medias/master/_design/btn-close-form.svg);
        background-position: center center;
        width: 41px;
        height: 41px;
        margin-top: 1px; }
        body.context-formations.form #forms .form_people table .btn-close:hover {
          background-image: url(/medias/master/_design/btn-close-form-hover.svg); }
      body.context-formations.form #forms .form_people table td {
        vertical-align: top;
        line-height: 40px; }
      body.context-formations.form #forms .form_people table td.even {
        text-align: right;
        padding: 0px !important; }
      body.context-formations.form #forms .form_people table td.full .form-control {
        width: 100% !important; }
      body.context-formations.form #forms .form_people table input.form-control {
        display: inline-block;
        width: 96% !important;
        border: 1px solid #606060;
        line-height: 40px !important;
        color: #606060 !important;
        padding: 0px 10px !important;
        font-family: "Raleway", sans-serif !important;
        -webkit-box-sizing: border-box !important;
        box-sizing: border-box !important;
        margin-bottom: 15px !important;
        border-radius: 0px !important;
        height: auto; }
      body.context-formations.form #forms .form_people table .email_factu_cnt {
        display: none; }
        body.context-formations.form #forms .form_people table .email_factu_cnt.opened {
          display: table-row; }
  body.context-formations input[type="checkbox"],
  body.context-formations input[type="radio"] {
    display: none; }
  body.context-formations label {
    color: #606060;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 30px;
    margin-right: 20px;
    margin-bottom: 0px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    position: relative; }
  body.context-formations [type="radio"]:not(:checked) + label,
  body.context-formations [type="checkbox"]:not(:checked) + label {
    background-image: url(/medias/master/_design/ico-checkbox-off.svg); }
  body.context-formations [type="radio"]:checked + label,
  body.context-formations [type="checkbox"]:checked + label {
    background-image: url(/medias/master/_design/ico-checkbox-on.svg); }
  body.context-formations .failure {
    border: 1px solid #E16473 !important; }
