@charset "UTF-8";
* {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: top; }

html {
    width: 100%;
    height: 100%;
    background-color: #ffffff; }

body {
    display: table;
    width: 100%;
    height: 100%;
    background-color: #f8f8f8;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #32323c;
    text-align: justify;
    -webkit-text-size-adjust: none; }

h1 {
    margin: 30px 0 12px 0;
    font-size: 16px;
    font-weight: bold; }
h1 + h2, h1 + p.strong {
    margin-top: 0; }

h2 {
    margin: 30px 0 9px 0;
    padding-bottom: 2px;
    border-bottom: 1px solid #32323c;
    font-size: 16px;
    font-weight: bold; }
h2 + h3, h2 + p.strong {
    margin-top: 0; }

h3 {
    margin: 14px 0 9px 0;
    font-size: 14px;
    font-weight: bold; }
h3 + h4, h3 + p.strong {
    margin-top: 0; }

h4 {
    margin: 10px 0 4px 0;
    font-weight: bold; }
h4 + p.strong {
    margin-top: 0; }

p {
    vertical-align: middle;
    margin-bottom: 4px; }
p.disabled {
    color: #bac1c5; }

a,
.link {
    color: #1197f8;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer; }
a:hover,
.link:hover {
    text-decoration: underline; }

.strong {
    font-size: 15px;
    font-weight: bold;
    color: #1197f8;
    text-transform: uppercase;
    margin: 16px 0 14px 0; }
.strong:first-letter {
    font-size: 22px;
    font-weight: normal; }
.strong:first-child {
    margin-top: 0; }
.strong.black {
    font-size: 20px;
    line-height: 20px;
    font-weight: normal;
    color: #32323c;
    letter-spacing: -0.65px;
    text-transform: none; }
.strong.light {
    font-size: 17px;
    line-height: 20px;
    font-weight: normal;
    color: #737373;
    text-transform: none; }
.strong.light:first-letter {
    font-size: 17px; }
.strong.light a {
    font-weight: bold; }
.strong.light a:first-letter {
    font-weight: bold; }

sup {
    position: relative;
    top: -5px;
    font-size: 9px;
    line-height: 11px;
    vertical-align: middle;
    margin: 0 2px 0 2px; }

small, .small,
.smalltext {
    font-size: 11px;
    line-height: 13px; }
small a, .small a,
.smalltext a {
    font-weight: normal; }

span.small,
span.smalltext {
    line-height: inherit; }

a.small,
a.smalltext {
    font-weight: normal; }

hr {
    height: 0;
    border: 0;
    border-top: 1px #cbd0d4 dashed;
    margin: 20px 0 10px 0; }

big, .big {
    font-size: 30px;
    line-height: 36px;
    letter-spacing: -0.65px;
    font-weight: normal; }
big.white, .white.big {
    color: white; }
big.double, .double.big {
    font-size: 72px;
    line-height: 80px; }

ul {
    padding-left: 13px;
    margin-bottom: 4px;
    vertical-align: middle;
    list-style-type: none; }
ul > li {
    background: transparent url("../../images_custom/features_11_1/common/bullet.png") left 6px no-repeat; }
ul > li:last-child {
    margin-bottom: 0; }
ul > li.last-child {
    margin-bottom: 0; }

ol {
    padding-left: 20px;
    margin-bottom: 4px;
    vertical-align: middle; }
ol > li {
    padding-left: 0; }
ol > li:last-child {
    margin-bottom: 0; }
ol > li.last-child {
    margin-bottom: 0; }

li {
    margin-bottom: 4px;
    padding-left: 15px; }
li label {
    line-height: 16px;
    margin: 0; }

form {
    margin-bottom: 4px; }

label,
input,
select,
textarea,
button {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px; }

label {
    display: inline-block;
    line-height: 19px;
    font-weight: bold;
    margin: 0 0 7px 0;
    -moz-transition: all 0.5s ease-in-out 0.2s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out 0.2s ease-in-out;
    -ms-transition: all 0.5s ease-in-out 0.2s ease-in-out;
    transition: all 0.5s ease-in-out 0.2s ease-in-out; }

input[type=text], .phone_number .phone_prefix_wrapper,
input[type=email],
input[type=password],
textarea,
select {
    display: inline-block;
    border: 1px solid #cbd0d4;
    margin: 0 10px 7px 9px;
    -moz-transition: color 0.5s ease-in-out 0.2s ease-in-out;
    -webkit-transition: color 0.5s ease-in-out 0.2s ease-in-out;
    -ms-transition: color 0.5s ease-in-out 0.2s ease-in-out;
    transition: color 0.5s ease-in-out 0.2s ease-in-out; }
input[type=text][disabled], .phone_number [disabled].phone_prefix_wrapper, .phone_number .phone_prefix_wrapper.disabled, .phone_prefix_wrapper.disabled,
input[type=email][disabled],
input[type=password][disabled],
textarea[disabled],
select[disabled] {
    background-color: #fafafa;
    color: #9ea6ac; }

input[type=text], .phone_number .phone_prefix_wrapper,
input[type=email],
input[type=email],
input[type=password] {
    width: 167px;
    height: 17px;
    padding: 0 3px 0 3px; }

input[type=checkbox],
input[type=radio] {
    position: relative;
    top: -1px;
    margin: 3px 5px 0 3px;
    vertical-align: top; }
input[type=checkbox] + label,
input[type=radio] + label {
    line-height: inherit;
    font-weight: normal; }

textarea {
    width: 342px;
    height: 98px;
    padding: 0 3px 0 3px;
    resize: none;
    overflow: auto;
    vertical-align: top; }

select {
    width: 175px;
    height: 19px; }
select option {
    padding: 0 3px 0 3px; }

table {
    width: 100%;
    margin: 17px 0 14px 0;
    border-spacing: 0; }
table tr th {
    background: #f3f3f3;
    background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e6e6e6));
    background: -moz-linear-gradient(center top, #f3f3f3 0%, #e6e6e6 100%);
    background: -webkit-linear-gradient(top, #f3f3f3 0%, #e6e6e6 100%);
    background: -o-linear-gradient(top, #f3f3f3 0%, #e6e6e6 100%);
    background: -ms-linear-gradient(top, #f3f3f3 0%, #e6e6e6 100%);
    background: linear-gradient(to bottom, #f3f3f3 0%, #e6e6e6 100%);
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
    padding: 7px 9px 6px 9px;
    border: 1px solid #dadada;
    border-top-color: #ffffff;
    border-left-color: #ffffff; }
table tr th:first-child {
    border-left-color: #dadada; }
table tr th:first-child.not-first {
    border-left-color: #ffffff; }
table tr td {
    line-height: 20px;
    padding: 4px 9px 5px 9px;
    border: 1px solid #e6e6e6;
    border-top-color: #ffffff;
    border-left-color: #ffffff; }
table tr td:first-child {
    border-left-color: #e6e6e6; }
table tr td:first-child.not-first {
    border-left-color: #ffffff; }
table tr:nth-child(even) td {
    background-color: #f3f3f3; }
table tr td.even {
    background-color: #f3f3f3; }
table tr:nth-child(odd) td, table tr td.odd {
    background-color: #fcfcfc; }
table tr td.odd {
    background-color: #fcfcfc; }
table > tr:first-child th, table > *:first-child > tr:first-child th {
    border-top-color: #dadada; }
table > tr.not-first:first-child th, table > *:first-child > tr.not-first:first-child th {
    border-top-color: #ffffff; }
table > tr:first-child td, table > *:first-child > tr:first-child td {
    border-top-color: #e6e6e6; }
table > tr.not-first:first-child td, table > *:first-child > tr.not-first:first-child td {
    border-top-color: #ffffff; }

#wrapper-content {
    display: table-row;
    height: auto;
    width: 100%; }
#wrapper-content #content {
    width: 984px;
    margin: 0 auto 0 auto;
    text-align: justify; }
#wrapper-content #content.content-popup {
    width: 688px;
    padding: 0 12px 12px 12px; }
#wrapper-content #content.content-popup.content-popup-small {
    width: 376px; }
#wrapper-content #content.content-popup.content-popup-large {
    width: 904px; }
#wrapper-content #content .content-columns {
    display: table; }
#wrapper-content #content .content-columns .content-column-narrow,
#wrapper-content #content .content-columns .content-column-large,
#wrapper-content #content .content-columns .content-column-medium {
    display: table-cell;
    padding-left: 12px; }
#wrapper-content #content .content-columns .content-column-narrow:first-child,
#wrapper-content #content .content-columns .content-column-large:first-child,
#wrapper-content #content .content-columns .content-column-medium:first-child {
    padding-left: 0; }
#wrapper-content #content .content-columns .content-column-narrow {
    width: 216px; }
#wrapper-content #content .content-columns .content-column-large {
    width: 756px; }
#wrapper-content #content .content-columns .content-column-medium {
    width: 486px; }
#wrapper-content #content .section {
    margin-top: 12px;
    overflow: hidden; }
#wrapper-content #content .section.space {
    margin-bottom: 25px; }
#wrapper-content #content .section > h1, #wrapper-content #content .section > .section-title {
    height: 20px;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    color: #000000;
    padding: 1px 12px 2px 12px;
    background: #f4f6f8;
    background: -webkit-gradient(linear, left top, left bottom, from(#f4f6f8), to(#e9ebec));
    background: -moz-linear-gradient(center top, #f4f6f8 0%, #e9ebec 100%);
    background: -webkit-linear-gradient(top, #f4f6f8 0%, #e9ebec 100%);
    background: -o-linear-gradient(top, #f4f6f8 0%, #e9ebec 100%);
    background: -ms-linear-gradient(top, #f4f6f8 0%, #e9ebec 100%);
    background: linear-gradient(to bottom, #f4f6f8 0%, #e9ebec 100%);
    border: 1px solid #cbd0d4;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    margin: 0;
    box-shadow: 1px 0 0 #f7f7f7 inset, -1px 0 0 #f7f7f7 inset, 0 1px 0 #f7f7f7 inset;
    overflow: hidden; }
#wrapper-content #content .section > h1 + .section-content, #wrapper-content #content .section > .section-title + .section-content {
    border-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
#wrapper-content #content .section .section-content {
    display: block;
    background-color: #ffffff;
    padding: 9px 12px 9px 12px;
    border: 1px solid #cbd0d4;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden; }
#wrapper-content #content .section .section-content > h1:first-child, #wrapper-content #content .section .section-content > h2:first-child {
    margin-top: 0; }
#wrapper-content #content .section .section-content h1 a:after {
    content: "";
    display: inline-block;
    width: 9px;
    height: 9px;
    background: transparent url("../../images_custom/features_11_1/common/develop.png") no-repeat top left;
    margin-left: 4px; }
#wrapper-content #content .section .section-content > *:last-child {
    margin-bottom: 0; }
#wrapper-content #content .section .section-content > *.last-child {
    margin-bottom: 0; }
#wrapper-content #content .section .section-content .section-content-columns,
#wrapper-content #content .section .section-content .sc-table {
    display: table; }
#wrapper-content #content .section .section-content .section-content-columns .section-content-line,
#wrapper-content #content .section .section-content .section-content-columns .sc-row,
#wrapper-content #content .section .section-content .sc-table .section-content-line,
#wrapper-content #content .section .section-content .sc-table .sc-row {
    display: table-row; }
#wrapper-content #content .section .section-content .section-content-columns .section-content-column,
#wrapper-content #content .section .section-content .section-content-columns .sc-cell,
#wrapper-content #content .section .section-content .sc-table .section-content-column,
#wrapper-content #content .section .section-content .sc-table .sc-cell {
    display: table-cell; }
#wrapper-content #content .section .section-content .section-content-columns .section-content-column-half,
#wrapper-content #content .section .section-content .section-content-columns .sc-cell-2,
#wrapper-content #content .section .section-content .sc-table .section-content-column-half,
#wrapper-content #content .section .section-content .sc-table .sc-cell-2 {
    display: table-cell;
    width: 467px;
    padding-left: 24px; }
#wrapper-content #content .section .section-content .section-content-columns .section-content-column-half:first-child,
#wrapper-content #content .section .section-content .section-content-columns .sc-cell-2:first-child,
#wrapper-content #content .section .section-content .sc-table .section-content-column-half:first-child,
#wrapper-content #content .section .section-content .sc-table .sc-cell-2:first-child {
    padding-left: 0; }
#wrapper-content #content .section .section-content .section-content-columns .section-content-column-half .section-content-column-third,
#wrapper-content #content .section .section-content .section-content-columns .section-content-column-half .sc-cell-3,
#wrapper-content #content .section .section-content .section-content-columns .sc-cell-2 .section-content-column-third,
#wrapper-content #content .section .section-content .section-content-columns .sc-cell-2 .sc-cell-3,
#wrapper-content #content .section .section-content .sc-table .section-content-column-half .section-content-column-third,
#wrapper-content #content .section .section-content .sc-table .section-content-column-half .sc-cell-3,
#wrapper-content #content .section .section-content .sc-table .sc-cell-2 .section-content-column-third,
#wrapper-content #content .section .section-content .sc-table .sc-cell-2 .sc-cell-3 {
    display: table-cell;
    width: 140px;
    padding-left: 24px; }
#wrapper-content #content .section .section-content .section-content-columns .section-content-column-half .section-content-column-third:first-child,
#wrapper-content #content .section .section-content .section-content-columns .section-content-column-half .sc-cell-3:first-child,
#wrapper-content #content .section .section-content .section-content-columns .sc-cell-2 .section-content-column-third:first-child,
#wrapper-content #content .section .section-content .section-content-columns .sc-cell-2 .sc-cell-3:first-child,
#wrapper-content #content .section .section-content .sc-table .section-content-column-half .section-content-column-third:first-child,
#wrapper-content #content .section .section-content .sc-table .section-content-column-half .sc-cell-3:first-child,
#wrapper-content #content .section .section-content .sc-table .sc-cell-2 .section-content-column-third:first-child,
#wrapper-content #content .section .section-content .sc-table .sc-cell-2 .sc-cell-3:first-child {
    padding-left: 0;
    width: 139px; }
#wrapper-content #content .section .section-content .section-content-columns .section-content-column-third,
#wrapper-content #content .section .section-content .section-content-columns .sc-cell-3,
#wrapper-content #content .section .section-content .sc-table .section-content-column-third,
#wrapper-content #content .section .section-content .sc-table .sc-cell-3 {
    display: table-cell;
    width: 303px;
    padding-left: 24px; }
#wrapper-content #content .section .section-content .section-content-columns .section-content-column-third:first-child,
#wrapper-content #content .section .section-content .section-content-columns .sc-cell-3:first-child,
#wrapper-content #content .section .section-content .sc-table .section-content-column-third:first-child,
#wrapper-content #content .section .section-content .sc-table .sc-cell-3:first-child {
    padding-left: 0;
    width: 304px; }
#wrapper-content #content .section .section-content .section-content-columns .section-content-column-two-third,
#wrapper-content #content .section .section-content .section-content-columns .sc-cell-3x2,
#wrapper-content #content .section .section-content .sc-table .section-content-column-two-third,
#wrapper-content #content .section .section-content .sc-table .sc-cell-3x2 {
    display: table-cell;
    width: 630px;
    padding-left: 24px; }
#wrapper-content #content .section .section-content .section-content-columns .section-content-column-two-third:first-child,
#wrapper-content #content .section .section-content .section-content-columns .sc-cell-3x2:first-child,
#wrapper-content #content .section .section-content .sc-table .section-content-column-two-third:first-child,
#wrapper-content #content .section .section-content .sc-table .sc-cell-3x2:first-child {
    padding-left: 0;
    width: 631px; }
#wrapper-content #content .section .section-content .section-content-columns .section-content-column-quarter,
#wrapper-content #content .section .section-content .section-content-columns .sc-cell-4,
#wrapper-content #content .section .section-content .sc-table .section-content-column-quarter,
#wrapper-content #content .section .section-content .sc-table .sc-cell-4 {
    display: table-cell;
    width: 222px;
    padding-left: 24px; }
#wrapper-content #content .section .section-content .section-content-columns .section-content-column-quarter:first-child,
#wrapper-content #content .section .section-content .section-content-columns .sc-cell-4:first-child,
#wrapper-content #content .section .section-content .sc-table .section-content-column-quarter:first-child,
#wrapper-content #content .section .section-content .sc-table .sc-cell-4:first-child {
    padding-left: 0;
    width: 220px; }
#wrapper-content #content .section .section-content .section-content-columns .section-content-column-three-quarter,
#wrapper-content #content .section .section-content .section-content-columns .sc-cell-4x3,
#wrapper-content #content .section .section-content .sc-table .section-content-column-three-quarter,
#wrapper-content #content .section .section-content .sc-table .sc-cell-4x3 {
    display: table-cell;
    width: 714px;
    padding-left: 24px; }
#wrapper-content #content .section .section-content .section-content-columns .section-content-column-three-quarter:first-child,
#wrapper-content #content .section .section-content .section-content-columns .sc-cell-4x3:first-child,
#wrapper-content #content .section .section-content .sc-table .section-content-column-three-quarter:first-child,
#wrapper-content #content .section .section-content .sc-table .sc-cell-4x3:first-child {
    padding-left: 0;
    width: 712px; }
#wrapper-content #content .section.overflow-visible {
    overflow: visible; }
#wrapper-content #content .section.overflow-visible > .section-content,
#wrapper-content #content .section.overflow-visible .section-content {
    overflow: visible; }
#wrapper-content #content .content-column-narrow .section .section-content .section-content-columns .section-content-column-half,
#wrapper-content #content .content-column-narrow .section .section-content .section-content-columns .sc-cell-2,
#wrapper-content #content .content-column-narrow .section .section-content .sc-table .section-content-column-half,
#wrapper-content #content .content-column-narrow .section .section-content .sc-table .sc-cell-2 {
    display: table-cell;
    width: 83px;
    padding-left: 24px; }
#wrapper-content #content .content-column-narrow .section .section-content .section-content-columns .section-content-column-half:first-child,
#wrapper-content #content .content-column-narrow .section .section-content .section-content-columns .sc-cell-2:first-child,
#wrapper-content #content .content-column-narrow .section .section-content .sc-table .section-content-column-half:first-child,
#wrapper-content #content .content-column-narrow .section .section-content .sc-table .sc-cell-2:first-child {
    padding-left: 0; }
#wrapper-content #content .content-column-narrow .section .section-content .section-content-columns .section-content-column-third,
#wrapper-content #content .content-column-narrow .section .section-content .section-content-columns .sc-cell-3,
#wrapper-content #content .content-column-narrow .section .section-content .sc-table .section-content-column-third,
#wrapper-content #content .content-column-narrow .section .section-content .sc-table .sc-cell-3 {
    display: table-cell;
    width: 47px;
    padding-left: 24px; }
#wrapper-content #content .content-column-narrow .section .section-content .section-content-columns .section-content-column-third:first-child,
#wrapper-content #content .content-column-narrow .section .section-content .section-content-columns .sc-cell-3:first-child,
#wrapper-content #content .content-column-narrow .section .section-content .sc-table .section-content-column-third:first-child,
#wrapper-content #content .content-column-narrow .section .section-content .sc-table .sc-cell-3:first-child {
    padding-left: 0;
    width: 48px; }
#wrapper-content #content .content-column-narrow .section .section-content .section-content-columns .section-content-column-two-third,
#wrapper-content #content .content-column-narrow .section .section-content .section-content-columns .sc-cell-3x2,
#wrapper-content #content .content-column-narrow .section .section-content .sc-table .section-content-column-two-third,
#wrapper-content #content .content-column-narrow .section .section-content .sc-table .sc-cell-3x2 {
    display: table-cell;
    width: 118px;
    padding-left: 24px; }
#wrapper-content #content .content-column-narrow .section .section-content .section-content-columns .section-content-column-two-third:first-child,
#wrapper-content #content .content-column-narrow .section .section-content .section-content-columns .sc-cell-3x2:first-child,
#wrapper-content #content .content-column-narrow .section .section-content .sc-table .section-content-column-two-third:first-child,
#wrapper-content #content .content-column-narrow .section .section-content .sc-table .sc-cell-3x2:first-child {
    padding-left: 0;
    width: 119px; }
#wrapper-content #content .content-column-narrow .section .section-content .section-content-columns .section-content-column-quarter,
#wrapper-content #content .content-column-narrow .section .section-content .section-content-columns .sc-cell-4,
#wrapper-content #content .content-column-narrow .section .section-content .sc-table .section-content-column-quarter,
#wrapper-content #content .content-column-narrow .section .section-content .sc-table .sc-cell-4 {
    display: table-cell;
    width: 30px;
    padding-left: 24px; }
#wrapper-content #content .content-column-narrow .section .section-content .section-content-columns .section-content-column-quarter:first-child,
#wrapper-content #content .content-column-narrow .section .section-content .section-content-columns .sc-cell-4:first-child,
#wrapper-content #content .content-column-narrow .section .section-content .sc-table .section-content-column-quarter:first-child,
#wrapper-content #content .content-column-narrow .section .section-content .sc-table .sc-cell-4:first-child {
    padding-left: 0;
    width: 28px; }
#wrapper-content #content .content-column-narrow .section .section-content .section-content-columns .section-content-column-three-quarter,
#wrapper-content #content .content-column-narrow .section .section-content .section-content-columns .sc-cell-4x3,
#wrapper-content #content .content-column-narrow .section .section-content .sc-table .section-content-column-three-quarter,
#wrapper-content #content .content-column-narrow .section .section-content .sc-table .sc-cell-4x3 {
    display: table-cell;
    width: 138px;
    padding-left: 24px; }
#wrapper-content #content .content-column-narrow .section .section-content .section-content-columns .section-content-column-three-quarter:first-child,
#wrapper-content #content .content-column-narrow .section .section-content .section-content-columns .sc-cell-4x3:first-child,
#wrapper-content #content .content-column-narrow .section .section-content .sc-table .section-content-column-three-quarter:first-child,
#wrapper-content #content .content-column-narrow .section .section-content .sc-table .sc-cell-4x3:first-child {
    padding-left: 0;
    width: 136px; }
#wrapper-content #content .content-column-medium .section .section-content .section-content-columns .section-content-column-half,
#wrapper-content #content .content-column-medium .section .section-content .section-content-columns .sc-cell-2,
#wrapper-content #content .content-column-medium .section .section-content .sc-table .section-content-column-half,
#wrapper-content #content .content-column-medium .section .section-content .sc-table .sc-cell-2 {
    display: table-cell;
    width: 218px;
    padding-left: 24px; }
#wrapper-content #content .content-column-medium .section .section-content .section-content-columns .section-content-column-half:first-child,
#wrapper-content #content .content-column-medium .section .section-content .section-content-columns .sc-cell-2:first-child,
#wrapper-content #content .content-column-medium .section .section-content .sc-table .section-content-column-half:first-child,
#wrapper-content #content .content-column-medium .section .section-content .sc-table .sc-cell-2:first-child {
    padding-left: 0; }
#wrapper-content #content .content-column-medium .section .section-content .section-content-columns .section-content-column-third,
#wrapper-content #content .content-column-medium .section .section-content .section-content-columns .sc-cell-3,
#wrapper-content #content .content-column-medium .section .section-content .sc-table .section-content-column-third,
#wrapper-content #content .content-column-medium .section .section-content .sc-table .sc-cell-3 {
    display: table-cell;
    width: 137px;
    padding-left: 24px; }
#wrapper-content #content .content-column-medium .section .section-content .section-content-columns .section-content-column-third:first-child,
#wrapper-content #content .content-column-medium .section .section-content .section-content-columns .sc-cell-3:first-child,
#wrapper-content #content .content-column-medium .section .section-content .sc-table .section-content-column-third:first-child,
#wrapper-content #content .content-column-medium .section .section-content .sc-table .sc-cell-3:first-child {
    padding-left: 0;
    width: 138px; }
#wrapper-content #content .content-column-medium .section .section-content .section-content-columns .section-content-column-two-third,
#wrapper-content #content .content-column-medium .section .section-content .section-content-columns .sc-cell-3x2,
#wrapper-content #content .content-column-medium .section .section-content .sc-table .section-content-column-two-third,
#wrapper-content #content .content-column-medium .section .section-content .sc-table .sc-cell-3x2 {
    display: table-cell;
    width: 298px;
    padding-left: 24px; }
#wrapper-content #content .content-column-medium .section .section-content .section-content-columns .section-content-column-two-third:first-child,
#wrapper-content #content .content-column-medium .section .section-content .section-content-columns .sc-cell-3x2:first-child,
#wrapper-content #content .content-column-medium .section .section-content .sc-table .section-content-column-two-third:first-child,
#wrapper-content #content .content-column-medium .section .section-content .sc-table .sc-cell-3x2:first-child {
    padding-left: 0;
    width: 299px; }
#wrapper-content #content .content-column-medium .section .section-content .section-content-columns .section-content-column-quarter,
#wrapper-content #content .content-column-medium .section .section-content .section-content-columns .sc-cell-4,
#wrapper-content #content .content-column-medium .section .section-content .sc-table .section-content-column-quarter,
#wrapper-content #content .content-column-medium .section .section-content .sc-table .sc-cell-4 {
    display: table-cell;
    width: 97px;
    padding-left: 24px; }
#wrapper-content #content .content-column-medium .section .section-content .section-content-columns .section-content-column-quarter:first-child,
#wrapper-content #content .content-column-medium .section .section-content .section-content-columns .sc-cell-4:first-child,
#wrapper-content #content .content-column-medium .section .section-content .sc-table .section-content-column-quarter:first-child,
#wrapper-content #content .content-column-medium .section .section-content .sc-table .sc-cell-4:first-child {
    padding-left: 0; }
#wrapper-content #content .content-column-medium .section .section-content .section-content-columns .section-content-column-three-quarter,
#wrapper-content #content .content-column-medium .section .section-content .section-content-columns .sc-cell-4x3,
#wrapper-content #content .content-column-medium .section .section-content .sc-table .section-content-column-three-quarter,
#wrapper-content #content .content-column-medium .section .section-content .sc-table .sc-cell-4x3 {
    display: table-cell;
    width: 339px;
    padding-left: 24px; }
#wrapper-content #content .content-column-medium .section .section-content .section-content-columns .section-content-column-three-quarter:first-child,
#wrapper-content #content .content-column-medium .section .section-content .section-content-columns .sc-cell-4x3:first-child,
#wrapper-content #content .content-column-medium .section .section-content .sc-table .section-content-column-three-quarter:first-child,
#wrapper-content #content .content-column-medium .section .section-content .sc-table .sc-cell-4x3:first-child {
    padding-left: 0; }
#wrapper-content #content .content-column-large .section .section-content .section-content-columns .section-content-column-half,
#wrapper-content #content .content-column-large .section .section-content .section-content-columns .sc-cell-2,
#wrapper-content #content .content-column-large .section .section-content .sc-table .section-content-column-half,
#wrapper-content #content .content-column-large .section .section-content .sc-table .sc-cell-2 {
    display: table-cell;
    width: 353px;
    padding-left: 24px; }
#wrapper-content #content .content-column-large .section .section-content .section-content-columns .section-content-column-half:first-child,
#wrapper-content #content .content-column-large .section .section-content .section-content-columns .sc-cell-2:first-child,
#wrapper-content #content .content-column-large .section .section-content .sc-table .section-content-column-half:first-child,
#wrapper-content #content .content-column-large .section .section-content .sc-table .sc-cell-2:first-child {
    padding-left: 0; }
#wrapper-content #content .content-column-large .section .section-content .section-content-columns .section-content-column-third,
#wrapper-content #content .content-column-large .section .section-content .section-content-columns .sc-cell-3,
#wrapper-content #content .content-column-large .section .section-content .sc-table .section-content-column-third,
#wrapper-content #content .content-column-large .section .section-content .sc-table .sc-cell-3 {
    display: table-cell;
    width: 227px;
    padding-left: 24px; }
#wrapper-content #content .content-column-large .section .section-content .section-content-columns .section-content-column-third:first-child,
#wrapper-content #content .content-column-large .section .section-content .section-content-columns .sc-cell-3:first-child,
#wrapper-content #content .content-column-large .section .section-content .sc-table .section-content-column-third:first-child,
#wrapper-content #content .content-column-large .section .section-content .sc-table .sc-cell-3:first-child {
    padding-left: 0;
    width: 228px; }
#wrapper-content #content .content-column-large .section .section-content .section-content-columns .section-content-column-two-third,
#wrapper-content #content .content-column-large .section .section-content .section-content-columns .sc-cell-3x2,
#wrapper-content #content .content-column-large .section .section-content .sc-table .section-content-column-two-third,
#wrapper-content #content .content-column-large .section .section-content .sc-table .sc-cell-3x2 {
    display: table-cell;
    width: 478px;
    padding-left: 24px; }
#wrapper-content #content .content-column-large .section .section-content .section-content-columns .section-content-column-two-third:first-child,
#wrapper-content #content .content-column-large .section .section-content .section-content-columns .sc-cell-3x2:first-child,
#wrapper-content #content .content-column-large .section .section-content .sc-table .section-content-column-two-third:first-child,
#wrapper-content #content .content-column-large .section .section-content .sc-table .sc-cell-3x2:first-child {
    padding-left: 0;
    width: 479px; }
#wrapper-content #content .content-column-large .section .section-content .section-content-columns .section-content-column-quarter,
#wrapper-content #content .content-column-large .section .section-content .section-content-columns .sc-cell-4,
#wrapper-content #content .content-column-large .section .section-content .sc-table .section-content-column-quarter,
#wrapper-content #content .content-column-large .section .section-content .sc-table .sc-cell-4 {
    display: table-cell;
    width: 165px;
    padding-left: 24px; }
#wrapper-content #content .content-column-large .section .section-content .section-content-columns .section-content-column-quarter:first-child,
#wrapper-content #content .content-column-large .section .section-content .section-content-columns .sc-cell-4:first-child,
#wrapper-content #content .content-column-large .section .section-content .sc-table .section-content-column-quarter:first-child,
#wrapper-content #content .content-column-large .section .section-content .sc-table .sc-cell-4:first-child {
    padding-left: 0;
    width: 163px; }
#wrapper-content #content .content-column-large .section .section-content .section-content-columns .section-content-column-three-quarter,
#wrapper-content #content .content-column-large .section .section-content .section-content-columns .sc-cell-4x3,
#wrapper-content #content .content-column-large .section .section-content .sc-table .section-content-column-three-quarter,
#wrapper-content #content .content-column-large .section .section-content .sc-table .sc-cell-4x3 {
    display: table-cell;
    width: 543px;
    padding-left: 24px; }
#wrapper-content #content .content-column-large .section .section-content .section-content-columns .section-content-column-three-quarter:first-child,
#wrapper-content #content .content-column-large .section .section-content .section-content-columns .sc-cell-4x3:first-child,
#wrapper-content #content .content-column-large .section .section-content .sc-table .section-content-column-three-quarter:first-child,
#wrapper-content #content .content-column-large .section .section-content .sc-table .sc-cell-4x3:first-child {
    padding-left: 0;
    width: 541px; }

form {
    margin-bottom: 4px; }
form.last-child, form:last-child {
    margin-bottom: 0; }

label,
.label,
input,
.input,
select,
textarea,
.textarea,
button {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    background: none; }

label,
.label {
    display: inline-block;
    line-height: 19px;
    margin: 0 0 7px 0;
    font-weight: bold;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }
label.unbold,
.label.unbold {
    font-weight: normal; }
input[type=checkbox] + label, input[type=radio] + label, input[type=checkbox] +
.label, input[type=radio] +
.label {
    line-height: inherit;
    font-weight: normal; }

input[type=text], .phone_number .phone_prefix_wrapper,
input[type=password],
input[type=email],
.input,
textarea,
.textarea,
select {
    display: inline-block;
    margin: 0 10px 7px 9px;
    border: 1px solid #cbd0d4;
    -webkit-transition: color 0.5s ease-in-out;
    -moz-transition: color 0.5s ease-in-out;
    -o-transition: color 0.5s ease-in-out;
    transition: color 0.5s ease-in-out; }
input[type=text][disabled], .phone_number [disabled].phone_prefix_wrapper, .phone_number .phone_prefix_wrapper.disabled, .phone_prefix_wrapper.disabled,
input[type=password][disabled],
input[type=email][disabled],
.input[disabled],
textarea[disabled],
.textarea[disabled],
select[disabled] {
    background-color: #fafafa;
    color: #9ea6ac; }
input[type=text] .highlight:not([disabled]), .phone_number .phone_prefix_wrapper .highlight:not([disabled]),
input[type=password] .highlight:not([disabled]),
input[type=email] .highlight:not([disabled]),
.input .highlight:not([disabled]),
textarea .highlight:not([disabled]),
.textarea .highlight:not([disabled]),
select .highlight:not([disabled]) {
    background-color: #fffae0;
    color: #32323C; }
input[type=text].spacer, .phone_number .spacer.phone_prefix_wrapper,
input[type=password].spacer,
input[type=email].spacer,
.input.spacer,
textarea.spacer,
.textarea.spacer,
select.spacer {
    margin-bottom: 20px !important; }
input[type=text].auto, .phone_number .auto.phone_prefix_wrapper,
input[type=password].auto,
input[type=email].auto,
.input.auto,
textarea.auto,
.textarea.auto,
select.auto {
    width: auto; }

input[type=text], .phone_number .phone_prefix_wrapper,
input[type=password],
input[type=email],
.input {
    width: 167px;
    height: 17px;
    padding: 0 3px; }

.input {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none; }
.input:not(.with-border) {
    width: 169px;
    height: 19px;
    line-height: 17px;
    padding: 0 4px;
    border: 0; }

input[type=checkbox],
input[type=radio] {
    position: relative;
    top: -1px;
    margin: 3px 5px 0 3px;
    vertical-align: top; }

textarea,
.textarea {
    width: 342px;
    height: 98px;
    padding: 0 3px;
    resize: none;
    overflow: auto;
    vertical-align: top; }

select {
    width: 175px;
    height: 19px; }
select.small {
    width: 40px; }
select option {
    padding: 0 3px 0 3px; }
select option.separator {
    background: transparent url(../../images_custom/features_11_1/common/list-separator.png) left center repeat-x; }
select optgroup option {
    padding-left: 15px; }

div.input-select {
    position: relative; }
div.input-select:after {
    position: absolute;
    display: inline-block;
    content: "◢";
    top: 0;
    right: 16px;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    font-size: 8px;
    z-index: 11; }

/* Les erreurs */
input[data-required]:invalid,
input.required,
select[data-required]:invalid,
select.required,
textarea[data-required]:invalid,
textarea.required {
    box-shadow: none;
    outline: 0; }

label.required-error,
.label.required-error {
    color: #dc0000;
    -moz-transition: color 0.5s ease-in-out;
    -webkit-transition: color 0.5s ease-in-out;
    -ms-transition: color 0.5s ease-in-out;
    transition: color 0.5s ease-in-out; }

input.required-error,
.input.required-error,
select.required-error,
textarea.required-error,
.textarea.required-error {
    border-color: #dc0000;
    -moz-transition: border 0.2s ease-in-out;
    -webkit-transition: border 0.2s ease-in-out;
    -ms-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out; }

/* Les gros formulaires */
.bigger-form label,
.bigger-form p,
.bigger-form .label {
    margin: 10px 0 10px 0;
    line-height: 32px;
    font-size: 17px;
    font-weight: normal; }
.bigger-form input[type=text], .bigger-form .phone_number .phone_prefix_wrapper, .phone_number .bigger-form .phone_prefix_wrapper,
.bigger-form input[type=password],
.bigger-form input[type=email],
.bigger-form .input,
.bigger-form textarea,
.bigger-form .textarea,
.bigger-form select {
    margin: 10px 0 10px 10px;
    line-height: 32px;
    font-size: 17px;
    padding: 0 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -moz-transition: border 0.2s ease-in-out;
    -webkit-transition: border 0.2s ease-in-out;
    -ms-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out; }
.bigger-form input[type=text]::-webkit-input-placeholder, .bigger-form .phone_number .phone_prefix_wrapper::-webkit-input-placeholder, .phone_number .bigger-form .phone_prefix_wrapper::-webkit-input-placeholder,
.bigger-form input[type=password]::-webkit-input-placeholder,
.bigger-form input[type=email]::-webkit-input-placeholder,
.bigger-form .input::-webkit-input-placeholder,
.bigger-form textarea::-webkit-input-placeholder,
.bigger-form .textarea::-webkit-input-placeholder,
.bigger-form select::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #afb7bd; }
.bigger-form input[type=text]:-moz-placeholder, .bigger-form .phone_number .phone_prefix_wrapper:-moz-placeholder, .phone_number .bigger-form .phone_prefix_wrapper:-moz-placeholder,
.bigger-form input[type=password]:-moz-placeholder,
.bigger-form input[type=email]:-moz-placeholder,
.bigger-form .input:-moz-placeholder,
.bigger-form textarea:-moz-placeholder,
.bigger-form .textarea:-moz-placeholder,
.bigger-form select:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #afb7bd;
    opacity: 1;
    filter: alpha(opacity=100); }
.bigger-form input[type=text]::-moz-placeholder, .bigger-form .phone_number .phone_prefix_wrapper::-moz-placeholder, .phone_number .bigger-form .phone_prefix_wrapper::-moz-placeholder,
.bigger-form input[type=password]::-moz-placeholder,
.bigger-form input[type=email]::-moz-placeholder,
.bigger-form .input::-moz-placeholder,
.bigger-form textarea::-moz-placeholder,
.bigger-form .textarea::-moz-placeholder,
.bigger-form select::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #afb7bd;
    opacity: 1;
    filter: alpha(opacity=100); }
.bigger-form input[type=text]:-ms-input-placeholder, .bigger-form .phone_number .phone_prefix_wrapper:-ms-input-placeholder, .phone_number .bigger-form .phone_prefix_wrapper:-ms-input-placeholder,
.bigger-form input[type=password]:-ms-input-placeholder,
.bigger-form input[type=email]:-ms-input-placeholder,
.bigger-form .input:-ms-input-placeholder,
.bigger-form textarea:-ms-input-placeholder,
.bigger-form .textarea:-ms-input-placeholder,
.bigger-form select:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #afb7bd; }
.bigger-form input[type=text]:focus, .bigger-form .phone_number .phone_prefix_wrapper:focus, .phone_number .bigger-form .phone_prefix_wrapper:focus,
.bigger-form input[type=password]:focus,
.bigger-form input[type=email]:focus,
.bigger-form .input:focus,
.bigger-form textarea:focus,
.bigger-form .textarea:focus,
.bigger-form select:focus {
    border-color: #1197f8;
    outline: none; }
.bigger-form input[type=text]:focus::-webkit-input-placeholder, .bigger-form .phone_number .phone_prefix_wrapper:focus::-webkit-input-placeholder, .phone_number .bigger-form .phone_prefix_wrapper:focus::-webkit-input-placeholder,
.bigger-form input[type=password]:focus::-webkit-input-placeholder,
.bigger-form input[type=email]:focus::-webkit-input-placeholder,
.bigger-form .input:focus::-webkit-input-placeholder,
.bigger-form textarea:focus::-webkit-input-placeholder,
.bigger-form .textarea:focus::-webkit-input-placeholder,
.bigger-form select:focus::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #cbd0d4; }
.bigger-form input[type=text]:focus:-moz-placeholder, .bigger-form .phone_number .phone_prefix_wrapper:focus:-moz-placeholder, .phone_number .bigger-form .phone_prefix_wrapper:focus:-moz-placeholder,
.bigger-form input[type=password]:focus:-moz-placeholder,
.bigger-form input[type=email]:focus:-moz-placeholder,
.bigger-form .input:focus:-moz-placeholder,
.bigger-form textarea:focus:-moz-placeholder,
.bigger-form .textarea:focus:-moz-placeholder,
.bigger-form select:focus:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #cbd0d4;
    opacity: 1;
    filter: alpha(opacity=100); }
.bigger-form input[type=text]:focus::-moz-placeholder, .bigger-form .phone_number .phone_prefix_wrapper:focus::-moz-placeholder, .phone_number .bigger-form .phone_prefix_wrapper:focus::-moz-placeholder,
.bigger-form input[type=password]:focus::-moz-placeholder,
.bigger-form input[type=email]:focus::-moz-placeholder,
.bigger-form .input:focus::-moz-placeholder,
.bigger-form textarea:focus::-moz-placeholder,
.bigger-form .textarea:focus::-moz-placeholder,
.bigger-form select:focus::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #cbd0d4;
    opacity: 1;
    filter: alpha(opacity=100); }
.bigger-form input[type=text]:focus:-ms-input-placeholder, .bigger-form .phone_number .phone_prefix_wrapper:focus:-ms-input-placeholder, .phone_number .bigger-form .phone_prefix_wrapper:focus:-ms-input-placeholder,
.bigger-form input[type=password]:focus:-ms-input-placeholder,
.bigger-form input[type=email]:focus:-ms-input-placeholder,
.bigger-form .input:focus:-ms-input-placeholder,
.bigger-form textarea:focus:-ms-input-placeholder,
.bigger-form .textarea:focus:-ms-input-placeholder,
.bigger-form select:focus:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #cbd0d4; }
.bigger-form input[type=text], .bigger-form .phone_number .phone_prefix_wrapper, .phone_number .bigger-form .phone_prefix_wrapper,
.bigger-form input[type=password],
.bigger-form input[type=email],
.bigger-form .input {
    height: 32px; }
.bigger-form textarea,
.bigger-form .textarea {
    height: 165px; }
.bigger-form select {
    height: 32px; }
.bigger-form select optgroup option {
    padding-left: 25px; }

/* Liste custom des pays (avec drapeaux pays) */
.country {
    position: relative;
    display: inline-block; }

/* Saisie des numéros de téléphones (prefixes avec drapeaux pays, etc) */
.phone_number {
    position: relative;
    display: inline-block; }
.phone_number #phone_prefix_selector-button,
.phone_number #cellular_prefix_selector-button {
    outline: none;
    width: 36px !important;
    margin-right: 0;
    background: #ededed url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAADCAYAAACwAX77AAAAHUlEQVQIW2NkYGD4D8QYgBEqgi7JCJMAycMkwWIAfoIDA4UjshgAAAAASUVORK5CYII=") 26px center no-repeat;
    border-right: none; }
.phone_number #phone_prefix_selector-button:hover,
.phone_number #cellular_prefix_selector-button:hover {
    background-color: #e0e0e0; }
.phone_number #phone_prefix_selector-button span.ui-selectmenu-text,
.phone_number #cellular_prefix_selector-button span.ui-selectmenu-text {
    width: 36px;
    background-repeat: no-repeat;
    background-position: 5px center; }
.phone_number #phone_prefix_selector-button.ui-state-disabled,
.phone_number #cellular_prefix_selector-button.ui-state-disabled {
    background-color: #fafafa;
    opacity: 0.7; }
.phone_number #phone_prefix_selector-button.ui-state-disabled:hover,
.phone_number #cellular_prefix_selector-button.ui-state-disabled:hover {
    background-color: #fafafa; }
.phone_number .phone_prefix_wrapper {
    width: 37px;
    padding-right: 0;
    text-align: left;
    line-height: 17px;
    margin-right: 0;
    margin-left: 0; }
.phone_number .phone_prefix_wrapper input[type=text].phone_prefix, .phone_number .phone_prefix_wrapper .phone_prefix.phone_prefix_wrapper {
    position: absolute;
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: right;
    width: 27px;
    outline: none;
    border: none; }
.phone_number input[type=text] + input[type=text], .phone_number .phone_prefix_wrapper + input[type=text], .phone_number input[type=text] + .phone_prefix_wrapper, .phone_number .phone_prefix_wrapper + .phone_prefix_wrapper {
    width: 84px;
    text-align: left;
    margin-right: 10px;
    margin-left: 5px; }
.phone_number #phone_prefix_selector-menu,
.phone_number #cellular_prefix_selector-menu {
    width: 310px; }

/* title-placeholder */
.title-placeholder-container {
    position: relative;
    display: inline-block;
    overflow: hidden; }
.title-placeholder-container input[type=text], .title-placeholder-container .phone_number .phone_prefix_wrapper, .phone_number .title-placeholder-container .phone_prefix_wrapper,
.title-placeholder-container input[type=password],
.title-placeholder-container input[type=email],
.title-placeholder-container .input,
.title-placeholder-container textarea,
.title-placeholder-container .textarea,
.title-placeholder-container select,
.title-placeholder-container .ui-selectmenu-button {
    margin-top: 11px;
    margin-left: 0; }
.title-placeholder-container input[type=text][disabled]:not([name=personal_company]):not([data-autocomplete]), .title-placeholder-container .phone_number [disabled].phone_prefix_wrapper:not([name=personal_company]):not([data-autocomplete]), .phone_number .title-placeholder-container [disabled].phone_prefix_wrapper:not([name=personal_company]):not([data-autocomplete]), .title-placeholder-container .phone_number .phone_prefix_wrapper.disabled:not([name=personal_company]):not([data-autocomplete]), .phone_number .title-placeholder-container .phone_prefix_wrapper.disabled:not([name=personal_company]):not([data-autocomplete]), .title-placeholder-container .phone_prefix_wrapper.disabled:not([name=personal_company]):not([data-autocomplete]) {
    background-color: #ffffff;
    border: none;
    color: #000000; }
.title-placeholder-container label.title-placeholder-label,
.title-placeholder-container .label.title-placeholder-label {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    font-size: 9px;
    font-weight: normal;
    line-height: 11px;
    max-height: 11px; }
.title-placeholder-container label.title-placeholder-label:not(.required-error),
.title-placeholder-container .label.title-placeholder-label:not(.required-error) {
    color: #afb7bd; }
.title-placeholder-container div.input-select:after {
    top: 11px; }

#wrapper-content #content h1.marketing, #wrapper-content #content.marketing > h1, #wrapper-content #content.marketing .content-columns .content-column-large > h1 {
    position: relative;
    font-size: 23px;
    line-height: 27px;
    color: #818b92;
    font-weight: normal;
    text-shadow: 0 1px 0 #fff;
    margin: 15px 0;
    overflow: hidden; }
#wrapper-content #content h1.marketing:before, #wrapper-content #content.marketing > h1:before, #wrapper-content #content.marketing .content-columns .content-column-large > h1:before {
    content: '';
    display: inline-block;
    width: 6px;
    height: 13px;
    margin: 0;
    margin-right: 5px;
    background-color: #cbd0d4; }
#wrapper-content #content h1.marketing:after, #wrapper-content #content.marketing > h1:after, #wrapper-content #content.marketing .content-columns .content-column-large > h1:after {
    content: '';
    display: inline-block;
    position: absolute;
    width: 1000px;
    height: 13px;
    margin-top: 9px;
    margin-left: 6px;
    background-color: #cbd0d4; }
#wrapper-content #content .section .section-content h2.marketing, #wrapper-content #content.marketing .section .section-content h2 {
    font-size: 22px;
    line-height: 22px;
    color: #486b94;
    font-weight: normal;
    text-decoration: none;
    border: 0;
    margin: 0;
    padding: 0;
    padding-top: 7px;
    padding-bottom: 18px; }
#wrapper-content #content .section .section-content h2.marketing + h3, #wrapper-content #content.marketing .section .section-content h2 + h3 {
    margin-top: 12px; }
#wrapper-content #content .section .section-content h3.marketing, #wrapper-content #content.marketing .section .section-content h3 {
    margin: 0;
    margin-top: 30px;
    margin-bottom: 9px;
    padding: 0;
    padding-bottom: 2px;
    border: 0;
    border-bottom: 1px solid #32323c;
    font-size: 16px;
    font-weight: bold; }
#wrapper-content #content .section .section-content h4.marketing, #wrapper-content #content.marketing .section .section-content h4 {
    margin: 0;
    margin-top: 14px;
    margin-bottom: 9px;
    font-size: 14px;
    font-weight: bold; }

#wrapper-content #content.marketing > h1 {
    position: relative;
    font-size: 23px;
    line-height: 27px;
    color: #818b92;
    font-weight: normal;
    text-shadow: 0 1px 0 #fff;
    margin: 15px 0;
    overflow: hidden; }
#wrapper-content #content.marketing > h1:before {
    content: '';
    display: inline-block;
    width: 6px;
    height: 13px;
    margin: 0;
    margin-right: 5px;
    background-color: #cbd0d4; }
#wrapper-content #content.marketing > h1:after {
    content: '';
    display: inline-block;
    position: absolute;
    width: 1000px;
    height: 13px;
    margin-top: 9px;
    margin-left: 6px;
    background-color: #cbd0d4; }

#header {
    display: table-row;
    height: 48px;
    width: 100%; }
#header > #header-headband {
    height: 32px;
    min-width: 984px;
    background: #444b52;
    background: -webkit-gradient(linear, left top, left bottom, from(#444b52), to(#2a3137));
    background: -moz-linear-gradient(center top, #444b52 0%, #2a3137 100%);
    background: -webkit-linear-gradient(top, #444b52 0%, #2a3137 100%);
    background: -o-linear-gradient(top, #444b52 0%, #2a3137 100%);
    background: -ms-linear-gradient(top, #444b52 0%, #2a3137 100%);
    background: linear-gradient(to bottom, #444b52 0%, #2a3137 100%);
    padding: 8px 0 8px 0;
    color: #F8F8F8;
    -moz-box-shadow: inset 0px -4px 3px -3px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: inset 0px -4px 3px -3px rgba(0, 0, 0, 0.75);
    -ms-box-shadow: inset 0px -4px 3px -3px rgba(0, 0, 0, 0.75);
    box-shadow: inset 0px -4px 3px -3px rgba(0, 0, 0, 0.75); }
#header > #header-headband:before {
    content: '';
    float: left;
    height: 1px;
    width: 100%;
    background: #5F656B;
    margin-top: -7px; }
#header > #header-headband > #header-headband-content {
    display: table;
    height: 32px;
    width: 984px;
    margin: 0 auto 0 auto; }
#header > #header-headband > #header-headband-content > .header-headband-part {
    display: table-cell;
    vertical-align: middle; }
#header > #header-headband > #header-headband-content > .header-headband-part:last-child {
    text-align: right; }
#header > #header-headband .header-ivr {
    border: 1px solid #3e454c;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    -webkit-border-radius: 8px;
    overflow: hidden; }
#header > #header-headband .header-ivr .header-ivr-content {
    height: 28px;
    width: 170px;
    text-shadow: 0 1px 0 #104873;
    display: table-cell;
    padding-top: 2px;
    background: linear-gradient(#359fe6, #2181ce);
    background: -moz-linear-gradient(#359fe6, #2181ce);
    background: -webkit-linear-gradient(#359fe6, #2181ce);
    background: -o-linear-gradient(#359fe6, #2181ce);
    background: -ms-linear-gradient(#359fe6, #2181ce);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#359fe6', endColorstr='#2181ce'); }
#header > #header-headband .header-ivr .header-ivr-content ul {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    display: block; }
#header > #header-headband .header-ivr .header-ivr-content ul li {
    background: none;
    padding: 0;
    margin: 0; }
#header > #header-headband .header-ivr .header-ivr-content ul .header-ivr-number {
    float: left;
    font-weight: bold;
    font-size: 17px;
    letter-spacing: -0.05em;
    padding: 5px 3px 0 3px; }
#header > #header-headband .header-ivr .header-ivr-content ul .header-ivr-number-indic {
    float: left;
    font-size: 19px;
    font-weight: 600;
    letter-spacing: -0.1em;
    padding: 0 0 0 3px;
    line-height: 29px; }
#header > #header-headband .header-ivr .header-ivr-content ul .header-ivr-numbers {
    float: left;
    font-weight: 600;
    font-size: 13px;
    letter-spacing: -0.05em;
    padding: 0 0 0 8px;
    line-height: 14px; }
#header > #header-headband .header-ivr .header-ivr-content ul .header-ivr-numbers ul {
    margin: 0;
    padding: 0; }
#header > #header-headband .header-ivr .header-ivr-content ul .header-ivr-numbers ul li img {
    padding: 2px 3px 0 0;
    height: 9px; }
#header > #header-headband .header-ivr .header-ivr-content ul .header-ivr-number a,
#header > #header-headband .header-ivr .header-ivr-content ul .header-ivr-numbers a {
    color: #F8F8F8; }
#header > #header-headband .header-ivr .header-ivr-content ul .header-ivr-divider {
    float: left;
    border-left: 1px solid #1e76ca;
    border-right: 1px solid #4eb0eb;
    height: 20px;
    margin-top: 3px; }
#header > #header-headband .header-ivr .header-ivr-content ul .header-ivr-hours {
    float: left;
    font-size: 11px;
    font-weight: bold;
    width: 20px;
    margin-left: -8px;
    padding-right: 3px; }
#header > #header-headband .header-ivr .header-ivr-content ul .header-ivr-hours ul {
    line-height: 10px;
    text-align: center;
    padding: 0;
    margin: 0; }
#header > #header-headband .header-ivr .header-ivr-content ul .header-ivr-hours ul li {
    background: none;
    padding: 0;
    margin: 0; }
#header > #header-headband .header-ivr .header-ivr-content ul .header-ivr-hours ul li:nth-child(2) {
    line-height: 5px;
    margin-top: -1px; }
#header > #header-headband .header-ivr .header-ivr-content.es {
    width: 166px; }
#header > #header-headband .header-ivr .header-ivr-content.es > ul {
    width: 152px;
    margin-left: 10px; }
#header > #header-headband .header-ivr .header-ivr-content.es_ca {
    width: 163px; }
#header > #header-headband .header-ivr .header-ivr-content.es_ca > ul {
    width: 152px;
    margin-left: 10px; }
#header > #header-headband .header-ivr .header-ivr-content.de {
    width: 210px; }
#header > #header-headband .header-ivr .header-ivr-content.de > ul {
    width: 186px; }
#header > #header-headband .header-ivr .header-ivr-content.de ul .header-ivr-number {
    font-size: 16px; }
#header > #header-headband .header-ivr .header-ivr-content.de ul .header-ivr-hours {
    width: 36px; }
#header > #header-headband .header-ivr .header-ivr-content.fr {
    width: 186px; }
#header > #header-headband .header-ivr .header-ivr-content.fr > ul {
    width: 175px;
    margin-left: 15px; }
#header > #header-headband .header-ivr .header-ivr-content.fr ul .header-ivr-hours {
    width: 31px; }
#header > #header-headband .header-ivr .header-ivr-content.it {
    width: 179px; }
#header > #header-headband .header-ivr .header-ivr-content.it > ul {
    width: 158px;
    margin-left: 15px; }
#header > #header-headband .header-ivr .header-ivr-content.it ul .header-ivr-number {
    font-size: 15px; }
#header > #header-headband .header-ivr .header-ivr-content.it ul .header-ivr-hours {
    width: 30px; }
#header > #header-headband .header-ivr .header-ivr-content.en {
    width: 236px; }
#header > #header-headband .header-ivr .header-ivr-content.en > ul {
    margin-left: 6px; }
#header > #header-headband .header-ivr .header-ivr-content.en ul li.header-ivr-hours {
    width: 72px;
    line-height: 12px;
    margin: 2px 0 0 0; }
#header > #header-headband .header-ivr .header-ivr-content.en ul li.header-ivr-hours ul li:nth-child(1) {
    margin-bottom: 3px; }
#header > #header-headband .header-ivr .header-ivr-content.nl ul li.header-ivr-number {
    padding: 5px 0 0;
    float: none;
    text-align: center; }

.ui-widget-overlay {
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: 0.6;
    filter: alpha(opacity=60);
    overflow: hidden;
    z-index: 200; }
.ui-widget-overlay + .ui-widget-overlay {
    display: none;
    display: block \9; }

.ui-dialog {
    position: fixed;
    width: 350px;
    overflow: hidden;
    z-index: 201;
    outline: none; }
.ui-dialog .ui-dialog-titlebar {
    height: 20px;
    line-height: 20px;
    margin: 0;
    padding: 1px 12px 2px 12px;
    background: #f4f6f8;
    background: -webkit-gradient(linear, left top, left bottom, from(#f4f6f8), to(#e9ebec));
    background: -moz-linear-gradient(center top, #f4f6f8 0%, #e9ebec 100%);
    background: -webkit-linear-gradient(top, #f4f6f8 0%, #e9ebec 100%);
    background: -o-linear-gradient(top, #f4f6f8 0%, #e9ebec 100%);
    background: -ms-linear-gradient(top, #f4f6f8 0%, #e9ebec 100%);
    background: linear-gradient(to bottom, #f4f6f8 0%, #e9ebec 100%);
    border: 1px solid #cbd0d4;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    box-shadow: 1px 0 0 #F7F7F7 inset, -1px 0 0 #F7F7F7 inset, 0 1px 0 #F7F7F7 inset;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    overflow: hidden; }
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
    float: right;
    width: 15px;
    height: 15px;
    margin: 3px -9px 0 0;
    background: transparent url("../../images_custom/features_11_1/common/icons/icon-close-dialog.png") bottom left no-repeat;
    border: 0;
    outline: none;
    cursor: pointer; }
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover {
    background-position: top; }
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-button-text {
    display: none; }
.ui-dialog.ui-resizable .ui-dialog-titlebar {
    cursor: move; }
.ui-dialog .ui-dialog-content {
    overflow-x: hidden;
    overflow-y: auto;
    padding: 9px 12px 9px 12px;
    background-color: #ffffff;
    border: 1px solid #cbd0d4;
    border-top: 0;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px; }
.ui-dialog .ui-dialog-content input.ui-dialog-autoFocusDisabled {
    position: absolute;
    width: 0;
    height: 0; }
.ui-dialog.ui-dialog-buttons .ui-dialog-content {
    padding-bottom: 1px;
    margin-bottom: -1px;
    border-bottom: 0;
    -moz-border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
    -ms-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0; }
.ui-dialog .ui-dialog-buttonpane {
    padding: 0 12px 9px 12px;
    background-color: #ffffff;
    border: 1px solid #cbd0d4;
    border-top: 0;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    text-align: center; }
.ui-dialog .ui-resizable-handle {
    position: absolute;
    display: block;
    font-size: 0.1px; }
.ui-dialog .ui-resizable-handle.ui-resizable-n {
    left: 0;
    top: -5px;
    width: 100%;
    height: 7px;
    cursor: n-resize; }
.ui-dialog .ui-resizable-handle.ui-resizable-ne {
    right: -5px;
    top: -5px;
    width: 9px;
    height: 9px;
    cursor: ne-resize; }
.ui-dialog .ui-resizable-handle.ui-resizable-e {
    right: -5px;
    top: 0;
    width: 7px;
    height: 100%;
    cursor: e-resize; }
.ui-dialog .ui-resizable-handle.ui-resizable-se {
    bottom: 3px;
    right: -5px;
    width: 9px;
    height: 9px;
    cursor: se-resize; }
.ui-dialog .ui-resizable-handle.ui-resizable-s {
    bottom: -5px;
    left: 0;
    width: 100%;
    height: 7px;
    cursor: s-resize; }
.ui-dialog .ui-resizable-handle.ui-resizable-sw {
    bottom: -5px;
    left: -5px;
    width: 9px;
    height: 9px;
    cursor: sw-resize; }
.ui-dialog .ui-resizable-handle.ui-resizable-w {
    left: -5px;
    top: 0;
    width: 7px;
    height: 100%;
    cursor: w-resize; }
.ui-dialog .ui-resizable-handle.ui-resizable-nw {
    left: -5px;
    top: -5px;
    width: 9px;
    height: 9px;
    cursor: nw-resize; }
.ui-dialog.dialog-no-titlebar .ui-dialog-titlebar {
    background: #FFFFFF;
    border: none;
    height: 42px; }
.ui-dialog.dialog-no-titlebar .ui-dialog-content {
    border: 0; }
.ui-dialog.dialog-no-titlebar .ui-dialog-content .dialog-content-titlebar {
    position: absolute;
    margin-top: -51px;
    line-height: 42px;
    color: #1197f8;
    font-size: 20px;
    font-weight: bold; }
.ui-dialog.dialog-min-titlebar .ui-dialog-titlebar {
    background: #FFFFFF;
    border: none;
    height: auto; }
.ui-dialog.dialog-min-titlebar .ui-dialog-content {
    border: 0; }
.ui-dialog.dialog-min-titlebar .ui-dialog-content .dialog-content-titlebar {
    position: absolute;
    margin-top: -51px;
    line-height: 42px;
    color: #1197f8;
    font-size: 20px;
    font-weight: bold; }

#nav {
    display: table-row;
    height: 30px;
    width: 100%; }
#nav #nav-topmenu {
    height: 30px;
    min-width: 984px;
    background: #3fa3e7;
    background: -webkit-gradient(linear, left top, left bottom, from(#3fa3e7), to(#1e78c9));
    background: -moz-linear-gradient(center top, #3fa3e7 0%, #1e78c9 100%);
    background: -webkit-linear-gradient(top, #3fa3e7 0%, #1e78c9 100%);
    background: -o-linear-gradient(top, #3fa3e7 0%, #1e78c9 100%);
    background: -ms-linear-gradient(top, #3fa3e7 0%, #1e78c9 100%);
    background: linear-gradient(to bottom, #3fa3e7 0%, #1e78c9 100%);
    box-shadow: 0 1px 0 #4eb0eb inset, 0 -1px 0 #2181ce inset; }
#nav #nav-topmenu #nav-topmenu-content {
    position: relative;
    display: table;
    height: 30px;
    max-width: 982px;
    text-align: center;
    margin: 0 auto 0 auto;
    z-index: 2; }
#nav #nav-topmenu #nav-topmenu-content a {
    display: table-cell;
    height: 28px;
    background: transparent;
    color: #ffffff;
    text-shadow: 0 1px 0 #104873;
    padding: 0 20px 2px 20px;
    border-left: 1px solid #52aee5;
    border-right: 1px solid #1f77cb;
    vertical-align: middle; }
#nav #nav-topmenu #nav-topmenu-content a:hover {
    background: #54c2ef;
    background: -webkit-gradient(linear, left top, left bottom, from(#54c2ef), to(#1e78c9));
    background: -moz-linear-gradient(center top, #54c2ef 0%, #1e78c9 100%);
    background: -webkit-linear-gradient(top, #54c2ef 0%, #1e78c9 100%);
    background: -o-linear-gradient(top, #54c2ef 0%, #1e78c9 100%);
    background: -ms-linear-gradient(top, #54c2ef 0%, #1e78c9 100%);
    background: linear-gradient(to bottom, #54c2ef 0%, #1e78c9 100%);
    text-decoration: none;
    box-shadow: 0 1px 0 #69ccf2 inset, 0 -1px 0 #2181ce inset; }
#nav #nav-topmenu #nav-topmenu-content a:first-child:before {
    content: '';
    position: absolute;
    height: 30px;
    width: 1px;
    background: #1f77cb;
    margin-top: -6px;
    margin-left: -22px; }
#nav #nav-topmenu #nav-topmenu-content a:last-child:after {
    content: '';
    position: absolute;
    height: 30px;
    width: 1px;
    background: #52aee5;
    margin-top: -6px;
    margin-left: 21px; }
#nav #nav-topmenu #nav-topmenu-content a.last-child:after {
    content: '';
    position: absolute;
    height: 30px;
    width: 1px;
    background: #52aee5;
    margin-top: -6px;
    margin-left: 21px; }
#nav #nav-topmenu #nav-topmenu-content a.nav-topmenu-selected {
    background: #eaecec;
    background: -webkit-gradient(linear, left top, left bottom, from(#eaecec), to(#f8f8f8));
    background: -moz-linear-gradient(center top, #eaecec 0%, #f8f8f8 100%);
    background: -webkit-linear-gradient(top, #eaecec 0%, #f8f8f8 100%);
    background: -o-linear-gradient(top, #eaecec 0%, #f8f8f8 100%);
    background: -ms-linear-gradient(top, #eaecec 0%, #f8f8f8 100%);
    background: linear-gradient(to bottom, #eaecec 0%, #f8f8f8 100%);
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    box-shadow: 0 1px 0 #FFFFFF inset, 0 -1px 0 #F8F8F8 inset; }

/**
 * Styles du block noscript du site.
 *
 * #highlight-noscript-wrapper : l'emballage du noscript.
 * #highlight-noscript : block noscript interne (indispensable au rendu general du block).
 * #highlight-noscript-content : contentu du noscript.
 *
 *
 * Code HTML d'exemple pour le block noscript :
 *----------------------------------------------
 *	<div class="#highlight-noscript-wrapper">
 *		<div class="#highlight-noscript">
 *			<div class="#highlight-noscript-content">
 *				<p>Le contenu du noscript...</p>
 *			</div>
 *		</div>
 *	</div>
 */
#noscript {
    display: table-row;
    height: 75px;
    height: 0\9;
    width: 100%;
    z-index: 10; }
#noscript #highlight-noscript-wrapper {
    position: relative;
    width: 982px;
    border: 1px solid #cbd0d4;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    margin: 12px auto 0 auto;
    box-shadow: 0 0 3px #d2d2d2; }
#noscript #highlight-noscript-wrapper:before, #noscript #highlight-noscript-wrapper:after {
    content: "";
    position: absolute;
    width: 45px;
    height: 45px; }
#noscript #highlight-noscript-wrapper:before {
    top: -11px;
    left: -11px;
    background: transparent url("../../images_custom/features_11_1/highlight/highlight-corner-break-left.png") top left no-repeat;
    background: none\9; }
#noscript #highlight-noscript-wrapper:after {
    bottom: -11px;
    right: -11px;
    background: transparent url("../../images_custom/features_11_1/highlight/highlight-corner-break-right.png") bottom right no-repeat;
    background: none\9; }
#noscript #highlight-noscript-wrapper #highlight-noscript {
    background: #f6f6f6;
    padding: 6px;
    border: 1px solid #ffffff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px; }
#noscript #highlight-noscript-wrapper #highlight-noscript #highlight-noscript-content {
    background: #ffffff;
    font-weight: bold;
    color: #dc0000;
    text-align: center;
    padding: 14px 20px 14px 20px;
    border: 1px solid #e9e9e9; }
#noscript #highlight-noscript-wrapper #highlight-noscript #highlight-noscript-content img.hightlight-noscript-warning {
    margin: -5px 5px 0 5px; }

#footer {
    display: table-row;
    height: 187px;
    width: 100%; }
#footer #footer-legal-notice {
    width: 984px;
    margin: 10px auto 0 auto;
    font-size: 12px;
    line-height: 16px;
    text-align: justify; }
#footer #footer-headband {
    min-width: 984px;
    background: #444b52;
    background: -webkit-gradient(linear, left top, left bottom, from(#444b52), to(#2a3137));
    background: -moz-linear-gradient(center top, #444b52 0%, #2a3137 100%);
    background: -webkit-linear-gradient(top, #444b52 0%, #2a3137 100%);
    background: -o-linear-gradient(top, #444b52 0%, #2a3137 100%);
    background: -ms-linear-gradient(top, #444b52 0%, #2a3137 100%);
    background: linear-gradient(to bottom, #444b52 0%, #2a3137 100%);
    color: #f8f8f8;
    padding: 17px 0 12px 0;
    margin-top: 12px; }
#footer #footer-headband:before {
    content: '';
    float: left;
    height: 5px;
    width: 100%;
    background: #3fa3e7;
    background: -webkit-gradient(linear, left top, left bottom, from(#3fa3e7), to(#237fce));
    background: -moz-linear-gradient(center top, #3fa3e7 0%, #237fce 100%);
    background: -webkit-linear-gradient(top, #3fa3e7 0%, #237fce 100%);
    background: -o-linear-gradient(top, #3fa3e7 0%, #237fce 100%);
    background: -ms-linear-gradient(top, #3fa3e7 0%, #237fce 100%);
    background: linear-gradient(to bottom, #3fa3e7 0%, #237fce 100%);
    margin-top: -17px;
    background: #3fa3e7 \9; }
#footer #footer-headband hr {
    display: block;
    height: 0;
    margin: 12px 0 12px 0;
    border: 0;
    border-top: 1px solid #1d2226;
    border-bottom: 1px solid #5F6569; }
#footer #footer-headband #footer-headband-content {
    width: 984px;
    margin: 0 auto 0 auto;
    color: #d2d2d2; }
#footer #footer-headband #footer-headband-content a {
    font-weight: normal;
    color: #d2d2d2; }
#footer #footer-headband #footer-headband-content #footer-headband-links, #footer #footer-headband #footer-headband-content #fs-links {
    display: table;
    width: 100%; }
#footer #footer-headband #footer-headband-content #footer-headband-links .footer-headband-links-part, #footer #footer-headband #footer-headband-content #footer-headband-links .fs-links-part, #footer #footer-headband #footer-headband-content #fs-links .footer-headband-links-part, #footer #footer-headband #footer-headband-content #fs-links .fs-links-part {
    display: table-cell;
    width: 300px;
    padding: 0 20px 0 20px;
    text-align: left;
    vertical-align: bottom; }
#footer #footer-headband #footer-headband-content #footer-headband-links .footer-headband-links-part:first-child, #footer #footer-headband #footer-headband-content #footer-headband-links .fs-links-part:first-child, #footer #footer-headband #footer-headband-content #fs-links .footer-headband-links-part:first-child, #footer #footer-headband #footer-headband-content #fs-links .fs-links-part:first-child {
    padding-left: 0; }
#footer #footer-headband #footer-headband-content #footer-headband-links .footer-headband-links-part:last-child, #footer #footer-headband #footer-headband-content #footer-headband-links .fs-links-part:last-child, #footer #footer-headband #footer-headband-content #fs-links .footer-headband-links-part:last-child, #footer #footer-headband #footer-headband-content #fs-links .fs-links-part:last-child {
    padding-right: 0; }
#footer #footer-headband #footer-headband-content #footer-headband-links .footer-headband-links-part.last-child, #footer #footer-headband #footer-headband-content #footer-headband-links .fs-links-part.last-child, #footer #footer-headband #footer-headband-content #fs-links .footer-headband-links-part.last-child, #footer #footer-headband #footer-headband-content #fs-links .fs-links-part.last-child {
    padding-right: 0; }
#footer #footer-headband #footer-headband-content #footer-headband-links .footer-headband-links-part .footer-headband-links-title, #footer #footer-headband #footer-headband-content #footer-headband-links .footer-headband-links-part .fs-links-title, #footer #footer-headband #footer-headband-content #footer-headband-links .fs-links-part .footer-headband-links-title, #footer #footer-headband #footer-headband-content #footer-headband-links .fs-links-part .fs-links-title, #footer #footer-headband #footer-headband-content #fs-links .footer-headband-links-part .footer-headband-links-title, #footer #footer-headband #footer-headband-content #fs-links .footer-headband-links-part .fs-links-title, #footer #footer-headband #footer-headband-content #fs-links .fs-links-part .footer-headband-links-title, #footer #footer-headband #footer-headband-content #fs-links .fs-links-part .fs-links-title {
    font-size: 17px; }
#footer #footer-headband #footer-headband-content #footer-headband-links .footer-headband-links-part ul, #footer #footer-headband #footer-headband-content #footer-headband-links .fs-links-part ul, #footer #footer-headband #footer-headband-content #fs-links .footer-headband-links-part ul, #footer #footer-headband #footer-headband-content #fs-links .fs-links-part ul {
    list-style-type: none;
    padding-left: 0; }
#footer #footer-headband #footer-headband-content #footer-headband-links .footer-headband-links-part ul li, #footer #footer-headband #footer-headband-content #footer-headband-links .fs-links-part ul li, #footer #footer-headband #footer-headband-content #fs-links .footer-headband-links-part ul li, #footer #footer-headband #footer-headband-content #fs-links .fs-links-part ul li {
    padding-left: 10px;
    background: transparent url("../../images_custom/features_11_1/footer/footer-link-bullet.png") 0 5px no-repeat;
    text-align: justify; }
#footer #footer-headband #footer-headband-content #footer-headband-links .fs-links-part .fs-links-title, #footer #footer-headband #footer-headband-content #fs-links .fs-links-part .fs-links-title {
    text-align: center; }
#footer #footer-headband #footer-headband-content #footer-headband-links .fs-links-part .btn-social, #footer #footer-headband #footer-headband-content #fs-links .fs-links-part .btn-social {
    transition-duration: 100ms;
    margin-top: 10px;
    cursor: pointer;
    width: 200px;
    color: #D2D2D2;
    border: 1px solid #5F6569;
    border-radius: 4px;
    box-sizing: border-box;
    padding: 4px; }
#footer #footer-headband #footer-headband-content #footer-headband-links .fs-links-part .btn-social div, #footer #footer-headband #footer-headband-content #fs-links .fs-links-part .btn-social div {
    height: 24px;
    font-size: 11px;
    padding-left: 30px;
    line-height: 24px;
    background: transparent url("../../images_custom/features_11_1/footer/socials-network-icons.png") no-repeat;
    background-position: 0 4px; }
#footer #footer-headband #footer-headband-content #footer-headband-links .fs-links-part .btn-social:hover, #footer #footer-headband #footer-headband-content #fs-links .fs-links-part .btn-social:hover {
    color: #ffffff; }
#footer #footer-headband #footer-headband-content #footer-headband-links .fs-links-part .btn-social-fb div, #footer #footer-headband #footer-headband-content #fs-links .fs-links-part .btn-social-fb div {
    background-position: 0 -96px; }
#footer #footer-headband #footer-headband-content #footer-headband-links .fs-links-part .btn-social-fb:hover, #footer #footer-headband #footer-headband-content #fs-links .fs-links-part .btn-social-fb:hover {
    border-color: #4267b2;
    background-color: #4267b2; }
#footer #footer-headband #footer-headband-content #footer-headband-links .fs-links-part .btn-social-fb:hover div, #footer #footer-headband #footer-headband-content #fs-links .fs-links-part .btn-social-fb:hover div {
    background-position: 0 -120px; }
#footer #footer-headband #footer-headband-content #footer-headband-links .fs-links-part .btn-social-tw div, #footer #footer-headband #footer-headband-content #fs-links .fs-links-part .btn-social-tw div {
    background-position: 0 -48px; }
#footer #footer-headband #footer-headband-content #footer-headband-links .fs-links-part .btn-social-tw:hover, #footer #footer-headband #footer-headband-content #fs-links .fs-links-part .btn-social-tw:hover {
    border-color: #1b95e0;
    background-color: #1b95e0; }
#footer #footer-headband #footer-headband-content #footer-headband-links .fs-links-part .btn-social-tw:hover div, #footer #footer-headband #footer-headband-content #fs-links .fs-links-part .btn-social-tw:hover div {
    background-position: 0 -72px; }
#footer #footer-headband #footer-headband-content #footer-headband-links .fs-links-part .btn-social-youtube div, #footer #footer-headband #footer-headband-content #fs-links .fs-links-part .btn-social-youtube div {
    background-position: 0 0; }
#footer #footer-headband #footer-headband-content #footer-headband-links .fs-links-part .btn-social-youtube:hover, #footer #footer-headband #footer-headband-content #fs-links .fs-links-part .btn-social-youtube:hover {
    border-color: #e62117;
    background-color: #e62117; }
#footer #footer-headband #footer-headband-content #footer-headband-links .fs-links-part .btn-social-youtube:hover div, #footer #footer-headband #footer-headband-content #fs-links .fs-links-part .btn-social-youtube:hover div {
    background-position: 0 -24px; }
#footer #footer-headband #footer-headband-content #footer-headband-links .fs-links-part .btn-social-suggestion div, #footer #footer-headband #footer-headband-content #fs-links .fs-links-part .btn-social-suggestion div {
    background-position: 0 -144px; }
#footer #footer-headband #footer-headband-content #footer-headband-links .fs-links-part .btn-social-suggestion:hover, #footer #footer-headband #footer-headband-content #fs-links .fs-links-part .btn-social-suggestion:hover {
    border-color: #1197f8;
    background-color: #1197f8; }
#footer #footer-headband #footer-headband-content #footer-headband-links .fs-links-part .btn-social-suggestion:hover div, #footer #footer-headband #footer-headband-content #fs-links .fs-links-part .btn-social-suggestion:hover div {
    background-position: 0 -168px; }
#footer #footer-headband #footer-headband-content #footer-headband-links .fs-links-part:first-of-type, #footer #footer-headband #footer-headband-content #fs-links .fs-links-part:first-of-type {
    width: 640px; }
#footer #footer-headband #footer-headband-content #footer-headband-links .fs-links-part:first-of-type .btn-social, #footer #footer-headband #footer-headband-content #fs-links .fs-links-part:first-of-type .btn-social {
    float: left;
    margin-right: 20px; }
#footer #footer-headband #footer-headband-content #footer-headband-links .fs-links-part:first-of-type .btn-social.no-margin, #footer #footer-headband #footer-headband-content #fs-links .fs-links-part:first-of-type .btn-social.no-margin {
    margin-right: 0; }
#footer #footer-headband #footer-headband-content #footer-headband-links .fs-links-part:last-of-type, #footer #footer-headband #footer-headband-content #fs-links .fs-links-part:last-of-type {
    width: 300px; }
#footer #footer-headband #footer-headband-content #footer-headband-links .fs-links-part:last-of-type .btn-social, #footer #footer-headband #footer-headband-content #fs-links .fs-links-part:last-of-type .btn-social {
    float: right;
    margin: 10px 51px 0 auto; }
#footer #footer-headband #footer-headband-content #footer-headband-links hr, #footer #footer-headband #footer-headband-content #fs-links hr {
    display: table-cell;
    width: 0;
    border: 0;
    border-left: 1px solid #1d2226;
    border-right: 1px solid #5F6569; }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    #footer #footer-headband #footer-headband-content #footer-headband-links hr, #footer #footer-headband #footer-headband-content #fs-links hr {
        width: 1px;
        background: #5f6569;
        border-right: 0; } }
#footer #footer-headband #footer-headband-content #footer-headband-misc .footer-headband-misc-part {
    display: table-cell;
    width: 312px;
    padding: 0 12px 0 12px;
    text-align: center;
    vertical-align: middle; }
#footer #footer-headband #footer-headband-content #footer-headband-misc .footer-headband-misc-part:first-child {
    padding-left: 0;
    text-align: left; }
#footer #footer-headband #footer-headband-content #footer-headband-misc #footer-headband-misc-flags a {
    display: inline-block;
    height: 18px;
    width: 24px;
    background-position: top left;
    background-repeat: no-repeat;
    text-indent: 25px;
    margin: 0 3px 0 3px;
    overflow: hidden;
    background-image: url("../../images_custom/features_11_1/footer/flags/flags-icons.png");
    background-position: 0 0; }
#footer #footer-headband #footer-headband-content #footer-headband-misc #footer-headband-misc-flags a#footer-headband-misc-flag-de {
    background-position: -120px 0; }
#footer #footer-headband #footer-headband-content #footer-headband-misc #footer-headband-misc-flags a#footer-headband-misc-flag-de:hover {
    background-position: -120px -18px  !important; }
#footer #footer-headband #footer-headband-content #footer-headband-misc #footer-headband-misc-flags a#footer-headband-misc-flag-en {
    background-position: -96px 0; }
#footer #footer-headband #footer-headband-content #footer-headband-misc #footer-headband-misc-flags a#footer-headband-misc-flag-en:hover {
    background-position: -96px -18px  !important; }
#footer #footer-headband #footer-headband-content #footer-headband-misc #footer-headband-misc-flags a#footer-headband-misc-flag-es {
    background-position: -72px 0; }
#footer #footer-headband #footer-headband-content #footer-headband-misc #footer-headband-misc-flags a#footer-headband-misc-flag-es:hover {
    background-position: -72px -18px  !important; }
#footer #footer-headband #footer-headband-content #footer-headband-misc #footer-headband-misc-flags a#footer-headband-misc-flag-fr {
    background-position: -48px 0; }
#footer #footer-headband #footer-headband-content #footer-headband-misc #footer-headband-misc-flags a#footer-headband-misc-flag-fr:hover {
    background-position: -48px -18px  !important; }
#footer #footer-headband #footer-headband-content #footer-headband-misc #footer-headband-misc-flags a#footer-headband-misc-flag-it {
    background-position: -24px 0; }
#footer #footer-headband #footer-headband-content #footer-headband-misc #footer-headband-misc-flags a#footer-headband-misc-flag-it:hover {
    background-position: -24px -18px  !important; }
#footer #footer-headband #footer-headband-content #footer-headband-misc #footer-headband-misc-flags a#footer-headband-misc-flag-nl {
    background-position: 0 0; }
#footer #footer-headband #footer-headband-content #footer-headband-misc #footer-headband-misc-flags a#footer-headband-misc-flag-nl:hover {
    background-position: 0 -18px  !important; }
#footer #footer-headband #footer-headband-content #footer-headband-misc #footer-headband-misc-logo img {
    margin: 4px 0 -4px 0; }
#footer #footer-headband #footer-headband-content #footer-headband-misc #footer-headband-misc-logo a.a-sharing-tool {
    line-height: 35px; }
#footer #footer-headband #footer-headband-content #footer-headband-misc #footer-headband-misc-logo a.a-sharing-tool img {
    margin: 8px 0 0 2px; }
#footer #footer-headband #footer-headband-content #footer-headband-misc #footer-headband-misc-reward #footer-headband-reward {
    display: inline-block;
    background: transparent url("../../images_custom/features_11_1/footer/reward.png") no-repeat top left;
    width: 275px;
    height: 50px;
    padding-top: 22px; }
#footer #footer-headband #footer-headband-content #footer-headband-misc #footer-headband-misc-reward #footer-headband-reward:hover {
    background-position: bottom left; }
#footer #footer-headband #footer-headband-content #footer-headband-misc #footer-headband-misc-reward #footer-headband-reward a:hover {
    text-decoration: none; }
#footer #footer-headband #footer-headband-content #footer-headband-misc #footer-headband-misc-reward .tooltip-info {
    width: 275px;
    background-color: #D2D2D2;
    color: #1D2226;
    font-size: 11px;
    line-height: 13px; }
#footer #footer-headband #footer-headband-content #footer-headband-misc #footer-headband-misc-reward .tooltip-info:after {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QEXDhsunhzPTgAAADNJREFUCNdjvHTp0n8GIgAjAwMDAyHFenp6jIwwDi7Fenp6jHATcSmGKcIKLl269B+b6QBrahZkqw/i7gAAAABJRU5ErkJggg==") center center no-repeat; }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    #footer {
        display: table-footer-group; } }

.x:-o-prefocus, #footer #footer-headband #footer-headband-content #footer-headband-links hr {
    width: 1px;
    background: #5f6569;
    border-right: 0; }

/**
 * Styles des boutons du site
 * Cf. https://prorealtime-trading-benoit.devweb.lille.prorealtime.com/templates/buttons.phtml
 */
.button,
.ui-dialog-buttonset button, .bigbutton,
.bigbutton-multilines,
.bigbutton-trial-multilines {
    background: #41a5e8;
    background: -webkit-gradient(linear, left top, left bottom, from(#41a5e8), to(#1e7bbd));
    background: -moz-linear-gradient(center top, #41a5e8 0%, #1e7bbd 100%);
    background: -webkit-linear-gradient(top, #41a5e8 0%, #1e7bbd 100%);
    background: -o-linear-gradient(top, #41a5e8 0%, #1e7bbd 100%);
    background: -ms-linear-gradient(top, #41a5e8 0%, #1e7bbd 100%);
    background: linear-gradient(to bottom, #41a5e8 0%, #1e7bbd 100%);
    border: 1px solid #257bb3;
    -moz-box-shadow: 0 1px 0 #5dc2ef inset;
    -webkit-box-shadow: 0 1px 0 #5dc2ef inset;
    -ms-box-shadow: 0 1px 0 #5dc2ef inset;
    box-shadow: 0 1px 0 #5dc2ef inset;
    color: #ffffff;
    display: inline-block;
    position: relative;
    zoom: 1;
    text-align: center;
    cursor: pointer;
    vertical-align: middle;
    border-radius: 3px;
    text-decoration: none;
    outline: none;
    box-sizing: content-box;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none; }
.button:hover,
.ui-dialog-buttonset button:hover, .bigbutton:hover,
.bigbutton-multilines:hover,
.bigbutton-trial-multilines:hover, .hover.button,
.ui-dialog-buttonset button.hover, .hover.bigbutton,
.hover.bigbutton-multilines,
.hover.bigbutton-trial-multilines {
    background: #5cb2eb;
    background: -webkit-gradient(linear, left top, left bottom, from(#5cb2eb), to(#2084ca));
    background: -moz-linear-gradient(center top, #5cb2eb 0%, #2084ca 100%);
    background: -webkit-linear-gradient(top, #5cb2eb 0%, #2084ca 100%);
    background: -o-linear-gradient(top, #5cb2eb 0%, #2084ca 100%);
    background: -ms-linear-gradient(top, #5cb2eb 0%, #2084ca 100%);
    background: linear-gradient(to bottom, #5cb2eb 0%, #2084ca 100%);
    border: 1px solid #2884c0;
    -moz-box-shadow: 0 1px 0 #6bc7f0 inset;
    -webkit-box-shadow: 0 1px 0 #6bc7f0 inset;
    -ms-box-shadow: 0 1px 0 #6bc7f0 inset;
    box-shadow: 0 1px 0 #6bc7f0 inset;
    text-decoration: none; }
.button:active,
.ui-dialog-buttonset button:active, .bigbutton:active,
.bigbutton-multilines:active,
.bigbutton-trial-multilines:active, .active.button,
.ui-dialog-buttonset button.active, .active.bigbutton,
.active.bigbutton-multilines,
.active.bigbutton-trial-multilines {
    background: #2084ca;
    -moz-box-shadow: 0 1px 0 #1597d1 inset;
    -webkit-box-shadow: 0 1px 0 #1597d1 inset;
    -ms-box-shadow: 0 1px 0 #1597d1 inset;
    box-shadow: 0 1px 0 #1597d1 inset;
    border: 1px solid #257bb3; }
.button-loading.button,
.ui-dialog-buttonset button.button-loading, .button-loading.bigbutton,
.button-loading.bigbutton-multilines,
.button-loading.bigbutton-trial-multilines, .button-loading.button:hover,
.ui-dialog-buttonset button.button-loading:hover, .button-loading.bigbutton:hover,
.button-loading.bigbutton-multilines:hover,
.button-loading.bigbutton-trial-multilines:hover {
    background: transparent url("../../images_custom/features_11_1/button/loading.gif") center center no-repeat;
    color: transparent;
    border: none;
    box-shadow: none;
    text-shadow: none;
    cursor: default; }

.button,
.ui-dialog-buttonset button {
    line-height: 16px;
    height: 16px;
    padding: 4px 14px;
    margin: 5px 5px;
    font-weight: normal; }

@-moz-document url-prefix() {
    .button {
        padding: 4px 11px; } }
span.button input[type="submit"],
span.button input[type="reset"],
span.button input[type="button"] {
    margin: 0;
    border: 0;
    background: none;
    text-align: center;
    color: #ffffff;
    cursor: pointer;
    outline: none; }

.bigbutton,
.bigbutton-multilines,
.bigbutton-trial-multilines {
    margin: 5px 6px;
    font-size: 16px;
    font-weight: bold;
    padding: 0 12px;
    text-shadow: 0 1px 1px #104873;
    border-radius: 4px;
    line-height: 42px;
    min-height: 42px; }

.bigbutton-multilines span,
.bigbutton-multilines span.small,
.bigbutton-multilines span.smalltext,
.bigbutton-trial-multilines span,
.bigbutton-trial-multilines span.small,
.bigbutton-trial-multilines span.smalltext {
    line-height: 13px; }
.bigbutton-multilines span:first-child,
.bigbutton-trial-multilines span:first-child {
    display: inline-block;
    line-height: 20px;
    vertical-align: middle; }
.bigbutton-multilines.withSubline,
.bigbutton-trial-multilines.withSubline {
    height: 42px;
    line-height: 24px; }

.bigbutton.bigbutton-fixedsize {
    width: 190px; }
.bigbutton.bigbutton-auto {
    width: auto; }
.bigbutton.bigbutton-arrow-left:before, .bigbutton.bigbutton-arrow-right:before {
    content: "";
    width: 34px;
    height: 42px; }
.bigbutton.bigbutton-arrow-left:before {
    float: left;
    margin-right: 12px;
    background: transparent url(../../images_custom/features_11_1/button/arrow-left.png) center left no-repeat; }
.bigbutton.bigbutton-arrow-right:before {
    float: right;
    margin-left: 12px;
    background: transparent url(../../images_custom/features_11_1/button/arrow-right.png) center right no-repeat; }

.button-disabled,
.button-disabled:hover,
.button-disabled:active,
.button[disabled],
.bigbutton[disabled] {
    cursor: default;
    background: #f6f8f9;
    background: -webkit-gradient(linear, left top, left bottom, from(#f6f8f9), to(#dfe3e4));
    background: -moz-linear-gradient(center top, #f6f8f9 0%, #dfe3e4 100%);
    background: -webkit-linear-gradient(top, #f6f8f9 0%, #dfe3e4 100%);
    background: -o-linear-gradient(top, #f6f8f9 0%, #dfe3e4 100%);
    background: -ms-linear-gradient(top, #f6f8f9 0%, #dfe3e4 100%);
    background: linear-gradient(to bottom, #f6f8f9 0%, #dfe3e4 100%);
    color: #bac1c5;
    border-color: #cbd0d4;
    -moz-box-shadow: 0 1px 0 #fff inset;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    -ms-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset;
    text-shadow: none; }

.alternate-color {
    background: #89a2bd;
    background: -webkit-gradient(linear, left top, left bottom, from(#89a2bd), to(#527190));
    background: -moz-linear-gradient(center top, #89a2bd 0%, #527190 100%);
    background: -webkit-linear-gradient(top, #89a2bd 0%, #527190 100%);
    background: -o-linear-gradient(top, #89a2bd 0%, #527190 100%);
    background: -ms-linear-gradient(top, #89a2bd 0%, #527190 100%);
    background: linear-gradient(to bottom, #89a2bd 0%, #527190 100%);
    border: 1px solid #556c88;
    -moz-box-shadow: 0 1px 0 #a0b5ca inset;
    -webkit-box-shadow: 0 1px 0 #a0b5ca inset;
    -ms-box-shadow: 0 1px 0 #a0b5ca inset;
    box-shadow: 0 1px 0 #a0b5ca inset; }
.alternate-color.bigbutton, .alternate-color.bigbutton-multilines, .alternate-color.bigbutton-trial-multilines {
    text-shadow: 0 1px 1px #1a212a; }
.alternate-color:hover, .alternate-color.hover {
    background: #9db1c8;
    background: -webkit-gradient(linear, left top, left bottom, from(#9db1c8), to(#58799a));
    background: -moz-linear-gradient(center top, #9db1c8 0%, #58799a 100%);
    background: -webkit-linear-gradient(top, #9db1c8 0%, #58799a 100%);
    background: -o-linear-gradient(top, #9db1c8 0%, #58799a 100%);
    background: -ms-linear-gradient(top, #9db1c8 0%, #58799a 100%);
    background: linear-gradient(to bottom, #9db1c8 0%, #58799a 100%);
    border: 1px solid #5b7391;
    -moz-box-shadow: 0 1px 0 #aabdcf inset;
    -webkit-box-shadow: 0 1px 0 #aabdcf inset;
    -ms-box-shadow: 0 1px 0 #aabdcf inset;
    box-shadow: 0 1px 0 #aabdcf inset;
    text-decoration: none; }
.alternate-color:active, .alternate-color.active {
    background: #58799a;
    -moz-box-shadow: 0 1px 0 #5f82a5 inset;
    -webkit-box-shadow: 0 1px 0 #5f82a5 inset;
    -ms-box-shadow: 0 1px 0 #5f82a5 inset;
    box-shadow: 0 1px 0 #5f82a5 inset;
    border: 1px solid #556c88; }

.button.button-light {
    background: #dceffd;
    background: -webkit-gradient(linear, left top, left bottom, from(#dceffd), to(#c3e5fd));
    background: -moz-linear-gradient(center top, #dceffd 0%, #c3e5fd 100%);
    background: -webkit-linear-gradient(top, #dceffd 0%, #c3e5fd 100%);
    background: -o-linear-gradient(top, #dceffd 0%, #c3e5fd 100%);
    background: -ms-linear-gradient(top, #dceffd 0%, #c3e5fd 100%);
    background: linear-gradient(to bottom, #dceffd 0%, #c3e5fd 100%);
    color: #32323c;
    border-color: #6cbffb;
    box-shadow: 0 1px 0 #edf7fe inset; }
.button.button-light:hover, .button.button-light.hover {
    background: #f9fcff;
    background: -webkit-gradient(linear, left top, left bottom, from(#f9fcff), to(#d2ebfd));
    background: -moz-linear-gradient(center top, #f9fcff 0%, #d2ebfd 100%);
    background: -webkit-linear-gradient(top, #f9fcff 0%, #d2ebfd 100%);
    background: -o-linear-gradient(top, #f9fcff 0%, #d2ebfd 100%);
    background: -ms-linear-gradient(top, #f9fcff 0%, #d2ebfd 100%);
    background: linear-gradient(to bottom, #f9fcff 0%, #d2ebfd 100%);
    border-color: #7bc5fb;
    -moz-box-shadow: 0 1px 0 #fbfdff inset;
    -webkit-box-shadow: 0 1px 0 #fbfdff inset;
    -ms-box-shadow: 0 1px 0 #fbfdff inset;
    box-shadow: 0 1px 0 #fbfdff inset; }
.button.button-light:active, .button.button-light.active {
    background: #d2ebfd;
    -moz-box-shadow: 0 1px 0 #8cccf9 inset;
    -webkit-box-shadow: 0 1px 0 #8cccf9 inset;
    -ms-box-shadow: 0 1px 0 #8cccf9 inset;
    box-shadow: 0 1px 0 #8cccf9 inset; }

.menu {
    text-align: left;
    margin-top: 12px;
    overflow: hidden; }
.menu .menu-title {
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    color: #000000;
    background: #f4f6f8;
    background: -webkit-gradient(linear, left top, left bottom, from(#f4f6f8), to(#e9ebec));
    background: -moz-linear-gradient(center top, #f4f6f8 0%, #e9ebec 100%);
    background: -webkit-linear-gradient(top, #f4f6f8 0%, #e9ebec 100%);
    background: -o-linear-gradient(top, #f4f6f8 0%, #e9ebec 100%);
    background: -ms-linear-gradient(top, #f4f6f8 0%, #e9ebec 100%);
    background: linear-gradient(to bottom, #f4f6f8 0%, #e9ebec 100%);
    padding: 1px 12px 2px 12px;
    border: 1px solid #cbd0d4;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    margin-bottom: 0;
    box-shadow: 1px 0 0 #F7F7F7 inset, -1px 0 0 #F7F7F7 inset, 0 1px 0 #F7F7F7 inset;
    overflow: hidden; }
.menu .menu-content a.menu-part, .menu .menu-content .submenu a.submenu-title {
    display: inline-block;
    width: 190px;
    height: 23px;
    line-height: 23px;
    font-weight: normal;
    color: #2181cf;
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f3f4f5));
    background: -moz-linear-gradient(center top, #ffffff 0%, #f3f4f5 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #f3f4f5 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #f3f4f5 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f3f4f5 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f3f4f5 100%);
    padding: 0 12px 0 12px;
    border-bottom: 1px solid #e1e1e1;
    border-right: 1px solid #cbd0d4;
    border-left: 1px solid #cbd0d4;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none; }
.menu .menu-content a.menu-part:last-child, .menu .menu-content .submenu a.submenu-title:last-child {
    border-bottom: 1px solid #cbd0d4;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px; }
.menu .menu-content a.menu-part.last-child, .menu .menu-content .submenu a.last-child.submenu-title {
    border-bottom: 1px solid #cbd0d4;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px; }
.menu .menu-content a.menu-part:hover, .menu .menu-content .submenu a.submenu-title:hover {
    background: #f3faff;
    background: -webkit-gradient(linear, left top, left bottom, from(#f3faff), to(#ddf0fe));
    background: -moz-linear-gradient(center top, #f3faff 0%, #ddf0fe 100%);
    background: -webkit-linear-gradient(top, #f3faff 0%, #ddf0fe 100%);
    background: -o-linear-gradient(top, #f3faff 0%, #ddf0fe 100%);
    background: -ms-linear-gradient(top, #f3faff 0%, #ddf0fe 100%);
    background: linear-gradient(to bottom, #f3faff 0%, #ddf0fe 100%);
    text-decoration: none; }
.menu .menu-content a.menu-part.menu-selected, .menu .menu-content .submenu a.menu-selected.submenu-title {
    font-weight: bold;
    background: #339ee6;
    background: -webkit-gradient(linear, left top, left bottom, from(#339ee6), to(#2181cf));
    background: -moz-linear-gradient(center top, #339ee6 0%, #2181cf 100%);
    background: -webkit-linear-gradient(top, #339ee6 0%, #2181cf 100%);
    background: -o-linear-gradient(top, #339ee6 0%, #2181cf 100%);
    background: -ms-linear-gradient(top, #339ee6 0%, #2181cf 100%);
    background: linear-gradient(to bottom, #339ee6 0%, #2181cf 100%);
    color: #ffffff;
    text-shadow: 0 1px 0 #104873; }
.menu .menu-content .submenu a.submenu-title {
    position: relative; }
.menu .menu-content .submenu a.submenu-title:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 23px;
    background: transparent url("../../images_custom/features_11_1/common/menu/menu-arrow-right.png") center center no-repeat; }
.menu .menu-content .submenu a.submenu-title.menu-selected:after {
    background: transparent url("../../images_custom/features_11_1/common/menu/menu-arrow-right-selected.png") center center no-repeat; }
.menu .menu-content .submenu .submenu-content {
    width: 170px;
    height: auto;
    line-height: 16px;
    background: #ffffff none top left no-repeat;
    padding: 9px 12px 9px 12px;
    border-left: 1px solid #cbd0d4;
    border-right: 1px solid #cbd0d4;
    border-top: 0;
    margin: 0 10px 0 10px;
    cursor: default; }
.menu .menu-content .submenu .submenu-content .submenu-part {
    position: relative;
    display: inline-block;
    width: 100%;
    font-weight: normal;
    color: #32323c;
    background: none;
    margin: 0 0 4px 0;
    cursor: pointer; }
.menu .menu-content .submenu .submenu-content .submenu-part:before {
    content: "";
    position: absolute;
    width: 7px;
    height: 16px;
    background: transparent url("../../images_custom/features_11_1/common/menu/sub-menu-line.png") center left no-repeat;
    margin-left: -12px; }
.menu .menu-content .submenu .submenu-content .submenu-part:last-child {
    margin-bottom: 0; }
.menu .menu-content .submenu .submenu-content .submenu-part.last-child {
    margin-bottom: 0; }
.menu .menu-content .submenu .submenu-content .submenu-part:hover {
    color: #1197f8;
    text-decoration: none; }
.menu .menu-content .submenu .submenu-content .submenu-part.menu-selected {
    font-weight: bold; }
.menu .menu-content .submenu .submenu-content .submenu-part.menu-selected:before {
    width: 10px;
    margin-left: -17px;
    background: transparent url("../../images_custom/features_11_1/common/menu/sub-menu-arrow-right.png") center left no-repeat; }
.menu .menu-content .submenu.submenu-open a.submenu-title:after {
    background: transparent url("../../images_custom/features_11_1/common/menu/menu-arrow-bottom.png") center center no-repeat; }
.menu .menu-content .submenu.submenu-open a.submenu-title.menu-selected:after {
    background: transparent url("../../images_custom/features_11_1/common/menu/menu-arrow-bottom-selected.png") center center no-repeat; }
.menu .menu-content .submenu.submenu-open + a, .menu .menu-content .submenu.submenu-open + div {
    border-top: 1px solid #e1e1e1; }

/**
 * Styles des blocks highlight du site.
 *
 * .highlight-wrapper : l'emballage du highlight.
 * .highlight : block highlight interne (indispensable au rendu general du block).
 * .highlight-content : contentu du highlight.
 *
 *
 * Code HTML d'exemple pour un block highlight :
 *----------------------------------------------
 *	<div class="highlight-wrapper">
 *		<div class="highlight-messages">
 *			<div class="highlight-content">
 *				<p>Le contenu du highlight...</p>
 *			</div>
 *		</div>
 *	</div>
 *
 * Il existe la classe highlight-errors (qui remplace la calsse highlight-messages) pour mise en évidence de message d'erreurs.
 */
.highlight-wrapper {
    position: relative;
    margin: 20px 76px 20px 76px;
    border: 1px solid #cbd0d4;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 0 3px #d2d2d2; }
.highlight-wrapper:before, .highlight-wrapper:after {
    content: "";
    position: absolute;
    width: 45px;
    height: 45px; }
.highlight-wrapper:before {
    top: -11px;
    left: -11px;
    background: transparent url("../../images_custom/features_11_1/highlight/highlight-corner-break-left.png") top left no-repeat; }
.highlight-wrapper:after {
    bottom: -11px;
    right: -11px;
    background: transparent url("../../images_custom/features_11_1/highlight/highlight-corner-break-right.png") bottom right no-repeat; }
.highlight-wrapper.highlight-visible {
    display: block; }
.highlight-wrapper.highlight-full-width {
    margin-left: 0;
    margin-right: 0; }
.highlight-wrapper .highlight-messages,
.highlight-wrapper .highlight-errors {
    background: #f6f6f6;
    padding: 6px;
    border: 1px solid #ffffff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px; }
.highlight-wrapper .highlight-messages .highlight-content,
.highlight-wrapper .highlight-errors .highlight-content {
    background: #ffffff;
    padding: 14px 20px 14px 20px;
    border: 1px solid #e9e9e9; }
.highlight-wrapper .highlight-messages .highlight-content > *:last-child,
.highlight-wrapper .highlight-errors .highlight-content > *:last-child {
    margin-bottom: 0; }
.highlight-wrapper .highlight-messages .highlight-content > *.last-child,
.highlight-wrapper .highlight-errors .highlight-content > *.last-child {
    margin-bottom: 0; }
.highlight-wrapper .highlight-errors .highlight-content,
.highlight-wrapper .highlight-errors .highlight-content * {
    font-weight: bold;
    color: #dc0000; }

.section-content .highlight-wrapper:before,
.ui-dialog .highlight-wrapper:before {
    background: transparent url("../../images_custom/features_11_1/highlight/highlight-section-corner-break-left.png") top left no-repeat; }
.section-content .highlight-wrapper:after,
.ui-dialog .highlight-wrapper:after {
    background: transparent url("../../images_custom/features_11_1/highlight/highlight-section-corner-break-right.png") bottom right no-repeat; }

.form_groupe {
    display: inline-block; }

.italic, .textui {
    font-style: italic; }

.nobold {
    font-weight: normal; }

span.icon-info {
    display: inline-block;
    height: 14px;
    width: 14px;
    background: transparent url("../../images_custom/features_11_1/common/icons/icon-info-blue.png") no-repeat scroll center center; }

/* ===== 1ER STYLE DE TOOLTIP =====
 *
 * .tooltip : block principal du tooltip (par défaut, celui-ci n'est pas visible).
 * .tooltip-left : au lieu de .tooltip pour preciser que l'on veut un tooltip left (flèche à gauche).
 * .tooltip-right : au lieu de .tooltip pour preciser que l'on veut un tooltip right (flèche à droite).
 * .tooltip-top : au lieu de .tooltip pour preciser que l'on veut un tooltip top (flèche en haut).
 * .tooltip-bottom : au lieu de .tooltip pour preciser que l'on veut un tooltip bottom (flèche en bas).
 * .tooltip.tooltip-visible : permet de rendre le tooltip visible.
 * .tooltip-(left|right|top|bottom).tooltip-visible : identique à l'action décrite précédemment avec .tooltip.tooltip-visible.
 * .tooltip-container : block interne (indispensable pour le rendu general du tooltip).
 * .tooltip-infos : block de dernier niveau, il contient les informations du tooltip.
 *
 *
 * Code HTML d'exemple pour un tooltip :
 *----------------------------------------------
 *	<div class="tooltip">
 *		<div class="tooltip-container">
 *			<div class="tooltip-infos">
 *				<p>My tooltip</p>
 *			</div>
 *		</div>
 *	</div>
 *
 *
 * NOTES :	-> Le tooltip est en position absolue par défaut, il faut donc dans une grande majorité des cas gérer son positionnement
 * --------	-> Le tooltip s'étend vers le bas en fonction de son contenu, un tooltip left et right a toujours sa flèche placée au milieu. Il faut
 *				donc s'assurer du bon positionnement de celle-ci dans tous les cas de figure...
 */
.tooltip-left, .tooltip,
.tooltip-right,
.tooltip-top,
.tooltip-bottom {
    position: absolute;
    display: none;
    width: 250px;
    margin: 20px 10px 20px 10px;
    border: 1px solid #cbd0d4;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    z-index: 10000; }
.tooltip-left.tooltip-visible, .tooltip-visible.tooltip,
.tooltip-right.tooltip-visible,
.tooltip-top.tooltip-visible,
.tooltip-bottom.tooltip-visible {
    display: block; }
.tooltip-left:before, .tooltip:before, .tooltip-left:after, .tooltip:after,
.tooltip-right:before,
.tooltip-right:after,
.tooltip-top:before,
.tooltip-top:after,
.tooltip-bottom:before,
.tooltip-bottom:after {
    position: absolute;
    content: ""; }
.tooltip-left .tooltip-container, .tooltip .tooltip-container,
.tooltip-right .tooltip-container,
.tooltip-top .tooltip-container,
.tooltip-bottom .tooltip-container {
    display: block;
    padding: 7px;
    border: 1px solid #ffffff;
    border-radius: 4px;
    background: #f6f6f6; }
.tooltip-left .tooltip-container .tooltip-infos, .tooltip .tooltip-container .tooltip-infos,
.tooltip-left .tooltip-container .tooltip-help,
.tooltip .tooltip-container .tooltip-help,
.tooltip-right .tooltip-container .tooltip-infos,
.tooltip-right .tooltip-container .tooltip-help,
.tooltip-top .tooltip-container .tooltip-infos,
.tooltip-top .tooltip-container .tooltip-help,
.tooltip-bottom .tooltip-container .tooltip-infos,
.tooltip-bottom .tooltip-container .tooltip-help {
    display: block;
    padding: 13px 15px 13px 15px;
    border: 1px solid #e9e9e9;
    background: #ffffff; }
.tooltip-left .tooltip-container .tooltip-infos p:last-child, .tooltip .tooltip-container .tooltip-infos p:last-child,
.tooltip-left .tooltip-container .tooltip-help p:last-child,
.tooltip .tooltip-container .tooltip-help p:last-child,
.tooltip-right .tooltip-container .tooltip-infos p:last-child,
.tooltip-right .tooltip-container .tooltip-help p:last-child,
.tooltip-top .tooltip-container .tooltip-infos p:last-child,
.tooltip-top .tooltip-container .tooltip-help p:last-child,
.tooltip-bottom .tooltip-container .tooltip-infos p:last-child,
.tooltip-bottom .tooltip-container .tooltip-help p:last-child {
    margin-bottom: 0; }
.tooltip-left .tooltip-container .tooltip-infos p.last-child, .tooltip .tooltip-container .tooltip-infos p.last-child,
.tooltip-left .tooltip-container .tooltip-help p.last-child,
.tooltip .tooltip-container .tooltip-help p.last-child,
.tooltip-right .tooltip-container .tooltip-infos p.last-child,
.tooltip-right .tooltip-container .tooltip-help p.last-child,
.tooltip-top .tooltip-container .tooltip-infos p.last-child,
.tooltip-top .tooltip-container .tooltip-help p.last-child,
.tooltip-bottom .tooltip-container .tooltip-infos p.last-child,
.tooltip-bottom .tooltip-container .tooltip-help p.last-child {
    margin-bottom: 0; }
.tooltip-left .tooltip-container .tooltip-infos, .tooltip .tooltip-container .tooltip-infos,
.tooltip-right .tooltip-container .tooltip-infos,
.tooltip-top .tooltip-container .tooltip-infos,
.tooltip-bottom .tooltip-container .tooltip-infos {
    color: #dc0000;
    font-weight: bold; }
.tooltip-left .tooltip-container .tooltip-help, .tooltip .tooltip-container .tooltip-help,
.tooltip-right .tooltip-container .tooltip-help,
.tooltip-top .tooltip-container .tooltip-help,
.tooltip-bottom .tooltip-container .tooltip-help {
    color: #32323C; }

.tooltip-left:before, .tooltip:before, .tooltip-left:after, .tooltip:after,
.tooltip-right:before,
.tooltip-right:after {
    width: 20px;
    height: 44px; }

.tooltip-left:before, .tooltip:before {
    left: -11px;
    top: 50%;
    margin-top: -22px;
    background: transparent url("../../images_custom/features_11_1/tooltip/tooltip-arrow-left.png") center left no-repeat; }

.tooltip-right:after {
    right: -11px;
    top: 50%;
    margin-top: -22px;
    background: transparent url("../../images_custom/features_11_1/tooltip/tooltip-arrow-right.png") center right no-repeat; }

.tooltip-top:before, .tooltip-top:after,
.tooltip-bottom:before,
.tooltip-bottom:after {
    width: 44px;
    height: 20px; }

.tooltip-top:before {
    top: -11px;
    left: 50%;
    margin-left: -22px;
    background: transparent url("../../images_custom/features_11_1/tooltip/tooltip-arrow-top.png") top center no-repeat; }

.tooltip-bottom:after {
    bottom: -11px;
    left: 50%;
    margin-left: -22px;
    background: transparent url("../../images_custom/features_11_1/tooltip/tooltip-arrow-bottom.png") bottom center no-repeat; }

/* ===== 2ND STYLE DE TOOLTIP ===== */
.tooltip-error, .tooltip-info {
    background-color: #4db1fa;
    display: none;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    padding: 9px 15px;
    color: white;
    max-width: 220px;
    font-size: 11px;
    font-weight: normal;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    z-index: 50; }
.top.tooltip-error, .top.tooltip-info {
    margin-left: 10px;
    margin-top: 10px;
    text-align: center; }
.top.tooltip-error:after, .top.tooltip-info:after {
    display: block;
    position: absolute;
    content: '';
    width: 100%;
    height: 5px;
    margin-left: -15px;
    margin-top: 9px; }
.bottom.tooltip-error, .bottom.tooltip-info {
    margin-left: 10px;
    margin-top: 10px; }
.bottom.tooltip-error:before, .bottom.tooltip-info:before {
    display: block;
    position: absolute;
    content: '';
    width: 100%;
    height: 5px;
    margin-left: -15px;
    margin-top: -14px; }
.right.tooltip-error, .right.tooltip-info {
    text-align: left;
    margin-left: 10px;
    margin-top: 10px; }
.right.tooltip-error:before, .right.tooltip-info:before {
    float: left;
    display: inline-block;
    content: '';
    width: 5px;
    height: 15px;
    margin-left: -20px; }
.icon-top.tooltip-error, .icon-top.tooltip-info {
    margin-left: 10px;
    margin-top: 10px; }
.icon-top.tooltip-error:after, .icon-top.tooltip-info:after {
    display: block;
    position: absolute;
    content: '';
    width: 100%;
    height: 5px;
    margin-left: -20px;
    margin-top: 9px; }
.tooltip-error ul, .tooltip-info ul {
    list-style-type: disc; }
.tooltip-error ul li, .tooltip-info ul li {
    background: none;
    margin-bottom: 0;
    padding-left: 0; }

.tooltip-error {
    background-color: #e64141; }
.tooltip-error.top:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAAI0lEQVQImWN45uj4nxjMwMDAwECUIhggShEuxVgVoStGFwcAi6VIE0A6yX8AAAAASUVORK5CYII=) center center no-repeat; }
.tooltip-error.bottom:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAAJ0lEQVQImWNgQAPPHB3/P3N0/I8ujlURXsXoirAqxqUIRTEhRTAMACbsSBPuRoQaAAAAAElFTkSuQmCC) center center no-repeat; }
.tooltip-error.right:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAKCAYAAAB8OZQwAAAAK0lEQVQImWNgQAPPHB3/YwigCMIE4ILIAs8cHf9jCOAWxKodp0U4nYQsAQDNQ0gTSxXwHgAAAABJRU5ErkJggg==) left center no-repeat; }
.tooltip-error.icon-top:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAAI0lEQVQImWN45uj4nxjMwMDAwECUIhggShEuxVgVoStGFwcAi6VIE0A6yX8AAAAASUVORK5CYII=) right center no-repeat; }

.tooltip-info {
    background-color: #4db1fa; }
.tooltip-info.top:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAAI0lEQVQImWPw3fjrPzGYgYGBgYEoRTBAlCJcirEqQleMLg4A++FY8405s0oAAAAASUVORK5CYII=) center center no-repeat; }
.tooltip-info.bottom:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAAJ0lEQVQImWNgQAO+G3/999346z+6OFZFeBWjK8KqGJciFMWEFMEwAPxsWPMasRQVAAAAAElFTkSuQmCC) center center no-repeat; }
.tooltip-info.right:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAKCAYAAAB8OZQwAAAAK0lEQVQImWNgQAO+G3/9xxBAEYQJwAWRBXw3/vqPIYBbEKt2nBbhdBKyBABtYFjzQOf8pwAAAABJRU5ErkJggg==) left center no-repeat; }
.tooltip-info.icon-top:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAAI0lEQVQImWPw3fjrPzGYgYGBgYEoRTBAlCJcirEqQleMLg4A++FY8405s0oAAAAASUVORK5CYII=) right center no-repeat; }

[class*='flag-'] {
    background: url("../../images_custom/features_11_1/common/flags/flag-icons.png") no-repeat;
    width: 16px !important;
    height: 11px !important;
    display: inline-block;
    background-position: -20px -20px;
    border: none !important; }

.flag-ad {
    background-position: 0 0 !important; }

.flag-ae {
    background-position: 0 -11px !important; }

.flag-af {
    background-position: 0 -22px !important; }

.flag-ag {
    background-position: 0 -33px !important; }

.flag-ai {
    background-position: 0 -44px !important; }

.flag-al {
    background-position: 0 -55px !important; }

.flag-am {
    background-position: 0 -66px !important; }

.flag-an {
    background-position: 0 -77px !important; }

.flag-ao {
    background-position: 0 -88px !important; }

.flag-ar {
    background-position: 0 -99px !important; }

.flag-as {
    background-position: 0 -110px !important; }

.flag-at {
    background-position: 0 -121px !important; }

.flag-au {
    background-position: 0 -132px !important; }

.flag-aw {
    background-position: 0 -143px !important; }

.flag-ax {
    background-position: 0 -154px !important; }

.flag-az {
    background-position: 0 -165px !important; }

.flag-ba {
    background-position: 0 -176px !important; }

.flag-bb {
    background-position: 0 -187px !important; }

.flag-bd {
    background-position: 0 -198px !important; }

.flag-be {
    background-position: 0 -209px !important; }

.flag-bf {
    background-position: 0 -220px !important; }

.flag-bg {
    background-position: 0 -231px !important; }

.flag-bh {
    background-position: 0 -242px !important; }

.flag-bi {
    background-position: 0 -253px !important; }

.flag-bj {
    background-position: 0 -264px !important; }

.flag-bl {
    background-position: 0 -275px !important; }

.flag-bm {
    background-position: 0 -286px !important; }

.flag-bn {
    background-position: 0 -297px !important; }

.flag-bo {
    background-position: 0 -308px !important; }

.flag-br {
    background-position: 0 -319px !important; }

.flag-bs {
    background-position: 0 -330px !important; }

.flag-bt {
    background-position: 0 -341px !important; }

.flag-bv {
    background-position: 0 -352px !important; }

.flag-bw {
    background-position: 0 -363px !important; }

.flag-by {
    background-position: 0 -374px !important; }

.flag-bz {
    background-position: 0 -385px !important; }

.flag-ca {
    background-position: 0 -396px !important; }

.flag-cc {
    background-position: 0 -407px !important; }

.flag-cd {
    background-position: 0 -418px !important; }

.flag-cf {
    background-position: 0 -429px !important; }

.flag-cg {
    background-position: 0 -440px !important; }

.flag-ch {
    background-position: 0 -451px !important; }

.flag-ci {
    background-position: 0 -462px !important; }

.flag-ck {
    background-position: 0 -473px !important; }

.flag-cl {
    background-position: 0 -484px !important; }

.flag-cm {
    background-position: 0 -495px !important; }

.flag-cn {
    background-position: 0 -506px !important; }

.flag-co {
    background-position: 0 -517px !important; }

.flag-cr {
    background-position: 0 -528px !important; }

.flag-cs {
    background-position: 0 -539px !important; }

.flag-cu {
    background-position: 0 -550px !important; }

.flag-cv {
    background-position: 0 -561px !important; }

.flag-cw {
    background-position: 0 -572px !important; }

.flag-cx {
    background-position: 0 -583px !important; }

.flag-cy {
    background-position: 0 -594px !important; }

.flag-cz {
    background-position: 0 -605px !important; }

.flag-de {
    background-position: 0 -616px !important; }

.flag-dj {
    background-position: 0 -627px !important; }

.flag-dk {
    background-position: 0 -638px !important; }

.flag-dm {
    background-position: 0 -649px !important; }

.flag-do {
    background-position: 0 -660px !important; }

.flag-dz {
    background-position: 0 -671px !important; }

.flag-ec {
    background-position: 0 -682px !important; }

.flag-ee {
    background-position: 0 -693px !important; }

.flag-eg {
    background-position: 0 -704px !important; }

.flag-eh {
    background-position: 0 -715px !important; }

.flag-england {
    background-position: 0 -726px !important; }

.flag-er {
    background-position: 0 -737px !important; }

.flag-es {
    background-position: 0 -748px !important; }

.flag-et {
    background-position: 0 -759px !important; }

.flag-fam {
    background-position: 0 -770px !important; }

.flag-fi {
    background-position: 0 -781px !important; }

.flag-fj {
    background-position: 0 -792px !important; }

.flag-fk {
    background-position: 0 -803px !important; }

.flag-fm {
    background-position: 0 -814px !important; }

.flag-fo {
    background-position: 0 -825px !important; }

.flag-fr {
    background-position: 0 -836px !important; }

.flag-ga {
    background-position: 0 -847px !important; }

.flag-gb {
    background-position: 0 -858px !important; }

.flag-gd {
    background-position: 0 -869px !important; }

.flag-ge {
    background-position: 0 -880px !important; }

.flag-gf {
    background-position: 0 -891px !important; }

.flag-gg {
    background-position: 0 -902px !important; }

.flag-gh {
    background-position: 0 -913px !important; }

.flag-gi {
    background-position: 0 -924px !important; }

.flag-gl {
    background-position: 0 -935px !important; }

.flag-gm {
    background-position: 0 -946px !important; }

.flag-gn {
    background-position: 0 -957px !important; }

.flag-gp {
    background-position: 0 -968px !important; }

.flag-gq {
    background-position: 0 -979px !important; }

.flag-gr {
    background-position: 0 -990px !important; }

.flag-gs {
    background-position: 0 -1001px !important; }

.flag-gt {
    background-position: 0 -1012px !important; }

.flag-gu {
    background-position: 0 -1023px !important; }

.flag-gw {
    background-position: 0 -1034px !important; }

.flag-gy {
    background-position: 0 -1045px !important; }

.flag-hk {
    background-position: 0 -1056px !important; }

.flag-hn {
    background-position: 0 -1067px !important; }

.flag-hr {
    background-position: 0 -1078px !important; }

.flag-ht {
    background-position: 0 -1089px !important; }

.flag-hu {
    background-position: 0 -1100px !important; }

.flag-ic {
    background-position: 0 -1111px !important; }

.flag-id {
    background-position: 0 -1122px !important; }

.flag-ie {
    background-position: 0 -1133px !important; }

.flag-il {
    background-position: 0 -1144px !important; }

.flag-in {
    background-position: 0 -1155px !important; }

.flag-io {
    background-position: 0 -1166px !important; }

.flag-iq {
    background-position: 0 -1177px !important; }

.flag-ir {
    background-position: 0 -1188px !important; }

.flag-is {
    background-position: 0 -1199px !important; }

.flag-it {
    background-position: 0 -1210px !important; }

.flag-je {
    background-position: 0 -1221px !important; }

.flag-jm {
    background-position: 0 -1232px !important; }

.flag-jo {
    background-position: 0 -1243px !important; }

.flag-jp {
    background-position: 0 -1254px !important; }

.flag-ke {
    background-position: 0 -1265px !important; }

.flag-kg {
    background-position: 0 -1276px !important; }

.flag-kh {
    background-position: 0 -1287px !important; }

.flag-ki {
    background-position: 0 -1298px !important; }

.flag-km {
    background-position: 0 -1309px !important; }

.flag-kn {
    background-position: 0 -1320px !important; }

.flag-kp {
    background-position: 0 -1331px !important; }

.flag-kr {
    background-position: 0 -1342px !important; }

.flag-kw {
    background-position: 0 -1353px !important; }

.flag-ky {
    background-position: 0 -1364px !important; }

.flag-kz {
    background-position: 0 -1375px !important; }

.flag-la {
    background-position: 0 -1386px !important; }

.flag-lb {
    background-position: 0 -1397px !important; }

.flag-lc {
    background-position: 0 -1408px !important; }

.flag-li {
    background-position: 0 -1419px !important; }

.flag-lk {
    background-position: 0 -1430px !important; }

.flag-lr {
    background-position: 0 -1441px !important; }

.flag-ls {
    background-position: 0 -1452px !important; }

.flag-lt {
    background-position: 0 -1463px !important; }

.flag-lu {
    background-position: 0 -1474px !important; }

.flag-lv {
    background-position: 0 -1485px !important; }

.flag-ly {
    background-position: 0 -1496px !important; }

.flag-ma {
    background-position: 0 -1507px !important; }

.flag-mc {
    background-position: 0 -1518px !important; }

.flag-md {
    background-position: 0 -1529px !important; }

.flag-me {
    background-position: 0 -1540px !important; }

.flag-mf {
    background-position: 0 -1552px !important; }

.flag-mg {
    background-position: 0 -1563px !important; }

.flag-mh {
    background-position: 0 -1574px !important; }

.flag-mk {
    background-position: 0 -1585px !important; }

.flag-ml {
    background-position: 0 -1596px !important; }

.flag-mm {
    background-position: 0 -1607px !important; }

.flag-mn {
    background-position: 0 -1618px !important; }

.flag-mo {
    background-position: 0 -1629px !important; }

.flag-mp {
    background-position: 0 -1640px !important; }

.flag-mq {
    background-position: 0 -1651px !important; }

.flag-mr {
    background-position: 0 -1662px !important; }

.flag-ms {
    background-position: 0 -1673px !important; }

.flag-mt {
    background-position: 0 -1684px !important; }

.flag-mu {
    background-position: 0 -1695px !important; }

.flag-mv {
    background-position: 0 -1706px !important; }

.flag-mw {
    background-position: 0 -1717px !important; }

.flag-mx {
    background-position: 0 -1728px !important; }

.flag-my {
    background-position: 0 -1739px !important; }

.flag-mz {
    background-position: 0 -1750px !important; }

.flag-na {
    background-position: 0 -1761px !important; }

.flag-nc {
    background-position: 0 -1772px !important; }

.flag-ne {
    background-position: 0 -1783px !important; }

.flag-nf {
    background-position: 0 -1794px !important; }

.flag-ng {
    background-position: 0 -1805px !important; }

.flag-ni {
    background-position: 0 -1816px !important; }

.flag-nl {
    background-position: 0 -1827px !important; }

.flag-no {
    background-position: 0 -1838px !important; }

.flag-np {
    background-position: 0 -1849px !important; }

.flag-nr {
    background-position: 0 -1860px !important; }

.flag-nu {
    background-position: 0 -1871px !important; }

.flag-nz {
    background-position: 0 -1882px !important; }

.flag-om {
    background-position: 0 -1893px !important; }

.flag-pa {
    background-position: 0 -1904px !important; }

.flag-pe {
    background-position: 0 -1915px !important; }

.flag-pf {
    background-position: 0 -1926px !important; }

.flag-pg {
    background-position: 0 -1937px !important; }

.flag-ph {
    background-position: 0 -1948px !important; }

.flag-pk {
    background-position: 0 -1959px !important; }

.flag-pl {
    background-position: 0 -1970px !important; }

.flag-pm {
    background-position: 0 -1981px !important; }

.flag-pn {
    background-position: 0 -1992px !important; }

.flag-pr {
    background-position: 0 -2003px !important; }

.flag-ps {
    background-position: 0 -2014px !important; }

.flag-pt {
    background-position: 0 -2025px !important; }

.flag-pw {
    background-position: 0 -2036px !important; }

.flag-py {
    background-position: 0 -2047px !important; }

.flag-qa {
    background-position: 0 -2058px !important; }

.flag-re {
    background-position: 0 -2069px !important; }

.flag-ro {
    background-position: 0 -2080px !important; }

.flag-rs {
    background-position: 0 -2091px !important; }

.flag-ru {
    background-position: 0 -2102px !important; }

.flag-rw {
    background-position: 0 -2113px !important; }

.flag-sa {
    background-position: 0 -2124px !important; }

.flag-sb {
    background-position: 0 -2135px !important; }

.flag-sc {
    background-position: 0 -2146px !important; }

.flag-scotland {
    background-position: 0 -2157px !important; }

.flag-sd {
    background-position: 0 -2168px !important; }

.flag-se {
    background-position: 0 -2179px !important; }

.flag-sg {
    background-position: 0 -2190px !important; }

.flag-sh {
    background-position: 0 -2201px !important; }

.flag-si {
    background-position: 0 -2212px !important; }

.flag-sk {
    background-position: 0 -2223px !important; }

.flag-sl {
    background-position: 0 -2234px !important; }

.flag-sm {
    background-position: 0 -2245px !important; }

.flag-sn {
    background-position: 0 -2256px !important; }

.flag-so {
    background-position: 0 -2267px !important; }

.flag-sr {
    background-position: 0 -2278px !important; }

.flag-st {
    background-position: 0 -2289px !important; }

.flag-sv {
    background-position: 0 -2300px !important; }

.flag-sx {
    background-position: 0 -2311px !important; }

.flag-sy {
    background-position: 0 -2322px !important; }

.flag-sz {
    background-position: 0 -2333px !important; }

.flag-tc {
    background-position: 0 -2344px !important; }

.flag-td {
    background-position: 0 -2355px !important; }

.flag-tf {
    background-position: 0 -2366px !important; }

.flag-tg {
    background-position: 0 -2377px !important; }

.flag-th {
    background-position: 0 -2388px !important; }

.flag-tj {
    background-position: 0 -2399px !important; }

.flag-tk {
    background-position: 0 -2410px !important; }

.flag-tl {
    background-position: 0 -2421px !important; }

.flag-tm {
    background-position: 0 -2432px !important; }

.flag-tn {
    background-position: 0 -2443px !important; }

.flag-to {
    background-position: 0 -2454px !important; }

.flag-tr {
    background-position: 0 -2465px !important; }

.flag-tt {
    background-position: 0 -2476px !important; }

.flag-tv {
    background-position: 0 -2487px !important; }

.flag-tw {
    background-position: 0 -2498px !important; }

.flag-tz {
    background-position: 0 -2509px !important; }

.flag-ua {
    background-position: 0 -2520px !important; }

.flag-ug {
    background-position: 0 -2531px !important; }

.flag-um {
    background-position: 0 -2542px !important; }

.flag-us {
    background-position: 0 -2553px !important; }

.flag-uy {
    background-position: 0 -2564px !important; }

.flag-uz {
    background-position: 0 -2575px !important; }

.flag-va {
    background-position: 0 -2586px !important; }

.flag-vc {
    background-position: 0 -2597px !important; }

.flag-ve {
    background-position: 0 -2608px !important; }

.flag-vg {
    background-position: 0 -2619px !important; }

.flag-vi {
    background-position: 0 -2630px !important; }

.flag-vn {
    background-position: 0 -2641px !important; }

.flag-vu {
    background-position: 0 -2652px !important; }

.flag-wales {
    background-position: 0 -2663px !important; }

.flag-wf {
    background-position: 0 -2674px !important; }

.flag-ws {
    background-position: 0 -2685px !important; }

.flag-ye {
    background-position: 0 -2696px !important; }

.flag-yt {
    background-position: 0 -2707px !important; }

.flag-za {
    background-position: 0 -2718px !important; }

.flag-zm {
    background-position: 0 -2729px !important; }

.flag-zw {
    background-position: 0 -2740px !important; }

.flag-catalonia {
    background-position: 0 -2751px !important; }

.flag-ea {
    background-position: 0 -2762px !important; }

.ui-menu-item .ui-icon.ui-icon-flag[class*='flag-'],
.ui-selectmenu-button .ui-selectmenu-text.ui-icon-flag[class*='flag-'] {
    margin-top: 3px !important;
    margin-left: 3px !important; }
.ui-menu-item .ui-icon.ui-icon[class*='flag-'],
.ui-selectmenu-button .ui-selectmenu-text.ui-icon[class*='flag-'] {
    margin-top: 5px !important;
    margin-left: 0 !important; }

#phone_prefix_selector-button, #cellular_prefix_selector-button {
    background-position-x: 26px;
    border: 1px solid #cbd0d4;
    border-radius: 3px 0 0 3px;
    padding: 0;
    height: 17px;
    line-height: 17px;
    transition: border 0.2s ease-in-out 0s; }
#phone_prefix_selector-button.ui-selectmenu-button span.ui-selectmenu-text, #cellular_prefix_selector-button.ui-selectmenu-button span.ui-selectmenu-text {
    border: none;
    height: 17px;
    line-height: 17px;
    padding: 0; }

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat; }

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none;
    width: auto; }
.ui-menu .ui-menu {
    position: absolute; }
.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 0 1em;
    cursor: pointer;
    min-height: 0;
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }
.ui-menu .ui-menu-item.ui-state-disabled {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAFCAYAAABmWJ3mAAAAH0lEQVQIW2NkwAEYcUqcvnDlP0zS1EAHrhC3DlxGAQAdKwQGMPiDqQAAAABJRU5ErkJggg==");
    background-position: center center;
    background-repeat: repeat-x; }
.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0; }
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    background-color: #d4d4d4; }
.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 5px;
    margin: 0; }
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0; }

.ui-menu-icons {
    position: relative; }
.ui-menu-icons .ui-menu-item {
    padding-left: 27px;
    line-height: 21px;
    min-height: 21px; }

.ui-selectmenu-menu {
    z-index: 250;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none; }
.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    background: #fff;
    border: #cbd0d4 solid 1px;
    padding: 0;
    margin-top: -1px; }
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    margin: 0 0 0 0;
    height: auto;
    border: 0; }

.ui-selectmenu-open {
    display: block; }

.ui-selectmenu-button {
    color: #000000;
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer;
    margin: 0 10px 7px 9px; }
.ui-selectmenu-button.ui-state-disabled {
    background-color: #fafafa;
    color: #9ea6ac; }
.ui-selectmenu-button span.ui-icon {
    right: 0.5em;
    left: auto;
    margin-top: -8px;
    position: absolute;
    top: 50%; }
.ui-selectmenu-button span.ui-selectmenu-text {
    text-align: left;
    padding: 0 3px;
    display: block;
    line-height: 17px;
    height: 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border: 1px solid #cbd0d4; }

.ui-menu-item {
    list-style: none;
    background: none;
    padding: 2px 3px;
    margin: 0; }
.ui-menu-item:hover {
    color: #fff;
    background-color: #3399ff; }
.ui-menu-item .ui-icon {
    width: 24px;
    background-position: left center; }

.overflow {
    height: 250px; }

.trading-style .button {
    background: #66c741;
    background: -webkit-gradient(linear, left top, left bottom, from(#66c741), to(#2f8e13));
    background: -moz-linear-gradient(center top, #66c741 0%, #2f8e13 100%);
    background: -webkit-linear-gradient(top, #66c741 0%, #2f8e13 100%);
    background: -o-linear-gradient(top, #66c741 0%, #2f8e13 100%);
    background: -ms-linear-gradient(top, #66c741 0%, #2f8e13 100%);
    background: linear-gradient(to bottom, #66c741 0%, #2f8e13 100%);
    border: 1px solid #257f10;
    -moz-box-shadow: 0 1px 0 #94da76 inset;
    -webkit-box-shadow: 0 1px 0 #94da76 inset;
    -ms-box-shadow: 0 1px 0 #94da76 inset;
    box-shadow: 0 1px 0 #94da76 inset; }
.trading-style .button.bigbutton, .trading-style .button.bigbutton-multilines, .trading-style .button.bigbutton-trial-multilines {
    text-shadow: 0 1px 1px #053900; }
.trading-style .button:hover, .trading-style .button.hover {
    background: #79ce59;
    background: -webkit-gradient(linear, left top, left bottom, from(#79ce59), to(#339b15));
    background: -moz-linear-gradient(center top, #79ce59 0%, #339b15 100%);
    background: -webkit-linear-gradient(top, #79ce59 0%, #339b15 100%);
    background: -o-linear-gradient(top, #79ce59 0%, #339b15 100%);
    background: -ms-linear-gradient(top, #79ce59 0%, #339b15 100%);
    background: linear-gradient(to bottom, #79ce59 0%, #339b15 100%);
    border: 1px solid #298d12;
    -moz-box-shadow: 0 1px 0 #9ddd82 inset;
    -webkit-box-shadow: 0 1px 0 #9ddd82 inset;
    -ms-box-shadow: 0 1px 0 #9ddd82 inset;
    box-shadow: 0 1px 0 #9ddd82 inset;
    text-decoration: none; }
.trading-style .button:active, .trading-style .button.active {
    background: #339b15;
    -moz-box-shadow: 0 1px 0 #5ab832 inset;
    -webkit-box-shadow: 0 1px 0 #5ab832 inset;
    -ms-box-shadow: 0 1px 0 #5ab832 inset;
    box-shadow: 0 1px 0 #5ab832 inset;
    border: 1px solid #257f10; }
.trading-style .colorized {
    color: #6ec300; }
.trading-style ul.arrow > li {
    background-image: url(../../images_custom/features_11_1/common/bullet-arrow-green.png); }
.trading-style .bigTitle {
    font-size: 22px;
    line-height: 22px;
    color: #328700; }

.grid:after {
    content: "";
    display: table;
    clear: both; }
.grid .box-left,
.grid .box-right {
    float: left;
    min-height: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
.grid .box-left {
    width: 50%;
    text-align: right;
    padding-right: 20px; }
.grid .box-left > label {
    width: 100%; }
.grid .box-right {
    width: 50%;
    text-align: left; }

.phone-check-slide-container {
    overflow: hidden;
    width: 958px; }
.phone-check-slide-container .innerLiner {
    width: 2883px;
    display: block;
    position: relative; }
.phone-check-slide-container .innerLiner [id^='slide-box-'] {
    display: inline-block;
    width: 934px;
    vertical-align: top;
    padding: 0 12px 9px 12px;
    float: left;
    min-height: 115px;
    overflow: hidden; }
.phone-check-slide-container .innerLiner [id^='slide-box-'] label.sized {
    width: 41%; }
.phone-check-slide-container #check-telephone-submit,
.phone-check-slide-container #check-telephone-continue,
.phone-check-slide-container #check-telephone-null {
    margin-top: 21px; }
.phone-check-slide-container #phone-checking-sendbox {
    display: inline-block;
    position: relative; }

[data-slide-to] {
    color: #1197f8;
    text-decoration: none;
    cursor: pointer;
    font-size: 11px;
    line-height: 13px; }

.privacy_personal_data_policy {
    font-size: 11px;
    line-height: 13px;
    vertical-align: middle;
    margin-bottom: 0; }
.privacy_personal_data_policy a {
    font-weight: normal; }

p.lg {
    font-size: 15px;
    line-height: 20px;
    font-weight: normal;
    margin-bottom: 10px; }

.floatleft,
.floatLeft {
    float: left;
    display: block; }

.floatright,
.floatRight {
    float: right;
    display: block; }

.clearfloat,
.clearFloat,
.clear,
.both,
.clearboth,
.clearBoth {
    height: 0;
    clear: both; }

.inlineblock,
.inlineBlock {
    display: inline-block; }

.inline {
    display: inline; }

.textleft,
.textLeft {
    text-align: left; }

.textcenter,
.textCenter {
    text-align: center; }

.textright,
.textRight {
    text-align: right; }

.textjustify,
.textJustify {
    text-align: justify; }

.texttop,
.textTop {
    vertical-align: top; }

.textmiddle,
.textMiddle {
    vertical-align: middle; }

.textbottom,
.textBottom {
    vertical-align: bottom; }

.hidden,
body .hidden,
#wrapper-content .hidden,
#wrapper-content #content .hidden,
.hide,
body .hide,
#wrapper-content .hide,
#wrapper-content #content .hide {
    display: none; }

.invisible {
    visibility: hidden; }

body.wait {
    cursor: wait !important; }

.nospace,
.noSpace {
    margin-bottom: 0 !important; }

.space {
    margin-bottom: 14px !important; }

.doubleSpace {
    margin-bottom: 28px !important; }

.spacer {
    margin-bottom: 24px !important; }

.doubleSpacer {
    margin-bottom: 48px !important; }

.sticky {
    margin-top: 0 !important; }

.nomargin {
    margin: 0; }

.bold,
.textb {
    font-weight: bold; }

.underline, .textui {
    text-decoration: underline; }

.italic, .textui {
    font-style: italic; }

.uppercase {
    text-transform: uppercase; }

.red,
.highlight {
    color: #dc0000; }

.green {
    color: #00dc00; }

.blue {
    color: #0000dc; }

.pointer {
    cursor: pointer; }

input.highlight,
textarea.highlight,
select.highlight {
    background-color: #fffae0;
    color: #32323c; }

a.print {
    font-weight: normal;
    background: url("../../images_custom/features_11_1/common/icons/icon_print.png") no-repeat scroll right top;
    padding-right: 20px;
    margin-right: 20px; }

a.backtop {
    font-weight: normal;
    background: url("../../images_custom/features_11_1/common/icons/icon_top.png") no-repeat scroll right top;
    padding-right: 15px; }

ul.arrow {
    padding-left: 11px; }
ul.arrow > li {
    background: transparent url("../../images_custom/features_11_1/common/bullet-arrow.png") 0 4px no-repeat;
    padding-left: 17px;
    margin-top: 14px;
    margin-bottom: 7px; }

ul.pdf li,
ul li.pdf,
a.pdf {
    padding-left: 21px;
    background: transparent url("../../images_custom/features_11_1/common/icons/icon-pdf.png") 0 0 no-repeat; }

ul.video li,
ul li.video,
a.video {
    padding-left: 21px;
    background: transparent url("../../images_custom/features_11_1/common/icons/icon-video.png") 0 0 no-repeat; }

ul.manual li,
ul li.manual,
a.manual {
    padding-left: 21px;
    background: transparent url("../../images_custom/features_11_1/common/icons/icon_manual.png") 0 0 no-repeat; }

ul.check {
    padding-left: 6px; }
ul.check > li {
    background: transparent url("../../images_custom/features_11_1/common/bullet-check.png") 0 0 no-repeat;
    padding-left: 22px;
    margin-top: 14px;
    margin-bottom: 7px; }

label.unbold {
    font-weight: normal; }

label.optin-label {
    max-width: 85%; }

.label-sized label,
label.sized {
    width: 30%;
    text-align: right; }

.no-label-sized {
    margin-left: 30%; }

.highlight-content .label-sized label,
.highlight-content label.sized {
    width: 37%; }

.label-large-sized label,
label.large-sized {
    width: 60%;
    text-align: right; }

.no-label-large-sized {
    margin-left: 60%; }

select.small {
    width: 40px; }

label.auto,
select.auto {
    width: auto; }

option.separator {
    background: transparent url(../../images_custom/features_11_1/common/list-separator.png) left center repeat-x; }

span.input {
    display: inline-block;
    width: 169px;
    height: 19px px;
    line-height: 19px;
    text-align: left;
    padding: 0 3px;
    margin: 0 10px 7px 9px; }

span.input.auto {
    width: auto; }

input[type=checkbox].aligned,
input[type=radio].aligned {
    margin-left: 9px; }

input.validationCode {
    letter-spacing: 2px;
    width: 35px; }

#phone-checking-smsNotSupported {
    margin: 10px 50px; }

.button.input-aligned {
    margin-top: -4px; }

.phone_number,
.country {
    position: relative;
    display: inline-block;
    zoom: 1; }

#phone_prefix_selector-menu,
#cellular_prefix_selector-menu,
#country-menu {
    width: 265px;
    height: 275px; }

#country-button {
    outline: none;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAADCAYAAACwAX77AAAAHUlEQVQIW2NkYGD4D8QYgBEqgi7JCJMAycMkwWIAfoIDA4UjshgAAAAASUVORK5CYII=") no-repeat 162px center; }

#phone_prefix_selector-button,
#cellular_prefix_selector-button {
    outline: none;
    width: 36px !important;
    margin-right: 0;
    background: #ededed url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAADCAYAAACwAX77AAAAHUlEQVQIW2NkYGD4D8QYgBEqgi7JCJMAycMkwWIAfoIDA4UjshgAAAAASUVORK5CYII=") no-repeat 26px center;
    border-right: none; }
#phone_prefix_selector-button:hover,
#cellular_prefix_selector-button:hover {
    background-color: #e0e0e0; }
#phone_prefix_selector-button span.ui-selectmenu-text,
#cellular_prefix_selector-button span.ui-selectmenu-text {
    width: 36px;
    background-repeat: no-repeat;
    background-position: 5px center; }

#phone_prefix_selector-button.ui-state-disabled,
#cellular_prefix_selector-button.ui-state-disabled {
    background-color: #fafafa;
    opacity: 0.7;
    filter: alpha(opacity=70); }
#phone_prefix_selector-button.ui-state-disabled:hover,
#cellular_prefix_selector-button.ui-state-disabled:hover {
    background-color: #fafafa; }

.phone_prefix_wrapper {
    display: inline-block;
    width: 40px;
    line-height: 17px;
    text-align: left;
    padding: 0 0 0 3px;
    border: 1px solid #cbd0d4;
    margin: 0 0 7px 0; }
.phone_prefix_wrapper input[type=text].phone_prefix, .phone_prefix_wrapper .phone_number .phone_prefix.phone_prefix_wrapper, .phone_number .phone_prefix_wrapper .phone_prefix.phone_prefix_wrapper {
    position: absolute;
    display: inline-block;
    width: 27px;
    height: 17px;
    text-align: right;
    padding: 0;
    border: none;
    margin: 0;
    outline: none; }

.phone_number input[type=text] + input[type=text], .phone_number .phone_prefix_wrapper + input[type=text], .phone_number input[type=text] + .phone_prefix_wrapper, .phone_number .phone_prefix_wrapper + .phone_prefix_wrapper,
.phone_number .phone_prefix_wrapper + input[type=text],
.phone_number .phone_prefix_wrapper + .phone_prefix_wrapper,
.phone_number input[type=text] + .phone_prefix_wrapper,
.phone_number .phone_prefix_wrapper + .phone_prefix_wrapper,
.phone_number .phone_prefix_wrapper + .phone_prefix_wrapper {
    width: 81px;
    text-align: left;
    margin-right: 10px;
    margin-left: 5px; }

.form-phone-number {
    display: inline-block;
    margin-left: 9px; }
.form-phone-number input[type=text], .form-phone-number .phone_number .phone_prefix_wrapper, .phone_number .form-phone-number .phone_prefix_wrapper {
    width: 25px;
    text-align: right;
    margin-right: 0;
    margin-left: 0; }
.form-phone-number input[type=text] + input[type=text], .form-phone-number .phone_number .phone_prefix_wrapper + input[type=text], .phone_number .form-phone-number .phone_prefix_wrapper + input[type=text], .form-phone-number .phone_number input[type=text] + .phone_prefix_wrapper, .phone_number .form-phone-number input[type=text] + .phone_prefix_wrapper, .form-phone-number .phone_number .phone_prefix_wrapper + .phone_prefix_wrapper, .phone_number .form-phone-number .phone_prefix_wrapper + .phone_prefix_wrapper {
    width: 121px;
    text-align: left; }

table tr.green th,
table tr th.green {
    background: #f1faee;
    background: -webkit-gradient(linear, left top, left bottom, from(#f1faee), to(#deecdb));
    background: -moz-linear-gradient(center top, #f1faee 0%, #deecdb 99%);
    background: -webkit-linear-gradient(top, #f1faee 0%, #deecdb 99%);
    background: -o-linear-gradient(top, #f1faee 0%, #deecdb 99%);
    background: -ms-linear-gradient(top, #f1faee 0%, #deecdb 99%);
    background: linear-gradient(to bottom, #f1faee 0%, #deecdb 99%);
    color: #6ec300;
    border: 1px solid #b7d8ad;
    border-left-color: #ffffff; }
table tr.green th:first-child,
table tr th.green:first-child {
    border-left-color: #b7d8ad; }
table tr.green th:first-child.not-first,
table tr th.green:first-child.not-first {
    border-left-color: #ffffff; }
table tr.green td,
table tr td.green {
    font-weight: bold;
    color: #6ec300;
    border: 1px solid #caebbd;
    border-top-color: #ffffff;
    border-left-color: #ffffff; }
table tr.green td:first-child,
table tr td.green:first-child {
    border-left-color: #caebbd; }
table tr.green td:first-child.not-first,
table tr td.green:first-child.not-first {
    border-left-color: #ffffff; }
table tr.green:nth-child(even) td, table tr:nth-child(even) td.green, table trgreen:nth-child(odd) td, table tr:nth-child(odd) td.green {
    background-color: #f1faee; }
table tr.green.even td, table tr.even td.green, table tr.green.odd td, table tr.odd td.green {
    background-color: #f1faee; }
table.transparent tr th,
table.transparent tr td {
    background: none;
    border: 0; }

.div-table {
    margin-top: 10px;
    display: table; }
.div-table.fluid {
    width: 100%; }

.div-row {
    display: table-row; }

.div-cell {
    display: table-cell; }
.div-cell.middle {
    vertical-align: middle; }
.div-cell.right {
    text-align: right; }

.doc-de .showVideo.proOrderVideo {
    background-image: url(../../de/images/proorder/proorder-video.png); }

.doc-en .showVideo.proOrderVideo, .doc-el .showVideo.proOrderVideo {
    background-image: url(../../en/images/proorder/proorder-video.png); }

.doc-es .showVideo.proOrderVideo {
    background-image: url(../../es/images/proorder/proorder-video.png); }

.doc-fr .showVideo.proOrderVideo {
    background-image: url(../../fr/images/proorder/proorder-video.png); }

.doc-it .showVideo.proOrderVideo {
    background-image: url(../../it/images/proorder/proorder-video.png); }

.doc-nl .showVideo.proOrderVideo {
    background-image: url(../../nl/images/proorder/proorder-video.png); }

.showVideo {
    display: block;
    position: relative;
    width: 302px;
    height: 170px;
    margin: 5px auto 4px auto;
    text-align: center;
    cursor: pointer; }
.showVideo .playButton {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 50px;
    background: #444b52;
    background: -webkit-gradient(linear, left top, left bottom, from(#444b52), to(#2a3137));
    background: -moz-linear-gradient(center top, #444b52 0%, #2a3137 100%);
    background: -webkit-linear-gradient(top, #444b52 0%, #2a3137 100%);
    background: -o-linear-gradient(top, #444b52 0%, #2a3137 100%);
    background: -ms-linear-gradient(top, #444b52 0%, #2a3137 100%);
    background: linear-gradient(to bottom, #444b52 0%, #2a3137 100%);
    border: 3px solid rgba(255, 255, 255, 0.3);
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -ms-border-radius: 7px;
    border-radius: 7px;
    margin-top: 60px;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box; }
.showVideo .playButton:after {
    content: '';
    position: absolute;
    display: inline-block;
    top: 0;
    left: 0;
    width: 20px;
    height: 25px;
    background: url(../../images_custom/features_11_1/common/play-video-button.png);
    margin-top: 12px;
    margin-left: 17px; }
.showVideo:hover .playButton {
    background: #3f464c;
    background: -webkit-gradient(linear, left top, left bottom, from(#3f464c), to(#262c31));
    background: -moz-linear-gradient(center top, #3f464c 0%, #262c31 100%);
    background: -webkit-linear-gradient(top, #3f464c 0%, #262c31 100%);
    background: -o-linear-gradient(top, #3f464c 0%, #262c31 100%);
    background: -ms-linear-gradient(top, #3f464c 0%, #262c31 100%);
    background: linear-gradient(to bottom, #3f464c 0%, #262c31 100%);
    border: 3px solid rgba(255, 255, 255, 0.85);
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box; }
.showVideo.x2 {
    width: 467px;
    height: 268px; }
.showVideo.x2 .playButton {
    width: 110px;
    height: 110px;
    border: 5px solid rgba(255, 255, 255, 0.3);
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    -ms-border-radius: 14px;
    border-radius: 14px;
    margin-top: 75px; }
.showVideo.x2 .playButton:after {
    width: 44px;
    height: 54px;
    background: url(../../images_custom/features_11_1/common/play-video-button-x2.png);
    margin-top: 28px;
    margin-left: 37px; }
.showVideo.x2:hover .playButton {
    border: 5px solid rgba(255, 255, 255, 0.85); }

.icon_info {
    margin-right: 5px; }

.doubletitle h3 {
    font-size: 20px;
    font-weight: bold;
    color: #1197F8 !important;
    text-indent: 0;
    background: none !important;
    padding: 0;
    margin: 5px 0 0 10px; }

#share-social-network-line {
    height: 48px;
    padding-bottom: 20px;
    margin: 10px 0 0 0; }
#share-social-network-line #share-social-network-wrapper {
    text-align: right;
    margin-right: -19px; }
#share-social-network-line #share-social-network-wrapper #share-social-network {
    display: inline-block;
    width: auto;
    height: 48px;
    line-height: 46px;
    font-weight: bold;
    text-align: right;
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f0f0f0));
    background: -moz-linear-gradient(center top, #ffffff 0%, #f0f0f0 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f0f0f0 100%);
    padding: 0 20px 0 20px;
    border: 1px solid #cbd0d4;
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    -ms-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    box-shadow: -moz-#fff 0px 1px 0px inset, #fff 1px 0px 0px inset, #fff -1px 0px 0px inset, #fff 0px -1px 0px inset, 0px 1px 1px 0px #e2e2e2;
    box-shadow: -webkit-#fff 0px 1px 0px inset, #fff 1px 0px 0px inset, #fff -1px 0px 0px inset, #fff 0px -1px 0px inset, 0px 1px 1px 0px #e2e2e2;
    box-shadow: -ms-#fff 0px 1px 0px inset, #fff 1px 0px 0px inset, #fff -1px 0px 0px inset, #fff 0px -1px 0px inset, 0px 1px 1px 0px #e2e2e2;
    box-shadow: #fff 0px 1px 0px inset, #fff 1px 0px 0px inset, #fff -1px 0px 0px inset, #fff 0px -1px 0px inset, 0px 1px 1px 0px #e2e2e2;
    z-index: 100; }
#share-social-network-line #share-social-network-wrapper #share-social-network a {
    border: none; }
#share-social-network-line #share-social-network-wrapper #share-social-network a:hover {
    text-decoration: none; }
#share-social-network-line #share-social-network-wrapper #share-social-network img {
    vertical-align: middle;
    border: none;
    margin: 0 0 0 7px; }

.smallGrey,
.smallGrey a {
    font-size: 11px;
    font-weight: normal;
    line-height: 13px;
    color: #969696;
    text-decoration: none; }

.thinTitle {
    font-size: 17px;
    line-height: 20px;
    color: #737373;
    margin-top: 10px; }

a.thinTitle, .thinTitle a {
    font-weight: normal; }

.imgLegend {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 8px; }

.dashbox {
    background: #fefefe;
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#fbfbfb));
    background: -moz-linear-gradient(center top, #fefefe 0%, #fbfbfb 100%);
    background: -webkit-linear-gradient(top, #fefefe 0%, #fbfbfb 100%);
    background: -o-linear-gradient(top, #fefefe 0%, #fbfbfb 100%);
    background: -ms-linear-gradient(top, #fefefe 0%, #fbfbfb 100%);
    background: linear-gradient(to bottom, #fefefe 0%, #fbfbfb 100%);
    padding: 25px 30px;
    border: 1px #cbd0d4 dashed;
    margin-left: 18px;
    margin-right: 18px; }
.dashbox p.strong {
    margin-bottom: 5px; }

.courier {
    font-family: Courier; }

.notice-box-wrapper {
    border: 1px dashed #cbd0d4;
    padding: 8px;
    color: #969696;
    background: #fefefe;
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#fbfbfb));
    background: -moz-linear-gradient(center top, #fefefe 0%, #fbfbfb 100%);
    background: -webkit-linear-gradient(top, #fefefe 0%, #fbfbfb 100%);
    background: -o-linear-gradient(top, #fefefe 0%, #fbfbfb 100%);
    background: -ms-linear-gradient(top, #fefefe 0%, #fbfbfb 100%);
    background: linear-gradient(to bottom, #fefefe 0%, #fbfbfb 100%); }
.notice-box-wrapper .notice-box {
    border: 0;
    padding: 10px 15px 10px 15px;
    font-size: 11px;
    color: #969696;
    line-height: 13px; }

li .notice-box-wrapper {
    margin-left: -28px; }

.center {
    text-align: center; }

input[type=text], .phone_number .phone_prefix_wrapper {
    height: 19px; }

p.privacy_personal_data_policy {
    margin-bottom: 14px; }
