/* CSS RESET */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, 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;} body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote::after,                               q:before, q::after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; }

 @font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot');
  src: url('../fonts/fontawesome-webfont.eot') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2') format('woff2'), url('../fonts/fontawesome-webfont.woff') format('woff'), url('../fonts/fontawesome-webfont.ttf') format('truetype'), url('../fonts/fontawesome-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}


* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.bc_responsiveImg {
  display: block;
  max-width: 100%;
  height: auto;
}

.bc_roundedImg {
  border-radius: 6px;
}

.bc_circleImg {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}
.bc_srOnly {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.bc_srOnlyFocusable:active,
.bc_srOnlyFocusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/* COULEUR D'INTERFACE */
.bc_darkInterface { background-color: #111; color:#fff; }
.bc_darkInterface .bc_tabsNav.bc_pillsNav ul li a.bcJs_active { border-bottom: 1px solid #111 }
.bc_darkInterface .bc_row.bc_border { border-bottom: 2px solid #444; }
.bc_darkInterface .bc_row.bc_border { border-bottom: 2px solid #444; }
.bc_darkInterface .bc_table.bc_tableStriped tbody tr:nth-child(2n)   {background: #222}
.bc_darkInterface .bc_table.bc_tableStriped tbody tr:nth-child(2n+1) {background: #292929}
.bc_darkInterface .bc_table thead tr { border-top: 1px solid #444; border-bottom: 2px solid #444;}
.bc_darkInterface .bc_table tbody tr { border-top: 1px solid #444; border-bottom: 1px solid #444;}
.bc_darkInterface .bc_table tfoot tr { border-top: 2px solid #444; border-bottom: 1px solid #444;}
.bc_darkInterface ul.bc_listBlock li,.bc_darkInterface ol.bc_listBlock li,.bc_darkInterface dl.bc_listBlock dt,.bc_darkInterface dl.bc_listBlock dd { border:1px solid #444;}
.bc_darkInterface .bc_tableBorder th, .bc_darkInterface .bc_tableBorder td { border-left: 1px solid #444; border-right: 1px solid #444;}
.bc_darkInterface .bc_hightlighted { background: #a78205 }
.bc_darkInterface .bc_inputText { border:1px solid #444; background: #0C0C0C; color:#ccc }
.bc_darkInterface .bc_importantMessage { color:#fff; }




.bc_redInterface  [class^="bc_button"]      {background-color:#EB4D42; border: 1px solid #C43A33}
.bc_redInterface  [class^="bc_button"]:hover {background-color:#F27F79; border: 1px solid #C43A33}
.bc_redInterface  [class^="bc_button"]:active {background-color:#F27F79; border: 1px solid #C43A33;box-shadow:0 0 6px rgba(0, 0, 0, 0.4) inset}

.bc_orangeInterface [class^="bc_button"] {background-color:#EF7233; border: 1px solid #CE5D25}
.bc_orangeInterface [class^="bc_button"]:hover {background-color:#ED814B; border: 1px solid #CE5D25}
.bc_orangeInterface [class^="bc_button"]:active {background-color:#ED814B; border: 1px solid #CE5D25;box-shadow:0 0 6px rgba(0, 0, 0, 0.4) inset}

.bc_greenInterface [class^="bc_button"] {background-color:#44B453; border: 1px solid #308E3D}
.bc_greenInterface [class^="bc_button"]:hover {background-color:#73CE7F; border: 1px solid #308E3D}
.bc_greenInterface [class^="bc_button"]:active {background-color:#73CE7F; border: 1px solid #308E3D;box-shadow:0 0 6px rgba(0, 0, 0, 0.4) inset}

.bc_turquoiseInterface [class^="bc_button"] {background-color:#3aa19d; border:1px solid #3aa19d}
.bc_turquoiseInterface [class^="bc_button"]:hover {background-color:#49b2aa; border:1px solid #2C7DA5}
.bc_turquoiseInterface [class^="bc_button"]:active {background-color:#49b2aa; border:1px solid #2C7DA5;box-shadow:0 0 6px rgba(0, 0, 0, 0.4) inset}

.bc_blueInterface [class^="bc_button"] {background-color:#198ECA; border:1px solid #2C7DA5}
.bc_blueInterface [class^="bc_button"]:hover {background-color:#41ABE0; border:1px solid #2C7DA5}
.bc_blueInterface [class^="bc_button"]:active {background-color:#41ABE0; border:1px solid #2C7DA5;box-shadow:0 0 6px rgba(0, 0, 0, 0.4) inset}

.bc_purpleInterface [class^="bc_button"] {background-color:#8274B2; border: 1px solid #6A5E93}
.bc_purpleInterface [class^="bc_button"]:hover {background-color:#9D93C9; border: 1px solid #6A5E93}
.bc_purpleInterface [class^="bc_button"]:active {background-color:#9D93C9; border: 1px solid #6A5E93;box-shadow:0 0 6px rgba(0, 0, 0, 0.4) inset}

.bc_fucshiaInterface [class^="bc_button"] {background-color:#ce005f; border: 1px solid #ce005f}
.bc_fucshiaInterface [class^="bc_button"]:hover {background-color:#e0177c; border: 1px solid #ce005f}
.bc_fucshiaInterface [class^="bc_button"]:active {background-color:#e0177c; border: 1px solid #ce005f;box-shadow:0 0 6px rgba(0, 0, 0, 0.4) inset}

.bc_brownInterface [class^="bc_button"] {background-color:#8C532E; border: 1px solid #754122}
.bc_brownInterface [class^="bc_button"]:hover {background-color:#965933; border: 1px solid #754122}
.bc_brownInterface [class^="bc_button"]:active {background-color:#965933; border: 1px solid #754122;box-shadow:0 0 6px rgba(0, 0, 0, 0.4) inset}

.bc_redInterface          .bc_header, .bc_redInterface        .bcJs_menuManagerMenu, .bc_redInterface        .bc_tabsNav ul li a.bcJs_active, bc_redInterface        .bc_tabsNav ul li.bcJs_active a {background-color: #EB4D42}
.bc_orangeInterface       .bc_header, .bc_orangeInterface     .bcJs_menuManagerMenu, .bc_orangeInterface     .bc_tabsNav ul li a.bcJs_active, bc_orangeInterface     .bc_tabsNav ul li.bcJs_active a {background-color: #FF7F00}
.bc_greenInterface        .bc_header, .bc_greenInterface      .bcJs_menuManagerMenu, .bc_greenInterface      .bc_tabsNav ul li a.bcJs_active, bc_greenInterface      .bc_tabsNav ul li.bcJs_active a {background-color: #4D9E49}
.bc_turquoiseInterface    .bc_header, .bc_turquoiseInterface  .bcJs_menuManagerMenu, .bc_turquoiseInterface  .bc_tabsNav ul li a.bcJs_active, bc_turquoiseInterface  .bc_tabsNav ul li.bcJs_active a {background-color: #3aa19d}
.bc_blueInterface         .bc_header, .bc_blueInterface       .bcJs_menuManagerMenu, .bc_blueInterface       .bc_tabsNav ul li a.bcJs_active, bc_blueInterface       .bc_tabsNav ul li.bcJs_active a {background-color: #289bd6}
.bc_purpleInterface       .bc_header, .bc_purpleInterface     .bcJs_menuManagerMenu, .bc_purpleInterface     .bc_tabsNav ul li a.bcJs_active, bc_purpleInterface     .bc_tabsNav ul li.bcJs_active a {background-color: #81449c}
.bc_fucshiaInterface      .bc_header, .bc_fucshiaInterface    .bcJs_menuManagerMenu, .bc_fucshiaInterface    .bc_tabsNav ul li a.bcJs_active, bc_fucshiaInterface    .bc_tabsNav ul li.bcJs_active a {background-color: #ce005f}
.bc_brownInterface        .bc_header, .bc_brownInterface      .bcJs_menuManagerMenu, .bc_brownInterface      .bc_tabsNav ul li a.bcJs_active, bc_brownInterface      .bc_tabsNav ul li.bcJs_active a {background-color: #6e5637}

.bc_redInterface       .bc_tabsNav ul li a, .bc_redInterface       a, .bc_redInterface       a:visited, .bc_redInterface       a:hover, .bc_redInterface       a:active, .bc_redInterface       a:focus { color: #EB4D42 }
.bc_orangeInterface    .bc_tabsNav ul li a, .bc_orangeInterface    a, .bc_orangeInterface    a:visited, .bc_orangeInterface    a:hover, .bc_orangeInterface    a:active, .bc_orangeInterface    a:focus { color: #FF7F00 }
.bc_greenInterface     .bc_tabsNav ul li a, .bc_greenInterface     a, .bc_greenInterface     a:visited, .bc_greenInterface     a:hover, .bc_greenInterface     a:active, .bc_greenInterface     a:focus { color: #4D9E49 }
.bc_turquoiseInterface .bc_tabsNav ul li a, .bc_turquoiseInterface a, .bc_turquoiseInterface a:visited, .bc_turquoiseInterface a:hover, .bc_turquoiseInterface a:active, .bc_turquoiseInterface a:focus { color: #3aa19d }
.bc_blueInterface      .bc_tabsNav ul li a, .bc_blueInterface      a, .bc_blueInterface      a:visited, .bc_blueInterface      a:hover, .bc_blueInterface      a:active, .bc_blueInterface      a:focus { color: #289bd6 }
.bc_purpleInterface    .bc_tabsNav ul li a, .bc_purpleInterface    a, .bc_purpleInterface    a:visited, .bc_purpleInterface    a:hover, .bc_purpleInterface    a:active, .bc_purpleInterface    a:focus { color: #81449c }
.bc_fucshiaInterface   .bc_tabsNav ul li a, .bc_fucshiaInterface   a, .bc_fucshiaInterface   a:visited, .bc_fucshiaInterface   a:hover, .bc_fucshiaInterface   a:active, .bc_fucshiaInterface   a:focus { color: #ce005f }
.bc_brownInterface     .bc_tabsNav ul li a, .bc_brownInterface     a, .bc_brownInterface     a:visited, .bc_brownInterface     a:hover, .bc_brownInterface     a:active, .bc_brownInterface     a:focus { color: #6e5637 }

.bc_redInterface          .bc_header  {border-color: #C43A33}
.bc_orangeInterface       .bc_header  {border-color: #CE7720}
.bc_greenInterface        .bc_header  {border-color: #397C35}
.bc_turquoiseInterface    .bc_header  {border-color: #257c76}
.bc_blueInterface         .bc_header  {border-color: #227799}
.bc_purpleInterface       .bc_header  {border-color: #502368}
.bc_fucshiaInterface      .bc_header  {border-color: #9b1056}
.bc_brownInterface        .bc_header  {border-color: #49341e}


.bc_redInterface          .bc_header .bcJs_active, .bc_redInterface          .bc_header a:hover, .bc_redInterface          .bc_header button:hover, .bc_redInterface          .bc_verticalNav a:hover, .bc_redInterface       .bc_verticalNav ul li.bc_dropDown > ul,
.bc_orangeInterface       .bc_header .bcJs_active, .bc_orangeInterface       .bc_header a:hover, .bc_orangeInterface       .bc_header button:hover, .bc_orangeInterface       .bc_verticalNav a:hover, .bc_orangeInterface    .bc_verticalNav ul li.bc_dropDown > ul,
.bc_greenInterface        .bc_header .bcJs_active, .bc_greenInterface        .bc_header a:hover, .bc_greenInterface        .bc_header button:hover, .bc_greenInterface        .bc_verticalNav a:hover, .bc_greenInterface     .bc_verticalNav ul li.bc_dropDown > ul,
.bc_turquoiseInterface    .bc_header .bcJs_active, .bc_turquoiseInterface    .bc_header a:hover, .bc_turquoiseInterface    .bc_header button:hover, .bc_turquoiseInterface    .bc_verticalNav a:hover, .bc_turquoiseInterface .bc_verticalNav ul li.bc_dropDown > ul,
.bc_blueInterface         .bc_header .bcJs_active, .bc_blueInterface         .bc_header a:hover, .bc_blueInterface         .bc_header button:hover, .bc_blueInterface         .bc_verticalNav a:hover, .bc_blueInterface      .bc_verticalNav ul li.bc_dropDown > ul,
.bc_purpleInterface       .bc_header .bcJs_active, .bc_purpleInterface       .bc_header a:hover, .bc_purpleInterface       .bc_header button:hover, .bc_purpleInterface       .bc_verticalNav a:hover, .bc_purpleInterface    .bc_verticalNav ul li.bc_dropDown > ul,
.bc_fucshiaInterface      .bc_header .bcJs_active, .bc_fucshiaInterface      .bc_header a:hover, .bc_fucshiaInterface      .bc_header button:hover, .bc_fucshiaInterface      .bc_verticalNav a:hover, .bc_fucshiaInterface   .bc_verticalNav ul li.bc_dropDown > ul,
.bc_brownInterface        .bc_header .bcJs_active, .bc_brownInterface        .bc_header a:hover, .bc_brownInterface        .bc_header button:hover, .bc_brownInterface        .bc_verticalNav a:hover, .bc_brownInterface     .bc_verticalNav ul li.bc_dropDown > ul { background-color: rgba(0,0,0,0.2); color:#fff; }

.bc_buttonGroup {background: none!important; border:none!important;}

/* positions flottantes */
.bc_floatRight    {float: right}
.bc_floatLeft     {float: left}
.bc_pointer       {cursor: pointer}
.bc_container::after, .bc_inputBlock::after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;max-height:0;overflow:hidden}
.bc_container, .bc_inputBlock {display:inline-block}
* html .bc_container, * html .bc_inputBlock {min-height:1%}
.bc_container, .bc_inputBlock {display:block}
.bc_clear {clear:both}

h1 {
  margin: .67em 0;
  font-size: 2em;
}
h1,h2,h3,h4,h5,h6,.bc_h1,.bc_h2,.bc_h3,.bc_h4,.bc_h5,.bc_h6 {font-family: inherit;font-weight: 500;line-height: 1.1;color: inherit;}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.bc_h1 small,.bc_h2 small,.bc_h3 small,.bc_h4 small,.bc_h5 small,.bc_h6 small,h1 .bc_small,h2 .bc_small,h3 .bc_small,h4 .bc_small,h5 .bc_small,h6 .bc_small,.bc_h1 .bc_small,.bc_h2 .bc_small,
.bc_h3 .bc_small,.bc_h4 .bc_small,.bc_h5 .bc_small,.bc_h6 .bc_small {  font-weight: normal;  line-height: 1;  color: #777; vertical-align: middle; }
h1,.bc_h1,h2,.bc_h2,h3,.bc_h3 {  margin-top: 20px;  margin-bottom: 10px;}
h1 small,.bc_h1 small,h2 small,.bc_h2 small,h3 small,.bc_h3 small,h1 .bc_small,.bc_h1 .bc_small,h2 .bc_small,.bc_h2 .bc_small,h3 .bc_small,.bc_h3 .bc_small {  font-size: 65%;}
h4,.bc_h4,h5,.bc_h5,h6,.bc_h6 {  margin-top: 10px;  margin-bottom: 10px;}
h4 small,.bc_h4 small,h5 small,.bc_h5 small,h6 small,.bc_h6 small,h4 .bc_small,.bc_h4 .bc_small,h5 .bc_small,.bc_h5 .bc_small,h6 .bc_small,.bc_h6 .bc_small {  font-size: 75%;}
h1,.bc_h1 {  font-size: 30px;}
h2,.bc_h2 {  font-size: 25px;}
h3,.bc_h3 {  font-size: 22px;}
h4,.bc_h4 {  font-size: 18px;}
h5,.bc_h5 {  font-size: 14px;}
h6,.bc_h6 {  font-size: 12px;}
p {margin: 10px auto;}
/*** POLICES ***/
.bc_mini          {font-size: .8em; line-height:1.2em}
.bc_little        {font-size:.9em;line-height:1.2em}
.bc_medium        {font-size: 1em;line-height:1.2em}
.bc_large         {font-size:1.4em;line-height:1.2em}
.bc_hightlighted  {background:#ff0}
.bc_bold          {font-weight: bold}
.bc_normal        {font-weight: normal}
.bc_underline     {text-decoration: underline}
.bc_decoNone      {text-decoration: none}
.bc_italic        {font-style: italic}
.bc_left          {text-align: left}
.bc_right         {text-align: right}
.bc_center        {text-align: center}
.bc_blockCenter   {margin: auto}
.bc_justify       {text-align: justify}
.bc_caps          {text-transform: capitalize}
.bc_smallCaps     {font-variant: small-caps}
.bc_marginCenter  {margin-left: auto;  margin-right: auto}

/*** couleurs de polices ***/
.bc_red               {color: #EB4D42}
.bc_orange            {color: #f1a93a}
.bc_message.bc_orange {color: #d48f26}
.bc_yellow            {color: #edcf22}
.bc_appleGreen        {color: #94be39}
.bc_green             {color: #4ab967}
.bc_lightBlue         {color: #91c2dd}
.bc_turquoise         {color: #3aa19d}
.bc_blue              {color: #289bd6}
.bc_lightPurple       {color: #976bae}
.bc_purple           {color: #81449c}
.bc_pink              {color: #ff71b3}
.bc_fuchsia           {color: #ce005f}
.bc_grayBrown         {color: #8E8984}
.bc_lightBrown        {color: #a48e71}
.bc_brown             {color: #6e5637}
.bc_darkGray          {color: #777777}
.bc_gray              {color: #aaaaaa}
.bc_white             {color: #ffffff}
.bc_black             {color: #000000}

/** BACKGROUND **/
.bc_bgRed             {background-color: #EB4D42}
.bc_bgOrange          {background-color: #f1a93a}
.bc_bgYellow          {background-color: #edcf22}
.bc_bgAppleGreen      {background-color: #94be39}
.bc_bgGreen            {background-color: #4ab967}
.bc_bgLightBlue        {background-color: #91c2dd}
.bc_bgTurquoise        {background-color: #3aa19d}
.bc_bgBlue             {background-color: #289bd6}
.bc_bgLightPurple      {background-color: #976bae}
.bc_bgPurple           {background-color: #81449c}
.bc_bgPink             {background-color: #ff71b3}
.bc_bgFucshia         {background-color: #ce005f}
.bc_bgGrayBrown       {background-color: #8E8984}
.bc_bgLightBrown      {background-color: #a48e71}
.bc_bgBrown            {background-color: #6e5637}
/** tons pastels **/
.bc_bgpRed         {background-color: #FAD3D0}
.bc_bgpOrange        {background-color: #FCEACE}
.bc_bgpYellow         {background-color: #FBF3C8}
.bc_bgpGreen        {background-color: #D2EED9}
.bc_bgpBlue        {background-color: #E4F0F7}
.bc_bgpCyan        {background-color: #CAE6F5}
.bc_bgpPurple        {background-color: #E5DAEB}
.bc_bgpPink        {background-color: #FFDCEC}
.bc_bgpFucshia        {background-color: #F3BFD7}
.bc_bgpBrown        {background-color: #DBD5CD}
/** niveaux de gris **/
.bc_bgGray0, .bc_bgWhite   {background-color: #fff;}
.bc_bgGray1         {background-color: #eeeeee}
.bc_bgGray2         {background-color: #e8e8e8}
.bc_bgGray3         {background-color: #e0e0e0}
.bc_bgGray4         {background-color: #cccccc}
.bc_bgGray5         {background-color: #bbbbbb}
.bc_bgGray6         {background-color: #aaaaaa}
.bc_bgGray7         {background-color: #999999}
.bc_bgGray8         {background-color: #888888}
.bc_bgGray9         {background-color: #777777}
.bc_bgGray10        {background-color: #666666}
.bc_bgGray11        {background-color: #555555}
.bc_bgGray12        {background-color: #444444}
.bc_bgGray13        {background-color: #333333}
.bc_bgGray14        {background-color: #222222}
.bc_bgGray15        {background-color: #111111}
.bc_bgGray16,.bc_bgBlack    {background-color: #000000}


/** BORDURES **/
.bc_bdrDotted        {border-style:dotted}
.bc_bdrDashed        {border-style:dashed}
.bc_bdrSolid         {border-style:solid}
.bc_bdr1px           {border-width: 1px}
.bc_bdr2px           {border-width: 2px}
.bc_bdr3px           {border-width: 3px}
.bc_bdr4px           {border-width: 4px}
.bc_bdr5px           {border-width: 5px}
.bc_bdr6px           {border-width: 6px}
.bc_bdr7px           {border-width: 7px}
.bc_bdr8px           {border-width: 8px}
.bc_bdr9px           {border-width: 9px}
.bc_bdr10px          {border-width: 10px}
.bc_bdrRed           {border-color: #EB4D42}
.bc_bdrOrange        {border-color: #f1a93a}
.bc_bdrYellow        {border-color: #edcf22}
.bc_bdrAppleGreen    {border-color: #94be39}
.bc_bdrGreen         {border-color: #4ab967}
.bc_bdrLightBlue     {border-color: #91c2dd}
.bc_bdrTurquoise     {border-color: #3aa19d}
.bc_bdrBlue          {border-color: #289bd6}
.bc_bdrLightPurple   {border-color: #976bae}
.bc_bdrPurple        {border-color: #81449c}
.bc_bdrPink          {border-color: #ff71b3}
.bc_bdrFucshia       {border-color: #ce005f}
.bc_bdrGrayBrown     {border-color: #8E8984}
.bc_bdrLightBrown    {border-color: #a48e71}
.bc_bdrBrown         {border-color: #6e5637}

/** niveaux de gris **/
.bc_bdrGray0, .bc_bdrWhite   {border-color: #fff;}
.bc_bdrGray1         {border-color: #eeeeee}
.bc_bdrGray2         {border-color: #e8e8e8}
.bc_bdrGray3         {border-color: #e0e0e0}
.bc_bdrGray4         {border-color: #cccccc}
.bc_bdrGray5         {border-color: #bbbbbb}
.bc_bdrGray6         {border-color: #aaaaaa}
.bc_bdrGray7         {border-color: #999999}
.bc_bdrGray8         {border-color: #888888}
.bc_bdrGray9         {border-color: #777777}
.bc_bdrGray10        {border-color: #666666}
.bc_bdrGray11        {border-color: #555555}
.bc_bdrGray12        {border-color: #444444}
.bc_bdrGray13        {border-color: #333333}
.bc_bdrGray14        {border-color: #222222}
.bc_bdrGray15        {border-color: #111111}
.bc_bdrGray16,.bc_bdrBlack    {border-color: #000000}

/*** LISTES ***/
ul li {margin: 3px .85em}
ul {list-style-type: disc}
ul.bc_styleNone {list-style-type: none}
ul.bc_styleNone li {list-style-type: none; padding:0; margin: 0}
ul ul {list-style-type: square}
ul ul ul {list-style-type: circle}

ol.bc_olblue {counter-reset: i}
ol.bc_olblue li {list-style-type: none;counter-increment: i; margin-bottom: 10px}
ol.bc_olblue li:before {content: counter(i, decimal)'.'; font-weight: bold; margin-right: 5px}

ol.bc_grayCounter {counter-reset: i}
ol.bc_grayCounter li {list-style-type: none;counter-increment: i; margin-bottom: 10px}
ol.bc_grayCounter li:before {background: none repeat scroll 0 0 #999999; border-radius: 2px;color: #FFFFFF; content: counter(i, decimal); font-size: 0.8em; font-weight: bold; margin-right: 5px; padding: 1px 4px; vertical-align: middle; }


ul.bc_listBlock li, ol.bc_listBlock li, dl.bc_listBlock dt, dl.bc_listBlock dd {margin:0;border: 1px solid #BBB; display: block; margin-bottom: -1px; padding: 10px 15px;position: relative}
ul.bc_listBlock li:first-child , ol.bc_listBlock li:first-child, dl.bc_listBlock dt:first-child  {border-radius: 3px 3px 0 0; margin-bottom: -1px}
ul.bc_listBlock li:last-child , ol.bc_listBlock li:last-child, dl.bc_listBlock dd:last-child  {border-radius:0 0 3px 3px ; margin-bottom: 0}
dl.bc_listBlock dt {padding:5px 15px}

/** TABLEAUX **/
table, table td, table th {border: 0;margin: auto; margin-bottom:10px; padding: 5px}
table form {display: inline}
.bc_table thead tr {border-top: 1px solid #CBCBCB; border-bottom: 2px solid #CBCBCB; font-weight: bold; font-size: 1.1em}
.bc_table tbody tr {border-top: 1px solid #CBCBCB; border-bottom: 1px solid #CBCBCB; }
.bc_table tfoot tr {border-top: 2px solid #CBCBCB; border-bottom: 1px solid #CBCBCB; font-weight: bold; font-size: 1.1em}

.bc_table.bc_tableStriped  tbody tr:nth-child(odd) {background:#E8E8E8}
.bc_table.bc_tableStriped  tbody tr:nth-child(even) {background:#DBDBDB}
.bc_tableBorder th, .bc_tableBorder td { border-left: 1px solid #CBCBCB; border-right: 1px solid #CBCBCB; }

.bc_clickable:hover, table[class^="bc_table"] tbody tr.bc_clickable:hover, table[class^="bc_table"]  tbody tr td.bc_clickable:hover, table[class^="bc_table"] tbody tr th.bc_clickable:hover {background-image:url(../images/bgtranspgris.png);cursor:pointer}
table tbody tr.bc_form td {padding: 0; border-top: 1px solid #888}
/*** QUOTES ***/
blockquote {border-top: 1px solid #CBCBCB; border-bottom: 1px solid #CBCBCB; color: #666}
blockquote *:first-child:before {content: "\201C"}
blockquote *:first-child::after {content: "\201D"}

/* CHARGEMENT */
#bf_chargement {position: fixed; width: 100%; height: 100%; background: url(../images/bgtranspb.png); z-index: 999999; top:0; left:0; right:0; bottom:0}
#bf_chargement div {position:fixed; width:110px;  left:50%; top:45%; margin-left: -55px}
#bf_chargement div img {float:left}
#bf_chargement div p { font-size: 2.2em; color:#fff; margin:30px 0 25px 120px; text-align: left}

/* MENUS */
.bcJs_menuManagerButton span[class^="bc_icon"] {
  font-size: 12px!important;
  margin-right: 3px;
}
/* MENU VERTICAL */
#bcJs_menuManagerBox {position:absolute; left:0; right: 0; top:50px; bottom:0; z-index: 2}
.bcJs_menuManagerMenu { position:absolute; width: 220px; background:#222; overflow: auto}
#bcJs_menuManagerBox.bcJs_inactive, .bcJs_menuManagerMenu.bcJs_inactive {display: none; }
#bcJs_menuManagerBox.bcJs_active,.bcJs_menuManagerMenu.bcJs_active {display: block; }

.bc_containerLeftMenu .bcJs_menuManagerMenuPosition_1         {left:  0; height: 100%;          }
.bc_containerLeftMenu .bcJs_menuManagerMenuPosition_1_2       {left:  0; height: 50%;           }
.bc_containerLeftMenu .bcJs_menuManagerMenuPosition_2         {left:  0; height: 50%; top: 50%; border-top: 1px solid #555;}
.bc_containerLeftMenu .bcJs_menuManagerMenuPosition_3         {right: 0; height: 100%;          }
.bc_containerLeftMenu .bcJs_menuManagerMenuPosition_3_2       {right: 0; height: 50%;           }
.bc_containerLeftMenu .bcJs_menuManagerMenuPosition_4         {right: 0; height: 50%; top: 50%; border-top: 1px solid #555;}

.bc_containerRightMenu .bcJs_menuManagerMenuPosition_1        {right: 0; height: 100%;         }
.bc_containerRightMenu .bcJs_menuManagerMenuPosition_1_2      {right: 0; height: 50%;          }
.bc_containerRightMenu .bcJs_menuManagerMenuPosition_2        {right: 0; height: 50%; top: 50%; border-top: 1px solid #555;}
.bc_containerRightMenu .bcJs_menuManagerMenuPosition_3        {left:  0; height: 100%;         }
.bc_containerRightMenu .bcJs_menuManagerMenuPosition_3_2      {left:  0; height: 50%;          }
.bc_containerRightMenu .bcJs_menuManagerMenuPosition_4        {left:  0; height: 50%; top: 50%; border-top: 1px solid #555;}

.bc_containerLeftMenu.bc_containerFull .bcJs_menuManagerMenuPosition_1    {left: 0; height: 100%; }
.bc_containerLeftMenu.bc_containerFull .bcJs_menuManagerMenuPosition_1_2  {left: 0; height: 50%;}
.bc_containerLeftMenu.bc_containerFull .bcJs_menuManagerMenuPosition_2    {left: 0; top: 50%; height: 50%; }
.bc_containerLeftMenu.bc_containerFull .bcJs_menuManagerMenuPosition_3    {left: 220px; height: 100%; border-left: 1px solid #555;}
.bc_containerLeftMenu.bc_containerFull .bcJs_menuManagerMenuPosition_3_2  {left: 220px; height: 50%;border-left: 1px solid #555;}
.bc_containerLeftMenu.bc_containerFull .bcJs_menuManagerMenuPosition_4    {left: 220px; top: 50%; height: 50%; border-left: 1px solid #555;}

.bc_containerRightMenu.bc_containerFull .bcJs_menuManagerMenuPosition_1   {left:auto; right: 0; height: 100%; }
.bc_containerRightMenu.bc_containerFull .bcJs_menuManagerMenuPosition_1_2 {left:auto; right: 0; height: 50%;}
.bc_containerRightMenu.bc_containerFull .bcJs_menuManagerMenuPosition_2   {left:auto; right: 0; top: 50%; height: 50%; }
.bc_containerRightMenu.bc_containerFull .bcJs_menuManagerMenuPosition_3   {left:auto; right: 220px; height: 100%; border-right: 1px solid #555;}
.bc_containerRightMenu.bc_containerFull .bcJs_menuManagerMenuPosition_3_2 {left:auto; right: 220px; height: 50%; border-right: 1px solid #555;}
.bc_containerRightMenu.bc_containerFull .bcJs_menuManagerMenuPosition_4   {left:auto; right: 220px; top: 50%; height: 50%; border-right: 1px solid #555;}

/*Le chiffre represente le nombre de colonnes du menu L et R correspondent � droite et gauche */
#bcJs_content {position: absolute; top:50px; bottom:0; left: 0; right:0; z-index: 1; overflow: auto}
.bc_containerLeftMenu       #bcJs_content.bcJs_contentPosition_0  {left: 0;     right: 0;     }
.bc_containerLeftMenu       #bcJs_content.bcJs_contentPosition_1L {left: 220px; right: 0;     }
.bc_containerLeftMenu       #bcJs_content.bcJs_contentPosition_1R {left: 0; right: 220px;     }
.bc_containerLeftMenu       #bcJs_content.bcJs_contentPosition_2  {left: 220px; right: 220px; }

.bc_containerRightMenu      #bcJs_content.bcJs_contentPosition_0  {left: 0;     right: 0;     }
.bc_containerRightMenu      #bcJs_content.bcJs_contentPosition_1L {left: 0;     right: 220px; }
.bc_containerRightMenu      #bcJs_content.bcJs_contentPosition_1R {left: 220px; right: 0;     }
.bc_containerRightMenu      #bcJs_content.bcJs_contentPosition_2  {left: 220px; right: 220px; }

.bc_containerLeftMenu.bc_containerFull  #bcJs_content.bcJs_contentPosition_0  {left: 0;     right: 0;     }
.bc_containerLeftMenu.bc_containerFull  #bcJs_content.bcJs_contentPosition_1L {left: 220px; right: 0;     }
.bc_containerLeftMenu.bc_containerFull  #bcJs_content.bcJs_contentPosition_1R {left: 220px; right: 0;     }
.bc_containerLeftMenu.bc_containerFull  #bcJs_content.bcJs_contentPosition_2  {left: 440px; right: 0;     }

.bc_containerRightMenu.bc_containerFull #bcJs_content.bcJs_contentPosition_0  {left: 0;     right:0;   }
.bc_containerRightMenu.bc_containerFull #bcJs_content.bcJs_contentPosition_1L {left: 0;     right: 220px; }
.bc_containerRightMenu.bc_containerFull #bcJs_content.bcJs_contentPosition_1R {left: 0;     right: 220px; }
.bc_containerRightMenu.bc_containerFull #bcJs_content.bcJs_contentPosition_2  {left: 0;     right: 440px; }


.bc_containerRightMenu.bc_containerFull.bc_container_2 { left: 0; right: 220px;}
.bc_containerRightMenu.bc_containerFull.bc_container_full { left: 0; right: 440px;}

#bc_container.bc_containerHorizontal { position: absolute; top: 50px; left: 0; right: 0; bottom: 0; overflow: auto; }


[class^="bc_header"] a span {margin-right: 3px;}
[class^="bc_header"] a span.bc_croix {margin-left: 5px; font-weight: lighter; font-family: FontAwesome; }
[class^="bc_header"] a.bcJs_inactive span.bc_croix:before {font-size: 10px; line-height: 9px; content:"\f067"; }
[class^="bc_header"] a.bcJs_active span.bc_croix:before { font-size: 10px; line-height: 9px; content:"\f00d";}


.bcJs_menuManagerMenu_title::after{content: ".";  display: block; clear: both; visibility: hidden; line-height: 0; height: 0}
.bcJs_menuManagerMenu_title{margin: 0;padding: 0; list-style-type: none; color: #999; font-size: 12px; padding: 10px; display: block;}
html[xmlns].bcJs_menuManagerMenu_title{display: block}
*.bcJs_menuManagerMenu_title{height: 1%}
.bcJs_menuManagerMenu_title > span {float: left;}
.bcJs_menuManagerMenu_title a span {font-size: 13px; color: #CBCBCB; display: block; float: right;}
.bc_content {margin:auto; padding: 15px; }


/* BLOC MESSAGES */
.bc_message p { border-style: solid; border-left-width: 5px; border-right-width: 1px; border-bottom-width: 1px; border-top-width: 1px; padding: 5px; margin: 10px auto}



/* BLOCS GENERAUX */
.bc_blocBase {background: url("../images/bgtransp.png") repeat scroll 0 0 transparent; display: block; border:1px solid #ccc; border-bottom: 2px solid #ccc; border-radius:3px; width: auto; margin: 10px 0; padding-bottom: 1px; padding-top: 1px }
.bc_blocBase .bc_blocBaseContenu {padding:0; margin: 15px 15px; }
.bc_blocBase .bc_blocBaseContenu .bc_exemple {background:#CBCBCB; margin-bottom: 0.5em; padding: 1em 0}
.bc_blocBase .bc_exemple {margin-bottom: 0.5em; padding: 1em 0}
.bc_exemple {text-align: center}

/* MASQUE ET POPUP */
.bc_visible, .bc_block {display: block!important}
.bc_masquer, .bc_hide {display:none!important}
.bc_enligne, .bc_inline {display: inline!important}



/* STYLE APPLIQUER A UN CONTENEUR PARENT POUR REMPLACER LE CLEAR:BOTH PLACE EN BAS DE CELUI-CI */
.bc_clearfix::after{content: ".";  display: block; clear: both; visibility: hidden; line-height: 0; height: 0}
.bc_clearfix{display: block}
html[xmlns].bc_clearfix{display: block}
*.bc_clearfix{height: 1%}


#conteneur {background-position: center center; background-repeat: no-repeat;font-size: 1.2em;left: 0;margin: 0 0 0 ;padding: 0;position: absolute;right: 0;top: 56px;width: auto}

.bc_menuConteneur {display:none}



/*  Sp�cifique au calendrier. Attention au positionnement initiale */
div.date {
  position: relative;
}

div.date input[type="date"], div.date input[type="text"] {
  position: absolute;
  left: 0; right: 31px;
}

.triggerDate button {
  display: block;
  font-size: 14px;
  padding: 5px!important;
  margin: 5px 0;
  line-height: 1.42857;
  color: #555;
  background-color: #FFF;
  background-image: none;
  border: 1px solid #AAA;
  border-left: 0;
  border-radius: 0 4px 4px 0;

}
div.calendar{font-size:11px;color: #000; position: absolute; top: 19px; left: 10px;}
div.calendar.popup{margin-left: 0;margin-top: 18px;z-index:4}
div.calendar table{background-color: #eee;border: 1px solid #aaa;border-collapse: collapse;font-size: 1em}
div.calendar table thead {background: none!important;background-color: white!important}
div.calendar table thead tr td,div.calendar table thead tr th, div.calendar table tbody tr td,div.calendar table tbody tr th{background: none!important;border:0;padding: 3px;text-align: center;color:#333}
div.calendar table thead tr th {font-size:12px;background: #ddd!important}
div.calendar td.title{font-weight: bold;font-size: 12px;color:#339BD6}
div.calendar table thead tr th{background: #ddd;border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;font-weight: bold;color: #555}
div.calendar table thead tr td.button{font-size: 12px;cursor:pointer;border-bottom:1px solid #fff}
div.calendar table thead tr td.button:hover{background-color:#339BD6!important;color:#fff;border-radius:3px}
div.calendar tbody tr.days td {width: 2em;color: #555;text-align: center;cursor: pointer}
div.calendar tbody tr.days td:hover,div.calendar tbody tr td.button:hover{background-color: #34ABFA!important;color:#fff;cursor: pointer!important}
div.calendar tbody tr.days td:active,div.calendar tbody tr td.button:active{background-color: #cde!important;cursor: pointer!important}
div.calendar tbody tr.days td.selected{font-weight: bold;background-color: #fff!important;color: #000}
div.calendar tbody tr.days td.today{font-weight: bold;color: #D50000}
div.calendar tbody tr.days td.otherDay{color: #bbb}
#bMenuMobile {display: none}

.bc_row {
 padding-bottom: 20px;
}

.bc_row.bc_border {border-bottom: 2px solid #CBCBCB }

 .bc_row:before,
 .bc_row:after
{
  content: " ";
display: block;
height:0;
clear: both;
visibility: hidden;
max-height:0;
overflow: hidden;
}


.bc_block {padding: 15px;}

.bc_inputBlock {
  margin-bottom: 15px;
}

/* FORMULAIRE */
.bc_inputText { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857; color: #555; background-color: #FFF; background-image: none; border: 1px solid #CCC; border-radius: 3px; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.bc_1) inset; transition: border-color 0.bc_15s ease-in-out 0s, box-shadow 0.bc_15s ease-in-out 0s; }
.bc_inputStatic { display: block; width: 100%; height: 34px; padding: 7px 12px; font-size: 14px; line-height: 1.42857; color: #555; background-color: transparent; background-image: none;  }
textarea.bc_inputText,select[multiple], select[size] { height:  auto; }
.bc_inputText:focus { border: 1px solid #aaa; }

 /* formulaire verticale en ligne */
label {display: inline-block;
max-width: 100%;
margin-bottom: 5px;
font-weight: 700;
}

.bc_inputBlock .bc_controlLabel { max-width: 100%; margin-bottom: 5px; font-weight: 700;padding-top: 7px; margin-bottom: 5px; text-align: right; }
.bc_inputBlock .bc_checkbox, .bc_inputBlock .bc_radio, .bc_inputBlock .bc_checkboxInline, .bc_inputBlock .bc_radioInline { padding-top: 7px; }
.bc_inputBlock .bc_checkbox label, .bc_inputBlock .bc_radio label {display: block;}
.bc_inputBlock .bc_checkboxInline label, .bc_inputBlock .bc_radioInline label {display: inline-block;}
.bc_inputBlock input[type="file"] {padding-top:7px;}

.bc_valide {color: #4AB967;}
.bc_valide .bc_inputText { border: 1px solid #4AB967 }
.bc_alert {color: #F1A93A;}
.bc_alert .bc_inputText { border: 1px solid #F1A93A }
.bc_erreur {color: #EB4D42;}
.bc_erreur .bc_inputText { border: 1px solid #EB4D42 }

.bc_inputBlock .bc_message,
.bc_inputBlock .bc_validMessage,
.bc_inputBlock .bc_alertMessage,
.bc_inputBlock .bc_errorMessage,
.bc_inputBlock .bc_importantMessage { padding: 4px 10px; font-weight: bold; color: #999; font-size: 12px; }


.bc_inputBlock .bc_validMessage {color: #4AB967}
.bc_inputBlock .bc_alertMessage {color: #FF8300}
.bc_inputBlock .bc_errorMessage {color: #EB4D42}
.bc_inputBlock .bc_importantMessage {color: #000}

/* formulaire en ligne */
.bc_inlineForm .bc_inputBlock {
  display: inline-block;
  margin-bottom:0;
  vertical-align: middle;
  margin-left: 5px;
}

.bc_inlineForm .bc_inputBlock .bc_inputText {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}

/*formulaire dans un tableau */
table input, table button, table .bc_form .bc_btnPetit {display: block!important; border-radius: 0; float: left;}
table .bc_btnPetit {padding-top:6px;}
table.bc_tableBorder .bc_form input { border: 1px solid #888 }
table input { font-size: 14px;  padding: 7px 5px !important;  margin: 0; line-height: 1.42857; color: #555; background-color: #FFF; background-image: none; border:0; border-left: 1px solid #CBCBCB; border-right: 1px solid #CBCBCB; width: 100%; vertical-align: middle; }

button.bc_disabled, .bc_disabled input, input.bc_disabled, .bc_disabled textarea, textarea.bc_disabled, .bc_checkbox.bc_disabled label, label.bc_disabled { cursor: not-allowed;  color: #888 }

#bcJs_menuManagerResponsiveOpenButton {
  color:#fff;
  float:left;
  padding: 14px;
}

.bc_d1, .bc_d2, .bc_d3, .bc_d4,  .bc_d5, .bc_d6, .bc_d7, .bc_d8,  .bc_d9, .bc_d10, .bc_d11,  .bc_d12 {position: relative;min-height: 1px; padding: 10px}
@media (min-width: 769px) {
  #bcJs_menuManagerResponsiveOpenButton {display: none;}
  .bc_toolResponsive {display: none;}
  #bcJs_menuManager {display: block;}
    #bcJs_menuManagerBox {z-index: 2}
  #bcJs_menuManagerBox > div {position: absolute;}
  #bcJs_menuManagerBox > div .bc_close {display: block;}
  #bcJs_menuManagerResponsiveMask { display: none;}
  #bcJs_content {position: absolute; z-index: 3}
  .bc_d1, .bc_d2, .bc_d3, .bc_d4, .bc_d5, .bc_d6, .bc_d7, .bc_d8, .bc_d9, .bc_d10, .bc_d11, .bc_d12 {float: left;padding: 0 10px}
  .bc_d12 {width: 100%;}
  .bc_d11 {width: 91.66666667%;}
  .bc_d10 {width: 83.33333333%;}
  .bc_d9 {width: 75%;}
  .bc_d8 {width: 66.66666667%;}
  .bc_d7 {width: 58.33333333%;}
  .bc_d6 {width: 50%;}
  .bc_d5 {width: 41.66666667%;}
  .bc_d4 {width: 33.33333333%;}
  .bc_d3 {width: 25%;}
  .bc_d2 {width: 16.66666667%;}
  .bc_d1 {width: 8.33333333%;}

  .bc_r12 {right: 100%;}
  .bc_r11 {right: 91.66666667%;}
  .bc_r10 {right: 83.33333333%;}
  .bc_r9 {right: 75%;}
  .bc_r8 {right: 66.66666667%;}
  .bc_r7 {right: 58.33333333%;}
  .bc_r6 {right: 50%;}
  .bc_r5 {right: 41.66666667%;}
  .bc_r4 {right: 33.33333333%;}
  .bc_r3 {right: 25%;}
  .bc_r2 {right: 16.66666667%;}
  .bc_r1 {right: 8.33333333%;}
  .bc_r0 {right: auto;}

  .bc_l12 {left: 100%;}
  .bc_l11 {left: 91.66666667%;}
  .bc_l10 {left: 83.33333333%;}
  .bc_l9 {left: 75%;}
  .bc_l8 {left: 66.66666667%;}
  .bc_l7 {left: 58.33333333%;}
  .bc_l6 {left: 50%;}
  .bc_l5 {left: 41.66666667%;}
  .bc_l4 {left: 33.33333333%;}
  .bc_l3 {left: 25%;}
  .bc_l2 {left: 16.66666667%;}
  .bc_l1 {left: 8.33333333%;}
  .bc_l0 {left: auto;}

  .bc_p12 {margin-left: 100%;}
  .bc_p11 {margin-left: 91.66666667%;}
  .bc_p10 {margin-left: 83.33333333%;}
  .bc_p9 {margin-left: 75%;}
  .bc_p8 {margin-left: 66.66666667%;}
  .bc_p7 {margin-left: 58.33333333%;}
  .bc_p6 {margin-left: 50%;}
  .bc_p5 {margin-left: 41.66666667%;}
  .bc_p4 {margin-left: 33.33333333%;}
  .bc_p3 {margin-left: 25%;}
  .bc_p2 {margin-left: 16.66666667%;}
  .bc_p1 {margin-left: 8.33333333%;}
  .bc_p0 {margin-left: 0;}
}





@media (max-width: 769px) {
  #bcJs_menuManager {display: none!important;}
  #bcJs_menuManagerResponsiveMask { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background:#000; background: rgba(0,0,0,0.5); z-index: 2; display: none;}
  #bcJs_menuManagerResponsiveMask.bcJs_active {display: block;}
  #bcJs_menuManagerResponsiveOpenButton {display: block;}

  #bcJs_menuManagerBox {z-index: 3; position: absolute; top:0; bottom: 0; overflow: auto; width: 300px; background: #222222 }
    .bc_toolResponsive { background: #666666; height: auto; }

    .bc_toolResponsive .bc_title { color: #fff; font-size: 16px; display: block; float: left;  padding:13px 15px 13px 0;}
    .bc_toolResponsive #bcJs_menuManagerResponsiveCloseButton { display: block; padding:15px; float:left; color: #fff;}
  #bcJs_menuManagerBox > div:first-child {border-top: 0}
  #bcJs_menuManagerBox > div {position: relative; border-top: 1px solid #555; width: 100%}
  #bcJs_menuManagerBox > div .bc_close {display: none; float: right}
  #bcJs_menuManagerBox { transition: left 0.2s;}

  #bcJs_menuManagerBox, #bcJs_menuManagerBox.bcJs_inactive {left:-300px;}
  #bcJs_menuManagerBox.bcJs_active {left:0;}
  #bcJs_content {left:0!important; right: 0!important; }
  #bcJs_menuManagerBox > div { position: relative; display: block; left: 0; top:auto; height: auto}
  .bc_verticalNavTitle a {display: none}
 .bc_inputBlock label, .bc_inputBlock .bc_controlLabel { display: block; float: none; text-align: left; margin: 0; padding-top: 0; padding-bottom: 0;}
 .bc_inlineForm .bc_inputBlock {display: block; margin-left: 0}
 .bc_inlineForm .bc_inputBlock .bc_inputText {width: 100%; margin-bottom: 10px;}
 .bc_inlineForm .bc_inputBlock button {width: 100%; margin-bottom: 10px;}

 }
@media (max-width: 40em) {

   table.bc_tableResponsive, table.bc_tableResponsive tbody { display: block; }
   .bc_tableResponsive tr {
      display: table;
      width: 100%;
      border-bottom: 2px solid #aaa;
   }

   .bc_tableResponsive * {text-align: left;}

   .bc_tableResponsive tr:nth-child(even){ background-color: #eee; }
   .bc_tableResponsive th { font-size: 0; border: none; visibility: hidden; }
   .bc_tableResponsive td, .bc_tableResponsive th { display: table-row; padding: 3px}
   .bc_tableResponsive td:before {
      content: attr(data-headers);
      display: table-cell;
      width: 40%;
      text-align: right;
      padding: 3px;
      font-weight: bold;
      padding-right: 20px;
   }
}


/**** BOITES MODALES ***/

.bcJs_modale { max-height:100%; background:#000; background: rgba(0,0,0,0.5); position: fixed; right: 0; left: 0; z-index: 999; overflow: auto; -webkit-transition: opacity .3s ease-in-out; -moz-transition: opacity .3s ease-in-out; -o-transition: opacity .3s ease-in-out; transition: opacity .3s ease-in-out; }
.bcJs_modale {display: none;}
.bcJs_modale.bcJs_active {top:0%; bottom: 0; opacity: 1; display: block}
.bcJs_modale.bcJs_inactive {top:-100%; bottom:-100%; opacity: 0}
  .bc_modaleContainer { margin-top: 60px; margin-bottom: 60px; }
    .bcJs_modaleContent { background: #fff; border: #ddd; border-radius: 3px;}

      .bcJs_modaleTop { border-bottom: 1px solid #ddd; padding: 15px; position: relative; }
      .bcJs_modaleTop .bc_tabs { margin-top: 5px; margin-left: 10px; float: left; border-bottom:0 none; position: absolute; bottom: 0;}
        .bcJs_modaleTitre {float: left; margin:0; line-height: 1.42857;}
        .bcJs_modaleHide:focus, .bcJs_modaleHide:hover { color: #000; text-decoration: none; cursor: pointer; opacity: 0.5;}
        .bcJs_modaleHide { margin-top: -2px; padding:0; cursor: pointer; background: transparent; border:0 none; float: right; font-size: 21px; font-weight: 700; line-height: 1; color: #000; text-shadow:0 1px 0 #FFF; opacity: 0.5; }
      .bcJs_modaleMiddle { padding: 15px }
      .bcJs_modaleBottom { border-top: 1px solid #ddd; padding: 15px; text-align: right;}

/***** DropDown *****/
.bcJs_dropDown {position: relative;}
.bcJs_dropDown .bcJs_dropDownContent {display: none;}
.bcJs_dropDown.bcJs_active .bcJs_dropDownContent {display: block;}

.bcJs_dropDownButton span::after {
  font-size: 12px;
  margin-left: 6px;
}

.bc_dropDownMenu, .bc_dropDownMenulist {
    position: absolute;
    top: 100%;
    left:0;
    z-index: 4;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 00;
    font-size: 14px;
    text-align: left;
    list-style: outside none none;
    background-color: #FFF;
    background-clip: padding-box;
    border:1px solid #000;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow:0 6px 12px rgba(0, 0, 0, 0.176);
    font-size: 14px;
    text-align: left;
    list-style: outside none none;
}

.bc_dropDownMenulist ul {list-style-type: none;}

.bc_dropDownMenulist {
  width: 100%
}

.bc_dropDownText {
   position: absolute;
    top: 100%;
    left:0;
    z-index: 4;
    float: left;
    padding: 5px;
    margin: 2px 00;
    font-size: 14px;
    text-align: left;
    list-style: outside none none;
    background-color: #FFF;
    background-clip: padding-box;
    border: 1px solid #000;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow:0 6px 12px rgba(0, 0, 0, 0.176);
    font-size: 14px;
    text-align: left;
    list-style: outside none none;
}

.bc_dropDownMenulist h1,
.bc_dropDownMenulist h2,
.bc_dropDownMenulist h3,
.bc_dropDownMenulist h4,
.bc_dropDownMenulist h5,
.bc_dropDownMenulist h6 {
  margin-top: 0;
}

.bc_dropDownMenulist.bcJs_inactive {display: none;}

.bc_dropDownMenulist li {
  margin: 0;
}

.bc_dropDownMenulist li label, .bc_dropDownMenulist li a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857;
  color: #333;
  white-space: nowrap;
  text-decoration: none;
}

.bc_dropDownMenulist li a:hover, .bc_dropDownMenulist li label:hover {
  background: #eee;
}

.bcJs_dropDownContent .bc_dropDownText {
  padding: 5px;
}

.bcJs_inputdropDown { left: auto!important; width: 97.5%!important }

.bcJs_inputdropDownButton {
  text-align: left;
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555;
  background-color: #FFF;
  background-image: none;
  border: 1px solid #CCC;
  border-radius: 3px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

/******* infobulle *****/
/* bulles d'aide */
.bc_infobulle {position: relative; cursor: pointer;}
.bc_infobulle .bc_bulle { background-color : #333; position: absolute; display: none; border:1px solid #aaa;padding: 5px; color:#fff; text-align: center; font-size: 10pt; z-index : 4; top: 100%; left: 0; border-radius: 5px }
.bc_infobulle:hover .bc_bulle {display: block;}


/****** pagination ******/

.bc_pagination {
    display: inline-block;
    padding-left:0;
    margin: 20px 0;
    border-radius: 4px;
}

.bc_pagination > li {
    display: inline;
}

.bc_pagination > li > a:focus, .bc_pagination > li > a:hover, .bc_pagination > li > span:focus, .bc_pagination > li > span:hover {
    color: #289BD6;
    background-color: #EEE;
    border-color: #DDD;
}

.bc_pagination > li:first-child > a, .bc_pagination > li:first-child > span {
    margin-left:0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.bc_pagination > li:last-child > a, .bc_pagination > li:last-child > span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.bc_pagination > .bc_disabled > a {
    color: #777;
    cursor: not-allowed;
    background-color: #FFF;
    border-color: #DDD;
}

.bc_pagination > li > a, .bc_pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857;
    color: #289BD6;
    text-decoration: none;
    background-color: #FFF;
    border: 1px solid #DDD;
}

.bc_pagination > .bc_actif > a {
    z-index: 2;
    color: #FFF;
    cursor: default;
    background-color: #289BD6;
    border-color: #289BD6;
}




/* GESTION DE L'ANCIEN MENU (menu avec formulaire et inputs)  */
ul#menu {margin:0; padding:0; background: #333}
#menu li { display: block; width: auto; list-style-type:none; margin:0; padding:0; }
#menu li form { display: block; width: auto; margin:0; padding:0; }
#menu li input { text-align: left; white-space: normal; margin:0; padding:9px 0 9px 5px; width:100%; cursor: pointer; background-color: transparent; border: 0; color: #bbb; font-family:arial; }
#menu li input:hover { background:#444 }
#menu li input.bc_disabled { cursor: default; display: block; width: auto; background-color: #333333; border:0; color: #111; text-shadow: 1px 1px 0 #666 }
#menu ul li input { cursor: pointer; display: block; width: auto; background: transparent; border:0; color: #fff; }
#menu ul li input.bc_disabled { display: block; width: auto; background: none!important; border:0; color: #888; }

#menu ul li input.menuNiveau1, #menu li input.menuNiveau1 { background: url(../images/menun1.png) repeat-x #333333; color:#fff; font-weight:normal; border-bottom: 1px solid #222222}
#menu ul li input.menuNiveau2, #menu li input.menuNiveau2, #menu ul li input.menuNiveau3, #menu li input.menuNiveau3, #menu ul li input.menuNiveau4, #menu li input.menuNiveau4, #menu ul li input.menuNiveau5, #menu li input.menuNiveau5 {color:#555; }
#menu ul li input.menuNiveau1Actif, #menu li input.menuNiveau1Actif, #menu ul li input.menuNiveau2Actif, #menu li input.menuNiveau2Actif, #menu ul li input.menuNiveau3Actif, #menu li input.menuNiveau3Actif, #menu ul li input.menuNiveau4Actif, #menu li input.menuNiveau4Actif, #menu ul li input.menuNiveau5Actif, #menu li input.menuNiveau5Actif {width:100% }

#menu li.limenuNiveau1, #menu li.limenuNiveau1Actif {}
#menu li.limenuNiveau2, #menu li.limenuNiveau2Actif { width: 100%; background:#EEE; border-bottom:#DDD}
#menu li.limenuNiveau3, #menu li.limenuNiveau3Actif { width: 100%; background:#DDD; border-bottom:#CCC}
#menu li.limenuNiveau4, #menu li.limenuNiveau4Actif { width: 100%; background:#CCC; border-bottom:#BBB}
#menu li.limenuNiveau5, #menu li.limenuNiveau5Actif { width: 100%; background:#BBB; border-bottom:#AAA}

#menu li.limenuNiveau1Actif { background: url(../images/menun1a.png) repeat-x #4899d8; }
#menu li.limenuNiveau2Actif { background: url(../images/menun2a.png) repeat-x #4899d8; }
#menu li.limenuNiveau3Actif { background: url(../images/menun3a.png) repeat-x #91c2e8; }
#menu li.limenuNiveau4Actif { background: url(../images/menun4a.png) repeat-x #a3cceb; }
#menu li.limenuNiveau5Actif { background: url(../images/menun5a.png) repeat-x #b6d6ef; }

#menu ul li input.menuNiveau1, #menu li input.menuNiveau1, #menu ul li input.menuNiveau1Actif, #menu li input.menuNiveau1Actif { padding-left:15px; background: url(../images/menu1f.png) no-repeat 2px center; border-radius: 0px  }
#menu ul li input.menuNiveau2, #menu li input.menuNiveau2, #menu ul li input.menuNiveau2Actif, #menu li input.menuNiveau2Actif { padding-left:25px; background: url(../images/menu25f.png) no-repeat 12px center; border-radius: 0px  }
#menu ul li input.menuNiveau3, #menu li input.menuNiveau3, #menu ul li input.menuNiveau5Actif, #menu li input.menuNiveau3Actif { padding-left:35px; background: url(../images/menu25f.png) no-repeat 22px center; border-radius: 0px  }
#menu ul li input.menuNiveau4, #menu li input.menuNiveau4, #menu ul li input.menuNiveau4Actif, #menu li input.menuNiveau4Actif { padding-left:45px; background: url(../images/menu25f.png) no-repeat 32px center; border-radius: 0px  }
#menu ul li input.menuNiveau5, #menu li input.menuNiveau5, #menu ul li input.menuNiveau5Actif, #menu li input.menuNiveau5Actif { padding-left:55px; background: url(../images/menu25f.png) no-repeat 42px center; border-radius: 0px  }

#menu ul li input.menuNiveau1Actif, #menu li input.menuNiveau1Actif { color:#fff; font-weight:bold; background: url(../images/menuaf.png) no-repeat  2px center; border-top: 1px solid #96c5e9; border-bottom: 1px solid #2d7bb8}
#menu ul li input.menuNiveau2Actif, #menu li input.menuNiveau2Actif { color:#fff; font-weight:bold; background: url(../images/menuaf.png) no-repeat 12px center; border-top: 1px solid #96c5e9; border-bottom: 1px solid #2d7bb8}
#menu ul li input.menuNiveau3Actif, #menu li input.menuNiveau3Actif { color:#fff; font-weight:bold; background: url(../images/menuaf.png) no-repeat 22px center; border-top: 1px solid #96c5e9; border-bottom: 1px solid #2d7bb8}
#menu ul li input.menuNiveau4Actif, #menu li input.menuNiveau4Actif { color:#fff; font-weight:bold; background: url(../images/menuaf.png) no-repeat 32px center; border-top: 1px solid #96c5e9; border-bottom: 1px solid #2d7bb8}
#menu ul li input.menuNiveau5Actif, #menu li input.menuNiveau5Actif { color:#fff; font-weight:bold; background: url(../images/menuaf.png) no-repeat 42px center; border-top: 1px solid #96c5e9; border-bottom: 1px solid #2d7bb8}

#menu ul li input.menuNiveau1:hover, #menu li input.menuNiveau1:hover, #menu ul li input.menuNiveau1Actif:hover, #menu li input.menuNiveau1Actif:hover { background: url(../images/menu1f.png) no-repeat 2px center #444; color:#fff }
#menu ul li input.menuNiveau2:hover, #menu li input.menuNiveau2:hover, #menu ul li input.menuNiveau2Actif:hover, #menu li input.menuNiveau2Actif:hover { background: url(../images/menu25f.png) no-repeat 12px center #444; color:#fff }
#menu ul li input.menuNiveau3:hover, #menu li input.menuNiveau3:hover, #menu ul li input.menuNiveau5Actif:hover, #menu li input.menuNiveau3Actif:hover { background: url(../images/menu25f.png) no-repeat 22px center #444; color:#fff }
#menu ul li input.menuNiveau4:hover, #menu li input.menuNiveau4:hover, #menu ul li input.menuNiveau4Actif:hover, #menu li input.menuNiveau4Actif:hover { background: url(../images/menu25f.png) no-repeat 32px center #444; color:#fff }
#menu ul li input.menuNiveau5:hover, #menu li input.menuNiveau5:hover, #menu ul li input.menuNiveau5Actif:hover, #menu li input.menuNiveau5Actif:hover { background: url(../images/menu25f.png) no-repeat 42px center #444; color:#fff }

#menu ul li input.menuNiveau1Actif:hover, #menu li input.menuNiveau1Actif:hover { background: url(../images/menuaf.png) no-repeat  2px center #1785BE }
#menu ul li input.menuNiveau2Actif:hover, #menu li input.menuNiveau2Actif:hover { background: url(../images/menuaf.png) no-repeat 12px center #1785BE }
#menu ul li input.menuNiveau3Actif:hover, #menu li input.menuNiveau3Actif:hover { background: url(../images/menuaf.png) no-repeat 22px center #1785BE }
#menu ul li input.menuNiveau4Actif:hover, #menu li input.menuNiveau4Actif:hover { background: url(../images/menuaf.png) no-repeat 32px center #1785BE }
#menu ul li input.menuNiveau5Actif:hover, #menu li input.menuNiveau5Actif:hover { background: url(../images/menuaf.png) no-repeat 42px center #1785BE }



/* BOUTONS ET PICTOGRAMMES */
[class^="bc_button"].bc_white     {color:#333;background-color:#fff; border:1px solid #999; box-shadow: -1px -1px 0 rgba(0, 0, 0, 0.1) inset}
[class^="bc_button"].bc_white:hover,
[class^="bc_button"].bc_white:active  {color:#333; background-color:#efefef; border:1px solid #999;box-shadow:inset 1px 1px 0 0 rgba(255,255,255,1)}

[class^="bc_button"].bc_gray {background-color:#888888; border:1px solid #555}
[class^="bc_button"].bc_gray:hover {background-color:#777777; border:1px solid #555}
[class^="bc_button"].bc_gray:active {background-color:#777777; border:1px solid #555;box-shadow:0 0 6px rgba(0, 0, 0, 0.4) inset}

[class^="bc_button"].bc_blue {background-color:#198ECA; border:1px solid #2C7DA5}
[class^="bc_button"].bc_blue:hover {background-color:#41ABE0; border:1px solid #2C7DA5}
[class^="bc_button"].bc_blue:active {background-color:#41ABE0; border:1px solid #2C7DA5;box-shadow:0 0 6px rgba(0, 0, 0, 0.4) inset}

[class^="bc_button"].bc_brown {background-color:#8C532E; border: 1px solid #754122}
[class^="bc_button"].bc_brown:hover {background-color:#965933; border: 1px solid #754122}
[class^="bc_button"].bc_brown:active {background-color:#965933; border: 1px solid #754122;box-shadow:0 0 6px rgba(0, 0, 0, 0.4) inset}

[class^="bc_button"].bc_black {background-color:#333333; border:1px solid #000}
[class^="bc_button"].bc_black:hover  {background-color:#444444; border:1px solid #000}
[class^="bc_button"].bc_black:active {background-color:#444444; border:1px solid #000;box-shadow:0 0 6px rgba(0, 0, 0, 0.4) inset}

[class^="bc_button"].bc_orange {background-color:#EF7233; border: 1px solid #CE5D25}
[class^="bc_button"].bc_orange:hover {background-color:#ED814B; border: 1px solid #CE5D25}
[class^="bc_button"].bc_orange:active {background-color:#ED814B; border: 1px solid #CE5D25;box-shadow:0 0 6px rgba(0, 0, 0, 0.4) inset}

[class^="bc_button"].bc_pink {background-color:#F0836E; border: 1px solid #CE6A58}
[class^="bc_button"].bc_pink:hover {background-color:#F2AA9F; border: 1px solid #CE6A58}
[class^="bc_button"].bc_pink:active {background-color:#F2AA9F; border: 1px solid #CE6A58;box-shadow:0 0 6px rgba(0, 0, 0, 0.4) inset}

[class^="bc_button"].bc_red {background-color:#EB4D42; border: 1px solid #C43A33}
[class^="bc_button"].bc_red:hover {background-color:#F27F79; border: 1px solid #C43A33}
[class^="bc_button"].bc_red:active {background-color:#F27F79; border: 1px solid #C43A33;box-shadow:0 0 6px rgba(0, 0, 0, 0.4) inset}

[class^="bc_button"].bc_green {background-color:#44B453; border: 1px solid #308E3D}
[class^="bc_button"].bc_green:hover {background-color:#73CE7F; border: 1px solid #308E3D}
[class^="bc_button"].bc_green:active {background-color:#73CE7F; border: 1px solid #308E3D;box-shadow:0 0 6px rgba(0, 0, 0, 0.4) inset}

[class^="bc_button"].bc_purple {background-color:#8274B2; border: 1px solid #6A5E93}
[class^="bc_button"].bc_purple:hover {background-color:#9D93C9; border: 1px solid #6A5E93}
[class^="bc_button"].bc_purple:active {background-color:#9D93C9; border: 1px solid #6A5E93;box-shadow:0 0 6px rgba(0, 0, 0, 0.4) inset}

[class^="bc_button"].bc_turquoise {background-color:#3aa19d; border:1px solid #3aa19d}
[class^="bc_button"].bc_turquoise:hover {background-color:#49b2aa; border:1px solid #2C7DA5}
[class^="bc_button"].bc_turquoise:active {background-color:#49b2aa; border:1px solid #2C7DA5;box-shadow:0 0 6px rgba(0, 0, 0, 0.4) inset}

[class^="bc_button"].bc_fucshia {background-color:#ce005f; border: 1px solid #ce005f}
[class^="bc_button"].bc_fucshia:hover {background-color:#e0177c; border: 1px solid #ce005f}
[class^="bc_button"].bc_fucshia:active {background-color:#e0177c; border: 1px solid #ce005f;box-shadow:0 0 6px rgba(0, 0, 0, 0.4) inset}


[class^="bc_button"] {
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -moz-user-select: none;
  background-image: none;
  font-weight: 400;
  color: #FFFFFF;
  text-decoration: none;
  transition: background-color 0.2s linear 0s, border 0.2s linear 0s, box-shadow 0.2s linear 0s;
  border-radius: 3px;
  box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3) inset;
}

.bc_buttonLarge {
  padding: 10px 13px;
  font-size: 18px;
  line-height: 1.33333;
}

.bc_buttonRegular {
  padding: 6px 10px;
  font-size: 14px;
  line-height: 1.4;
}


.bc_buttonMedium {
  padding: 5px 8px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 3px;
}


.bc_buttonSmall {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}


.bc_buttonGroup {margin: 5px}
.bc_buttonGroup > div {float: left;}
.bc_buttonGroup > div > div {clear:both;}
.bc_buttonGroup button {
  margin:0 0 0 -1px;
  border-radius: 0;
}

[class^="bc_button"] .before:before, [class^="bc_button"] .bc_before:before {margin-right: 0.67em}
[class^="bc_button"] .after:before , [class^="bc_button"] .bc_after:before {margin-left: 0.67em}

.bc_buttonGroup .first, .bc_buttonGroup button:first-child, .bc_buttonGroup div:first-child button {
  border-radius: 3px 0 0 3px;
  margin: inherit 0;
}

.bc_buttonGroup .last, .bc_buttonGroup button:last-child, .bc_buttonGroup div:last-child button {
  border-radius: 0 3px 3px 0;
}

.bc_btnText { display: inline; border:0; padding: 0;margin: 0;}
a, a:visited, a:hover, a:active, a:focus {color:#289BD6; cursor:pointer; text-decoration:underline}
a:hover {text-decoration:none}




[class*="bc_icon"] {
  position: relative;
  top: 0px;
  display: inline-block;
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.bc_buttonTexte {
  border: 0;
  background: transparent;
}

.bc_iconLg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.bc_icon2x {
  font-size: 2em;
}
.bc_icon3x {
  font-size: 3em;
}
.bc_icon4x {
  font-size: 4em;
}
.bc_icon5x {
  font-size: 5em;
}
.bc_iconFw {
  width: 1.28571429em;
  text-align: center;
}
.bc_iconUl {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.bc_iconUl > li {
  position: relative;
}
.bc_iconLi {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.bc_iconLi.bc_iconLg {
  left: -1.85714286em;
}
.bc_iconBorder {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}

.bc_iconSpin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.bc_iconPulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.bc_iconRotate90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.bc_iconRotate180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.bc_iconRotate270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.bc_iconFlipHorizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.bc_iconFlipVertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .bc_iconRotate90,
:root .bc_iconRotate180,
:root .bc_iconRotate270,
:root .bc_iconFlipHorizontal,
:root .bc_iconFlipVertical {
  filter: none;
}
.bc_iconStack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.bc_iconStack1x,
.bc_iconStack2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.bc_iconStack1x {
  line-height: inherit;
}
.bc_iconStack2x {
  font-size: 2em;
}
.bc_iconInverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.bc_iconGlass:before {
  content: "\f000";
}
.bc_iconMusic:before {
  content: "\f001";
}
.bc_iconSearch:before {
  content: "\f002";
}
.bc_iconEnvelopeO:before {
  content: "\f003";
}
.bc_iconHeart:before {
  content: "\f004";
}
.bc_iconStar:before {
  content: "\f005";
}
.bc_iconStarO:before {
  content: "\f006";
}
.bc_iconUser:before {
  content: "\f007";
}
.bc_iconFilm:before {
  content: "\f008";
}
.bc_iconThLarge:before {
  content: "\f009";
}
.bc_iconTh:before {
  content: "\f00a";
}
.bc_iconThList:before {
  content: "\f00b";
}
.bc_iconCheck:before {
  content: "\f00c";
}
.bc_iconRemove:before,
.bc_iconClose:before,
.bc_iconTimes:before {
  content: "\f00d";
}
.bc_iconSearchPlus:before {
  content: "\f00e";
}
.bc_iconSearchMinus:before {
  content: "\f010";
}
.bc_iconPowerOff:before {
  content: "\f011";
}
.bc_iconSignal:before {
  content: "\f012";
}
.bc_iconGear:before,
.bc_iconCog:before {
  content: "\f013";
}
.bc_iconTrashO:before {
  content: "\f014";
}
.bc_iconHome:before {
  content: "\f015";
}
.bc_iconFileO:before {
  content: "\f016";
}
.bc_iconClockO:before {
  content: "\f017";
}
.bc_iconRoad:before {
  content: "\f018";
}
.bc_iconDownload:before {
  content: "\f019";
}
.bc_iconArrowCircleODown:before {
  content: "\f01a";
}
.bc_iconArrowCircleOUp:before {
  content: "\f01b";
}
.bc_iconInbox:before {
  content: "\f01c";
}
.bc_iconPlayCircleO:before {
  content: "\f01d";
}
.bc_iconRotateRight:before,
.bc_iconRepeat:before {
  content: "\f01e";
}
.bc_iconRefresh:before {
  content: "\f021";
}
.bc_iconListAlt:before {
  content: "\f022";
}
.bc_iconLock:before {
  content: "\f023";
}
.bc_iconFlag:before {
  content: "\f024";
}
.bc_iconHeadphones:before {
  content: "\f025";
}
.bc_iconVolumeOff:before {
  content: "\f026";
}
.bc_iconVolumeDown:before {
  content: "\f027";
}
.bc_iconVolumeUp:before {
  content: "\f028";
}
.bc_iconQrcode:before {
  content: "\f029";
}
.bc_iconBarcode:before {
  content: "\f02a";
}
.bc_iconT:before {
  content: "\f02b";
}
.bc_iconTs:before {
  content: "\f02c";
}
.bc_iconBook:before {
  content: "\f02d";
}
.bc_iconBookmark:before {
  content: "\f02e";
}
.bc_iconPrint:before {
  content: "\f02f";
}
.bc_iconCamera:before {
  content: "\f030";
}
.bc_iconFont:before {
  content: "\f031";
}
.bc_iconBold:before {
  content: "\f032";
}
.bc_iconitalic:before {
  content: "\f033";
}
.bc_iconTextHeight:before {
  content: "\f034";
}
.bc_iconTextWidth:before {
  content: "\f035";
}
.bc_iconAlignLeft:before {
  content: "\f036";
}
.bc_iconAlignCenter:before {
  content: "\f037";
}
.bc_iconAlignRight:before {
  content: "\f038";
}
.bc_iconAlignJustify:before {
  content: "\f039";
}
.bc_iconList:before {
  content: "\f03a";
}
.bc_iconDedent:before,
.bc_iconOutdent:before {
  content: "\f03b";
}
.bc_iconindent:before {
  content: "\f03c";
}
.bc_iconVideoCamera:before {
  content: "\f03d";
}
.bc_iconPhoto:before,
.bc_iconimage:before,
.bc_iconPicture:before {
  content: "\f03e";
}
.bc_iconPencil:before {
  content: "\f040";
}
.bc_iconMapMarker:before {
  content: "\f041";
}
.bc_iconAdjust:before {
  content: "\f042";
}
.bc_iconTint:before {
  content: "\f043";
}
.bc_iconEdit:before,
.bc_iconPencilSquareO:before {
  content: "\f044";
}
.bc_iconShareSquareO:before {
  content: "\f045";
}
.bc_iconCheckSquareO:before {
  content: "\f046";
}
.bc_iconArrows:before {
  content: "\f047";
}
.bc_iconStepBackward:before {
  content: "\f048";
}
.bc_iconFastBackward:before {
  content: "\f049";
}
.bc_iconBackward:before {
  content: "\f04a";
}
.bc_iconPlay:before {
  content: "\f04b";
}
.bc_iconPause:before {
  content: "\f04c";
}
.bc_iconStop:before {
  content: "\f04d";
}
.bc_iconForward:before {
  content: "\f04e";
}
.bc_iconFastForward:before {
  content: "\f050";
}
.bc_iconStepForward:before {
  content: "\f051";
}
.bc_iconEject:before {
  content: "\f052";
}
.bc_iconChevronLeft:before {
  content: "\f053";
}
.bc_iconChevronRight:before {
  content: "\f054";
}
.bc_iconPlusCircle:before {
  content: "\f055";
}
.bc_iconMinusCircle:before {
  content: "\f056";
}
.bc_iconTimesCircle:before {
  content: "\f057";
}
.bc_iconCheckCircle:before {
  content: "\f058";
}
.bc_iconQuestionCircle:before {
  content: "\f059";
}
.bc_iconinfoCircle:before {
  content: "\f05a";
}
.bc_iconCrosshairs:before {
  content: "\f05b";
}
.bc_iconTimesCircleO:before {
  content: "\f05c";
}
.bc_iconCheckCircleO:before {
  content: "\f05d";
}
.bc_iconBan:before {
  content: "\f05e";
}
.bc_iconArrowLeft:before {
  content: "\f060";
}
.bc_iconArrowRight:before {
  content: "\f061";
}
.bc_iconArrowUp:before {
  content: "\f062";
}
.bc_iconArrowDown:before {
  content: "\f063";
}
.bc_iconMailForward:before,
.bc_iconShare:before {
  content: "\f064";
}
.bc_iconExpand:before {
  content: "\f065";
}
.bc_iconCompress:before {
  content: "\f066";
}
.bc_iconPlus:before {
  content: "\f067";
}
.bc_iconMinus:before {
  content: "\f068";
}
.bc_iconAsterisk:before {
  content: "\f069";
}
.bc_iconExclamationCircle:before {
  content: "\f06a";
}
.bc_iconGift:before {
  content: "\f06b";
}
.bc_iconLeaf:before {
  content: "\f06c";
}
.bc_iconFire:before {
  content: "\f06d";
}
.bc_iconEye:before {
  content: "\f06e";
}
.bc_iconEyeSlash:before {
  content: "\f070";
}
.bc_iconWarning:before,
.bc_iconExclamationTriangle:before {
  content: "\f071";
}
.bc_iconPlane:before {
  content: "\f072";
}
.bc_iconCalendar:before {
  content: "\f073";
}
.bc_iconRandom:before {
  content: "\f074";
}
.bc_iconComment:before {
  content: "\f075";
}
.bc_iconMagnet:before {
  content: "\f076";
}
.bc_iconChevronUp:before {
  content: "\f077";
}
.bc_iconChevronDown:before {
  content: "\f078";
}
.bc_iconRetweet:before {
  content: "\f079";
}
.bc_iconShoppingCart:before {
  content: "\f07a";
}
.bc_iconFolder:before {
  content: "\f07b";
}
.bc_iconFolderOpen:before {
  content: "\f07c";
}
.bc_iconArrowsV:before {
  content: "\f07d";
}
.bc_iconArrowsH:before {
  content: "\f07e";
}
.bc_iconBarChartO:before,
.bc_iconBarChart:before {
  content: "\f080";
}
.bc_iconTwitterSquare:before {
  content: "\f081";
}
.bc_iconFacebookSquare:before {
  content: "\f082";
}
.bc_iconCameraRetro:before {
  content: "\f083";
}
.bc_iconKey:before {
  content: "\f084";
}
.bc_iconGears:before,
.bc_iconCogs:before {
  content: "\f085";
}
.bc_iconComments:before {
  content: "\f086";
}
.bc_iconThumbsOUp:before {
  content: "\f087";
}
.bc_iconThumbsODown:before {
  content: "\f088";
}
.bc_iconStarHalf:before {
  content: "\f089";
}
.bc_iconHeartO:before {
  content: "\f08a";
}
.bc_iconSignOut:before {
  content: "\f08b";
}
.bc_iconLinkedinSquare:before {
  content: "\f08c";
}
.bc_iconThumbTack:before {
  content: "\f08d";
}
.bc_iconExternalLink:before {
  content: "\f08e";
}
.bc_iconSignIn:before {
  content: "\f090";
}
.bc_iconTrophy:before {
  content: "\f091";
}
.bc_iconGithubSquare:before {
  content: "\f092";
}
.bc_iconUpload:before {
  content: "\f093";
}
.bc_iconLemonO:before {
  content: "\f094";
}
.bc_iconPhone:before {
  content: "\f095";
}
.bc_iconSquareO:before {
  content: "\f096";
}
.bc_iconBookmarkO:before {
  content: "\f097";
}
.bc_iconPhoneSquare:before {
  content: "\f098";
}
.bc_iconTwitter:before {
  content: "\f099";
}
.bc_iconFacebookF:before,
.bc_iconFacebook:before {
  content: "\f09a";
}
.bc_iconGithub:before {
  content: "\f09b";
}
.bc_iconUnlock:before {
  content: "\f09c";
}
.bc_iconCreditCard:before {
  content: "\f09d";
}
.bc_iconRss:before {
  content: "\f09e";
}
.bc_iconHddO:before {
  content: "\f0a0";
}
.bc_iconBullhorn:before {
  content: "\f0a1";
}
.bc_iconBell:before {
  content: "\f0f3";
}
.bc_iconCertificate:before {
  content: "\f0a3";
}
.bc_iconHandORight:before {
  content: "\f0a4";
}
.bc_iconHandOLeft:before {
  content: "\f0a5";
}
.bc_iconHandOUp:before {
  content: "\f0a6";
}
.bc_iconHandODown:before {
  content: "\f0a7";
}
.bc_iconArrowCircleLeft:before {
  content: "\f0a8";
}
.bc_iconArrowCircleRight:before {
  content: "\f0a9";
}
.bc_iconArrowCircleUp:before {
  content: "\f0aa";
}
.bc_iconArrowCircleDown:before {
  content: "\f0ab";
}
.bc_iconGlobe:before {
  content: "\f0ac";
}
.bc_iconWrench:before {
  content: "\f0ad";
}
.bc_iconTasks:before {
  content: "\f0ae";
}
.bc_iconFilter:before {
  content: "\f0b0";
}
.bc_iconBriefCase:before {
  content: "\f0b1";
}
.bc_iconArrowsAlt:before {
  content: "\f0b2";
}
.bc_iconGroup:before,
.bc_iconUsers:before {
  content: "\f0c0";
}
.bc_iconChain:before,
.bc_iconLink:before {
  content: "\f0c1";
}
.bc_iconCloud:before {
  content: "\f0c2";
}
.bc_iconFlask:before {
  content: "\f0c3";
}
.bc_iconCut:before,
.bc_iconScissors:before {
  content: "\f0c4";
}
.bc_iconCopy:before,
.bc_iconFilesO:before {
  content: "\f0c5";
}
.bc_iconPaperclip:before {
  content: "\f0c6";
}
.bc_iconSave:before,
.bc_iconFloppyO:before {
  content: "\f0c7";
}
.bc_iconSquare:before {
  content: "\f0c8";
}
.bc_iconNavicon:before,
.bc_iconReorder:before,
.bc_iconBars:before {
  content: "\f0c9";
}
.bc_iconListUl:before {
  content: "\f0ca";
}
.bc_iconListOl:before {
  content: "\f0cb";
}
.bc_iconStrikethrough:before {
  content: "\f0cc";
}
.bc_iconUnderline:before {
  content: "\f0cd";
}
.bc_iconTable:before {
  content: "\f0ce";
}
.bc_iconMagic:before {
  content: "\f0d0";
}
.bc_iconTruck:before {
  content: "\f0d1";
}
.bc_iconPinterest:before {
  content: "\f0d2";
}
.bc_iconPinterestSquare:before {
  content: "\f0d3";
}
.bc_iconGooglePlusSquare:before {
  content: "\f0d4";
}
.bc_iconGooglePlus:before {
  content: "\f0d5";
}
.bc_iconMoney:before {
  content: "\f0d6";
}
.bc_iconCaretDown:before {
  content: "\f0d7";
}
.bc_iconCaretUp:before {
  content: "\f0d8";
}
.bc_iconCaretLeft:before {
  content: "\f0d9";
}
.bc_iconCaretRight:before {
  content: "\f0da";
}
.bc_iconColumns:before {
  content: "\f0db";
}
.bc_iconUnsorted:before,
.bc_iconSort:before {
  content: "\f0dc";
}
.bc_iconSortDown:before,
.bc_iconSortDesc:before {
  content: "\f0dd";
}
.bc_iconSortUp:before,
.bc_iconSortAsc:before {
  content: "\f0de";
}
.bc_iconEnvelope:before {
  content: "\f0e0";
}
.bc_iconLinkedin:before {
  content: "\f0e1";
}
.bc_iconRotateLeft:before,
.bc_iconUndo:before {
  content: "\f0e2";
}
.bc_iconLegal:before,
.bc_iconGavel:before {
  content: "\f0e3";
}
.bc_iconDashboard:before,
.bc_iconTachometer:before {
  content: "\f0e4";
}
.bc_iconCommentO:before {
  content: "\f0e5";
}
.bc_iconCommentsO:before {
  content: "\f0e6";
}
.bc_iconFlash:before,
.bc_iconBolt:before {
  content: "\f0e7";
}
.bc_iconSitemap:before {
  content: "\f0e8";
}
.bc_iconUmbrella:before {
  content: "\f0e9";
}
.bc_iconPaste:before,
.bc_iconClipboard:before {
  content: "\f0ea";
}
.bc_iconLightbulbO:before {
  content: "\f0eb";
}
.bc_iconExchange:before {
  content: "\f0ec";
}
.bc_iconCloudSownload:before {
  content: "\f0ed";
}
.bc_iconCloudUpload:before {
  content: "\f0ee";
}
.bc_iconUserMd:before {
  content: "\f0f0";
}
.bc_iconStethoscope:before {
  content: "\f0f1";
}
.bc_iconSuitcase:before {
  content: "\f0f2";
}
.bc_iconBellO:before {
  content: "\f0a2";
}
.bc_iconCoffee:before {
  content: "\f0f4";
}
.bc_iconCutlery:before {
  content: "\f0f5";
}
.bc_iconFileTextO:before {
  content: "\f0f6";
}
.bc_iconBuildingO:before {
  content: "\f0f7";
}
.bc_iconHospitalO:before {
  content: "\f0f8";
}
.bc_iconAmbulance:before {
  content: "\f0f9";
}
.bc_iconMedkit:before {
  content: "\f0fa";
}
.bc_iconFighterJet:before {
  content: "\f0fb";
}
.bc_iconBeer:before {
  content: "\f0fc";
}
.bc_iconHSquare:before {
  content: "\f0fd";
}
.bc_iconPlusSquare:before {
  content: "\f0fe";
}
.bc_iconAngleDoubleLeft:before {
  content: "\f100";
}
.bc_iconAngleDoubleRight:before {
  content: "\f101";
}
.bc_iconAngleDoubleUp:before {
  content: "\f102";
}
.bc_iconAngleDoubleDown:before {
  content: "\f103";
}
.bc_iconAngleLeft:before {
  content: "\f104";
}
.bc_iconAngleRight:before {
  content: "\f105";
}
.bc_iconAngleUp:before {
  content: "\f106";
}
.bc_iconAngleDown:before {
  content: "\f107";
}
.bc_iconDesktop:before {
  content: "\f108";
}
.bc_iconLaptop:before {
  content: "\f109";
}
.bc_iconTablet:before {
  content: "\f10a";
}
.bc_iconMobilePhone:before,
.bc_iconMobile:before {
  content: "\f10b";
}
.bc_iconCircleO:before {
  content: "\f10c";
}
.bc_iconQuoteLeft:before {
  content: "\f10d";
}
.bc_iconQuoteRight:before {
  content: "\f10e";
}
.bc_iconSpinner:before {
  content: "\f110";
}
.bc_iconCircle:before {
  content: "\f111";
}
.bc_iconMailReply:before,
.bc_iconReply:before {
  content: "\f112";
}
.bc_iconGithubAlt:before {
  content: "\f113";
}
.bc_iconFolderO:before {
  content: "\f114";
}
.bc_iconFolderOpenO:before {
  content: "\f115";
}
.bc_iconSmileO:before {
  content: "\f118";
}
.bc_iconFrownO:before {
  content: "\f119";
}
.bc_iconMehO:before {
  content: "\f11a";
}
.bc_iconGamepad:before {
  content: "\f11b";
}
.bc_iconKeyboardO:before {
  content: "\f11c";
}
.bc_iconFlagO:before {
  content: "\f11d";
}
.bc_iconFlagCheckered:before {
  content: "\f11e";
}
.bc_iconTerminal:before {
  content: "\f120";
}
.bc_iconCode:before {
  content: "\f121";
}
.bc_iconMailReplyAll:before,
.bc_iconReplyAll:before {
  content: "\f122";
}
.bc_iconStarHalfEmpty:before,
.bc_iconStarHalfFull:before,
.bc_iconStarHalfO:before {
  content: "\f123";
}
.bc_iconLocationArrow:before {
  content: "\f124";
}
.bc_iconCrop:before {
  content: "\f125";
}
.bc_iconCodeFork:before {
  content: "\f126";
}
.bc_iconUnlink:before,
.bc_iconChainBroken:before {
  content: "\f127";
}
.bc_iconQuestion:before {
  content: "\f128";
}
.bc_iconinfo:before {
  content: "\f129";
}
.bc_iconExclamation:before {
  content: "\f12a";
}
.bc_iconSuperscript:before {
  content: "\f12b";
}
.bc_iconSubscript:before {
  content: "\f12c";
}
.bc_iconEraser:before {
  content: "\f12d";
}
.bc_iconPuzzlePiece:before {
  content: "\f12e";
}
.bc_iconMicrophone:before {
  content: "\f130";
}
.bc_iconMicrophoneSlash:before {
  content: "\f131";
}
.bc_iconShield:before {
  content: "\f132";
}
.bc_iconCalendarO:before {
  content: "\f133";
}
.bc_iconFireExtinguisher:before {
  content: "\f134";
}
.bc_iconRocket:before {
  content: "\f135";
}
.bc_iconMaxcdn:before {
  content: "\f136";
}
.bc_iconChevronCircleLeft:before {
  content: "\f137";
}
.bc_iconChevronCircleRight:before {
  content: "\f138";
}
.bc_iconChevronCircleUp:before {
  content: "\f139";
}
.bc_iconChevronCircleDown:before {
  content: "\f13a";
}
.bc_iconHtml5:before {
  content: "\f13b";
}
.bc_iconCss3:before {
  content: "\f13c";
}
.bc_iconAnchor:before {
  content: "\f13d";
}
.bc_iconUnlockAlt:before {
  content: "\f13e";
}
.bc_iconBullseye:before {
  content: "\f140";
}
.bc_iconEllipsisH:before {
  content: "\f141";
}
.bc_iconEllipsisV:before {
  content: "\f142";
}
.bc_iconRssSquare:before {
  content: "\f143";
}
.bc_iconPlayCircle:before {
  content: "\f144";
}
.bc_iconTicket:before {
  content: "\f145";
}
.bc_iconMinusSquare:before {
  content: "\f146";
}
.bc_iconMinusSquareO:before {
  content: "\f147";
}
.bc_iconLevelUp:before {
  content: "\f148";
}
.bc_iconLevelDown:before {
  content: "\f149";
}
.bc_iconCheckSquare:before {
  content: "\f14a";
}
.bc_iconPencilSquare:before {
  content: "\f14b";
}
.bc_iconExternalLinkSquare:before {
  content: "\f14c";
}
.bc_iconShareSquare:before {
  content: "\f14d";
}
.bc_iconCompass:before {
  content: "\f14e";
}
.bc_iconToggleDown:before,
.bc_iconCaretSquareODown:before {
  content: "\f150";
}
.bc_iconToggleUp:before,
.bc_iconCaretSquareOUp:before {
  content: "\f151";
}
.bc_iconToggleRight:before,
.bc_iconCaretSquareORight:before {
  content: "\f152";
}
.bc_iconEuro:before,
.bc_iconEur:before {
  content: "\f153";
}
.bc_iconGbp:before {
  content: "\f154";
}
.bc_iconDollar:before,
.bc_iconUsd:before {
  content: "\f155";
}
.bc_iconRupee:before,
.bc_iconinr:before {
  content: "\f156";
}
.bc_iconCny:before,
.bc_iconRmb:before,
.bc_iconYen:before,
.bc_iconJpy:before {
  content: "\f157";
}
.bc_iconRuble:before,
.bc_iconRouble:before,
.bc_iconRub:before {
  content: "\f158";
}
.bc_iconWon:before,
.bc_iconKrw:before {
  content: "\f159";
}
.bc_iconBitcoin:before,
.bc_iconBtc:before {
  content: "\f15a";
}
.bc_iconFile:before {
  content: "\f15b";
}
.bc_iconFileText:before {
  content: "\f15c";
}
.bc_iconSortAlphaAsc:before {
  content: "\f15d";
}
.bc_iconSortAlphaDesc:before {
  content: "\f15e";
}
.bc_iconSortAmountAsc:before {
  content: "\f160";
}
.bc_iconSortAmountDesc:before {
  content: "\f161";
}
.bc_iconSortNumericAsc:before {
  content: "\f162";
}
.bc_iconSortNumericDesc:before {
  content: "\f163";
}
.bc_iconThumbsUp:before {
  content: "\f164";
}
.bc_iconThumbsDown:before {
  content: "\f165";
}
.bc_iconYoutubeSquare:before {
  content: "\f166";
}
.bc_iconYoutube:before {
  content: "\f167";
}
.bc_iconXing:before {
  content: "\f168";
}
.bc_iconXingSquare:before {
  content: "\f169";
}
.bc_iconYoutubePlay:before {
  content: "\f16a";
}
.bc_iconDropbox:before {
  content: "\f16b";
}
.bc_iconStackoverflow:before {
  content: "\f16c";
}
.bc_iconinstagram:before {
  content: "\f16d";
}
.bc_iconFlickr:before {
  content: "\f16e";
}
.bc_iconAdn:before {
  content: "\f170";
}
.bc_iconBitbucket:before {
  content: "\f171";
}
.bc_iconBitbucketSquare:before {
  content: "\f172";
}
.bc_iconTumblr:before {
  content: "\f173";
}
.bc_iconTumblrSquare:before {
  content: "\f174";
}
.bc_iconLongArrowDown:before {
  content: "\f175";
}
.bc_iconLongArrowUp:before {
  content: "\f176";
}
.bc_iconLongArrowLeft:before {
  content: "\f177";
}
.bc_iconLongArrowRight:before {
  content: "\f178";
}
.bc_iconApple:before {
  content: "\f179";
}
.bc_iconWindows:before {
  content: "\f17a";
}
.bc_iconAndroid:before {
  content: "\f17b";
}
.bc_iconLinux:before {
  content: "\f17c";
}
.bc_iconDribbble:before {
  content: "\f17d";
}
.bc_iconSkype:before {
  content: "\f17e";
}
.bc_iconFoursquare:before {
  content: "\f180";
}
.bc_iconTrello:before {
  content: "\f181";
}
.bc_iconFemale:before {
  content: "\f182";
}
.bc_iconMale:before {
  content: "\f183";
}
.bc_iconGittip:before,
.bc_iconGratipay:before {
  content: "\f184";
}
.bc_iconSunO:before {
  content: "\f185";
}
.bc_iconMoonO:before {
  content: "\f186";
}
.bc_iconArchive:before {
  content: "\f187";
}
.bc_iconBug:before {
  content: "\f188";
}
.bc_iconVk:before {
  content: "\f189";
}
.bc_iconWeibo:before {
  content: "\f18a";
}
.bc_iconRenren:before {
  content: "\f18b";
}
.bc_iconPagelines:before {
  content: "\f18c";
}
.bc_iconStackexchange:before {
  content: "\f18d";
}
.bc_iconArrowCircleORight:before {
  content: "\f18e";
}
.bc_iconArrowCircleOLeft:before {
  content: "\f190";
}
.bc_iconToggleLeft:before,
.bc_iconCaretSquareOLeft:before {
  content: "\f191";
}
.bc_iconDotCircleO:before {
  content: "\f192";
}
.bc_iconWheelchair:before {
  content: "\f193";
}
.bc_iconVimeoSquare:before {
  content: "\f194";
}
.bc_iconTurkishLira:before,
.bc_iconTry:before {
  content: "\f195";
}
.bc_iconPlusSquareO:before {
  content: "\f196";
}
.bc_iconSpaceShuttle:before {
  content: "\f197";
}
.bc_iconSlack:before {
  content: "\f198";
}
.bc_iconEnvelopeSquare:before {
  content: "\f199";
}
.bc_iconWordpress:before {
  content: "\f19a";
}
.bc_iconOpenid:before {
  content: "\f19b";
}
.bc_iconinstitution:before,
.bc_iconBank:before,
.bc_iconUniversity:before {
  content: "\f19c";
}
.bc_iconMortarBoard:before,
.bc_iconGraduationCap:before {
  content: "\f19d";
}
.bc_iconYahoo:before {
  content: "\f19e";
}
.bc_iconGoogle:before {
  content: "\f1a0";
}
.bc_iconReddit:before {
  content: "\f1a1";
}
.bc_iconRedditSquare:before {
  content: "\f1a2";
}
.bc_iconStumbleuponCircle:before {
  content: "\f1a3";
}
.bc_iconStumbleupon:before {
  content: "\f1a4";
}
.bc_iconDelicious:before {
  content: "\f1a5";
}
.bc_iconDigg:before {
  content: "\f1a6";
}
.bc_iconPiedPiper:before {
  content: "\f1a7";
}
.bc_iconPiedPiperAlt:before {
  content: "\f1a8";
}
.bc_iconDrupal:before {
  content: "\f1a9";
}
.bc_iconJoomla:before {
  content: "\f1aa";
}
.bc_iconLanguage:before {
  content: "\f1ab";
}
.bc_iconFax:before {
  content: "\f1ac";
}
.bc_iconBuilding:before {
  content: "\f1ad";
}
.bc_iconChild:before {
  content: "\f1ae";
}
.bc_iconPaw:before {
  content: "\f1b0";
}
.bc_iconSpoon:before {
  content: "\f1b1";
}
.bc_iconCube:before {
  content: "\f1b2";
}
.bc_iconCubes:before {
  content: "\f1b3";
}
.bc_iconBehance:before {
  content: "\f1b4";
}
.bc_iconBehanceSquare:before {
  content: "\f1b5";
}
.bc_iconSteam:before {
  content: "\f1b6";
}
.bc_iconSteamSquare:before {
  content: "\f1b7";
}
.bc_iconRecycle:before {
  content: "\f1b8";
}
.bc_iconAutomobile:before,
.bc_iconCar:before {
  content: "\f1b9";
}
.bc_iconCab:before,
.bc_iconTaxi:before {
  content: "\f1ba";
}
.bc_iconTree:before {
  content: "\f1bb";
}
.bc_iconSpotify:before {
  content: "\f1bc";
}
.bc_iconDeviantart:before {
  content: "\f1bd";
}
.bc_iconSoundcloud:before {
  content: "\f1be";
}
.bc_iconDatabase:before {
  content: "\f1c0";
}
.bc_iconFilePdfO:before {
  content: "\f1c1";
}
.bc_iconFileWordO:before {
  content: "\f1c2";
}
.bc_iconFileExcelO:before {
  content: "\f1c3";
}
.bc_iconFilePowerpointO:before {
  content: "\f1c4";
}
.bc_iconFilePhoto:before {
  content: "\f1c5";
}
.bc_iconFileZip:before {
  content: "\f1c6";
}
.bc_iconFileSound:before {
  content: "\f1c7";
}
.bc_iconFileMovie:before {
  content: "\f1c8";
}
.bc_iconFileCodeO:before {
  content: "\f1c9";
}
.bc_iconVine:before {
  content: "\f1ca";
}
.bc_iconCodepen:before {
  content: "\f1cb";
}
.bc_iconJsfiddle:before {
  content: "\f1cc";
}
.bc_iconLifeBouy:before,
.bc_iconLifeBuoy:before,
.bc_iconLifeSaver:before,
.bc_iconSupport:before,
.bc_iconLifeRing:before {
  content: "\f1cd";
}
.bc_iconCircleONotch:before {
  content: "\f1ce";
}
.bc_iconRa:before,
.bc_iconRebel:before {
  content: "\f1d0";
}
.bc_iconGe:before,
.bc_iconEmpire:before {
  content: "\f1d1";
}
.bc_iconGitSquare:before {
  content: "\f1d2";
}
.bc_iconGit:before {
  content: "\f1d3";
}
.bc_iconHackerNews:before {
  content: "\f1d4";
}
.bc_iconTencentWeibo:before {
  content: "\f1d5";
}
.bc_iconQq:before {
  content: "\f1d6";
}
.bc_iconWechat:before,
.bc_iconWeixin:before {
  content: "\f1d7";
}
.bc_iconSend:before,
.bc_iconPaperPlane:before {
  content: "\f1d8";
}
.bc_iconSendO:before,
.bc_iconPaperPlaneO:before {
  content: "\f1d9";
}
.bc_iconHistory:before {
  content: "\f1da";
}
.bc_iconGenderless:before,
.bc_iconCircleThin:before {
  content: "\f1db";
}
.bc_iconHeader:before {
  content: "\f1dc";
}
.bc_iconParagraph:before {
  content: "\f1dd";
}
.bc_iconSliders:before {
  content: "\f1de";
}
.bc_iconShareAlt:before {
  content: "\f1e0";
}
.bc_iconShareAltSquare:before {
  content: "\f1e1";
}
.bc_iconBomb:before {
  content: "\f1e2";
}
.bc_iconSoccerBallO:before,
.bc_iconFutbolO:before {
  content: "\f1e3";
}
.bc_iconTty:before {
  content: "\f1e4";
}
.bc_iconBinoculars:before {
  content: "\f1e5";
}
.bc_iconPlug:before {
  content: "\f1e6";
}
.bc_iconSlideshare:before {
  content: "\f1e7";
}
.bc_iconTwitch:before {
  content: "\f1e8";
}
.bc_iconYelp:before {
  content: "\f1e9";
}
.bc_iconNewspaperO:before {
  content: "\f1ea";
}
.bc_iconWifi:before {
  content: "\f1eb";
}
.bc_iconCalculator:before {
  content: "\f1ec";
}
.bc_iconPaypal:before {
  content: "\f1ed";
}
.bc_iconGoogleWallet:before {
  content: "\f1ee";
}
.bc_iconCcVisa:before {
  content: "\f1f0";
}
.bc_iconCcMastercard:before {
  content: "\f1f1";
}
.bc_iconCcSiscover:before {
  content: "\f1f2";
}
.bc_iconCcAmex:before {
  content: "\f1f3";
}
.bc_iconCcPaypal:before {
  content: "\f1f4";
}
.bc_iconCcStripe:before {
  content: "\f1f5";
}
.bc_iconBellSlash:before {
  content: "\f1f6";
}
.bc_iconBellSlashO:before {
  content: "\f1f7";
}
.bc_iconTrash:before {
  content: "\f1f8";
}
.bc_iconCopyright:before {
  content: "\f1f9";
}
.bc_iconAt:before {
  content: "\f1fa";
}
.bc_iconEyedropper:before {
  content: "\f1fb";
}
.bc_iconPaintBrush:before {
  content: "\f1fc";
}
.bc_iconBirthdayCake:before {
  content: "\f1fd";
}
.bc_iconAreaChart:before {
  content: "\f1fe";
}
.bc_iconPieChart:before {
  content: "\f200";
}
.bc_iconLineChart:before {
  content: "\f201";
}
.bc_iconLastfm:before {
  content: "\f202";
}
.bc_iconLastfmSquare:before {
  content: "\f203";
}
.bc_iconToggleOff:before {
  content: "\f204";
}
.bc_iconToggleOn:before {
  content: "\f205";
}
.bc_iconBicycle:before {
  content: "\f206";
}
.bc_iconBus:before {
  content: "\f207";
}
.bc_iconioxhost:before {
  content: "\f208";
}
.bc_iconAngellist:before {
  content: "\f209";
}
.bc_iconCc:before {
  content: "\f20a";
}
.bc_iconShekel:before,
.bc_iconSheqel:before,
.bc_iconils:before {
  content: "\f20b";
}
.bc_iconMeanpath:before {
  content: "\f20c";
}
.bc_iconBuysellads:before {
  content: "\f20d";
}
.bc_iconConnectdevelop:before {
  content: "\f20e";
}
.bc_iconDashcube:before {
  content: "\f210";
}
.bc_iconForumbee:before {
  content: "\f211";
}
.bc_iconLeanpub:before {
  content: "\f212";
}
.bc_iconSellsy:before {
  content: "\f213";
}
.bc_iconShirtsinbulk:before {
  content: "\f214";
}
.bc_iconSimplybuilt:before {
  content: "\f215";
}
.bc_iconSkyatlas:before {
  content: "\f216";
}
.bc_iconCartPlus:before {
  content: "\f217";
}
.bc_iconCartArrowDown:before {
  content: "\f218";
}
.bc_iconDiamond:before {
  content: "\f219";
}
.bc_iconShip:before {
  content: "\f21a";
}
.bc_iconUserSecret:before {
  content: "\f21b";
}
.bc_iconMotorcycle:before {
  content: "\f21c";
}
.bc_iconStreetView:before {
  content: "\f21d";
}
.bc_iconHeartbeat:before {
  content: "\f21e";
}
.bc_iconVenus:before {
  content: "\f221";
}
.bc_iconMars:before {
  content: "\f222";
}
.bc_iconMercury:before {
  content: "\f223";
}
.bc_iconTransgender:before {
  content: "\f224";
}
.bc_iconTransgenderAlt:before {
  content: "\f225";
}
.bc_iconVenusDouble:before {
  content: "\f226";
}
.bc_iconMarsDouble:before {
  content: "\f227";
}
.bc_iconVenusMars:before {
  content: "\f228";
}
.bc_iconMarsStroke:before {
  content: "\f229";
}
.bc_iconMarsStrokeV:before {
  content: "\f22a";
}
.bc_iconMarsStrokeH:before {
  content: "\f22b";
}
.bc_iconNeuter:before {
  content: "\f22c";
}
.bc_iconFacebookOfficial:before {
  content: "\f230";
}
.bc_iconPinterestP:before {
  content: "\f231";
}
.bc_iconWhatsapp:before {
  content: "\f232";
}
.bc_iconServer:before {
  content: "\f233";
}
.bc_iconUserPlus:before {
  content: "\f234";
}
.bc_iconUserTimes:before {
  content: "\f235";
}
.bc_iconHotel:before,
.bc_iconBed:before {
  content: "\f236";
}
.bc_iconViacoin:before {
  content: "\f237";
}
.bc_iconTrain:before {
  content: "\f238";
}
.bc_iconSubway:before {
  content: "\f239";
}
.bc_iconMedium:before {
  content: "\f23a";
}




/* HEADER */
.bc_header { position: absolute; top: 0; right: 0; left: 0; padding: 0; background: #222; border-bottom: 1px solid #555; z-index: 2; }
.bc_name { width: auto; float: left; padding: 15px 5px 15px 15px; }
.bc_name h1 { font-size: 13px; line-height: 13px; margin: 3px; color:white }
.bc_name sup { font-size: 9px; font-size: 9px; display: block; float: right; margin-top: -4px; }
.bcjs_dropDown > ul { display: none;}
.bcjs_dropDown.bcjs_active > ul { display: block }
.bcjs_dropDown.bcjs_active span.bc_navArrow:before { content: "\f078"; }

div.bcJs_dropDown#bc_helpBox { left: auto; right: 259px;  }
div.bcJs_dropDown#bc_helpBox .bc_dropDownMenulist {border-radius: 0 0 3px 3px; background: #222222; width: 300px;}
div.bcJs_dropDown#bc_helpBox .bc_dropDownMenulist li a {font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
div.bcJs_dropDown#bc_helpBox .bc_dropDownMenulist li a:hover {background: #555;}
div.bcJs_dropDown#bc_helpBox .bc_dropDownMenulist h1 { color:#fff; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 13px; font-weight: bold; padding: 10px; margin-bottom: 0;}
div.bcJs_dropDown#bc_helpBox .bc_dropDownMenulist sup { position: relative;bottom: 1px;font-size: .8em;line-height: .8em;vertical-align:super;text-decoration:none; }
.bc_header {z-index: 5}


/* ICONS DE GAUCHE (aide et fermeture de l'application) */
.bc_horizontalNav.bc_iconNav  a  { padding: 14px 10px; }
.bc_horizontalNav.bc_iconNav  a > [class^="bc_icon"] { font-size: 21px }

/* ONGLETS */
.bc_tabsNav ul:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }
.bc_tabsNav ul { height: 1%; display: block; width: 100%; margin-top: 15px; }
  .bc_tabsNav ul li { float: left; list-style-type: none; margin: 0; position: relative; }
  .bc_tabsNav.bc_navJustify ul li { float:none; display: table-cell; width: 1%; }
    .bc_tabsNav ul li a { color:#289BD6; display: block; text-align: center; text-decoration: none; padding: 10px; border-radius: 4px; position: relative; height: 40px; }
    .bc_tabsNav ul li a:hover { background: #ededed; color:#1E5978; }
    .bc_tabsNav ul li a.bcJs_active, .bc_tabsNav ul li.bcJs_active a { background: #289BD6; color:#fff; }
  .bc_tabsNav.bc_pillsNav ul { border-bottom: 0 solid #aaa;}
  .bc_tabsNav.bc_pillsNav ul li a.bcJs_active { border-top: 1px solid #aaa; border-right: 1px solid #aaa; border-left: 1px solid #aaa; border-bottom: 1px solid #fff; border-radius: 4px 4px 0 0; margin-top: 1px; color:#555; background: transparent; }
  .bc_tabsNav.bc_pillsNav ul li a { border-bottom: 1px solid #AAA; border-radius: 4px 4px 0 0; }
  .bc_pillsNavContent {padding:15px; border:1px solid #aaa; border-top:0; margin-top:-1px; border-radius:0 0 3px 3px }
  .bc_tabsNav ul li a.bc_disabled, .bc_tabsNav ul li a.bc_disabled:hover, .bc_tabsNav ul li.bc_disabled a, .bc_tabsNav ul li.bc_disabled a:hover,
  .bc_tabsNav ul li.bcJs_disabled a, .bc_tabsNav ul li.bcJs_disabled a:hover { color:#aaa; cursor:not-allowed; background: transparent; }
.bc_tabsNav li.bc_dropDown a span.bc_arrow:before { position: relative; top:-2px; display: inline-block; font-family: 'FontAwesome'; font-style: normal; font-weight: normal; font-size: 14px;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;float: right;margin-top: 2px;content: "\f107"; margin-left: 5px; margin-top: 4px; display: block; float: right; }
.bc_tabsNav li.bc_dropDown > ul li.bc_dropDown a span.bc_arrow:before { content: "\f105"; }
.bc_tabsNav li > ul { display:none; position: absolute; top: 90%; left:0; z-index: 4; float: left; min-width: 160px; padding: 5px 0; margin: 2px 00; font-size: 14px; text-align: left; list-style: outside none none; background-color: #FFF; background-clip: padding-box; border:1px solid #000; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; box-shadow:0 6px 12px rgba(0, 0, 0, 0.176); font-size: 14px; text-align: left; list-style: outside none none; z-index: 1000; height: auto; }
.bc_tabsNav li:hover > ul { display: block; }
.bc_tabsNav li > ul > li ul { left:100%; top:-8px; }
.bc_tabsNav li > ul li  { position: relative; float: none; text-align: left; }
.bc_tabsNav li > ul li a { display: block; padding: 3px 20px; clear: both; font-weight: 400; line-height: 1.42857; color: #333; white-space: nowrap; text-decoration: none; position: relative; float: none; text-align: left; border-radius: 0; height: auto; }
.bc_tabsNav li > ul li a:hover { background:#eee; color:#333 }
.bc_tabsDiv.bcJs_active { display: block; }
.bc_tabsDiv.bcJs_inactive { display: none; }

/* MENU VERTICAL  */
.bc_verticalNavTitle { padding: 5px 10px; }
.bc_verticalNavTitle span { color:#fff; }
.bc_verticalNavTitle .bcJs_menuManagerCloseButton { float:right;}

.bc_verticalNav ul { width: 100%;}
.bc_verticalNav ul ul,  .bc_verticalNav li {margin: 0; padding: 0; list-style-type: none; float:none;}
.bc_verticalNav ul a {display: block;text-decoration: none!important;color: #fff!important;font-size: 12px;}
.bc_verticalNav ul a:hover {display: block;text-decoration: none!important;color: #fff!important; border-radius: 0;}
.bc_verticalNav ul > li > a { padding: 8px; display: block; border-top: 1px solid rgba(255,255,255,0.1); border-bottom: 1px solid rgba(0,0,0,0.2); font-size: 13px; }
.bc_verticalNav ul a:hover {background: #444;}
.bc_verticalNav ul li.bcJs_disabled  a, .bc_verticalNav ul li.bcJs_disabled  a:hover {color:#aaa!important;  cursor:not-allowed; background: transparent;}
.bc_verticalNav ul > li > ul {background:#161616; overflow: hidden;}
.bc_verticalNav ul li.bc_dropDown > ul {background:#161616; display: none;}
.bc_verticalNav ul li.bc_dropDown.bcJs_active > ul {display: block}
.bc_verticalNav ul > li > ul > li ul {margin-left: 10px;border-left: 1px solid #555;}
.bc_verticalNav ul > li > ul > li > a {padding: 5px 8px;}
.bc_verticalNav ul > li > ul > li >ul li a {padding: 5px 8px;-webkit-transition: border 0.2s ease;-moz-transition: border 0.2s ease;-ms-transition: border 0.2s ease;-o-transition: border 0.2s ease;transition: border 0.2s ease;}
.bc_verticalNav ul > li > ul > li >ul li a:hover {background: #222;border-left: 4px solid #555; border-radius: 0}
.bc_verticalNav ul li.bc_dropDown > a span.bc_arrow:before { position: relative; top:0; display: inline-block; font-family: 'FontAwesome'; font-style: normal; font-weight: normal; font-size: 14px;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f105";float: right;margin-top: 2px;}
.bc_verticalNav ul li.bc_dropDown.bcJs_active > a span.bc_arrow:before {content: "\f107";}
.bc_verticalNav ul li.bcJs_active > a { background-color: rgba(255,255,255,0.2)!important;}
.bc_verticalNav li * {vertical-align: middle;}
.bc_verticalNav li [class^="bc_icon"]:first-child { text-align: center; font-size: 16px; margin-right:5px; max-width: 16px }

/* Clear floated elements */
.bc_verticalNav::after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0}
* html .bc_verticalNav             {zoom: 1} /* IE6 */
*:first-child+html .bc_verticalNav {zoom: 1} /* IE7 */

/* HELP DROPDOWN */
.bc_helpDropDown { position: relative; }
.bcJs_helpDropDown {
right: 0;
}

.bcJs_helpDropDown.bcJs_inactive {display: none;}
.bcJs_helpDropDown.bcJs_active {display: block;}
.bc_horizontalNav.bc_iconNav .bcJs_helpDropDownContent { font-family: helvetica, arial; }
.bc_horizontalNav.bc_iconNav .bcJs_helpDropDownContent a { color: #222!important;}
.bc_horizontalNav a, .bc_horizontalNav button { text-decoration: none; display: block; font-size: 13px; white-space: nowrap; border-radius: 0; padding: 15px; color: #fff!important;}
.bc_horizontalNav li a:hover {background: #ddd; color:#289BD6; }
.bc_horizontalNav li a.bcJs_active, .bc_horizontalNav li a.bcJs_active:hover, .bc_horizontalNav li a.bc_active, .bc_horizontalNav li a.bc_active:hover {background: #289BD6; color:#fff; }
.bc_horizontalNav ul, .bc_horizontalNav li { list-style-type: none; padding: 0; margin: 0; }
.bc_horizontalNav li { float: left; position: relative; }
.bc_horizontalNav a, .bc_horizontalNav button {  }
.bc_horizontalNav a span, .bc_horizontalNav button span { font-size: 13px; white-space: nowrap; text-decoration:none; }
.bc_horizontalNav a [class^="bc_icon"], .bc_horizontalNav button [class^="bc_icon"] { font-size: 12px; padding: 0}
.bc_horizontalNav button { line-height: 1.30; }
.bc_horizontalNav .bc_dropDown ul li a:hover, .bc_horizontalNav > ul > li:hover > a, .bc_horizontalNav li:hover button { background: #444; border-radius: 0; }
.bc_horizontalNav li ul li { float: none; }
.bc_horizontalNav .bc_dropDown ul, .bc_horizontalNav .bc_dropDown ul > .bc_dropDown ul  { display: none }
.bc_horizontalNav .bc_dropDown ul > .bc_dropDown span.bc_labelMenu { float:left;}
.bc_horizontalNav .bc_dropDown ul > .bc_dropDown .bc_arrow { float:right; }
.bc_horizontalNav .bc_dropDown ul > .bc_dropDown .bc_arrow:before {  font-family:  'FontAwesome'; font-style: normal; font-weight: lighter; content: "\f054"; font-size: 10px; padding-bottom: 1px}
.bc_horizontalNav .bc_dropDown ul > .bc_dropDown ul { top: 0; left: 100%; }
.bc_horizontalNav .bc_dropDown:hover ul, .bc_horizontalNav .bc_dropDown:hover ul > .bc_dropDown:hover ul { display: block; position: absolute; background-color: #222}
.bc_horizontalNav .bc_dropDown .bc_arrow:before { font-family:  'FontAwesome'; font-style: normal; font-weight: lighter; content: "\f078"; font-size: 10px; padding-bottom: 1px}
.bc_horizontalNav a:after { content: ".";  display: block; clear: both; visibility: hidden; line-height: 0; height: 0; height: 1% }
.bc_containerHorizontal { position: absolute; right: 0; left: 0; bottom: 0; top: 50px; overflow: auto;}




/* styles si width < 769px */
@media (max-width: 769px) {
  #bc_horizontalNav { display: none; }
  .bc_horizontalNav .bc_arrow { float:right;}
  .bc_horizontalNav .bc_arrow:before { font-family:  'FontAwesome'; font-style: normal; font-weight: lighter; content: "\f078"!important; font-size: 10px; padding-bottom: 1px}
  .bc_horizontalNav .bc_dropDown ul, .bc_horizontalNav .bc_dropDown:hover ul, .bc_horizontalNav .bc_dropDown ul > .bc_dropDown ul,  .bc_horizontalNav .bc_dropDown:hover ul > .bc_dropDown:hover ul { display: block; position: relative; background: #121212; top:auto; left: auto; }
  .bc_horizontalNav .bc_dropDown ul li a { padding-left: 18px; }
  .bc_horizontalNav .bc_dropDown ul > .bc_dropDown ul li a { padding-left: 22px }
  #bc_horizontalNav.bcJs_active { display: block!important; z-index: 999; position: fixed; top: 0; left: 0; bottom: 0; width: 300px; background: #222; }
  #bc_horizontalNav .bc_horizontalNav { float: none; }
  #bc_horizontalNav .bc_horizontalNav li { float:none;}
  #bcJs_menuManagerBox {z-index: 6;}
}
