/* Minification failed. Returning unminified contents.
(70,17): run-time error CSS1039: Token not allowed after unary operator: '-firstColor'
(95,32): run-time error CSS1039: Token not allowed after unary operator: '-LoginTabColor'
(98,28): run-time error CSS1039: Token not allowed after unary operator: '-secondColor'
(125,30): run-time error CSS1039: Token not allowed after unary operator: '-LoginTabColor'
(138,28): run-time error CSS1039: Token not allowed after unary operator: '-secondColor'
(183,17): run-time error CSS1039: Token not allowed after unary operator: '-firstColor'
(203,19): run-time error CSS1039: Token not allowed after unary operator: '-firstColor'
(429,17): run-time error CSS1039: Token not allowed after unary operator: '-firstColor'
(459,26): run-time error CSS1039: Token not allowed after unary operator: '-secondColor'
(719,30): run-time error CSS1039: Token not allowed after unary operator: '-secondColor'
 */
/*
IMPORTANT : Installer Mindscape Web Workbench  : http://www.mindscapehq.com/products/web-workbench
Voir http://sass-lang.com/ pour la syntaxe
*/
/* Trigrammes colors */
/* Pastel */
/*
$HOMColor: $LinkBlue!important;
$CDEColor: #F9D289!important;
$INVColor: #FF3C74!important;
$DEMColor: #91e097!important;
$RCPColor: #E1DDFF!important;
$SHPColor: #91C4E0!important;
$ARTColor: #C4BCA4!important;
*/
/*
IMPORTANT : Installer Mindscape Web Workbench  : http://www.mindscapehq.com/products/web-workbench
Voir http://sass-lang.com/ pour la syntaxe
*/
/* 	Colors */
/* 	Colors */
/*
	Version pour taille >= 900px
*/
*:focus {
  outline: none; }

.page, .footer {
  width: 100% !important;
  min-width: 0px !important; }

.footer {
  position: relative;
  margin-top: -12px; }

.main-container {
  margin: 0 !important;
  font-family: "Arial", "NSimSun", sans-serif; }

.properLogin {
  height: 122px;
  background-color: #fff; }
  .properLogin #title {
    float: left; }
  .properLogin .logindisplay {
    margin-top: 23px;
    margin-right: 32px;
    width: 45px;
    float: right; }

#title a img {
  height: 60px;
  margin: 20px; }

.BALG #title a img {
  height: 70px; }

.header-table {
  height: auto !important;
  margin: 0 !important; }
  .header-table.anonymous {
    background-color: #ffffff; }

.menu-cell {
  padding-top: 0 !important; }

a {
  color: #313131; }
  a:hover {
    color: var(--firstColor); }

.login-tabs {
  width: 26%;
  min-width: 400px;
  position: absolute;
  top: 10%;
  left: 7%;
  margin-top: 5%; }
  .login-tabs .login-tabs-headers {
    height: 60px; }
    .login-tabs .login-tabs-headers .login-tab-header {
      float: left;
      width: calc(50% - 20px);
      height: 40px;
      padding: 10px;
      line-height: 40px;
      background-color: rgba(236, 236, 236, 0.9);
      text-align: center;
      font-weight: bold;
      font-size: 16px;
      cursor: pointer;
      color: #757575; }
      .login-tabs .login-tabs-headers .login-tab-header.active {
        cursor: default;
        background-color: var(--LoginTabColor, rgba(255, 255, 255, 0.9));
        color: black; }
  .login-tabs .login-connect {
    background-color: var(--secondColor);
    border: 1px solid;
    padding: 6px;
    width: 130px;
    height: 28px;
    margin-left: auto;
    margin-right: auto; }
    .login-tabs .login-connect a {
      display: block;
      margin: 6px;
      color: white;
      font-size: 1.1em;
      text-align: center;
      text-decoration: none; }
      .login-tabs .login-connect a:hover {
        color: #313131; }
  .login-tabs .forgot-password-par {
    margin-top: 25px;
    padding-bottom: 10px; }
    .login-tabs .forgot-password-par a {
      margin: 3px;
      display: block;
      text-align: center; }
  .login-tabs .login-tabs-content {
    width: 100%; }
    .login-tabs .login-tabs-content .login-tab-content {
      padding: 13px;
      background-color: var(--LoginTabColor, rgba(255, 255, 255, 0.9));
      display: none;
      position: relative; }
      .login-tabs .login-tabs-content .login-tab-content.active {
        display: block; }
  .login-tabs .logon-form .login-field {
    display: inline-block;
    width: calc(50% - 65px);
    margin: 2px;
    margin-left: 5px;
    vertical-align: top; }
  .login-tabs .logon-form input[type="submit"] {
    color: white;
    background-color: var(--secondColor);
    border: none;
    padding: 6px;
    width: 100px;
    margin: 2px;
    margin-left: 5px;
    font-size: 1em;
    height: 31px; }
    .login-tabs .logon-form input[type="submit"]:hover, .login-tabs .logon-form input[type="submit"]:active {
      color: #313131; }
  .login-tabs .logon-form .login-input, .login-tabs .logon-form .password-input {
    width: 90%;
    font-size: 1.1em;
    padding: 5px;
    padding-left: 10px;
    height: 20px;
    margin-bottom: 8px; }
  .login-tabs .forgot-password {
    margin-top: 25px;
    padding-bottom: 10px; }
    .login-tabs .forgot-password a {
      margin: 3px;
      display: block;
      text-align: center; }
  .login-tabs .login-register {
    background: transparent url("images/home/icones/compte.png") no-repeat left center;
    padding-left: 40px;
    background-size: 30px 30px;
    border-top: 1px solid lightgray;
    background-position: 0 18px;
    margin: 0px;
    display: inline-block;
    width: calc(100% - 40px);
    padding-top: 10px; }
    .login-tabs .login-register img {
      height: 24px;
      width: 24px;
      display: inline; }
    .login-tabs .login-register a {
      color: #313131;
      padding: 3px 0;
      display: inline-block; }
      .login-tabs .login-register a:hover, .login-tabs .login-register a:active {
        color: #e74242; }
  .login-tabs .login-title {
    color: var(--firstColor);
    font-weight: bold;
    font-size: 1.1em;
    margin: 5px;
    margin-right: 50px; }
  .login-tabs .login-text {
    margin: 5px;
    margin-right: 122px;
    min-height: 50px; }
  .login-tabs .consult-text {
    margin: 5px;
    color: #313131;
    font-size: 14px; }
  .login-tabs .consult-link {
    color: white;
    font-style: italic;
    font-weight: 600; }
    .login-tabs .consult-link.consult-link-blue {
      color: #0070c0; }
    .login-tabs .consult-link:hover {
      color: var(--firstColor); }
  .login-tabs .login-logo {
    width: 70px;
    height: 70px;
    position: absolute;
    top: 22px;
    right: 35px;
    background: transparent url("images/LINK_NOIR_70x70.png");
    background-size: contain;
    background-repeat: no-repeat; }
    .login-tabs .login-logo.logo-4pl {
      background: transparent url("images/LINK_4PL_RGBLogo70x43.png");
      background-size: contain;
      background-repeat: no-repeat; }
    .login-tabs .login-logo.logo-balguerie {
      background: transparent url("imagesBalguerie/Logo_Balguerie.png");
      background-size: contain;
      background-repeat: no-repeat;
      width: 135px;
      top: 30px;
      right: 15px; }

@media (min-resolution: 1.5dppx) {
  .login-tabs {
    margin-top: 10%; } }

@media (min-resolution: 2.5dppx) {
  .login-tabs {
    margin-top: 20%; } }

.social-links a {
  background-size: 40px 40px;
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-right: 15px;
  margin-top: 19px;
  float: right;
  text-decoration: none; }

.social-links .google-plus {
  margin-right: 100px;
  background-image: url("images/home/icones/google plus.png"); }
  .social-links .google-plus:hover, .social-links .google-plus:active {
    background-image: url("images/home/icones/google plus_roll.png"); }

.social-links .twitter {
  background-image: url("images/home/icones/twitter.png"); }
  .social-links .twitter:hover, .social-links .twitter:active {
    background-image: url("images/home/icones/twitter_roll.png"); }

.social-links .linkedin {
  background-image: url("images/home/icones/linkedin.png"); }
  .social-links .linkedin:hover, .social-links .linkedin:active {
    background-image: url("images/home/icones/linkedin_roll.png"); }

.social-links .youtube {
  background-image: url("images/home/icones/youtube.png"); }
  .social-links .youtube:hover, .social-links .youtube:active {
    background-image: url("images/home/icones/youtube_roll.png"); }

.social-links .instagram {
  background-image: url("images/home/icones/instagram.png"); }
  .social-links .instagram:hover, .social-links .instagram:active {
    background-image: url("images/home/icones/instagram_roll.png"); }

.social-links .dailymotion {
  background-image: url("images/home/icones/dailymotion.png"); }
  .social-links .dailymotion:hover, .social-links .dailymotion:active {
    background-image: url("images/home/icones/dailymotion_roll.png"); }

.social-links .facebook {
  background-image: url("images/home/icones/facebook.png"); }
  .social-links .facebook:hover, .social-links .facebook:active {
    background-image: url("images/home/icones/facebook_roll.png"); }

.fullWidthBackground {
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0.1px;
  /* pour que les margin de la mire soient prises en compte */
  position: relative; }
  .fullWidthBackground img {
    display: block;
    width: 100%; }

.arrowButton {
  margin: -120px auto 0 auto;
  width: 150px;
  height: 150px;
  background-image: url(/Content/images/home/icones/fleche-blanche.png);
  background-repeat: no-repeat;
  background-size: 150px 150px;
  cursor: pointer;
  position: absolute;
  left: calc(50% - 75px);
  z-index: 100; }
  .arrowButton:hover, .arrowButton:active {
    background-image: url(/Content/images/home/icones/fleche-corail.png); }

#modalVideo {
  padding: 0;
  height: auto !important; }

.video-modal {
  padding: 0; }
  .video-modal .ui-dialog-titlebar {
    padding: 0;
    background-color: white;
    border: none;
    background-image: none;
    text-align: center;
    font-family: "Arial", "NSimSun", sans-serif; }
  .video-modal .ui-button-text {
    display: none; }

.fullWidthGrey {
  position: relative;
  background-color: lightgrey;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
  padding: 0.1px; }
  .fullWidthGrey .imgVideo {
    display: block;
    width: 100%; }
  .fullWidthGrey .videoFrame {
    display: none; }

.blockLeft {
  width: 50%;
  min-width: 650px;
  top: 24%;
  left: 7%;
  position: absolute; }
  .blockLeft .video-text {
    background-color: rgba(255, 255, 255, 0.9);
    padding: 60px;
    margin-right: 135px; }
  .blockLeft .video-link {
    position: absolute;
    display: block;
    background-image: url(/Content/images/home/icones/play-corail.png);
    background-repeat: no-repeat;
    background-size: 100px 100px;
    background-position: center;
    top: 0;
    right: 0;
    height: 100%;
    width: 135px;
    background-color: rgba(236, 236, 236, 0.9);
    text-decoration: none;
    border: none !important; }
    .blockLeft .video-link:hover, .blockLeft .video-link:active {
      background-image: url(/Content/images/home/icones/play-noir.png); }
    .blockLeft .video-link span {
      display: block;
      font-size: 14px;
      margin-top: 138px; }

.blockRight {
  float: left;
  margin: 50px 0 50px 2%;
  width: 48%; }

.fullWidthLightGrey {
  position: relative;
  background-color: #f7f7f7;
  padding: 0.1px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom; }
  .fullWidthLightGrey .applicationDescription {
    float: left;
    margin-left: 305px;
    margin-bottom: 50px;
    margin-top: 34px; }
    .fullWidthLightGrey .applicationDescription h1 {
      margin: 0 0 10px 0; }
  .fullWidthLightGrey .social-links {
    display: none; }

.application-section {
  position: absolute;
  top: 26%;
  right: 3%;
  width: 50%;
  min-width: 650px;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 30px;
  min-height: 300px; }

.store-links {
  position: absolute;
  bottom: 30px;
  right: 30px; }

.texthighlight {
  color: #e74242;
  font-size: 20px;
  line-height: 30px;
  font-weight: bold; }

.clearFloat {
  clear: both;
  display: none; }

/* Style pour la SmartSearch */
.shipmentTracking {
  float: right;
  margin-top: 20px;
  display: inline-block;
  width: calc(100% - 330px);
  text-align: right; }
  .shipmentTracking.notcapcha {
    margin-top: 45px; }
  .shipmentTracking .tracking {
    display: flex; }
  .shipmentTracking .capcha-tracking {
    display: flex;
    width: 33%;
    justify-content: end; }
  .shipmentTracking h2 {
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 5px;
    color: var(--firstColor); }
  .shipmentTracking .title-tracking {
    width: 50%;
    margin-right: 20px; }
    .shipmentTracking .title-tracking .frc-captcha {
      float: right; }
  .shipmentTracking .input-tracking {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center; }
    .shipmentTracking .input-tracking input {
      width: 90% !important; }

.shipmentTracking h1 {
  margin: 0; }

.largeInput {
  width: calc(100% - 440px) !important;
  height: 30px !important;
  font-size: 20px !important;
  padding-left: 20px;
  border: 1px solid LightGray !important; }

.largeButton {
  display: inline-block;
  height: 29px;
  width: 60px;
  font-size: 18px;
  color: #F7F7F7;
  background-color: var(--secondColor);
  margin-right: 13px; }

/* Footer */
.logo-container {
  margin-top: 5px; }

.loginTable {
  border: none; }
  .loginTable .editor-field {
    margin: 0; }
  .loginTable .editor-field input[type="text"], .loginTable .editor-field input[type="password"] {
    border: 6px solid #8e8e8e;
    color: #8e8e8e;
    width: 100%; }
  .loginTable td.first, .loginTable td.second {
    padding: 0.5em;
    width: 240px; }
  .loginTable td.first {
    background-color: #8e8e8e;
    color: #F7F7F7; }
  .loginTable td.second {
    padding-left: 1em; }
  .loginTable td.paddingLeft {
    padding-left: 10px; }
  .loginTable td.paddingRight {
    padding-right: 10px; }
  .loginTable input[type="submit"] {
    border: 4px solid LightGray;
    color: #333333;
    width: 100%; }
  .loginTable input[type="text"].search {
    border: 6px solid #8e8e8e;
    color: #8e8e8e;
    width: 100%; }
  .loginTable .search-button {
    background-color: #EB4641;
    border: 4px solid #EB4641;
    font-size: 1.5em;
    color: #F7F7F7;
    cursor: pointer;
    margin: 0;
    padding: 0;
    width: 50%;
    float: right; }
  .loginTable .search-button span.search-label {
    font-size: 0.7em;
    margin-left: 0.5em;
    vertical-align: middle; }
  .loginTable .expandable-big-wait.bigger-wait {
    height: 10em; }
  .loginTable .editor-field input.input-validation-error {
    border-width: 6px !important; }
  .loginTable .iconColumn {
    padding-right: 10px;
    width: 6em; }

.mobile .mobile-img {
  height: 300px; }

.mobile span {
  font-size: 18px;
  color: #8e8e8e; }

.mobile .mobile-title {
  padding: 0.5em;
  color: #F7F7F7;
  background-color: #8e8e8e;
  margin-top: 55px;
  margin-bottom: 10px;
  margin-right: 1px;
  z-index: 10;
  position: relative; }

.mobile a {
  text-decoration: none; }

.culture-selection {
  position: relative; }
  .culture-selection .culture-language-display {
    display: none;
    visibility: hidden; }
  .culture-selection .culture-selection-button {
    width: 32px;
    height: 32px;
    background: transparent url("images/home/icones/Langue_roll.png") no-repeat;
    background-size: 32px 32px;
    cursor: pointer;
    float: right; }
    .culture-selection .culture-selection-button.active, .culture-selection .culture-selection-button:hover {
      background-image: url("images/home/icones/langue.png"); }
  .culture-selection .culture-list {
    display: none;
    position: absolute;
    right: -33px;
    top: 62px;
    z-index: 100;
    overflow: hidden;
    width: 450px;
    background-color: #f7f7f7;
    color: #313131;
    /*padding:15px;*/ }
    .culture-selection .culture-list .culture-item {
      float: left;
      width: 150px;
      height: 50px;
      /*text-align: left;
            padding-left: 10px;*/
      white-space: normal;
      /*line-height: 40px;*/
      /*padding-top: 10px;*/
      font-weight: bold; }
      .culture-selection .culture-list .culture-item > span {
        display: inline-block;
        margin-top: 14px;
        line-height: normal;
        cursor: pointer; }
      .culture-selection .culture-list .culture-item.selected {
        background-color: #313131;
        color: #f7f7f7; }
      .culture-selection .culture-list .culture-item:hover {
        color: #f7f7f7;
        background-color: #e74242; }

.portal-container {
  margin-top: 80px !important;
  vertical-align: bottom !important;
  margin-bottom: 20px; }
  .portal-container a {
    font-size: 18px;
    color: #757575; }
  .portal-container .social-links {
    position: absolute;
    top: 10%;
    transform: translateX(-50%);
    left: 50%; }

.footer > div.logo-container {
  position: absolute;
  right: 3%;
  top: 0; }

div.logo-container a {
  margin-right: 0px !important; }

/*
	Version pour taille < 900px
*/
@media only screen and (max-width: 900px) {
  body, #main {
    background-color: white; }
  .page, .footer {
    min-width: auto; }
  .footer .portal-container .linkCurrentVersion {
    font-size: 12px;
    position: fixed;
    bottom: 0;
    left: 0; }
  #title a img {
    height: 50px;
    margin: 20px 0 20px 13px; }
  .CEVA .properLogin #title a img, *.logo-container a img {
    height: 30px !important;
    margin: 10px !important; }
  .login-tabs.delete-account-tab {
    margin-top: 5%; }
  .properLogin #title {
    float: left;
    width: initial; }
  .properLogin .logindisplay {
    margin-top: 34px;
    margin-right: 20px;
    width: 45px;
    float: right; }
  .culture-language-display {
    display: block !important;
    clear: both;
    visibility: visible !important;
    margin-right: -6px;
    padding-top: 3px; }
  .culture-selection .culture-list {
    display: none;
    position: absolute;
    right: -21px;
    left: auto;
    top: 36px;
    z-index: 100;
    overflow: visible;
    width: auto;
    background-color: #f7f7f7;
    color: #313131;
    padding: 15px; }
  .shipmentTracking {
    display: block;
    clear: both;
    width: 100%;
    margin-top: 6px; }
    .shipmentTracking h2 {
      display: none;
      /*font-size: 14px;
			text-align: right;
			margin-right: 13px !important;*/ }
  .fullWidthBackground img {
    display: none; }
  .delete-account-tab {
    width: 100% !important; }
  .largeInput {
    width: calc(100% - 121px) !important;
    margin-left: 13px; }
  .largeButton {
    margin-right: 16px; }
  .login-tabs {
    width: 100%;
    min-width: 100px;
    padding: 0;
    padding-top: 17px;
    position: static;
    top: 0;
    left: 5px; }
    .login-tabs .login-tabs-headers .login-tab-header {
      width: calc(50% - 21px); }
    .login-tabs .login-tabs-headers .login-tab-header:last-child {
      border-right: 1px solid rgba(236, 236, 236, 0.9); }
    .login-tabs .login-tabs-headers .active:first-child {
      border-top: 1px solid lightgrey;
      border-right: 1px solid lightgrey;
      border-bottom: 1px solid white; }
    .login-tabs .login-tabs-headers .active:last-child {
      border-top: 1px solid lightgrey;
      border-left: 1px solid lightgrey;
      border-bottom: 1px solid white;
      /*border-right: 1px solid rgba(236,236,236, 0.9);*/ }
    .login-tabs .login-connect {
      display: block;
      margin-left: auto;
      margin-right: auto; }
    .login-tabs .forgot-password-par {
      margin-top: 14px;
      width: 100%; }
    .login-tabs .forgot-password {
      float: left;
      margin: 0;
      border: none; }
      .login-tabs .forgot-password a {
        text-align: left;
        margin-left: 6px;
        margin-top: 7px; }
    .login-tabs .login-register {
      clear: both;
      margin-left: 8px;
      border-top: 1px solid lightgrey;
      margin-top: 12px;
      padding-top: 21px;
      background-position: 0 32px;
      background-size: 34px; }
      .login-tabs .login-register a {
        padding: 5px 0; }
    .login-tabs .login-tabs-content {
      border-top: 1px solid lightgrey; }
    .login-tabs .logon-form input[type=submit] {
      background-color: var(--secondColor);
      color: white;
      border: none;
      width: auto;
      padding: 12px;
      margin: 2px;
      font-size: 1.1em;
      font-weight: normal;
      float: right;
      margin-right: 6px;
      margin-top: -1px;
      min-width: 90px;
      max-width: 120px;
      height: auto;
      padding-left: 9px; }
    .login-tabs .logon-form .login-field {
      display: block;
      width: calc(100% - 10px);
      margin-left: 5px;
      margin-bottom: 6px; }
    .login-tabs .logon-form .login-input, .login-tabs .logon-form .password-input {
      width: calc(100% - 23px);
      font-size: 1.1em;
      padding: 10px;
      height: auto; }
  .storeLinksDiv {
    display: none; }
  .arrowButton {
    display: none; }
  .blockLeft {
    width: 100%;
    position: static; }
  .fullWidthGrey {
    background: url("/Content/images/login/general/13.jpg");
    background-repeat: no-repeat;
    background-size: cover; }
    .fullWidthGrey .imgVideo {
      display: none; }
    .fullWidthGrey .blockLeft {
      min-width: auto; }
      .fullWidthGrey .blockLeft .video-text {
        background: none;
        margin: 0; }
        .fullWidthGrey .blockLeft .video-text span, .fullWidthGrey .blockLeft .video-text img {
          display: none !important; }
        .fullWidthGrey .blockLeft .video-text button {
          background-color: transparent;
          border: none;
          background-size: 80px 80px; }
      .fullWidthGrey .blockLeft .video-link {
        background-position: right center;
        right: 13px;
        text-align: right;
        padding-right: 98px;
        font-weight: bold;
        font-size: 23px;
        width: 100%; }
        .fullWidthGrey .blockLeft .video-link span {
          display: inline-block !important;
          background-color: rgba(255, 255, 255, 0.5);
          margin-top: 4px;
          padding: 3px;
          font-size: 16px; }
  .video-modal {
    width: 100% !important; }
  .fullWidthLightGrey {
    background-color: white; }
    .fullWidthLightGrey img {
      display: none !important; }
    .fullWidthLightGrey .texthighlight {
      display: none; }
    .fullWidthLightGrey .application-section {
      position: static;
      width: 100%;
      background-color: white;
      padding: 0;
      min-height: auto;
      min-width: auto; }
      .fullWidthLightGrey .application-section .store-links {
        position: static;
        text-align: center; }
        .fullWidthLightGrey .application-section .store-links img {
          display: inline !important; }
    .fullWidthLightGrey .applicationDescription {
      float: none;
      margin: 0; }
      .fullWidthLightGrey .applicationDescription h1 {
        text-align: center;
        font-size: 19px;
        margin: 15px 13px;
        margin-bottom: 0; }
    .fullWidthLightGrey .social-links {
      display: block;
      text-align: center;
      padding-left: 15px;
      margin-top: 15px; }
      .fullWidthLightGrey .social-links a {
        float: none !important; }
      .fullWidthLightGrey .social-links a.google-plus {
        margin-right: 15px; }
  .footer .logo-container {
    display: none; }
  .footer .portal-container {
    vertical-align: top;
    margin-top: 20px !important;
    margin-bottom: 20px;
    width: 100%; }
    .footer .portal-container a {
      font-size: 18px;
      color: #757575; } }

.error-pads {
  width: 26%;
  min-width: 400px;
  padding: 30px;
  position: absolute;
  top: 10%;
  left: 7%; }
  .error-pads .error-pads-content {
    width: 100%; }
    .error-pads .error-pads-content .error-pad-content {
      padding: 13px;
      background-color: rgba(255, 255, 255, 0.9);
      display: normal;
      position: relative; }
  .error-pads .error-pad-register {
    padding-left: 40px;
    background-size: 30px 30px;
    background-position: 0 18px;
    margin: 0px;
    display: inline-block;
    width: calc(100% - 40px);
    padding-top: 10px; }

.BALG .logon-form input[type="submit"]:hover, .BALG .logon-form input[type="submit"]:active {
  color: #42d6df; }

.BALG div.logo-container a img {
  width: 220px; }

.BALG .login-connect a:hover {
  color: #42d6df; }

.CEVA .warning {
  font-family: Arial;
  background-color: rgba(255, 255, 255, 0.5);
  padding: 15px 10px 5px 15px;
  border: solid #E1261C 3px;
  position: absolute;
  top: 20px;
  left: 40px; }
  .CEVA .warning .warning__header {
    display: flex;
    align-items: center; }
    .CEVA .warning .warning__header img.warning__icon {
      margin-right: 15px;
      max-width: 30px;
      float: left; }
    .CEVA .warning .warning__header .warning__title {
      text-transform: uppercase;
      font-weight: bold;
      color: #E1261C;
      margin: 0; }
  .CEVA .warning .warning__body .warning__content {
    color: #021D49; }
    .CEVA .warning .warning__body .warning__content .warning__link {
      color: #E1261C; }

.CEVA *.login-tab-header {
  color: black !important; }

.CEVA *.active, .CEVA *.consult-text, .CEVA *.forgot-password a, .CEVA *.forgot-password-par a, .CEVA *.consult-link-blue {
  color: white !important; }

.CEVA *.login-register {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%); }

.CEVA *.properLogin {
  background-color: #021D49;
  display: flex;
  align-items: center; }

.CEVA *.title {
  margin: auto; }

.CEVA * #title a img, .CEVA *.logo-container a img {
  height: 50px;
  margin: 20px !important; }

.CEVA *.title-tracking {
  width: auto; }

.CEVA *.input-tracking {
  flex: 0 1 900px !important; }

.CEVA *#contact {
  display: flex; }

.CEVA *.tracking {
  display: flex;
  flex: 0 1 1500px;
  align-items: center;
  justify-content: center; }

.CEVA *.shipmentTracking {
  margin: auto;
  flex-grow: 8; }

.CEVA *.logindisplay {
  margin: auto;
  margin-right: 32px; }

.CEVA *.culture-selection-button {
  background-color: white !important;
  border-radius: 50%;
  opacity: 0.9; }
  .CEVA *.culture-selection-button:hover {
    background: transparent url("data:image/svg+xml,%3Csvg%20version%3D%221.0%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248.000000pt%22%20height%3D%2248.000000pt%22%20viewBox%3D%220%200%2048.000000%2048.000000%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%3E%3Cg%20transform%3D%22translate%280.000000%2C48.000000%29%20scale%280.100000%2C-0.100000%29%22%20fill%3D%22%23E1261C%22%20stroke%3D%22none%22%3E%3Cpath%20d%3D%22M183%20461%20c-42%20-11%20-85%20-39%20-78%20-51%203%20-5%20-2%20-21%20-11%20-36%20-16%20-23%20-19-24%20-30-10%20-15%2021%20-24%202%20-17%20-35%203%20-16%20-2%20-31%20-16%20-43%20-37%20-33%20-28-79%2025-134%2037-38%2044-50%2035-64%20-8-14%20-5-20%2022-37%2093-57%20215-42%20289%2036%2030%2032%2058%2091%2058%20125%200%2021%200%2021%20-15%202%20-12%2016-14%2016-15%20-3%200%2030%20-23%2039%20-47%2019-12%20-9-20%20-20-17%20-23%203%20-3%20-2-20-12-37-16-25-16-32-5-39%207-5%2010-14%207-20-10-15-29-14-20%202%204%206-7%20-1-24-17-35-33-59-30-67%209-3%2014-7%2036-10%2050-4%2020-11%2025-34%2025-56%200-75%2053-36%20100%207%208%2010%2021%208%2028-3%208%2011%2029%2031%2047%2021%2019%2031%2035%2024%2037-6%202-8%2010-4%2016%204%207%2035%2012%2079%2012%20l72%201%20-35%2018c-43%2023-113%2033-157%2022z%20m27%20-72%20c0%20-5-10-9-21-9-18%200-19%202-9%2015%2012%2015%2030%2012%2030%20-6z%22%2F%3E%3Cpath%20d%3D%22M205%20310%20c-3%20-5%203-10%2014-10%2011%200%2022-4%2025-8%203-5%2022-9%2042-10%2034-1%2035%200%2018%2012-10%208-26%2012-36%2011-10-2-20%200-23%206-8%2012-32%2012-40-1z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center center !important;
    background-size: contain !important;
    background-color: white !important; }

.CEVA *.capcha-tracking {
  width: auto; }

.CEVA *.login-logo {
  background: transparent url("images/CEVA-Link.png") no-repeat center center !important;
  background-size: contain !important; }

.CEVA .clear-both {
  margin: 0;
  padding: 0; }

.CEVA .twitter {
  background-image: url("imagesCeva/home/icones/x_gray_light.png"); }
  .CEVA .twitter:hover, .CEVA .twitter:active {
    background-image: url("imagesCeva/home/icones/x_gray_light.png"); }

.CEVA .linkedin {
  background-image: url("imagesCeva/home/icones/linkedin_gray_light.png"); }
  .CEVA .linkedin:hover, .CEVA .linkedin:active {
    background-image: url("imagesCeva/home/icones/linkedin_gray_light.png"); }

.CEVA .youtube {
  background-image: url("imagesCeva/home/icones/youtube_gray_light.png"); }
  .CEVA .youtube:hover, .CEVA .youtube:active {
    background-image: url("imagesCeva/home/icones/youtube_gray_light.png"); }

.CEVA .instagram {
  background-image: url("imagesCeva/home/icones/instagram_gray_light.png"); }
  .CEVA .instagram:hover, .CEVA .instagram:active {
    background-image: url("imagesCeva/home/icones/instagram_gray_light.png"); }

.CEVA .facebook {
  background-image: url("imagesCeva/home/icones/facebook_gray_light.png"); }
  .CEVA .facebook:hover, .CEVA .facebook:active {
    background-image: url("imagesCeva/home/icones/facebook_gray_light.png"); }

.CEVA .tiktok {
  background-image: url("imagesCeva/home/icones/tiktok_gray_light.png"); }
  .CEVA .tiktok:hover, .CEVA .tiktok:active {
    background-image: url("imagesCeva/home/icones/tiktok_gray_light.png"); }

.CEVA .portal-container .social-links {
  transform: none;
  right: 0;
  left: auto; }

.CEVA .request-header {
  background-color: #fff; }
  .CEVA .request-header #request-title {
    float: left; }
  .CEVA .request-header #request-title a img {
    height: 70px;
    margin: 20px; }

.CEVA .request-clear-both {
  margin: 1rem;
  visibility: hidden;
  clear: both; }

