/** INHOUDSOPGAVE **/
/** 1) algemene styling: overrides 
/** 2) formulierstyling 
/** 3) voorpagina.tpl.html
/** 4) klant.tpl.html
/** 5) klantproduct.tpl.html
**/

body {
	background-color:#f9f4ed;
	background:url("data:image/jpeg;base64,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") repeat scroll 0 0 #f9f4ed;
	-webkit-perspective:1000;
	-webkit-backface-visibility:hidden;
}

/* Google Fonts are not rendering on Google Chrome: http://stackoverflow.com/a/22025804/598319 */
body {
    -webkit-animation-delay: 1s;
    -webkit-animation-name: fontfix;
    -webkit-animation-duration: 0.1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
}

@-webkit-keyframes fontfix {
    from { opacity: 1; }
    to   { opacity: 1; }
}



/*************************************/
/** 1) algemene styling: overrides  **/
/*************************************/
    
    .tile__vertical-align-inner {
    vertical-align: bottom; 
    }
    
    main {
    	line-height: 27px;
    	line-height: 2.7rem; 
    } 
    
    .tile__title {
    	padding-left: 15px;
    	padding-right: 15px;
    }
     
    .tile__vertical-align-inner {
    	padding-bottom: 10px; 
    	vertical-align: bottom;
	}
	
    .tile__fluid-height--square-icon {    
    	padding-bottom: 65%;
    }
    
	.tile__fluid-height--square-sub {
	    padding-bottom: 35%;
	}
	
	.safari .tile__fluid-height--square-sub {
        padding-bottom:35.5%;
    }
    
    main.mainContent h1 {
    	margin-top: 0;
    }
     

/** niet meer nodig 

ul, ol {
    list-style-position: outside;
    margin-left: 7px;
    padding-left: 7px;
}

ul.checklist {
    margin-left: 0;
    padding-left: 0;
}
ul.checklist li:before {
    margin-left: -30px;
}

ul.checklist li {
    padding-left: 30px;
} 
**/

footer { 
    width: 100%;
}

.searchResults ul,
.mainContent .breadcrumbs,
.breadcrumbs {
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
}
 

.breadcrumb {
padding: 0;
background: transparent;
}

body .breadcrumb__item--active { 
    color: #FFFFFF;
}

.mainContent .searchResults li:before {
content: " ";
}
     
.list-no-styling, .list-no-styling li {
padding-left: 0;
} 

.welcome { 
	display: none;
    margin-top: -2px;
    padding-right:0px;
    font-size:20px;
    font-size:2.0rem;
    line-height:40px;
}
 
 
.text-left img[src="/images/client/_default.gif"] + .welcome {
display: block;
}

.tile__campagne__arrow--left {
    border-bottom-color: transparent !important; /* Fallback IE8 */
    border-left-color: transparent !important; /* Fallback IE8 */
    border-right-color: #016FB7 !important;
    border-bottom-color: rgba(255,255,255,0) !important; /* prevents Firefox from making a gray border */
    border-left-color: rgba(255,255,255,0) !important; /* prevents Firefox from making a gray border */
    left: -21px;
    top: 50%;
}

/**
ul li:before, ul.list li:before {
    content: "\e002";
    font-size: 9px;
} **/


/*************************************/
/** 2) formulierstyling   **/
/*************************************/

form {
    position: relative;
}
input,
input[type="text"],
input[type="email"],
input[type="url"],
textarea, 
select {
    width: 100%;
    background-color: #ececec;
    border: 1px solid #ececec;
    height: 40px;
    padding: 5px 6px 5px 15px;
    color: #999999;
}
 

form > div:last-child {
    text-align: center;
}
input[type="submit"],
.berekenbutton {
  -webkit-border-radius: 6px;
          border-radius: 6px; 
  background-clip: padding-box;
    font-size: 2.0rem;
    line-height: 2.7rem;
    color: #FFFFFF;
    border: 0; 
    height: 40px;
}

.voorpagina-tpl input[type="submit"] {
    background-color: #016FB7; 
    }

.voorpagina-tpl input[type="submit"]:hover,
.voorpagina-tpl input[type="submit"]:focus,
.voorpagina-tpl input[type="submit"]:active {
    background-color: #025FAA;
    color: #FFFFFF;
    text-decoration: none;
}

.Actions {
    margin-top: 30px;
} 

.berekenbutton { 
    float: right;
    text-align: center;
    text-decoration: none;
    line-height: 40px;
    padding: 0 4%;
}

.berekenbutton:hover,
.berekenbutton:focus,
.berekenbutton:active { 
    color: #FFFFFF;
    text-decoration: none;
}

.field {
    margin-bottom: 5px;
}

/** validation errors **/

input.validation-error {
border: 2px solid #DF1C00;
}

.error-msg {  
background-color: #f6dbd4;
color: #DF1C00;
width: 100%;
display: block; 
margin-top: 5px; 
padding: 7px 7px 7px 15px; 
position: relative;
width: 100%;
text-align: left;
} 


/*************************************/
/** 3) voorpagina.tpl.html  **/
/*************************************/
  
.voorpagina-tpl .mainContent {
    margin-left: 0;
}

.impColumn p:last-child {
margin-bottom: 0;
}
    
.voorpagina-tpl .impColumn h1,
.voorpagina-tpl h2 {
    text-decoration:none;
    font-size: 24px;
    font-size: 2.4rem; 
    line-height: 32px; 
    line-height: 3.2rem;
    margin: 0 0 0; 
} 

.voorpagina-tpl h1,
.voorpagina-tpl .impColumn h2 {
    color:#DF1C00;
}

.voorpagina-tpl h2 {
    color: #000068;
}

.voorpagina-tpl input[type="submit"] {
    margin-bottom: 15px;
}

#autocomplete-search-form {
margin-top: 45px;
}
.searchCollectief input { 
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius:8px;
    width: 75%;
    margin-left: 5%;
}

.search__icon {
    min-width:40px;
    height:40px;
    line-height:40px;
    background-color:#016FB7;
    color:#FFFFFF;
    border:none;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius:8px;
    text-align:center;
    padding: 0;
    z-index: 2;
    outline: none; 
    position: absolute;
    right: 5%;
    top: 0px;
}
    
 
    .ac_results {
    border: 1px solid #016FB7;
    position: relative;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius:8px;
    width: 120%;
    background-color: #FFFFFF;
    border: 1px solid #999999;
    padding-top: 12px;
    }
    
    .ac_results[style] {
    margin-left: -15px;
    margin-top: 23px;
    width: 290px !important;
    }
    
    .ac_results:after, .ac_results:before { 
    bottom: 100%; 
    left: 50%; 
    border: solid transparent; content: " "; 
    height: 0; 
    width: 0; 
    position: absolute; 
    pointer-events: none; } 
    
    .ac_results:after { 
    border-color: rgba(255, 255, 255, 0); 
    border-bottom-color: #FFFFFF; 
    border-width: 16px; 
    margin-left: -16px; } 
    
    .ac_results:before { 
    border-color: rgba(170, 170, 170, 0); 
    border-bottom-color: #999999; 
    border-width: 17px; 
    margin-left: -17px; } 
    
    .ac_results ul {
    list-style-type: none;
    width: 100%;
    padding-left: 0;
    margin: 0; 
    }
    
    .ac_results li {
    padding: 5px 12px; 
    color: #016FB7;
    }
    
    .ac_results li:focus,
    .ac_results li:hover,
    .ac_results li:active,
    .ac_results li.ac_over {
    background-color: #016FB7;
    color: #FFFFFF;
    }
    
    .ac_results li:last-child {
    border-bottom: 0;
    } 
    
.searchResults ul {
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
}
    
.tagcloud a {
    line-height: 20px;
    margin: 0 0 1px 1px;
    vertical-align: middle;
    white-space: nowrap;
    color: #016fb7;
    text-decoration: none;
}
.tagcloud a:hover {
    color: #016fb7;
}
 
.tagcloud .size1, 
.tagcloud .size2, 
.tagcloud .size3, 
.tagcloud .size4 {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 26px;
    line-height: 2.6rem;
    }
     
.tagcloud .size3, 
.tagcloud .size4 {
    font-weight: bold;
}

/*************************************/
/** 4) klant.tpl.html  **/
/*************************************/ 


.impColumn h1  {
    color:#DF1C00;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 27px;
    line-height: 2.7rem;
}

.voorpagina-tpl .article__content {
    padding: 12px 12px;
    background-color: #FFFFFF; 
}

.article__content > div { 
    padding: 12px 14px;
    background-color: #FFFFFF; 
}

.tile--variant-2 .tile__icon .ohraicon { 
font-size: 71px;
}

.tile--variant-2 .tile__vertical-align-inner {
vertical-align: middle;
padding-bottom: 0;
}

.tile__fluid-height--rectangle.impColumn {
    padding-bottom:64.358974%;
    padding-bottom:calc(197 / 312 * 100% + 3px );
    padding-bottom:-webkit-calc(197 / 312 * 100% + 3px);
}

@media screen and (min-width: 992px) {

/** SAFARI UITZONDERINGEN. SAFARI RONDT ANDERS AF DAN OVERIGE BROWSERS */
  
	.safari .tile__fluid-height--rectangle.impColumn {
    padding-bottom:-webkit-calc(197 / 312 * 100% + 6px);
	}

    .safari .pushboxcoll { 
    width:-webkit-calc(50% - 1px); 
    } 
	
	.safari .beeld-block {
	width: 318px;
	height: 317px; 
	}
	
	.safari .beeld-block .tile__fluid-height--square {
	padding-bottom: 317px;
	}
	
	.safari main .tilesContainter .alle-prod {
	margin-right:-1px;
	padding-right:-1px; 
	position:relative; 
	bottom: -0px;
	}
	 
}

  
.klant .container {
margin-bottom: 32px;
}
.klant .privacyDisclaimer .container {
    margin-bottom: 0px;
}

.klant .tile__fluid {
    position: relative;
}
.klant .berekenbutton, .KlantPage .berekenbutton {
    position: absolute;
    bottom: 12px;
    right: 12px;
    margin-bottom: 0;
}

.klant .global__bottom--8 {
    margin-bottom: 0 !important;
}

/* tile--variant-1 en tile--variant-3 worden via php toegevoegd aan {{PRODUCTEN_TILE_CLASS}} */
.dashboard .row .tile--variant-3 .tile__campagne__arrow {
    display: none !important;
}

    @media screen and (min-width : 767px) and (max-width : 991px) { 
    
        .article__content .tile__fluid-height--rectangle.impColumn { 
            display: block; 
            width: 100%;
            padding-bottom: 88%;
            padding-bottom:calc(100% - 12px );
            padding-bottom:-webkit-calc(100% - 12px );
            margin-bottom: 4px;
        } 
        
    }

/** vergroting 
.klant .campagne-block {
overflow: hidden;
}
.klant .campagne-block img {
width: auto;
height: 110%;
position: relative;
left: -25%;
}
 **/
/*************************************/
/** 5) klantproduct.tpl.html  **/
/*************************************/ 


/** misschien niet helemaal handig
.product-text ul {
margin-top: -24px;
}
**/

.product-text p {
margin-bottom: 0px;
}

.product-text p strong:first-child {
margin-top: 24px;
display: inline-block;
}

.product-text p:first-child strong:first-child {
margin-top: 0;
}

.content-dump-containertje iframe#infoIFrame {
width: 100% !important;
}

.infocolumns {
    overflow:hidden;
    width:100%;
    display: table;
    border-collapse: collapse;
}

.infowrap {
    display: table-row;
} 

    .borderContainer__spacer {
    display: table-cell;  
    width: 2%;
    } 
    
.borderContainer{
    width: 49%;
    display: table-cell;  
    float: none !important;
    vertical-align: top;
}  

.borderContainer {
margin: 0 0 2.4rem;
padding: 0;
}

.borderContainer:first-child {
padding-right: 10px;
}

    .borderContainer--border {
        border: 2px solid #FFFFFF;
    }

    .borderContainer__space {
        padding: 12px 12px 16px 12px;
        margin: 0 8px 8px 0; 
    } 
    
    .borderContainer__space:last-child {
        margin: 0 0 8px 8px; 
    }
    
    .borderContainer__space:first-child:last-child {
        margin: 0 0 24px 0;
        margin: 0 0 2.4rem 0; 
    } 
    
    .borderContainer__space p {
    margin-bottom: 0 0 21px !important;
    margin-bottom: 0 0 2.1rem !important;
    }
    
.borderContainer h2 {
	min-height: 60px;
}

.borderContainer table td {
	vertical-align: top;
	}

.sidebar__navlist .current a {
    color: #df1c00;
}
  
    .borderContainer:first-child {
    padding-right: 0px;
    }
    
    .borderContainer table[style] {
    width: 100% !important;
    }
    .borderContainer table td:first-child {
    /** width: 80%; **/
    width: auto;
    padding: 0;
    padding-right: 10px;
    }
    .borderContainer table td:last-child {
    padding: 0;
    /** width: 20%; **/
    }  

.logo.text-left a {
    text-decoration: none;
}
span.welcome:first-letter {
    text-transform: uppercase;
} 

.UserDefinedForm div.field {
    overflow: hidden;
}

.UserDefinedForm .required input, input.required {
    border-color: #DF1C00 !important;
}
.UserDefinedForm input, 
.UserDefinedForm input[type="text"], 
.UserDefinedForm input[type="email"], 
.UserDefinedForm input[type="url"], 
.UserDefinedForm textarea, 
.UserDefinedForm select {
    background-color: #ffffff;
}

body.ssfminienm .content-dump-containertje a {
	color:#000000;
}
body.ssfminienm .berekenbutton {
	color: #ffffff;
}
body.ssfminienm .datatable2 thead th, body.ssfminienm .datatable thead th  {
	color:#009999;

}
body.ssfminienm .sidebar__title {
color:#009999;
}
body.ssfminienm a.product-info-link, body.ssfminienm .product-link {
color:#000000;
}


.content-dump-containertje .box-top {
    margin-bottom: 20px;
}


body.bereken-uw-premie main.mainContent {
margin-left:0px!important;
}
body.bereken-uw-premie .leftmenu {
display:none!important;
}
body.bereken-uw-premie .col-md-8 {
width:100%!important;
}
body.bereken-uw-premie #footerLinks  .col-md-8 {
width:66.66666666666666%!important;
}
body.bereken-uw-premie .berekenbutton {
display:none!important;
}



body.klant-27 > footer,
body.klant-27 > .page__wrapper > footer {
    display: none;
}
