/* Welcome to Compass. Use this file to define print styles. Import this file using the following HTML or equivalent: <link href="/stylesheets/print.css" media="print" rel="stylesheet" type="text/css" /> */

@font-face {
  font-family: "Segoe UI";
  src: url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/light/latest.woff2) format("woff2"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/light/latest.woff) format("woff"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/light/latest.ttf) format("truetype");
  font-weight: 100;
}
@font-face {
  font-family: "Segoe UI";
  src: url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/semilight/latest.woff2) format("woff2"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/semilight/latest.woff) format("woff"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/semilight/latest.ttf) format("truetype");
  font-weight: 200;
}
@font-face {
  font-family: "Segoe UI";
  src: url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff2) format("woff2"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff) format("woff"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.ttf) format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "Segoe UI";
  src: url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.woff2) format("woff2"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.woff) format("woff"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.ttf) format("truetype");
  font-weight: 700;
}
@font-face {
  font-family: "Segoe UI";
  src: url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/semibold/latest.woff2) format("woff2"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/semibold/latest.woff) format("woff"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/semibold/latest.ttf) format("truetype");
  font-weight: 600;
}

.box-print { page-break-inside: avoid; }

.box { page-break-inside: avoid; }

.sumTitle { page-break-after: avoid; }


.step-name img {
    margin-left: 0;
    float: none;
}
div.reqLine {
    clear: both;
    min-height: 20px;
}

div.reqPos
{
    width:16px;
}
div.reqPos>a
{
    display:none;
}
div.reqPos img
{
    display:none;
}
div.reqName {
    width: auto;
    max-width: 510px;
}

.applyButton
{
    display:none;
}

.panel-header .inner
{
    text-shadow: none;
    background-color: #fff;
    color: #000;
    background-image: none;
    font-size: 18px;
    padding: 5px;
    border-bottom: 1px solid #ddd;
}
#ficheStep .box .contactTitle .value {
    color: #606060;
}

@media print {
    a[href]:after {
        content: none !important;
    }
   .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
   }
   .col-sm-12 {
        width: 100%;
   }
   .col-sm-11 {
        width: 91.66666667%;
   }
   .col-sm-10 {
        width: 83.33333333%;
   }
   .col-sm-9 {
        width: 75%;
   }
   .col-sm-8 {
        width: 66.66666667%;
   }
   .col-sm-7 {
        width: 58.33333333%;
   }
   .col-sm-6 {
        width: 50%;
   }
   .col-sm-5 {
        width: 41.66666667%;
   }
   .col-sm-4 {
        width: 33.33333333%;
   }
   .col-sm-3 {
        width: 25%;
   }
   .col-sm-2 {
        width: 16.66666667%;
   }
   .col-sm-1 {
        width: 8.33333333%;
   }
}

#ficheStep .box {
    padding: 15px 20px;
    margin-bottom: 20px;
}

#summary #ficheStep .box {
    background-color: #EEEEEE;
    border-radius: 10px 10px 10px 10px;
    border: 1px solid #EEEEEE;
    min-height: 50px;
}

#summary #ficheStep .box h2 {
    background: none repeat scroll 0 0 transparent;
    font-size: 1.1em;
    font-weight: bold !important;
    line-height: 100%;
    margin: 0 0 8px;
    padding: 0 0 3px;
    border-top: none !important;
}



/*--- melux hack --*/

.header-top {
    display: block;
    height: 70px;
}

.navbar-brand img:nth-child(2) {
    margin-top: -22px !important;
}

#summary #ficheStep .box {
    border-radius: 0 !important;
    margin-bottom: 12px;
    padding: 12px;
}

.stepSummary2 .sumTitle h2 {
    border: none !important;
}

#summary .panel-header .index-step {
    border-radius: 4px;
}

.tdContactImage {
    margin-bottom: 12px;
}

.wImageContact {
    width: 150px !important;
    height: 110px !important;
    padding: 0 !important;
}
.wImageContact a {
	display: inline-block;
	height: 100%;
	width: 100%;
	background-size: contain;
}

    .wImageContact a[href]:after {
        content: none !important;
    }

#stepDetailContent + div {
    padding: 12px;
}

    #stepDetailContent + div td:first-child {
        width: 117px !important;
    }

    #stepDetailContent + div td:nth-child(2) {
        width: auto !important;
    }

    #stepDetailContent + div img {
        width: 105px;
        height: 105px;
    }


#summary #ficheStep .box h2 {
    font-size: 1.4em;
    font-weight: 600 !important;
    color: #205189;
}
#summary #ficheStep .box h2.block-of-step-title {
    font-size: 1em;
    color: #1a8bc7;
    margin-top: 20px
}
.navbar-brand {
  display: flex;
  align-items: center;
  padding: 15px 8px;
}
#page h2 {
  padding: 0 8px;
}
.formItem.row {
  margin: 0;
}
div.reqPos {
  padding-left: 0;
}
div.reqName {
  padding-top: 1px;
}
div.reqName,
div.reqPos em,
div.infoContent,
div.timeFrameDescription,
#ficheStep #section-timeframe .tfvalue {
  font-size: 14px !important;
  color: #000;
}
#summary .panel-header .index-step {
  margin-top: -2px !important;
}
.panel-header .inner {
    font-size: 20px;
    padding-top: 10px;
}
#summary .panel-header .index-step {
  background: none !important;
  font-size: 24px !important;
  line-height: 25px !important;
  border-right: 1px solid #999;
  border-radius: 0 !important;
  padding-right: 3px !important;
}

.tdContactImage .unicode-bidi .phone {
    unicode-bidi: isolate-override;
    display: inline-block;
}

.header {
    width: 747px
}
.navbar-brand {
    padding: 0
}
.header .navbar-brand img {
    max-width: 290px;
    max-height: 55px;
}
.currency-selector {
    display:none;
}