body { font-family: arial; color: #666666; font-weight:normal ; margin:0; font-size:14px; background-color:#FFFFFF; font-family: 'Poppins', sans-serif; -webkit-font-smoothing: antialiased; }
#logo {  display:none; width:190px; margin:0 auto; }
@media print {
   #logo { display:block; padding-bottom: 35px;}
   .etape1show, .etape2show { display:none !important; }
   td { border:1px solid #CCCCCC; padding:5px; }
   #bloc1 { border-bottom: none !important; }
}
section#info div#info-content div.tooltip_content,
section#info div.info-news-content div.tooltip_content
{
    display: none
}

.hide {
    display: none
}

.datatable{
	width: 100%;
}


#bloc1
{
   width:100%; 
   padding-bottom: 15px;
}
 
#bloc2
{
   width:100%; 
   display: none;
   padding-top:5px;
}

.hide2 { display:none; }
.hide2b { display:none; }

.lignegrise { border-bottom:0px solid #CCCCCC; padding:0px 0 15px 0; }

#result_extra { font-size:11px; font-style: italic; text-align: center; }

.mmasqmasq { display:none; }

h2 { color: #8eb912 !important; margin-bottom: 20px; margin-top:0; font-size:20px; text-align: center; font-weight: 400;}
h2 span { display: block;
    font-size: 30px;
    line-height: 1.2;
    color: #d11d8c; font-weight: 600; }



h3 { font-size:14px; color:#d11d8c; }

input, select{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

select { width: 100%; height:40px; }
input[type="text"] { padding-left: 10px; 
width: 100%;
    color: #666;
    background: #fff;
    border: 1px solid #dde2e7 !important;
    line-height: 40px;
    height: 40px;
    border-radius: 0;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    font-size: 15px;
    padding: 0 10px;
    box-sizing: border-box;
    transition: .3s;
}

input[type="submit"], input[type="button"] { background:#d11d8c; color:#FFFFFF; width:100%; height:30px; line-height: 27px; border:0; font-size:14px; font-weight: bold; text-transform: uppercase; }
input[type="submit"]:hover, input[type="button"]:hover { background:#e53ea5; cursor: pointer; }

.content_simu_frais input[type="submit"], .content_simu_frais input[type="button"] {
    background: #d11d8c;
    color: #fff;
    border: 2px solid #d11d8c;
    line-height: 36px;
    width: 100%;
    margin-top: 20px;
    cursor: pointer;
    font-weight: 400;
    height: 40px;
    border-radius: 0;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    font-size: 15px;
    padding: 0 10px;
    box-sizing: border-box;
    transition: .2s;
}

.content_simu_frais input[type="submit"]:hover, .content_simu_frais input[type="button"]:hover {
    background: #fff;
    color: #d11d8c;
    border: 2px solid #d11d8c;
    transition: .2s;
}

.print_box { display:none; }
td { padding:5px 0 5px 0; }

.label_fld { font-weight:bold !important; }
.algemeentotaalbox { border:2px solid #a4cb35; color:#a4cb35; font-weight: bold; padding-top:10px; padding-bottom:10px; text-align: center; font-size:24px;}
.margin15 { padding-top: 15px; }
.margin15b { padding-bottom: 15px; }


hr {
  border: 0; }

hr.line {
     border-bottom:2px solid #CCCCCC;
     margin-bottom: 30px;
}

#print_btn p { 
    text-align: center;
    text-transform: uppercase;
    background: #a4cb35;
    border: 2px solid #a4cb35;
    width: auto;
    color: #FFFFFF;
    cursor: pointer;
    margin: 0 auto;
    line-height: 36px;
    margin-top: 20px !important;
    font-size: 15px;
    font-weight: 400;
    transition: .2s;
}

#print_btn p:hover {
    background: #fff;
    color: #a4cb35;
    border: 2px solid #a4cb35;
    transition: .2s;
}

#print_btn p i {
  color: #fff;
}

#print_btn p:hover i {
  color: #a4cb35;
}

div.ui-tooltip {
    max-width: 800px !important;
    font-size:11px !important;
}

.info_link i { color:#d11d8c !important; }


.content_simu_frais {
    padding: 20px;
    border: 1px solid #dde2e7;
    margin-top: 80px;
    position: relative;
}

.content_simu_frais .icon_content {
    text-align: center;
    display: inline-block;
    line-height: 0;
    padding: 25px;
    transition: .4s;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    vertical-align: middle;
    background: #fff;
    border-radius: 50%;
    position: relative;
    margin-top: -70px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.content_simu_frais .icon_content .icon {
    background: url(http://www.centralecredithypothecaire.be/uploads/images/layout/s-calculator-c.svg) no-repeat;
    background-size: contain;
    display: inline-block;
    width: 50px;
    height: 50px;
    position: relative;
    z-index: 10;
}

.content_simu_frais select#choose-region {
    width: 100%;
    margin-bottom: 10px;
    color: #666;
    background: #fff;
    border: 1px solid #dde2e7;
    height: 40px;
    border-radius: 0;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    font-size: 15px;
    padding: 0 10px;
    box-sizing: border-box;
    transition: .3s;
    background-image: url(http://www.centralecredithypothecaire.be/uploads/images/layout/arrow_select_g.png);
    background-position: center right 2px;
    background-size: 18px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.content_simu_frais i {
  color: #d11d8c;
  margin-right: 4px;
}