/* ----------------------------------------- Main ------------------------------------------- */
body { font-family:'Roboto',sans-serif; color: #555555; font-size:14px; line-height:24px; font-weight: 300;}
h1, h2, h3, .h1, .h2, .h3 { font-family:'Roboto',sans-serif; color: #002953;}
h1, .h1 {font-family:'Roboto'; color: #002953; font-size:36px; font-weight: 100; line-height:44px; margin:50px 0 30px 0;}
h2, .h2 {font-family:'Roboto'; color: #002953; font-size:28px; font-weight: 100; line-height:30px; margin:40px 0 25px 0;}
h3, .h3 {font-family:'Roboto'; color: #002953; font-size:16px; font-weight: 700; line-height:16px; margin:30px 0 20px 0;}

.small, .small a, small, small a, .small.glyphicon {color: inherit; font-size:12px; font-weight: 300; line-height:inherit;}
.strong{ font-weight: bold;}

a,
a:focus,
a:active {color: inherit; text-decoration: none; cursor: pointer;}
a:hover {color: #002953; text-decoration: underline; cursor: pointer;}
a:focus, a:active, button, input[type="reset"], input[type="button"], input[type="submit"], select, input[type="file"] > input[type="button"] {    outline : 0 !important;}
label {font-weight: 300;}
textarea {resize: none;}
h1 a, h1 a:hover, h2 a, h2 a:hover, h3 a, h3 a:hover, h4 a, h4 a:hover {text-decoration:none;}

.label-primary {background-color:#002953;}
.label-success {background-color:#00a000;}
.success {color:#00a000;}
.label-danger {background-color: #b00;}
.danger {color: #b00;}
.label-warning {background-color: #f90;}
.warning {color: #f90;}
.danger.btn {background: #b00; background-color: #b00; border-color: #b00; color:#ffffff;}
.danger.btn:hover,.danger.btn:focus,.danger.btn:active {background-color: #b00; border-color: #b00; color:#ffffff;}
.rz-list tr.danger > td {background-color: inherit !important;} 
.lead {font-size: 19px; margin:0;}
.greyedout { color: #ccc;}
.modal-title{ text-align: left;}

.alert{padding:10px 20px;}
.alert-success{color:#060;background-color:#9c0;border-color:#9c0;}
.alert-success a:hover, .alert-success h1, .alert-success h2, .alert-success h3{color:#060;}
.alert-info{color:#369;background-color:#bef;border-color:#bef;}
.alert-info a:hover, .alert-info h1, .alert-info h2, .alert-info h3{color:#369;}
.alert-warning{color:#630;background-color:#fc0;border-color:#fc0;}
.alert-warning a:hover, .alert-warning h1, .alert-warning h2, .alert-warning h3{color:#630;}
.alert-danger{color:#ffffff;background-color:#b00;border-color:#b00;}
.alert-danger a:hover, .alert-danger h1, .alert-danger h2, .alert-danger h3{color:#ffffff;}

.tooltip .glyphicon {color:#ffffff !important;}
.tooltip.in {filter:alpha(opacity=100);opacity:1;} /* new addition by desco */

hr {border-color:#dddddd;}
.well hr {border-color:#e3e3e3;}
.table > tbody > tr:last-child > td,
.table thead > tr > td, .table tbody > tr > td,
.table tfoot > tr > td {cursor:default; border-top: 1px solid #e3e3e3;}
.rz-element .table-condensed.rz-list > thead > tr > td, 
.rz-element .table-condensed.rz-list > tbody > tr > td, 
.rz-element .table-condensed.rz-list > tfoot > tr > td {padding: 12px 8px;}
.table thead > tr > th, .table tbody > tr > th,
.table tfoot > tr > th {border-bottom: 1px solid #cccccc; color:#999999; cursor:default;}
.table > tbody > tr:last-child > td {border-bottom: 1px solid #e3e3e3;}
.table > tbody > tr:hover > td {background-color:#f3f3f3;}

.rz-element .table-condensed.rz-list > tbody > tr  > td.sub-table {padding: 0;}
.table .sub-table .table  {border: 2px solid #e3e3e3;}
.table .sub-table-header {background-color: #e3e3e3;text-align:center;border-left: 2px solid #e3e3e3;border-right: 2px solid #e3e3e3;}
.table tr.sub {border-left: 2px solid #e3e3e3;border-right: 2px solid #e3e3e3;}
.table tr .last-column {border-right: 2px solid #e3e3e3;}
.table tr.last-row {border-bottom: 2px solid #e3e3e3;}

.thumbnail {
    border: none;
    border-radius: 0;
    padding: 0;
    transition: all 0.2s ease-in-out 0s;
}

.pagination .btn-group > .btn:first-child {margin-right:4px;}

.form-control::-moz-placeholder{color:#BBB;}
.form-control:-ms-input-placeholder{color:#BBB}
.form-control::-webkit-input-placeholder{color:#BBB}

.lhExtra{line-height: 36px;}
.mbExtra80{margin-bottom: 80px;}
.mbExtra60{margin-bottom: 60px;}
.contentBlock{line-height: 20px;}
.noClick:hover{cursor: default;}
.clickable-row td {cursor:pointer !important;}

/* ----------------------------------------- Structure ------------------------------------------- */
#header {min-height:auto; border:none; margin-bottom:14px;}
#content {min-height:400px;}
#menu-top {margin-top:17px; margin-bottom:25px; padding-left:0; padding-right:0;}
#menu-top > div {padding-left:0; padding-right:0;}
#menu-bottom {margin-top:90px; margin-bottom:38px;}
.DnnModule {margin-bottom:73px;}
.tabid-56 .DnnModule,
.tabid-271 .DnnModule {margin-bottom:45px;}

#widgets {position: absolute; width: 100%;}

/* ----------------------------------------- Buttons ------------------------------------------- */
#notes > span,
#menu-admin .menu-admin > span,
#login.out span,
#login:hover span { color:#ffffff;}


/*----------------------
---- PASSWORD RESET ----
----------------------*/

.dnnPasswordReset .dnnFormHelp {display:none;}
.dnnPasswordReset .dnnActions li {
    list-style-type:none;
}

.dnnPasswordResetContent .form-control {width:34%;}
.dnnPasswordResetContent .dnnLabel {width:19%; margin-right:33px;}
.dnnPasswordReset #dnn_ctr_PasswordReset_liLogin {margin-left:28px;}
.dnnPasswordReset #dnn_ctr_PasswordReset_cmdChangePassword {margin-right:118px;}

.dnnPasswordReset .buttonlist {margin-top:60px; margin-bottom:120px;}

.dnnSendPassword .dnnFormItem span.dnnFormMessage.dnnFormError {right: 0;z-index:2;}

/* ----------------------------------------- Menu ------------------------------------------- */
.navbar-header,
#menu {background: url("../img/header.jpg") no-repeat #002a54; background-size:auto 100%; background-position:center top;}
#menu .navbar-nav > li > a {
    background-color: inherit;
    color: #ffffff;
    text-transform: lowercase;
    padding-top:0;
    padding-bottom:0;
}    
#menu .navbar-nav > li > a:hover, #menu .navbar-nav > .active > a, #menu .navbar-nav > .active > a:hover, #menu .navbar-nav > .active > a:focus {
    background-color: inherit;
    color: #ffffff;
}
#menu .menu-standard {margin-left:-15px; margin-right:-15px;}
.dropdown-menu{
    -webkit-box-shadow:0px 9px 9px rgba(0,0,0,0.15);
    -moz-box-shadow:0px 9px 9px rgba(0,0,0,0.15);
    box-shadow:0px 9px 9px rgba(0,0,0,0.15);
    padding:6px 0px;
    margin:6px 0px 0px;
}
.dropdown-menu > li > a, .dropdown-menu > li > ul > li > a {margin-bottom:3px;}
.dropdown-menu > li > a.active { background-color: #002953; color: #fff; }
.dropdown-toggle{text-align:left;}
.btn-group.open .dropdown-toggle{box-shadow:none;}

/* ----------------------------------------- Footer ------------------------------------------- */
#footer {min-height:50px;}
#footer .footer-separator {padding:0; cursor:default;}
#footer .footer-links {font-size:9px; padding: 20px 0; border-top: 1px solid #dddddd;}

/* ----------------------------------------- Language ------------------------------------------- */
#language { margin-top:0; margin-bottom:0;}
#language .language-link {color: #ffffff;}
#language .language-link:hover {text-decoration: none;}
/* ----------------------------------------- Custom ------------------------------------------- */

.rz-payment-method-list-item { border: 3px solid #dddddd;border-radius: 6px;margin-bottom: 10px;padding: 20px; }
.rz-payment-method-list-item .rz-label { display:block;float:right;padding-left: 15px; }
.rz-payment-method-list-item .rz-label span { font-family: 'Roboto';color: #002953;font-size: 28px;font-weight: 100;line-height: 30px;display: inline-block; }
.rz-payment-method-img { width: 68px; height: 40px; float: right; margin: 10px 30px 0 0; }
.rz-payment-method-1 { background: url("../img/payment/logo_1.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0); background-size: 68px 40px;}
.rz-payment-method-2 { background: url("../img/payment/logo_2.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0); background-size: 68px 40px;}
.rz-payment-method-3 { background: url("../img/payment/logo_3.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0); background-size: 68px 40px;}
.rz-payment-method-5 { background: url("../img/payment/logo_5.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0); background-size: 68px 40px;}

.bootbox .modal-header h4, .bootbox .modal-header h5 { font-family: 'Roboto';color: #002953;font-size: 28px;font-weight: 100;line-height: 30px; }

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
 
.beveilig b, .beveilig strong { display:none; }

.pad-5-right { padding-right:5px; }
.pad-10-top { padding-top:10px; }
.pad-20-top { padding-top:20px; }
.pad-20-bottom { padding-bottom:20px; }
.pad-25-top { padding-top:25px; }
.margin-10-right { margin-right:10px; }
.margin-20-right { margin-right:20px; }

form[action$="/Home"] .breadcrumb{visibility:hidden;}
.menu-wrapper { border-bottom: 1px solid #ffffff; padding:6px 0 6px 0;}

#logo {margin-top: -20px;}
#logo img {width:200px;}

@media (min-width: 979px){
    #logo {margin-top: -32px;}
    #logo img {width:250px;}
}

/* Custom columns  */
@media (min-width: 768px){
    .row-col-5 .col-md-2, .row-col-5 .col-sm-2, .row-col-5 .col-lg-2  {
        width: 20%;
        *width: 20%;
    }
}
@media (min-width: 1200px) {
    .row-col-5 .col-md-2, .row-col-5 .col-sm-2, .row-col-5 .col-lg-2 {
        width: 20%;
        *width: 20%;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .row-col-5 .col-md-2, .row-col-5 .col-sm-2, .row-col-5 .col-lg-2 {
        width: 20%;
        *width: 20%;
    }
}
.col-xs-2-4, .col-sm-2-4, .col-md-2-4, .col-lg-2-4 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-2-4 {
    width: 20%;
    float: left;
}
.col-xs-offset-2-4 {margin-left: 20%;}
@media (min-width: 768px) {
    .col-sm-2-4 {
        width: 20%;
        float: left;
    }
    .col-xs-offset-2-4 {margin-left: 0;}
    .col-sm-offset-2-4 {margin-left: 20%;}
}
@media (min-width: 992px) {
    .col-md-2-4 {
        width: 20%;
        float: left;
    }
    .col-xs-offset-2-4 {margin-left: 0;}
    .col-md-offset-2-4 {margin-left: 20%;}
}
@media (min-width: 1200px) {
    .col-lg-2-4 {
        width: 20%;
        float: left;
    }
    .col-xs-offset-2-4 {margin-left: 0;}
    .col-lg-offset-2-4 {margin-left: 20%;}
}

/* Checkboxes */
.dnnCheckbox img {
    background: url("../img/checkbox.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}


#rz-account-profiel .rz-rechten label.rz-rechten-title { padding-left:10px; }
#rz-account-profiel .rz-rechten { padding-left:20px;padding-bottom:20px; }
#rz-account-profiel .rz-checked-field { white-space:nowrap; }
#rz-account-profiel .rz-checked-field .icon-check { font-size:0.8em; padding-left:15px; padding-right:5px; }
#rz-account-profiel .rz-checked-field .rz-tooltip { padding-left:0; z-index:999; }

#rz-account-profiel .checkbox .dnnBoxLabel {
    cursor: default;
}

#rz-account-profiel .dnnCheckbox.dnnCheckbox-checked {
    cursor: default;
}

#rz-account-profiel .col-sm-8 .col-sm-4 { padding-right: 5px; padding-left: 5px; }

#rz-orders-detail .rz-spinner-group .tooltip-inner { white-space:nowrap; max-width:none; }

.rz-rechten .dnnRadiobutton-disabled {
    cursor: default;
}

.rz-rechten .radio-inline, .checkbox-inline{
    cursor: default;
}

#rz-loading-message {position:absolute;z-index:100;top:50%;left:50%;width:300px;margin:0 0 0 -150px;text-align:center;}

.loginContent label.dnnBoxLabel {padding-left: 0px;}
.loginContent .dnnBoxLabel:hover .dnnCheckbox:not(.dnnCheckbox-checked) img {background-position: -29px 0;}

.dnnCheckbox img {background-position: 0 0; background-size: auto 18px;}
.dnnBoxLabel:hover .dnnCheckbox:not(.dnnCheckbox-checked) img,
.dnnCheckbox-hover img {background-position: -25px 0;}
.dnnCheckbox-checked img {background-position: -51px 0;}
.disabled .dnnCheckbox img {
    background-position: -75px 0;
    pointer-events:none;
    cursor:default;
    opacity:0;
}

.form-horizontal .dnnCheckbox { margin-left: 0; }
.form-horizontal .dnnCheckbox img {
    background-position: 0 0;
    background-size: auto 21px;

    height: 21px;
    min-width: 23px;
    width: 23px;
}
.form-horizontal .dnnCheckbox-hover img {background-position: -29px 0;}
.form-horizontal .dnnCheckbox-checked img {background-position: -59px 0;}


/* Radiobuttons */
.dnnRadiobutton img {
    background: url("../img/radiobutton.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
    .dnnRadiobutton img {
        background-position: 0px 0px;
    }

.dnnRadiobutton-hover img {
    background-position: 0px 0px;
}

.dnnRadiobutton-checked img {
    background-position: -42px 0px;
}

.dnnRadiobutton-disabled img {
    opacity: .5;
}

/* KALENDER DATUM DATEPICKER */
.datepicker .datepicker-days {padding: 5px 10px;}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
    background-color: #002953 !important;
    background-image: none !important;
    color: #ffffff !important;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
    background-color: #EEEEEE !important;
    background-image: none !important;
    color: inherit !important;
}

.datepicker table tr td.focused,
.datepicker table tr td.focused:hover,
.datepicker table tr td.focused.disabled,
.datepicker table tr td.focused.disabled:hover {
    background-color: #EEEEEE !important;
    background-image: none !important;
    color: inherit !important;
}

.datepicker.dropdown-menu {font-family:'Roboto'; color: #555555; font-size:1em; font-weight: 300;}
.datepicker .datepicker-switch {background:#EEEEEE;text-transform:lowercase;}
.datepicker .datepicker-days, .datepicker .datepicker-months {text-transform:lowercase;}

/* RZ Modules */
.rz-element .tooltip-inner {z-index:100; background-color: #002953; text-transform: none; text-align: left; max-width: inherit;}
.rz-element .tooltip.top .tooltip-arrow {border-top-color: #002953;}
.rz-detail-description .rz-tooltip.icon-wtf{
    line-height: 12px;
}
.rz-element .modal-title {margin-bottom:20px;}
.rz-element .modal-body {padding: 25px 35px;}
@media (min-width: 768px) {
#rz-modal-products .modal-dialog,
#rz-modal-fase .modal-dialog {width: 1140px;} /* volgens design - nodig voor productenlijsten in modal*/
}
.rz-element .modal .rz-list-button:link,
.rz-element .modal .rz-list-button:hover,
.rz-element .modal .rz-list-button:focus,
.rz-element .modal .rz-list-button:active {font-size: 30px; color:inherit;border:none;background:none;}
.rz-element .rz-element-title {text-transform: lowercase; margin-top: 30px; margin-bottom: 45px;}
.rz-element .table > tbody > tr > td {vertical-align: middle;}
.rz-element .table > tbody > tr > td a {}
.rz-element .table > tbody > tr > td a:hover,
.rz-element .table > tbody > tr > td a:focus {}

.rz-element .table thead > tr > th:hover .glyphicon,
/*.rz-element .table thead > tr > th.rz-sortable:hover span.caret-disabled:not(.caret):not(.glyphicon ),*/
.rz-element .table thead > tr > th .caret {color:#002953;display:inline;}
.rz-element .table thead > tr > th.rz-sortable:hover {cursor:pointer;}
.rz-element .table th {white-space: nowrap; text-transform:lowercase; font-weight:300; padding: 5px 8px;}
.rz-element .table td {padding: 5px 10px;}
.rz-element .rz-table-header {margin-top:66px;}
.rz-element .rz-table-header .list-inline {margin-bottom:0;}
.rz-element .rz-table-header {margin-bottom:16px;}
.rz-element .rz-table-header .h3 {margin-right:10px;}
.rz-element .rz-table-header .checkbox {margin-right:20px;}
.rz-element .rz-table-header .rz-pagination {margin:0;}
.rz-element .rz-table-header hr.no-gutter {visibility: hidden; margin-top: 15px;}
.rz-element .rz-table-header .list-inline > li {padding:0 10px;}
.rz-element .rz-table-header .list-inline > li:last-child {padding-right:0;}

.rz-element .tooltip-danger .tooltip .tooltip-inner { background-color: #b00; }
.rz-element .tooltip-danger .tooltip.bottom .tooltip-arrow { border-bottom-color: #b00; }
.rz-element .tooltip-danger .tooltip.top .tooltip-arrow { border-top-color: #b00; }
.rz-element .tooltip-danger .tooltip.left .tooltip-arrow { border-left-color: #b00; }
.rz-element .tooltip-danger .tooltip.right .tooltip-arrow { border-right-color: #b00; }

.rz-element .rz-popover.left {margin-left:-11px;}

.rz-element .rz-pagination-dropdown {margin: 20px 0;}
.rz-element .rz-pagination-dropdown .group-btn {position: relative;}
.rz-element .rz-pagination-dropdown .control-label {margin-right:10px;}    
.rz-element .rz-pagination-dropdown button {text-align:center; min-width: inherit;  padding-right: 32px;}
.rz-element .rz-pagination-dropdown .dropdown-menu {text-align:center; min-width: inherit; margin-left: 1px;}

.rz-element .rz-list .rz-spinner-group {width:125px;}
.rz-element .rz-spinner-group .input-group .form-control.spinner {text-align: center; padding-left:0; padding-right:0; border-bottom-left-radius: 4px; border-top-left-radius: 4px;}
.rz-element .rz-spinner-group .spinner:focus {border-right-width:1px; border-left-width:1px;}
.bootstrap-touchspin .input-group-btn-vertical {
  position: relative;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
  display: table-cell;
}

.bootstrap-touchspin .input-group-btn-vertical > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
  padding: 9px 10px;
  margin-left: -1px;
  position: relative;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
  border-radius: 0;
  border-top-right-radius: 4px;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
  margin-top: -2px;
  border-radius: 0;
  border-bottom-right-radius: 4px;
}

.bootstrap-touchspin .input-group-btn-vertical i {
  position: absolute;
  top: 3px;
  left: 5px;
  font-size: 12px;
  font-weight: normal;
}

.rz-register-form  .form-control { width: 61%; }

.rz-element .rz-link {text-transform:lowercase;}
.rz-link.underline {text-decoration:underline;}
.rz-element .rz-link .glyphicon:first-child,
.rz-element .btn .glyphicon:not(:only-child) {padding-right: 5px;}
.rz-element .btn .caret,
.bootstrap-select.btn-group .btn .caret {position: absolute;right: 10px;top: 12px; margin-top:0; border:none;}

.rz-element .rz-filter {margin-top: 10px}
.rz-element .rz-filter .btn {text-transform:uppercase; /*text-align:left;*/ padding-left: 15px; }
.rz-element .rz-filter .btn-group {margin-bottom:10px;}
.rz-element .rz-filter .rz-link.collapsing {display:none; } 

.rz-element .rz-list {margin-bottom:10px;}
.rz-element .rz-list td {padding: 20px 8px;}
.rz-element .rz-list td[data-bind*=click],
.rz-element .rz-list td[onclick] {cursor:pointer;}
.rz-element .rz-list td[data-bind*=click] a:hover {text-decoration:none;}
.rz-element .rz-list th.rz-list-image,
.rz-element .rz-list td.rz-list-image {padding:5px;}
.rz-element .rz-list tr .rz-list-image-wrapper {background:#ffffff; padding:5px 5px; width:65px; height:55px;}
.rz-element .rz-list td.rz-list-image img {
    max-width:55px; width:auto;
    height:auto; max-height:45px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #ffffff;
}
.rz-element .rz-list .rz-not-clickable td, .rz-element .rz-list .rz-not-clickable a {cursor:default;}

.rz-element .rz-list th.rz-list-checkbox,
.rz-element .rz-list td.rz-list-checkbox {}
.rz-element .rz-list td.rz-list-checkbox .icon-wtf  {margin-left: 5px;}
.rz-element .rz-list-button {font-size: 22px; padding:0; text-align:center; height: 38px; width: 38px;}
.rz-element .rz-list-button .glyphicon {width:auto; height:auto; padding-right:0;}
.rz-element .rz-list-button.btn-primary {
    background: #002953;
    border-color: #002953;
    color:#ffffff;
}

.rz-element  .rz-list-button.rz-list-button-cart.danger {background-color: #b00; border-color: #b00; color:#ffffff;}
.rz-element  .rz-list-button.rz-list-button-cart.danger:hover,
.rz-element  .rz-list-button.rz-list-button-cart.danger:focus,
.rz-element  .rz-list-button.rz-list-button-cart.danger:active {background-color: #b00; border-color: #b00; color:#ffffff;}
.rz-element .rz-list-price .danger,
#rz-offertes-detail .danger,
.rz-checkout-step3 .danger,
#rz-checkout .danger  {font-weight:bold;}

.glyphicon.vflip { 
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

.rz-element .rz-list-image img {width: 78px; height: auto;}
.rz-element .rz-filter .rz-filter-element {margin-right:15px;}
.rz-element .rz-filter .close {float: none; font-size: 12px;}
.rz-element .rz-filter .close:hover,
.rz-element .rz-filter .close:focus {}

.rz-element .table-hover > tbody > tr:hover > td, .rz-element .table-hover > tbody > tr:hover > th {}


.rz-element .rz-pagination-buttons {margin-bottom: 27px;}
.rz-element .rz-pagination-buttons button {margin-right: 8px;}

.rz-element .rz-contact-button,
.rz-element .rz-contact-button:hover {color:#ffffff; background-color: #999999; border-color: #999999; padding: 4px 16px; }

.rz-element .rz-pagination {height:40px; vertical-align:middle; margin-left: 40px;}
.rz-element .rz-pagination > li > span,
.rz-element .rz-pagination > li > a {
    padding: 8px; 
    color: #555555;
    background: #ffffff;
    border-color: #dddddd;
    text-align: center;
}

.rz-element .rz-pagination > li > a:hover, 
.rz-element .rz-pagination > li > span:hover, 
.rz-element .rz-pagination > li > a:focus, 
.rz-element .rz-pagination > li > span:focus {
    background: #ffffff;
    border-color: #002953;
    color:#002953;
    z-index: 2;
}
.rz-element .rz-pagination > .active > a, 
.rz-element .rz-pagination > .active > span, 
.rz-element .rz-pagination > .active > a:hover, 
.rz-element .rz-pagination > .active > span:hover, 
.rz-element .rz-pagination > .active > a:focus, 
.rz-element .rz-pagination > .active > span:focus {
    background: #ffffff;
    border-color: #002953;
    color:#002953;
    z-index: 2;
}

.rz-element .rz-pagination > li.disabled span:hover {
    border-color: #dddddd;
    color: #dddddd;
    cursor:default;
    pointer-events: none;
}

.rz-element .rz-pagination > li.disabled span:hover,
.rz-element .rz-pagination > li.disabled span{
    cursor:default;
    pointer-events: none;
}

.rz-footer-list {border-top: 1px solid #dddddd; padding-top:55px; padding-bottom: 40px;}
.rz-footer-list ul {padding:0;}
.rz-footer-list li {list-style:none; margin-bottom:7px;}
.rz-footer-list .rz-footer-list-title {margin-bottom:25px;}

.rz-element .rz-popover .popover-content {padding-right:35px;}
.rz-element .rz-popover h1 {margin:15px 0 45px;}
.rz-element .rz-popover {max-width: 350px;}
.rz-element .rz-popover .rz-list td{padding:5px;}

#dnn_NotesPane .DnnModule,
#dnn_SearchPane .DnnModule,
#dnn_ProfilePane .DnnModule {margin:0;}

.rz-search button .glyphicon  {padding:0;}
.rz-search.input-group .form-control {border-right:none;} 
.rz-search.input-group .form-control:focus {border-color: #dddddd;}
.rz-search.input-group .btn-default  {border-left:none;} 
.rz-search.input-group .input-group-btn button.btn.btn-default:hover,
.rz-search.input-group .input-group-btn button.btn.btn-default:focus {border-color: #dddddd;  top:0;}
.rz-search.input-group .input-group-btn button.btn.btn-default:active {border:1px solid #dddddd; background-color:#dddddd;}

.DnnModule-513, .DnnModule-901 { margin-bottom: 0; }


.rz-element .rz-header-mijndesco-main .caret {margin-left:10px; top: 9px;}
.rz-header-mijndesco-main > .btn-group > .btn {padding:5px 10px 6px 15px; color: #002953;}
.rz-header-mijndesco-main > .btn-group > button.btn {border-radius:5px; border-bottom-right-radius: 5px; border-top-right-radius: 5px; padding-right: 35px;}
.rz-header-mijndesco-main > .btn-group > button.btn,
.rz-header-mijndesco-main > .btn-group > .open > button.btn,
.rz-header-mijndesco-main > .btn-group > button.btn:hover,
.rz-header-mijndesco-main > .btn-group > button.btn:active,
.rz-header-mijndesco-main > .btn-group > button.btn:focus {border-color: #dddddd;}
.rz-header-mijndesco-main > .btn-group > button.btn:not(.collapsed):not([data-toggle="dropdown"]),
.rz-header-mijndesco-main > .btn-group.open > button.btn {box-shadow:none; border-bottom:none; border-bottom-right-radius: 0; border-top-right-radius: 5px; border-bottom-left-radius: 0;}
.rz-header-mijndesco-main .rz-header-mijndesco-main-dropdown {width:380px; padding:8px 0; right:0; border-top:none; margin-top: -2px;  border-top-right-radius: 0;}
.rz-header-mijndesco-main .rz-header-mijndesco-main-dropdown.logged-out.collapsing,
.rz-header-mijndesco-main .rz-header-mijndesco-main-dropdown.logged-out.in {display:block; padding: 15px;}
.rz-header-mijndesco-main .rz-header-mijndesco-main-dropdown label {font-weight:inherit;}
.rz-header-mijndesco-main .dropdown-menu input,
.rz-header-mijndesco-main .dropdown-menu button {height:40px; border-radius:5px;}
.rz-header-mijndesco-main > .btn-group > ul > li > a {position: relative; font-weight:bold; line-height:46px; padding: 0 62px;}
.rz-header-mijndesco-main > .btn-group  .divider {margin:0;}
.rz-header-mijndesco-main > .btn-group > ul > li > ul > li {list-style:none;}
.rz-header-mijndesco-main > .btn-group > ul > li > a > .glyphicon, .rz-header-mijndesco-main .rz-menu-item .glyphicon {font-size:25px; left: 24px; top:11px; position: absolute; height: 25px; width: 25px;}
.rz-header-mijndesco-main > .btn-group > ul > li > ul {padding-left: 0; margin-bottom: 12px;}
.rz-header-mijndesco-main > .btn-group > ul > li > ul > li > a {padding-left: 85px; padding-right: 15px; display: block; line-height:28px;}
.rz-header-mijndesco-main .rz-header-mijndesco-main-dropdown.logged-in {width: 245px;}
.rz-header-mijndesco-main .rz-header-mijndesco-checkbox {margin-top: -5px;}
.rz-header-mijndesco-main li > .btn-group > .btn .caret {top: 8px; right: auto;}
.rz-header-mijndesco-main li > .btn-group > .btn {border: medium none; color: #999999; border-radius: 0; display: block; padding:0 15px 0 85px; text-align: left; line-height: 28px;}
.rz-header-mijndesco-main li > .btn-group.open > .btn,
.rz-header-mijndesco-main li:hover > .btn-group > .btn {box-shadow:none; background-color: #002953; color: #ffffff; text-decoration: none; }
.rz-header-mijndesco-main-dropdown .btn-group.open > ul.dropdown-menu,
.rz-header-mijndesco-main-dropdown .btn-group > .btn + .dropdown-toggle {box-shadow:none; margin:0; padding:5px 0;}

.rz-header-mijndesco-main-dropdown { -webkit-transform: translate3d(0,0,1px);-webkit-transform:translateZ(1px);-moz-transform:translateZ(1px);-o-transform:translateZ(1px);transform:translateZ(1px);}

.rz-header-mijndesco-main  li > .btn-group.sub-dropdown > .btn {font-weight:bold; line-height:46px; padding: 0 62px;}
.rz-header-mijndesco-main  li > .btn-group.sub-dropdown > .btn .glyphicon {font-size:25px; left: 24px; top:11px; position: absolute; height: 25px; width: 25px;}
.rz-header-mijndesco-main  li > .btn-group.sub-dropdown > .btn .caret {top: 16px;}

/*.rz-header-mijndesco-sub {right: -18px; top: 40px; width: 800px; position:absolute; }*/
.rz-header-mijndesco-sub {right: -6px; top: 40px; width: 800px; position:absolute; }
.rz-header-mijndesco-sub > li > div > button {background:none; color:#ffffff; border:none;  padding-right: 35px; text-transform: none;}
.rz-header-mijndesco-sub > li > div.btn-group {margin-left:15px;}
.rz-header-mijndesco-sub button .glyphicon {} 

.rz-header-mijndesco-sub > li > div > a.btn,
.rz-header-mijndesco-sub > li > div > a.btn:hover,
.rz-header-mijndesco-sub > li > div > a.btn:active,
.rz-header-mijndesco-sub > li > div > a.btn:focus,
.rz-header-mijndesco-sub > li > div > .open > button.btn,
.rz-header-mijndesco-sub > li > div > button.btn:hover,
.rz-header-mijndesco-sub > li > div > button.btn:active,
.rz-header-mijndesco-sub > li > div > button.btn:focus {
    background:none; 
    color:#ffffff; 
    border:none;
     -webkit-box-shadow: none;
    box-shadow: none;
}
.rz-header-mijndesco-sub .divider {margin:0;}
.rz-header-mijndesco-sub > li > div > .caret {color:#ffffff;}
.rz-header-mijndesco-sub .btn-group > ul > li > a > .glyphicon {font-size:20px;}
.rz-header-mijndesco-sub .glyphicon.icon-zoek {margin:0; padding:0;}
.rz-header-mijndesco-sub .btn-group > ul > li.main > a {position: relative; font-weight:bold; line-height:46px; padding: 0 62px;}
.rz-header-mijndesco-sub .btn-group > ul > li.main > a > .glyphicon {font-size:25px; left: 24px; top:11px; position: absolute; height: 25px; width: 25px;}

.rz-header-mijndesco-sub .rz-header-mijndesco-cart-dropdown,
.rz-header-mijndesco-sub .rz-header-mijndesco-fav-dropdown {padding: 15px; left: auto; right: 0;}
.rz-header-mijndesco-sub .dropdown-menu .btn-group,
.rz-header-mijndesco-sub .dropdown-menu input {margin-bottom: 15px;}
#rz-header-mijndesco-fav-active > a.btn,
#rz-header-mijndesco-cart-active > a.btn,
#rz-header-mijndesco-cart-promo > a.btn  {padding: 1px 10px;}
.rz-header-mijndesco-fav-dropdown .btn-group > .btn,
.rz-header-mijndesco-cart-dropdown .btn-group > .btn {padding-right: 30px; min-width: 28px;}
.rz-header-mijndesco-main .rz-menu-item {position: relative;font-weight: bold;line-height: 46px;padding: 0 62px;color: #999999;cursor:default;}


.rz-element .btn-blue {
    background: #002953;
    border-color: #002953;
    color:#ffffff;
}
.rz-header-mijndesco-cart-dropdown {width:300px;}
.rz-header-mijndesco-fav-dropdown {width:300px;}
.rz-header-mijndesco-sub.list-inline .spacing {height: 10px;width:100%;}
.rz-header-mijndesco-sub.list-inline .row .btn, .rz-header-mijndesco-sub.list-inline .row a.btn {padding-left:15px;}
.rz-header-mijndesco-sub.list-inline .row .btn > .glyphicon {padding-left:10px;}
.rz-header-mijndesco-sub.list-inline .row .btn > .glyphicon.icon-zoek {padding-left:0;margin-left:-4px;}
.rz-header-mijndesco-sub.list-inline .row .btn > .glyphicon.icon-check {padding-left:0;margin-left:-6px;}
.rz-header-mijndesco-sub.list-inline .row .input-part {color:#999999;float:left;width:80%;padding-left:15px;padding-right:10px;}
.rz-header-mijndesco-sub.list-inline .row .input-part strong {padding-left:15px;line-height:40px;}
/*.rz-header-mijndesco-sub.list-inline .row .button-part {float:right;padding-right:15px;}*/
.rz-header-mijndesco-sub.list-inline .row .button-part .btn {width:38px;}

.rz-producten-winkelwagens-selectie-dropdown {padding: 15px; left: auto; right: 0;}
.rz-producten-winkelwagens-selectie-dropdown .dropdown-menu .btn-group,
.rz-producten-winkelwagens-selectie-dropdown .dropdown-menu input {margin-bottom: 15px;}
.rz-producten-winkelwagens-selectie-dropdown .btn-group > .btn {padding-right: 30px; min-width: 28px;}
.rz-producten-winkelwagens-selectie-dropdown {width:300px;}
.rz-producten-winkelwagens-selectie-dropdown .spacing {height: 10px;width:100%;}
.rz-producten-winkelwagens-selectie-dropdown .row .btn, .rz-producten-winkelwagens-selectie-dropdown .row a.btn {padding-left:15px;}
.rz-producten-winkelwagens-selectie-dropdown .row .btn > .glyphicon{padding-left:0;margin-left:-4px;}
.rz-producten-winkelwagens-selectie-dropdown .row .input-part {color:#999999;float:left;width:80%;padding-left:15px;padding-right:10px;}
.rz-producten-winkelwagens-selectie-dropdown .row .input-part strong {padding-left:15px;line-height:40px;}
/*.rz-producten-winkelwagens-selectie-dropdown .row .button-part {float:right;padding-right:15px;}*/
.rz-producten-winkelwagens-selectie-dropdown .row .button-part .btn {width:38px;}

#rz-message {}
#rz-message .alert {position: fixed; left:0; right:0; top:0; height:100px; z-index:10000; background-color:#eeeef0; margin:0; padding: 30px 0; height:100%; background-color:#eeeef0; height:100px; border:none; border-radius:0;}

.rz-sortable span.caret-disabled:not(.caret):not(.glyphicon ),
.caret {
    border:none;
    width: auto;
    display: none;
    font-family: 'descoico';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    content: "";

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.caret {display:inline;}
.rz-sortable span:not(.caret):not(.glyphicon ):before,
.caret:before{    content: "\e62c";}
.caret-up, .caret.up { border:none;}
.caret-up:before, .caret.up:before { content: "\e633";}

#dnn_BottomPane .DnnModule {margin-bottom: 40px;}


/* ProductDetail */
#rz-product-detail .rz-detail-order .btn-block.btn-primary {margin-bottom:10px;}
#rz-product-detail.rz-element .rz-detail-discount .rz-detail-spinner,
.rz-detail-extra .btn-block.btn-primary {margin-bottom:20px;}
.rz-detail-extra .video-container { margin-bottom: 20px;}
#rz-product-detail .rz-social {margin:0 -5px;}
.rz-element .rz-element-detail .btn-xs > span {padding: 0;}
.rz-element .rz-detail-image {margin-top: 40px; }
.rz-element .rz-element-detail .rz-element-title {
    /*text-transform:uppercase; Dont do this: it messes up things like '90 µm' */
    text-transform: initial;
    min-height: 150px;
    margin-bottom: .5em;
    margin-top: 0;
    word-wrap: break-word;
}
.rz-element .rz-detail-image a.thumbnail {height: 280px; width:250px; margin: 35px auto 9px;}
.rz-element .rz-detail-image .thumbnail img.img-responsive {
    max-width:250px;
    max-height:280px;
    width:auto;
    height:auto;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
    color: #ffffff;
}

.rz-element .rz-link-social.btn {
    color:#dddddd;
    width:20px; 
    padding:0; 
    border:none; 
    font-size: 22px; 
    line-height: 22px;
    float: none;
}
.rz-element .rz-link-social .glyphicon  {display:inline;}
.rz-element .rz-link-social.btn:active,
.rz-element .rz-link-social.btn:hover {
    border:none; 
    color:#002953;
}
.rz-element .rz-link-social.btn > span {padding:0;}

.rz-element .rz-detail-description {line-height:30px;}
.rz-element .rz-detail-description .tooltip-inner {width: 110%;}
.rz-element .rz-detail-description .row:last-child {margin-bottom: -9px;}
.rz-element .rz-detail-description .icon-camion {margin-right: 7px;}

.rz-element .rz-detail-order {padding-left:25px; margin-top: 38px;border-left:1px solid #cccccc;}
.rz-element .rz-detail-order.logged-out a.btn-block{margin-top: 186px;}
.rz-element .rz-detail-info {margin-top: 38px; }
.rz-element .rz-detail-price {font-size:46px; line-height: 55px; font-weight:700; color:#002953;}
.rz-element .rz-detail-discount {margin:17px 0 19px; height:48px;}
.rz-element .rz-detail-spinner > span {float:left; margin-right:20px; line-height:40px;}
.rz-element .rz-detail-spinner {margin-bottom:30px;}

.rz-element .rz-detail-spinner.rz-spinner-group {width: auto;}
.rz-element .rz-detail-order .rz-link.pagination {margin: 10px 0 0;}

.rz-element .rz-element-detail hr {margin: 40px 0 27px;}
.rz-element .rz-detail-bottom h2 {margin-top:22px; margin-bottom:40px;}
.rz-element .rz-detail-verkooppunten {text-transform:lowercase;}
/*.rz-element .rz-detail-verkooppunten .glyphicon {font-size:16px;}*/
/*.rz-element .rz-detail-verkooppunten .glyphicon.icon-check-xl {font-size:12px;}*/
.rz-element .rz-detail-verkooppunten table {width:340px;}
.rz-element .rz-detail-kenmerken table {width:390px;}
.rz-element .rz-detail-kenmerken td {text-transform:uppercase;}
.rz-element .rz-detail-extra h2 {margin-bottom:35px;}
.rz-element .rz-detail-promo {margin-top:55px;}
.rz-element .rz-detail-promo-block {
    border:3px solid #b00;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    padding:39px 15px 20px 21px;
    margin-top:17px;
    min-height:136px;
    position:relative;
    overflow:hidden;
}
.rz-element .rz-detail-promo-title {line-height:18px; margin-bottom:8px; margin-top:0;}
.rz-element .rz-detail-promo .glyphicon  {height: 24px; font-size: 18px; top: 5px;}
.rz-element .rz-detail-promo-ribbon {
    -webkit-transform: rotate(45deg);
    -moz-transform:    rotate(45deg);
    -ms-transform:     rotate(45deg);
    -o-transform:      rotate(45deg);
    transform:         rotate(45deg);
    background:#b00; 
    position:absolute; 
    top:13px; 
    right:-25px;
    padding:0 25px;
    font-weight:700;
    color:#ffffff;
}
.rz-detail-promo-block img {margin-right:10px;}

.rz-element .rz-detail-promo-block {border-color: #808791;}
.rz-element .rz-detail-promo-block .rz-detail-promo-ribbon {background-color: #808791;}
.rz-element .rz-detail-promo-block .glyphicon {color: #808791; right: 30px;}
.rz-element .rz-detail-promo-block:hover {border-color: #b00;}
.rz-element .rz-detail-promo-block:hover .rz-detail-promo-ribbon {background-color: #b00;}
.rz-element .rz-detail-promo-block:hover .glyphicon {color: #b00;}

.rz-element .rz-detail-promo {margin-top:30px;}
#rz-promoties-list {margin-top:70px;}

.rz-element.rz-promoties-images .rz-detail-promo-block {padding:0; min-height: 146px;}
.rz-element.rz-promoties-images .rz-detail-promo-content {padding:52px 50px 20px 35px;}
.rz-element.rz-promoties-images .rz-detail-promo-block .rz-detail-promo-imagewrapper {height:110px; width:110px; margin:20px 25px 0 20px;}
.rz-element.rz-promoties-images .thumbnail img {
    margin:0 auto;
    max-width:110px;
    max-height:110px;
    width:auto;
    height:auto;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.rz-element.rz-promoties-images .rz-detail-promo-block .glyphicon {right: 0;}

.rz-element-detail > div > .rz-link-back {margin-left:75px;}
.rz-detail-verkooppunten .icon-check {font-size: 9px; top:0;}
.rz-detail-verkooppunten .icon-stock-ok,
.rz-detail-verkooppunten .icon-stock-ntok {font-size: 15px;}
.rz-detail-verkooppunten .icon-plusmin {font-size: 13px;}
.tooltip-icon {line-height:150%;}

/* winkelwagens & favorietenlijst  */
#table-favorieten,
#table-winkelwagens {margin-top:30px;}
#table-favorieten .icon-favorieten-groot,
#table-winkelwagens .icon-winkelwagen-groot {font-size: 45px;}
#table-winkelwagens .icon-promo {font-size: 50px;}
#table-winkelwagens .rz-link,
#table-favorieten .rz-link {font-size: 25px; height: 30px;}
#table-winkelwagens .rz-link > .glyphicon:first-child,
#table-favorieten .rz-link > .glyphicon:first-child {padding-right: 0.55em;}


/* favorietenlijst - dropdown bestel */

.rz-element .rz-header-mijndesco-main .caret {margin-left:10px; top: 9px;}
/*.rz-favorieten-bestel > .btn-group > .btn {padding:5px 10px 6px 15px; color: #002953;}*/
.rz-favorieten-bestel > .btn-group > button.btn {border-radius:5px; border-bottom-right-radius: 5px; border-top-right-radius: 5px; padding-right: 35px;}
.rz-favorieten-bestel > .btn-group > button.btn,
.rz-favorieten-bestel > .btn-group > .open > button.btn,
.rz-favorieten-bestel > .btn-group > button.btn:hover,
.rz-favorieten-bestel > .btn-group > button.btn:active,
.rz-favorieten-bestel > .btn-group > button.btn:focus {border-color: #dddddd;}
.rz-favorieten-bestel > .btn-group > button.btn:not(.collapsed):not([data-toggle="dropdown"]),
.rz-favorieten-bestel > .btn-group.open > button.btn {box-shadow:none; border-bottom:none; border-bottom-right-radius: 0; border-top-right-radius: 5px; border-bottom-left-radius: 0;}
.rz-favorieten-bestel .rz-favorieten-bestel-dropdown {padding:8px 0; right:0; border-top:none; margin-top: -2px;  border-top-right-radius: 0; margin-right:0px;}
.rz-favorieten-bestel .rz-favorieten-bestel-dropdown.logged-out.collapsing,
.rz-favorieten-bestel .rz-favorieten-bestel-dropdown.logged-out.in {display:block; padding: 15px;}
.rz-favorieten-bestel .rz-favorieten-bestel-dropdown label {font-weight:inherit;}
.rz-favorieten-bestel .dropdown-menu input,
.rz-favorieten-bestel .dropdown-menu button {height:40px; border-radius:5px;}
.rz-favorieten-bestel > .btn-group > ul > li > a {position: relative; font-weight:bold; line-height:46px; padding: 0 30px;}
.rz-favorieten-bestel > .btn-group  .divider {margin:0;}
.rz-favorieten-bestel > .btn-group > ul > li > ul > li {list-style:none;}
.rz-favorieten-bestel > .btn-group > ul > li > a > .glyphicon, .rz-header-mijndesco-main .rz-menu-item .glyphicon {font-size:25px; left: 24px; top:11px; position: absolute; height: 25px; width: 25px;}
.rz-favorieten-bestel > .btn-group > ul > li > ul {padding-left: 0; margin-bottom: 12px;}
.rz-favorieten-bestel ul > li > .btn-group li a {padding-left: 50px; padding-right: 15px; display: block; line-height:28px;}
.rz-favorieten-bestel .rz-favorieten-bestel-dropdown.logged-in {width: 245px;}
.rz-favorieten-bestel .rz-header-mijndesco-checkbox {margin-top: -5px;}
.rz-favorieten-bestel li > .btn-group > .btn .caret {top: 20px; right: auto;}
.rz-favorieten-bestel li > .btn-group > .btn {border: medium none; color: #999999; border-radius: 0; display: block; padding:4px 45px 0 30px; text-align: left; line-height: 46px; font-weight: bold;}
.rz-favorieten-bestel li > .btn-group.open > .btn,
.rz-favorieten-bestel li:hover > .btn-group > .btn {box-shadow:none; background-color: #002953; color: #ffffff; text-decoration: none; }
.rz-favorieten-bestel-dropdown .btn-group.open > ul.dropdown-menu,
.rz-favorieten-bestel-dropdown .btn-group > .btn + .dropdown-toggle {box-shadow:0px 9px 9px rgba(0,0,0,0.15); margin:0; padding:0px 0; width: 100%;}
.rz-favorieten-bestel-dropdown .dropdown-menu.dropdown-toggle {border-radius:0 0 6px 6px; border-top: 0px solid transparent;}
.rz-favorieten-bestel .btn.btn-primary {
    margin-right: 0px!important;
}

#rz-products-favoriten .btn.btn-primary:focus, #rz-products-favoriten .btn.btn-primary:active {
    background-color: #ffffff;
    color: #002953;
}

/* administratie */
.tooltip-label {
    line-height: 200%;
    padding: 6px 2px 6px;
}
.tooltip-label .glyphicon {color:#ffffff !important;}
.tooltip-label .label-primary {border:1px solid #ffffff;}
.rz-tabs .nav-tabs > li > a {
    border: none;
    -moz-border-radius:6px 6px 0 0;
    -webkit-border-radius:6px 6px 0 0;
    border-radius:6px 6px 0 0;
    text-transform:lowercase;
    padding: 12px 30px;
    color:#999999;
}
.rz-tabs .nav-tabs > li > a:hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color:#dddddd;
    -moz-border-radius:6px 6px 0 0;
    -webkit-border-radius:6px 6px 0 0;
    border-radius:6px 6px 0 0;
    border-color: #dddddd;
    border-bottom: 1px solid #dddddd;
    border:none;
}
.rz-tabs .nav-tabs > li.active > a, .rz-tabs .nav-tabs > li.active > a:hover, .rz-tabs .nav-tabs > li.active > a:focus {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color:#002953;
    -moz-border-radius:6px 6px 0 0;
    -webkit-border-radius:6px 6px 0 0;
    border-radius:6px 6px 0 0;
    border-color: #002953;
    color:#ffffff;
}
.rz-tabs .nav-tabs {
    border-bottom: 2px solid #002953;
}
.rz-tabs .nav-tabs > li {    float: left;    margin-bottom: 0;}
.rz-tabs .nav-tabs > li.active > a, .rz-tabs .nav-tabs > li.active > a:hover, .rz-tabs .nav-tabs > li.active > a:focus {border:none;}

.rz-list tr.rz-warning {color: #b00; background-color: inherit;}
.rz-list tr.rz-warning-message > td,
.rz-list tr.rz-warning-message:hover > td {background-color: #b00; color: #ffffff;}

/* favorieten - detail */
#rz-products-favoriten .rz-element-title {text-transform: none;}

/* checkout */
#rz-producten-winkelwagens-checkout-stap1-search .col-sm-3 .control-label {margin-right:20px;}
#rz-producten-winkelwagens-checkout-stap1-search .rz-spinner-group {width:90px; margin-right:43px;}
#rz-checkout #rz-producten-winkelwagens-checkout-stap1-search .btn.btn-primary {margin-right: 0;}
#rz-producten-winkelwagens-checkout-stap1-search .col-sm-8 {padding-left: 35px; padding-right:25px;}
#rz-checkout .rz-element-title {text-transform: none;}
#rz-checkout .modal-dialog {    width: 60%;}
#rz-checkout .rz-element-title.form-group,
#rz-products-favoriten .rz-element-title.form-group {margin-right:20px;}
.col-sm-4 .well, #rz-offertes-detail .col-sm-8 .well, #rz-orders-detail .col-sm-8 .well {margin-top:20px;}
#rz-checkout .pagination .btn.btn-primary,
#rz-products-favoriten .btn.btn-primary {margin-right:20px;}
table.rz-list td .btn-group.btn-block .dropdown-toggle {padding-right: 30px;}
.rz-tabs-steps li.disabled {cursor: not-allowed;}
.rz-tabs-steps li.disabled > a {pointer-events:none;}

.rz-tabs-steps .rz-checkout-spacer {color:#DDDDDD; font-size:50px; margin: 14px 0; cursor:default;}
.rz-tabs-steps .active > .rz-checkout-spacer {}
.rz-tabs-steps .rz-link div:not(.text-muted) {font-size: 24px;}
.rz-tabs-steps .active .rz-link, .rz-tabs-steps .active .rz-link div {cursor: pointer;}
li.active.noClick, li.active.noClick, LI.noClick div  {cursor:default!important;}
.rz-tabs-steps .active .rz-link div:not(.text-muted){font-weight: bold;}
.rz-tabs-steps .active .text-muted {color:inherit;}
.rz-element  .rz-element-title.rz-link {margin:47px 0 0 10px;}
.rz-element  .rz-element-title.rz-link .glyphicon {padding:0;}

#rz-producten-winkelwagens-checkout-stap1-search .form-horizontal .control-label { white-space: nowrap; font-weight:300;}
#rz-producten-winkelwagens-checkout-stap1-search .col-sm-7 {padding-left: 30px;}
.rz-element label {font-weight: 300;color:#999;}
.rz-element .input-group-addon {background:none;}
.rz-element .input-group.date .form-control {border-right: medium none;}
.rz-element .input-group.date .form-control:focus + .input-group-addon {border-color: #002953;}
.rz-element .input-group.date .form-control:focus + .input-group-addon .glyphicon {color: #002953;}
.rz-element .input-group.date .input-group-addon {transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.rz-element .input-group.date .input-group-addon .glyphicon {transition: color ease-in-out .15s,box-shadow ease-in-out .15s;}
.rz-element .rz-checkout-stap2-fases h2 .glyphicon {padding:0;}
.rz-element .rz-checkout-stap2-fases h2 .btn-primary { margin-left: 20px; margin-top: -6px; padding: 1px 10px;}
.rz-checkout-stap2-main .form-group .icon-close {font-size: 9px; margin-top:-2px;}
.rz-checkout-step2 h2 .btn-primary {padding: 1px 10px;}
.rz-checkout-step2 h2 .btn-primary span {padding: 0;}
.rz-checkout-step2 hr {margin-top: 45px;}
.rz-tabs-steps .nav-tabs > li > a {
    border: none;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius: 0;
    text-transform:lowercase;
    margin: 12px 30px;
    color:#999999;
    padding:0;
}
.rz-tabs-steps .nav-tabs > li > a:hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color:#ffffff;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    border-color: inherit;
    border-bottom: none;
}
.rz-tabs-steps .nav-tabs > li.active > a, .rz-tabs-steps .nav-tabs > li.active > a:hover, .rz-tabs-steps .nav-tabs > li.active > a:focus {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color:#ffffff;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    border-color: inherit;
    color:#002953;
    border:none;
}
.rz-tabs-steps .nav-tabs {
    border: 3px solid #dddddd;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
}
.rz-tabs-steps.nav-tabs > li {
    margin-bottom: 0;
}

.rz-element .rz-ckeckout-add .well {
    border:none;
     -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    background-color:#f4f4f5;
}

.rz-clickable, .rz-clickable div, .table > tbody > .rz-clickable:hover > td, .rz-clickable:last-child > td, .rz-tooltip { cursor: pointer; }

.DnnModule-626{ margin-bottom: 0;}
.attachmentlist{ margin-top: 10px; word-wrap: break-word;}

.rz-element .dropdown-toggle.disabled {color:#555;border:none;}
.rz-element .dropdown-toggle.disabled .caret {display:none;}

/* Home */
#skin-default.tabid-56 #breadcrumb,
#skin-default.tabid-271 #breadcrumb {visibility: hidden;}
#skin-default.tabid-56.logged-in #breadcrumb,
#skin-default.tabid-271.logged-in #breadcrumb {height: 10px; margin: 0;}

#rz-home-links a:link {text-decoration:none;}
#rz-home-links:not(.rz-home-links-B2B) {margin-top:-20px;}
#rz-home-links.rz-home-links-B2B {margin-bottom:-10px;}
#rz-home-links.rz-home-links-B2B h2.no-margin {margin:5px 0 10px 0;}

.rz-home-text h2 {margin: 25px 0 38px 0;}

#rz-niews-customer h2.media-heading,
#dnn_FeturedPaneA h2.media-heading,
#dnn_FeturedPaneB h2.media-heading,
#dnn_FeturedPaneC h2.media-heading {font-size:24px; color: #555555; margin: 25px 0 15px;}
#dnn_FeturedPaneA .media-object,
#dnn_FeturedPaneB .media-object,
#dnn_FeturedPaneC .media-object {width:100%; height:auto;}
#dnn_FeturedPaneA .rz-element-content.media > a {display: block;}

#dnn_FeturedPaneC a.article_readmore {font-weight:300; text-decoration: none; margin-right: 10px;}
#dnn_FeturedPaneC a.article_readmore:focus {font-weight:300; text-decoration: underline; margin-right: 10px;}
#dnn_FeturedPaneC a.article_readmore:active {font-weight:300; text-decoration: underline; margin-right: 10px;}
#dnn_FeturedPaneC a.article_readmore:hover {font-weight:300; text-decoration: underline; margin-right: 10px;}

#edn_jobs_small ul {display:inline; text-transform:none; padding:0; margin:0; list-style:none;}
#edn_jobs_small ul li {float:left; margin-right:10px; position: relative;}

/* tijdelijke aanpassing tot oplossing issue 8987 */
#edn_jobs_small .media-body div {overflow:hidden; height:75px;}
@media (min-width: 768px) { #edn_jobs_small .media-body div {height:125px;} }
@media (min-width: 992px) { #edn_jobs_small .media-body div {height:100px;} }
@media (min-width: 1200px) { #edn_jobs_small .media-body div {height:75px;} }

.btn-icon.btn-primary {background: #002953;border-color: #002953;color:#ffffff;}
.btn-icon {font-size:22px;width:38px;height:38px;padding:4px}
#rz-mijndesco a h2 { background-color: #808791; color:#ffffff; border-radius: 6px; margin: 0 auto; width:100px; height:100px; line-height:65px; padding:20px; font-size: 50px; text-align: center;}
#rz-mijndesco a:hover h2 { background-color: #002953;}
#rz-mijndesco .rz-part > a > span {margin: 15px auto 45px; display:block; text-align: center; color:#808791; font-weight:bold;}
#rz-mijndesco .rz-part > a:hover {text-decoration:none;}
#rz-mijndesco .rz-part > a:hover > span {text-decoration:none; color: #002953;}
#rz-mijndesco .rz-mijndesco-direct-bestellen {border-left:1px solid #DDDDDD; margin-left:10px; padding-left:65px; padding-top: 30px; padding-bottom:55px;}
#rz-mijndesco .rz-mijndesco-direct-bestellen h2 {margin-top: 0; margin-bottom: 25px;}
#rz-mijndesco .rz-mijndesco-direct-bestellen .input-group input#searchTerms { border-left: medium none;}
#rz-mijndesco .rz-mijndesco-direct-bestellen .input-group .input-group-btn button {padding: 6px;}
#rz-mijndesco .rz-mijndesco-direct-bestellen .input-group .input-group-addon { color: #002953;}
#rz-mijndesco hr {margin-top:0;}
#rz-mijndesco-promoties .rz-detail-promo {margin-top: 0;}
#rz-mijndesco-promoties hr {margin-top:48px}
#rz-mijndesco-promoties .rz-element-title {margin-top: 45px; margin-bottom: 17px;}
#rz-mijndesco-promoties .rz-link {margin-top:15px;}
.right-inner-addon {position: relative; margin: 30px 0 22px;}
.right-inner-addon input {padding-right: 30px;}
.right-inner-addon i {
    position: absolute;
    right: 0px;
    padding: 10px 12px;
    pointer-events: none;
    color: #DDDDDD;
    z-index: 1;
}

#rz-mijndesco-promoties .rz-detail-promo-block .rz-detail-promo-imagewrapper {
    height: 55px;
    margin: 40px 10px 0 15px;
    width: 55px;
}

#rz-mijndesco-promoties .thumbnail img {
    max-width:55px;
    max-height:55px;
}
#rz-mijndesco-promoties .rz-detail-promo-content {
    padding: 40px 50px 20px 35px;
}
#rz-mijndesco-promoties .rz-detail-promo-block { min-height: 134px;}

#rz-home-featured .btn-primary.center-block {width:200px;}
#rz-home-featured hr {margin-top: 85px;}
#rz-home-featured h1 {margin-top: 33px;}

#rz-mijndesco-team .rz-element-title {margin-top: 40px; margin-bottom: 37px;}
#rz-mijndesco-team hr {margin-top: 24px;}
#skin-default.tabid-208 #rz-mijndesco-team hr,
#skin-default.tabid-208 #rz-mijndesco-team br {
    display:none;
}
#rz-mijndesco-team div[data-bind*=Name] {text-transform: uppercase;}
#rz-mijndesco-team div[data-bind*=Title] {text-transform: lowercase; margin-top:-2px; margin-bottom:10px;}
#rz-mijndesco-team img {height:100px; width:auto; margin-bottom:12px;}
#rz-mijndesco-team .small {line-height:17px;}
#rz-mijndesco-team span {margin-right:3px;}

#rz-niews-customer {margin-bottom: 65px;}
#rz-niews-customer .col-sm-12 h2 {margin-top:0;margin-bottom: 37px;}
#rz-niews-customer .col-sm-5 .media {padding-right:20px;}
#rz-niews-customer .col-sm-5 img {width:140px; height:auto; margin-right:20px; margin-bottom:10px;}
#rz-niews-customer .col-sm-7 img {width:110px; height:auto; margin-right:20px;}

/* Sortable */
.sort-handle span { cursor: move;}
.sortable tr.sortable-placeholder td{ border: 1px dashed #CCC; }

/* bootstrap-notify */
.notifications {
  position: fixed;
  z-index: 9999;
}

/* Positioning */ 
.notifications.top-right {
  right: 10px;
  top: 25px;
}

.notifications.top-left {
  left: 10px;
  top: 25px;
}

.notifications.bottom-left {
  left: 10px;
  bottom: 25px;
}

.notifications.bottom-right {
  right: 10px;
  bottom: 25px;
}

/* Notification Element */
.notifications > div {
  position: relative;
  margin: 5px 0px;
}

/* EDNN News */
.media-heading > a:hover {text-decoration:none;}
.sc-link,.eds_news_Standard a.article_readmore,
.eds_news_Standard.eds_subCollection_news .article.in_list h1 a { cursor:pointer; font-weight:600; color:inherit; text-decoration:none; }
.sc-link:hover,.eds_news_Standard a.article_readmore:hover,
.eds_news_Standard.eds_subCollection_news .article.in_list h1 a:hover { color:#002953; text-decoration:none;}
.edn-news-banner img {width:100%; height:auto;}
.eds_news_Standard.eds_subCollection_news.eds_templateGroup_newsListDefault .admin_action.edit,
.eds_news_Standard.eds_subCollection_news.eds_templateGroup_newsDetailsDefault .article.details .admin_action.edit {
    background-image: url("/images/eip_edit.png");
    display: none;
    font-size: 0;
    margin-top: -6px;
    position: absolute;
    z-index: 1;
}

.eds_news_Standard.eds_subCollection_news.eds_templateGroup_newsListCatalogDefault div:hover .admin_action.edit,
.eds_news_Standard.eds_subCollection_news.eds_templateGroup_newsDetailsCatalog div:hover .admin_action.edit,
.eds_news_Standard.eds_subCollection_news.eds_templateGroup_newsDetailsDefault div:hover .admin_action.edit,
.eds_news_Standard.eds_subCollection_news span:hover > div.EDN_adminActionsLinks .admin_action.edit,
.eds_news_Standard.eds_subCollection_news.eds_templateGroup_newsListDefault span:hover > div.EDN_adminActionsLinks .admin_action.edit {
    display: block;
}

.eds_news_Standard.eds_subCollection_news.eds_templateGroup_newsListCatalogDefault span[valign=top] {position:relative;}

.eds_news_Standard.eds_subCollection_news .user_dashboard {background:#ffffff; border: 1px solid #E9E9E9; margin:0; padding: 5px;margin-bottom: 5px;}
.eds_news_Standard.eds_subCollection_news .user_dashboard a {
    font-size: 0;
    margin: 0 5px 2px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    position: relative;
    top: 1px;
    content:"";
    text-decoration:none !important;
    background:none !important;
    padding:0 !important;
}
.eds_news_Standard.eds_subCollection_news .user_dashboard a:hover{ color:#0098CC;}

.eds_news_Standard.eds_subCollection_news .user_dashboard a.add_article:before {content: "\2b"; font-size:16px; }
.eds_news_Standard.eds_subCollection_news .user_dashboard a.article_manager:before {content: "\e056"; font-size:16px;}
.eds_news_Standard.eds_subCollection_news .user_dashboard a.dashboard:before {content: "\e010"; font-size:16px;}
.eds_news_Standard.eds_subCollection_news .user_dashboard a.settings:before {content: "\e019"; font-size:16px;}

/* EDNN CategoriesMenu */
.eds_news_Standard.eds_subCollection_categoryMenu ul {padding:0;}
.eds_news_Standard.eds_subCollection_categoryMenu li.node {display:block;}


/* Merken */
/*
#skin-default:not(.InternetExplorer):not(.Safari) .desco-logos .logo-image img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
}
#skin-default:not(.InternetExplorer):not(.Safari) div:not(#merken-home) > .desco-logos .logo-image img:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0);
}
*/
.desco-logos .logo-image img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
    opacity: 0.6;
    filter: alpha(opacity=60);
}
#merken-home .desco-logos .logo-image img { filter: none; -webkit-filter: none; opacity: 1; filter: alpha(opacity=100); }
div:not(#merken-home) > .desco-logos .logo-image img:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0);
    opacity: 1;
    filter: alpha(opacity=100);
}

#merken-home hr {margin-top: 40px; margin-bottom:67px}
.desco-logos > div.logo-image.thumbnail {height:180px; margin-bottom:0;}
.desco-logos > div.logo-image.thumbnail  img,
.desco-logos > div.logo-image.thumbnail > a  img,
.desco-logos > div.logo-image.thumbnail .img_wrapper {
    max-width:160px !important;
    max-height:100px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
#skin-default.Chrome .desco-logos > div.logo-image.thumbnail img {
    display: inline-block;
}
#skin-default.Safari .desco-logos > div.logo-image.thumbnail img {
    display: inline-block;
}

#skin-default.Safari .desco-logos > div.logo-image.thumbnail a {
    display: inline;
}

.desco-logos .logo-title {height:100px;}
.desco-logos .logo-title a:hover {text-decoration:none;}


/* Inpiratie */
/*#edn_inspiratie .thumbnail img {width:344px; height:auto; max-height:181px;}*/
#edn_inspiratie_detail .featured img {height:auto; max-height:400px; margin-bottom:40px;}
#edn_inspiratie_detail .col-sm-5  {padding-left: 45px;}
/*
.eds_template_Details_Catalog_Inspiratie .edn_article_gallery ul {padding:0; margin:0; list-style:none;}
.eds_template_Details_Catalog_Inspiratie .edn_article_gallery li {float:left; margin:0 10px 10px 0;}
*/

@media (min-width: 768px) {
#videoModal .modal-dialog {width: 700px;}
#videoModal .modal-body {padding: 25px;}
}

.embed-container {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; z-index: 1;}
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2;}


#edn_inspiratie div.summary {margin-bottom: 70px;    min-height: 70px;}
#edn_inspiratie h2 {margin-top:25px; margin-bottom: 25px;}
#edn_inspiratie h2.modal-title {margin-top:0;}
/*
#edn_inspiratie a:hover {text-decoration:none;}
#edn_inspiratie .thumbnail .image-hover {color: #ffffff; position: absolute; top: 0; height: 181px; width: 344px; text-align: center; background:rgba(0,41,83,0.7);}
#edn_inspiratie .thumbnail .image-hover span {font-size:120px; margin-top: 30px; display: inline-block;}
#edn_inspiratie .thumbnail:hover .image-hover {display:block !important; visibility:visible !important;}
#edn_inspiratie.row {margin-left:-27px; margin-right:-27px;}
#edn_inspiratie.row .col-sm-4 {padding-left:27px; padding-right:27px;}
*/
#edn_inspiratie .thumbnail {margin-bottom:0;}
#edn_inspiratie .thumbnail > img,
#edn_inspiratie .thumbnail a > img {
    margin-left:0;
    margin-right:0;
}
#edn_inspiratie .image-block{
    display:inline-block !important;
    position:relative !important; 
    overflow: hidden;
    width:100%;
}
#edn_inspiratie .image-block a .image-hover {
    display:inline;
    opacity:0;
    position: absolute;
}
#edn_inspiratie .image-block a:hover img {
    -webkit-filter: grayscale(1); 
    filter: gray; 
    filter: grayscale(1);
}
#edn_inspiratie .image-block a:hover .image-hover {
    display:inline;
    opacity:1;
    text-align:center;
    position: absolute;
    background-color: rgba(0, 41, 83, 0.8);
    /*
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    */
    color: #ffffff;
    width:100%;
    height:100%;
    text-shadow: 2px 2px 10px rgba(0, 0, 0, .5);
    top:0;
    left:0;
}
#edn_inspiratie_detail  .article_gallery  {
    margin-top:2em;
}
#edn_inspiratie_detail  .article_gallery a > img {
    width:auto;
    height:120px !important;
    display:inline-block !important;
    margin-bottom:20px;
}
#edn_inspiratie_detail  .article_gallery a {
    margin-right:20px;
}
#edn_inspiratie_detail  .article_gallery a:last-child {
    margin-right:0;
}
#edn_inspiratie_detail  .article_gallery a:hover {
    text-decoration:none;
}
@media (min-width: 768px) {
#edn_inspiratie .image-hover span:after{content:"\e62d"; font-family:'descoico'; font-size:5em;}
}
@media (min-width: 1200px) {
#edn_inspiratie .image-hover span:after{content:"\e62d"; font-family:'descoico'; font-size:8em;}
}
#edn_inspiratie .image-hover span {
    top: 50%;
    position:absolute;
    left:45%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.inspiratie-producten .thumbnail img { display: inline-block; }

/* Over ons */
.overons h2 {margin-bottom:0;margin-top:30px;}
.overons h3 {margin-top:20px;}
.overons-block {margin-bottom:3.5em;}

/* Spaaractie */
.spaaractie .list-inline > li {margin-bottom:10px;}

/* Verkooppunten */
label.control-label.af-slide {font-weight: 300 !important; line-height:1em;}
.telnr::before {content:'T ';}
.faxnr::before {content:'F ';}

/* EasyDNNews Glaery - Modal */
div.pp_pic_holder.light_rounded .pp_details {position: absolute; top: -15px;}
div.pp_pic_holder.light_rounded .pp_close {background:none;}
div.pp_pic_holder.light_rounded .pp_close:after { display: block; content:'\00D7'; text-indent: 0;}
div.pp_pic_holder.light_rounded .pp_nav {display:none !important;}
div.pp_pic_holder.light_rounded #pp_full_res {padding-top:25px;}
div.pp_pic_holder.light_rounded .pp_top { margin-bottom: -25px; height:45px;}
div.pp_pic_holder.light_rounded .pp_hoverContainer {top: 20px;}

div.pp_pic_holder.light_rounded  a.pp_next {background:none;}
div.pp_pic_holder.light_rounded  a.pp_previous {background:none;}

div.pp_pic_holder.light_rounded  a.pp_next:after {display: none; content:'\e62d'; font-family: 'descoico';  text-indent: 0; text-align: right; font-size: 2.5em; top: 45%; position: absolute;    right: 10px;}
div.pp_pic_holder.light_rounded  a.pp_previous:after {display: none; content:'\e62f'; font-family: 'descoico';  text-indent: 0; text-align: left; font-size: 2.5em; top: 45%; position: absolute;    left: 10px;}
div.pp_pic_holder.light_rounded  a.pp_next:hover:after {display:block;}
div.pp_pic_holder.light_rounded  a.pp_previous:hover:after {display:block;}
div.pp_pic_holder.light_rounded .pp_expand {display:none !important;}


div.pp_pic_holder.light_rounded .pp_close:after {
    color: #000000;
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    opacity: 0.2;
    text-shadow: 0 1px 0 #ffffff;
}
div.pp_pic_holder.light_rounded .pp_close:hover, div.pp_pic_holder.light_rounded .pp_close:focus {
    color: #000000;
    cursor: pointer;
    opacity: 0.5;
    text-decoration: none;
}
div.pp_pic_holder.light_rounded .pp_close:after {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    cursor: pointer;
    padding: 0;
}

/* Nieuws */
#edn_news img.media-object {width:110px; height:auto;}
#edn_news_latest img.media-object {width:85px; height:auto;}
#edn_news_latest .media-heading {color: #002953; font-size:16px; display: block; margin-bottom: 2px; margin-top: -6px;}
#edn_news .media,
#edn_news_latest .media {margin-bottom:35px;}
#edn_news .thumbnail,
#edn_news_latest .thumbnail {margin-right:20px;}
#edn_news_latest > span > span[valign="top"]:last-child .media {margin:0;}
#edn_news .main_content {margin-bottom:80px}
.eds_news_Standard.eds_subCollection_news .article_gallery,
.eds_news_Standard.eds_subCollection_news .article.details .article_gallery,
.rz-element-content .edn_article_gallery {margin-top:35px;}
.eds_news_Standard.eds_subCollection_news .EDGlightbox.EDGresponsive a img {height:120px; width: auto !important; max-width: inherit !important;} /* deze lijn werkt niet op nieuwsdetail door inline css in style tags aan begin van div - overwrite 10 lijnen verder */
.eds_news_Standard.eds_subCollection_news .EDGlightbox.EDGresponsive td {float: left;    margin: 0 15px 15px 0; width: auto !important;}
.eds_news_Standard.eds_subCollection_news .EDGresponsive .EDGmain {max-width: inherit !important;}
.eds_news_Standard.eds_subCollection_news .EDGlightbox.EDGresponsive .EDGvideo > a > .image-hover {height:120px; display:block; color: #ffffff; position: absolute; text-align: center; background:rgba(0,41,83,0.7);}
.eds_news_Standard.eds_subCollection_news .EDGlightbox.EDGresponsive .EDGvideo > a > .image-hover span { font-size:60px; margin-top: 30px; display: inline-block;}
#edn_news .media-heading { margin-top: -4px; margin-bottom: 14px;}

div.light_rounded.pp_pic_holder .pp_bottom .pp_left{background-color:#ffffff; border-bottom-left-radius: 6px;}
div.light_rounded.pp_pic_holder .pp_bottom .pp_right{background-color:#ffffff; border-bottom-right-radius: 6px;}
div.light_rounded.pp_pic_holder .pp_top .pp_left{background-color:#ffffff; border-top-left-radius: 6px;}
div.light_rounded.pp_pic_holder .pp_top .pp_right{background-color:#ffffff; border-top-right-radius: 6px;}
.EDGcontent table {text-align:left;}
.EDGlightbox.EDGresponsive div {text-align:left !important;}
.EDGlightbox.EDGresponsive td {width:auto !important;}
.EDGlightbox.EDGresponsive a {text-decoration:none;}
.EDGlightbox.EDGresponsive a img {height:120px !important; width:auto !important; margin-bottom:20px; padding-right:20px;}

/* .logged-in .rz-social {display:none;} */
.eds_news_Standard.eds_subCollection_news .article.details .main_content,
.eds_news_Standard .main_content,
#dnn_RightPane .DnnModule-EasyDNNnews .DNNModuleContent,
#dnn_RightPane .DnnModule-DNN_HTML .DNNModuleContent {margin-top:0px;}

/* Jobs */
#edn_jobs {overflow: hidden;}
#edn_jobs .list-head {border-bottom:1px solid #CCCCCC; padding:5px 0; color:#CCCCCC; font-size:12px;}
#edn_jobs .list-item .rz-link {position:relative; display:block; border-bottom:1px solid #CCCCCC; padding: 18px 0 20px; font-size:16px;}
#edn_jobs ul { padding:0; margin:0; list-style:none; text-transform:uppercase; }
#edn_jobs .rz-link:hover {background:#F7F7F7;}
#edn_jobs .glyphicon  {    font-size: 18px;}
#edn_jobs .EDN_cf_checkbox_icon {display:none;}
#edn_jobs_small {margin-top:-45px;}

#edn_jobs_latest .edn_jobs_locaties ul,
#edn_jobs_detail .edn_jobs_locaties ul { padding:0; margin:0; list-style:none; text-transform:uppercase; }
#edn_jobs_latest .edn_jobs_locaties ul li {float:left; margin-right:9px; position: relative;}
#edn_jobs_detail .edn_jobs_locaties ul li {float:left; margin-right:18px; position: relative;}
#edn_jobs_latest .edn_jobs_locaties ul li:not(:first-child):before,
#edn_jobs_latest .edn_jobs_locaties ul:not(:first-child) li:before {content:"-"; left: -6px; position: absolute; display:block; width:5px; height:1em;}
#edn_jobs_detail .edn_jobs_locaties ul li:not(:first-child):before,
#edn_jobs_detail .edn_jobs_locaties ul:not(:first-child) li:before {content:"-"; left: -10px; position: absolute; display:block; width:5px; height:1em;}
#edn_jobs_detail h1 {margin-bottom:65px; margin-top:50px;}
#edn_jobs_detail h3 {margin-bottom:18px;}
.tabid-152 #dnn_RightPane .DnnModule-EasyDNNnews .DNNModuleContent {margin-top:175px;}
.tabid-319 #dnn_RightPane .DnnModule-EasyDNNnews .DNNModuleContent {margin-top:175px;}
#edn_jobs_latest .rz-link {display: block; line-height: 1.1em;  margin-bottom: 20px;}

.DnnModule-ActionForm h4 {color: #002953; font-size:36px; font-weight: 100; line-height:48px;}
.DnnModule-ActionForm .modal-header {border:none; padding:45px 45px 25px;}
.DnnModule-ActionForm .modal-header .close {font-size: 40px; margin-right: -20px; margin-top: -20px;}
.DnnModule-ActionForm .modal-content {border-radius: 15px;}
.DnnModule-ActionForm .modal-body {padding: 20px 50px;}
.DnnModule-ActionForm .col-sm-9.form-checkbox {margin-left: 25%;}
.DnnModule-ActionForm .form-group-hidden {display: none;}

img.ctchaCtrl {
    height: 37px !important;
}

.ModActionFormC .bstrap30 input[type="radio"], .ModActionFormC .bstrap30 input[type="checkbox"] {margin-top: 6px;}
label[for=dnn673geboortedatum],
label[for=dnn673woonplaats],
label[for=dnn673opleiding],
label[for=dnn673recentstefunctie],
label[for=dnn673recentstewerkgever] {color:#999999;}
input#dnn673geboortedatum,
input#dnn673woonplaats,
input#dnn673opleiding,
input#dnn673recentstefunctie,
input#dnn673recentstewerkgever {background:#F7F7F7;}
.bstrap30 label.required.control-label {font-weight: 300;}

#rz-related img.thumbnail {width:100px; height:auto; margin-bottom:0; margin-right:15px;}
.ModDNNHTMLC h2:first-child {margin-top:0;}
#rz-niews-customer > h2 {margin-top:0; margin-bottom: 38px;}
#rz-home-text .rz-element-content > h2:first-child,
#edn_jobs_small .rz-element-content > h2:first-child,
#dnn_FeturedPaneB .ModDNNHTMLC h2:first-child {margin-top:25px; margin-bottom: 38px;}
#edn_jobs_detail .rz-social .pagination {margin: 0;}
#edn_jobs_detail .rz-social {margin-top:-10px;}

/* Banner */
#rz-banner {margin-bottom:80px;}
#rz-banner h1 {margin-top:45px; margin-bottom:82px;}
#rz-banner .rz-social ul > li:first-child {padding-left:0;}
#rz-banner .rz-social .pagination {margin:25px 0 10px;}
#rz-banner > p {margin: 80px 0 20px}
#rz-banner.rz-banner-nieuws {margin-bottom:-45px;}
/* .logged-in #rz-banner.rz-banner-nieuws {margin-bottom:0;} */



/* Producten */
#rz-producten .rz-element-content .rz-element-title {text-transform: uppercase; margin-bottom:70px;}
#rz-producten .thumbnail {background:#ffffff; padding:10px; width:130px; height:110px; margin-bottom:0;}
#rz-producten .thumbnail img {
    max-width:110px;
    max-height:90px;
    width:auto;
    height:auto;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #ffffff;
}
.DnnModule-478 {margin-bottom:0;}

#rz-producten .col-sm-2 a.center-block:not(.thumbnail), #rz-producten .col-sm-2-4 a.center-block:not(.thumbnail), #rz-producten .col-md-2-4 a.center-block:not(.thumbnail), #rz-producten .col-lg-2-4 a.center-block:not(.thumbnail) {height:68px; margin-bottom:50px; width: 150px; padding:9px 10px; line-height: 1.3em; word-wrap: break-word;}
#rz-producten.rz-producten-main .col-sm-2 a.center-block:not(.thumbnail), #rz-producten.rz-producten-main .col-sm-2-4 a.center-block:not(.thumbnail), #rz-producten.rz-producten-main .col-md-2-4 a.center-block:not(.thumbnail), #rz-producten.rz-producten-main .col-lg-2-4 a.center-block:not(.thumbnail){margin-bottom:10px;}
#rz-producten a:hover {text-decoration:none;}
#rz-producten .lis-wrapper { width: 150px; border-radius:6px; padding-top:10px; margin: 0 auto;}
#rz-producten .lis-wrapper:hover { background:#eeeef0;}
#rz-producten .lis-wrapper:hover a {color:#002953;}

#table-products a {text-decoration:none;}

/* Vergelijken */
#rz-vergelijken-detail-producten {overflow: auto; overflow-y: hidden;}
#rz-vergelijken-detail-producten table .brutoprice {font-weight:bold;}
#rz-vergelijken-detail-producten table .promoprice {font-weight:bold;color: #b00;}
.rz-element #rz-vergelijken-detail-producten table th:not(:first-child),
.rz-element #rz-vergelijken-detail-producten table td:not(:first-child) {min-width:202px;}
.rz-element #rz-vergelijken-detail-producten th a {text-transform:uppercase; white-space: 300; font-size: 17px;}
.rz-element #rz-vergelijken-detail-producten th a:hover {text-decoration:none;}
.rz-element #rz-vergelijken-detail-producten .no-border th {border:none !important; padding-top: 0 !important; padding-bottom: 0 !important;}

.rz-element #rz-vergelijken-detail-producten table th:first-child,
.rz-element #rz-vergelijken-detail-producten table td:first-child {min-width:130px; color: #999999;}
.rz-element #rz-vergelijken-detail-producten th {white-space:normal;}
.rz-element #rz-vergelijken-detail-producten th .rz-list-image-wrapper {background:#ffffff; padding:5px 5px; width:120px; height:100px; text-align: center; margin: 0 auto;}
.rz-element #rz-vergelijken-detail-producten th .rz-list-image-wrapper img {
    max-width:110px;
    width:auto;
    height:auto; 
    max-height:90px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.rz-element #rz-vergelijken-detail-producten .table th {vertical-align: top;  padding: 5px 30px;}
.rz-element #rz-vergelijken-detail-producten .rz-vergelijken-detail-buttons {margin:12px 0 20px;}
.rz-element #rz-vergelijken-detail-producten .btn-primary {padding: 4px 7px; margin-right:12px;}
.rz-element #rz-vergelijken-detail-producten .btn-primary .glyphicon {padding:0;}
.rz-element #rz-vergelijken-detail-producten .table thead > tr > th:hover .glyphicon {color:inherit;}
.rz-element#rz-vergelijken-detail .table > tbody > tr > td {padding: 20px 10px;}
.rz-element#rz-vergelijken-detail .table > tbody > tr > td:not(:first-child) {padding: 20px 40px;}

.rz-element #rz-vergelijken-detail-producten .table thead > tr > th {border-bottom: 1px solid #E3E3E3;}
.rz-element#rz-vergelijken-detail .table tbody > tr:last-child > td {border-bottom: none;}
/*
.rz-element #rz-vergelijken-detail-kenmerken table th:not(:first-child),
.rz-element #rz-vergelijken-detail-kenmerken table td:not(:first-child) {min-width:202px;}
.rz-element #rz-vergelijken-detail-kenmerken table th:first-child,
.rz-element #rz-vergelijken-detail-kenmerken table td:first-child {min-width:135px; color: #999999;}
#rz-vergelijken-detail-kenmerken h3 {text-transform:uppercase;}
*/
.rz-element #rz-vergelijken-detail-producten .rz-header-kenmerken h3 {text-transform:uppercase;margin-top: 40px; margin-bottom: 0;}
#rz-vergelijken-detail-producten .light-gray { color: #BBB; }

#rz-vergelijken-detail .table-responsive>.fixed-column {
    position: absolute;
    left:14px;
    display: inline-block;
    width: auto;
    background-color: #fff;
    z-index: 99;
}

/* Related Products */
#rz-product-related-producten { 
    overflow: auto;
    overflow-y: hidden;
}

#rz-product-related-producten table .brutoprice {
    font-weight: bold;
}

#rz-product-related-producten table .promoprice {
    font-weight: bold;
    color: #b00;
}

.rz-element #rz-product-related-producten table th:not(:first-child),
.rz-element #rz-product-related-producten table td:not(:first-child) {
    min-width: 202px;
}

.rz-element #rz-product-related-producten th a {
    text-transform: uppercase;
    white-space: normal;
    font-size: 13px;
}

.rz-element #rz-product-related-producten th a:hover {
    text-decoration: none;
}

.rz-element #rz-product-related-producten .no-border th {
    border: none !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.rz-element #rz-product-related-producten table th:first-child,
.rz-element #rz-product-related-producten table td:first-child {
    min-width: 130px;
    color: #999999;
}

.rz-element #rz-product-related-producten th {
    white-space: normal;
}

.rz-element #rz-product-related-producten th .rz-list-image-wrapper {
    background: #ffffff;
    padding: 5px 5px;
    width: 120px;
    height: 100px;
    text-align: left;
    margin: 0 auto;
}

.rz-element #rz-product-related-producten th .rz-list-image-wrapper img {
    max-width: 110px;
    width: auto;
    height: auto;
    max-height: 90px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.rz-element #rz-product-related-producten .table th {
    vertical-align: top;
    padding: 5px 30px;
}

.rz-element #rz-product-related-producten .rz-vergelijken-detail-buttons {
    margin: 12px 0 20px;
}

.rz-element #rz-product-related-producten .btn-primary {
    padding: 4px 7px;
    margin-right: 12px;
}

.rz-element #rz-product-related-producten .btn-primary .glyphicon {
    padding: 0;
}

.rz-element #rz-product-related-producten .table thead > tr > th:hover .glyphicon {
    color: inherit;
}

.rz-element#rz-product-related .table > tbody > tr > td {
    padding: 20px 10px;
}

    .rz-element#rz-product-related .table > tbody > tr > td:not(:first-child) {
        padding: 20px 40px;
    }

.rz-element #rz-product-related-producten .table thead > tr > th {
    border-bottom: 1px solid #E3E3E3;
}

.rz-element#rz-product-related .table tbody > tr:last-child > td {
    border-bottom: none;
}

.rz-element #rz-product-related-producten .rz-header-kenmerken h3 {
    text-transform: uppercase;
    margin-top: 40px;
    margin-bottom: 0;
}

#rz-product-related-producten .light-gray {
    color: #BBB;
}

#rz-product-related .table-responsive>.fixed-column {
    position: absolute;
    left: 14px;
    display: inline-block;
    width: auto;
    background-color: #fff;
    z-index: 99;
}


/* Folders */
.desco-folders a:hover {text-decoration:none;}
.desco-folders .logo-title {height:80px;}
.desco-folders .thumbnail img {
width:85%;
-webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);
box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);
}

/* Panes */
#dnn_LeftPane .DnnModule-EasyDNNnews .DNNModuleContent {padding-right:65px;}
#dnn_RightPane #rz-related,
#edn_inspiratie_detail #edn_inspiratie_info,
#dnn_RightPane .DnnModule-ActionForm .DNNModuleContent,
#dnn_RightPane .DnnModule-EasyDNNnews .DNNModuleContent,
#dnn_RightPane .DnnModule-DNN_HTML .DNNModuleContent {padding:25px 35px 35px; background:#f7f7f7;}
#dnn_RightPane .DnnModule-EasyDNNnews .DNNModuleContent h2 {margin-top: 0px; margin-bottom: 45px;}
#dnn_RightPane #rz-related h2,
#edn_inspiratie_detail #edn_inspiratie_info h2,
#dnn_RightPane .DnnModule-ActionForm .DNNModuleContent h2,
#dnn_RightPane .DnnModule-DNN_HTML .DNNModuleContent h2 {margin-top: 0px; margin-bottom: 20px;}
#dnn_RightPane .DnnModule-DNN_HTML .DNNModuleContent .btn-xs ,
#dnn_RightPane .DnnModule-EasyDNNnews .DNNModuleContent .btn-xs {margin-top: 2px;}
#dnn_RightPane .DnnModule-EasyDNNnews .DNNModuleContent h2 .btn-xs {margin-top: 8px;}
#dnn_RightPane .DnnModule-ActionForm .DNNModuleContent p,
#dnn_RightPane .DnnModule-DNN_HTML .DNNModuleContent p {margin-bottom: 20px;}
#dnn_RightPane .DnnModule {margin-bottom: 45px;}
#dnn_RightPane .DnnModule-ActionForm .form-root {padding:0 !important;}

/* Login/Register */
.dnnSendPasswordContent ul.dnnActions {margin:0;padding:0;list-style:none;}
.dnnSendPasswordContent ul.dnnActions li {margin: 20px 20px 0 0; padding:0; float:left;} 
.dnnSendPasswordContent ul.dnnActions li#liSendPassword {margin: 20px 0 0 20px; padding:0; float:left;}
.dnnSendPasswordContent ul.dnnActions li#dnn_ctr_SendPassword_liLogin {margin: 20px 20px 0 0px; padding:0; float:left;} 
.dnnLogin .dnnFormHelp {display:none;}

#dnn_ctr_Login_Login_Desco_phOnline #dnn_ctr_Login_Login_Desco_liPassword {clear:both;}

/*
#dnn_ctr_Login_Login_Desco_liRegister .btn-default,
#dnn_ctr_Login_Login_Desco_liRegister .btn-default:hover,
#dnn_ctr_Login_Login_Desco_liRegister .btn-default:focus,
#dnn_ctr_Login_Login_Desco_liRegister .btn-default:active,
#dnn_ctr_Login_Login_Desco_liPassword .btn-default,
#dnn_ctr_Login_Login_Desco_liPassword .btn-default:hover,
#dnn_ctr_Login_Login_Desco_liPassword .btn-default:focus,
#dnn_ctr_Login_Login_Desco_liPassword .btn-default:active {
    border:none;
}



#dnn_ctr_Login_Login_Desco_liRegister .btn-default:hover,
#dnn_ctr_Login_Login_Desco_liRegister .btn-default:focus,
#dnn_ctr_Login_Login_Desco_liRegister .btn-default:active,
#dnn_ctr_Login_Login_Desco_liPassword .btn-default:hover,
#dnn_ctr_Login_Login_Desco_liPassword .btn-default:focus,
#dnn_ctr_Login_Login_Desco_liPassword .btn-default:active {
    text-decoration:underline;
}

*/

#dnn_ctr_Login_Login_Desco_liRegister .btn-default,
#dnn_ctr_Login_Login_Desco_liPassword .btn-default {
    margin: 0 0 10px 0;
}

/* Bootbox */
.rz-modal .modal-footer,
.bootbox .modal-footer {border-top: medium none; margin-top: 0; padding: 0 20px 20px;}
.rz-modal .bootbox-body,
.bootbox .bootbox-body {margin-top:20px;}
.rz-modal.modal .btn-primary:focus,
.bootbox.modal .btn-primary:focus {outline: 0;}
.rz-modal .modal-header,
.bootbox .modal-header {border:none; padding:40px 50px 0; margin-bottom: -20px;}
.rz-modal .close,
.bootbox .close {font-size: 40px; margin-right: -20px; margin-top: -20px;}
.rz-modal .modal-content,
.bootbox .modal-content {border-radius: 15px;}
.rz-modal .modal-body,
.bootbox .modal-body {padding: 20px 50px;}
.rz-modal .modal-footer .btn-primary,
.bootbox .modal-footer .btn-primary {margin:0 10px;}
.rz-modal .modal-title,
.rz-modal label {text-transform: lowercase;}

/* Administratie */
.rz-administratie-filter {margin-bottom:40px;}
.rz-administratie-filter .rz-link {margin-left:20px;}
/*.rz-administratie-filter .btn {text-align: left;}*/
.rz-administratie-filter .form-group,
.rz-administratie-filter .btn-group {margin-bottom: 30px;}
#rz-leveringen-list .table-responsive,
#rz-orders-list .table-responsive,
#rz-offertes-list .table-responsive,
#rz-orders-afroep .table-responsive {margin:20px 0; }
.rz-element .col-sm-4  .well {}
.rz-element .well {background-color: transparent; box-shadow: none;}
#rz-orders-afroep .rz-link {line-height: 40px; }
#rz-offertes-detail .btn-primary {margin-right:20px;}

#rz-facturen-list .rz-summary {border: 1px solid #DDDDDD; border-radius: 6px;}
#rz-facturen-list .panel-heading {background-color: #999999; color:#ffffff; border-top-right-radius: 6px; border-top-left-radius: 6px;}
#rz-facturen-list .rz-summary hr {
    margin-bottom: 10px;
    margin-top: 10px;
}

.modal-body #table-products td .glyphicon,
#table-orders-list td .glyphicon,
#table-levering-list td .glyphicon,
#table-facturen-list td .glyphicon,
#table-offertes-list td .glyphicon {font-size: 20px;}

/* Instellingen */
#table-account-adresboekje,
#table-account-gebruikers {margin-top:40px;}
#rz-account-adresboekje .rz-tabs,
#rz-account-gebruikers .rz-tabs {margin-bottom:20px;}
#rz-account-instellingen h2 {margin-top:40px; margin-bottom:20px;}
#rz-account-instellingen .btn,
.rz-register-form .btn {text-align: left;}
#rz-account-profiel  hr,
#rz-account-adresboekje-adresaanmaken  hr,
#rz-account-gebruikers-gebruikertoevoegen  hr,
#rz-account-instellingen hr {margin-bottom: 50px; margin-top: 50px;}
#rz-account-instellingen label.col-sm-3.control-label {text-align:right;}
#rz-mijndesco-team.right-pane,
#rz-account-profiel .right-pane,
#rz-account-adresboekje-adresaanmaken .right-pane,
#rz-account-gebruikers-gebruikertoevoegen .right-pane,
#rz-account-instellingen .right-pane {border-left:1px solid #DDDDDD; margin-left:10px; padding-left:40px;}
#rz-account-profiel .col-sm-8 .form-horizontal,
.rz-register-form .col-sm-8 .form-horizontal {margin-top:10px;}
#rz-mijndesco-team .col-sm-12 .media,
#rz-account-adresboekje-adresaanmaken .media,
#rz-account-profiel .media,
#rz-account-gebruikers-gebruikertoevoegen .media,
#rz-account-instellingen .right-pane .media,
.rz-register-form .media {margin-top:50px;}
#rz-mijndesco-team .col-sm-12 .media:first-child,
.rz-register-form .col-sm-12 .media:first-child {margin-top:0;}
#rz-account-profiel h2,
#rz-account-adresboekje-adresaanmaken h2,
#rz-account-gebruikers-gebruikertoevoegen h2 {margin-bottom:30px;}
#rz-account-profiel label,
#rz-account-adresboekje-adresaanmaken label,
#rz-account-gebruikers-gebruikertoevoegen label {font-weight:300;}
#rz-account-profiel  .btn-primary,
#rz-account-adresboekje-adresaanmaken .btn-primary,
#rz-account-gebruikers-gebruikertoevoegen  .btn-primary {margin-right:30px; margin-top:20px;}
#rz-account-profiel .btn-primary {margin-left:15px;}
.rz-rechten {margin-top:20px;}
.rz-element .radio-inline.dnnBoxLabel {padding: 0;color:#555;}
.rz-element .radio-inline.dnnBoxLabel.greyedout  { color: #ccc;}
.rz-element .radio-inline.dnnBoxLabel:hover {color:#002953;}
#rz-account-bedrijf .checkbox {margin-bottom:20px; margin-top: 0;}
#rz-account-bedrijf hr {margin-bottom: 45px;margin-top: 30px;}

/* Banner */
#rz-home-slider {margin-top:97px;}
#skin-default.logged-in #rz-home-slider {margin-top:45px;}
#rz-home-slider .carousel-caption h1.bg-dark, #rz-home-slider .carousel-caption h2.bg-dark, #rz-home-slider .carousel-caption h3.bg-dark, #rz-home-slider .carousel-caption p.bg-dark {color: #ffffff; text-shadow: 0px 0px 12px rgb(0, 0, 0);} /* mod by desco */
#rz-home-slider .carousel-caption h1.bg-light, #rz-home-slider .carousel-caption h2.bg-light, #rz-home-slider .carousel-caption h3.bg-light, #rz-home-slider .carousel-caption p.bg-light {color: #002953; text-shadow: 2px -2px 6px rgb(255, 255, 255), -2px 2px 6px rgb(255, 255, 255), 0px 0px 12px rgb(255, 255, 255);} /* mod by desco */
#rz-home-slider .carousel-caption p {font-size:110%;} /* mod by desco */
#rz-home-slider .carousel-caption h1 {font-weight:300;} /* mod by desco */
#rz-home-slider .carousel-inner span {font-size: 20px;}
#rz-home-slider .carousel-caption a:hover .bg-dark {text-decoration:none; color: #ffffff;} /* mod by desco */
#rz-home-slider .carousel-caption a:hover .bg-light {text-decoration:none; color: #002953;}  /* mod by desco */
.carousel-control .icon-arrowbackward, .carousel-control .icon-arrowforward, .carousel-control .icon-prev, .carousel-control .icon-next { position:absolute; top:50%; z-index:5; display:inline-block; width:14px; height:26px; margin-top:-13px; font-size:26px; }
@media (min-width:768px){ .carousel-control .icon-arrowbackward, .carousel-control .icon-arrowforward, .carousel-control .icon-prev, .carousel-control .icon-next { width:30px; height:40px; margin-top:-20px; font-size:40px; } }
.carousel-control .icon-arrowbackward, .carousel-control .icon-prev { left:50%; margin-left:-7px; }
@media (min-width:768px){ .carousel-control .icon-arrowbackward, .carousel-control .icon-prev { margin-left:-15px; } }
.carousel-control .icon-arrowforward, .carousel-control .icon-next { right:50%; margin-right:-7px; }
@media (min-width:768px){ .carousel-control .icon-arrowforward, .carousel-control .icon-next { margin-right:-15px; } }

/* Other */
.notifications .alert a {margin-left:5px;}
.notifications .alert a.close {margin-left:10px;}
.bstrap30 label {font-weight: 300 !important;}

.input-group.date .input-group-addon {color: #dddddd;}
.input-group.active .input-group-addon {border-color:#002953; }

/* Filters */
#feature-filters .input-group .dropdown-toggle {cursor: pointer;}
#feature-filters .input-group .form-control {border-right:none;}

#feature-filters .input-group:hover .dropdown-toggle {border-color:#002953;}
#feature-filters .input-group:hover .form-control {border-color:#002953;}

/* ----------------------------------------- OCI ------------------------------------------- */
#menu-bottom-handsoft{margin-top:28px; margin-bottom:38px;}
#menu-bottom-handsoft2{margin-top:25px; margin-bottom:17px;}
#menu-bottom-handsoft2 .DnnModule {margin-bottom: 0;}
#menu-bottom-handsoft2 li > a:hover, #menu-bottom-handsoft2 a, #menu-bottom-handsoft2 .active > a:hover, #menu-bottom-handsoft2 .active > a:focus {
    background-color: inherit;
    color: #ffffff;
}
.bs-searchbox, .bs-actionsbox {padding:8px 12px 12px;}
.bs-searchbox input.form-control {padding-right:12px;}
.bs-searchbox .form-control:focus {border-color:#dddddd;}
.bs-searchbox input::-moz-placeholder {font-family:'descoico';text-align:right;}
.bs-searchbox input:-ms-input-placeholder {font-family:'descoico';text-align:right;}
.bs-searchbox input::-webkit-input-placeholder {font-family:'descoico';text-align:right;}

/*----------------------------------- REGISTRATION -------------------------------*/

.rz-register-form {
    text-transform:lowercase;
}

.ModDescoRegisterC .btn {
    text-transform:lowercase;
}

.password-strength-container .tooltip-inner {
    background-color: #b00;
}
.password-strength-container .tooltip.top .tooltip-arrow {
    border-top-color: #b00;
}
.password-strength-container .min-length-text {
    position: relative;
    top: 4px;
    float: left;
    padding-left: 240px;
}
.password-strength-container .meter {
    position: relative;
    float: right;
    border-radius: 6px;
    width: 388px;
    height: 8px;
    margin: 10px 16px 10px;
}
.password-strength-container .meter div {
    position: absolute;
    right: 0;
    border-radius: 6px;
    width: 0;
    height: 8px;
}
.password-strength-container .meter label {
    position: absolute;
    right: 2px;
    top: 12px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 85%;
}

.dnnPasswordResetContent .password-strength-container .meter {margin-right:42%;}
@media (min-width: 768px) {
.dnnPasswordResetContent .password-strength-container .meter {margin-right:290px;}
}
@media (min-width: 992px) {
.dnnPasswordResetContent .password-strength-container .meter {margin-right:396px;}
}
@media (min-width: 1200px) {
.dnnPasswordResetContent .password-strength-container .meter {margin-right:490px;}
}

button.hideShowPassword-toggle{
    border-radius: 0 6px 6px 0;
    border: 1px solid #dddddd;
    padding: 6px 16px;
    margin-right: 5px;
}
@media (max-width: 554px) {
    .password-strength-container .min-length-text  {
        padding-left: 0px;
    }
    .rz-desco-register-form .dnnLabel {
        text-align: left;
    }
    .rz-register-form {
        padding-left: 16px;
    }
    .rz-register-form .dnnLabel {
        display: block;
        float: none;
    }
    .rz-register-form .form-control {
        width: 100%;
    }
    button.hideShowPassword-toggle {
        margin-top: 34px;
        margin-right: 0px;
    }
    .rz-desco-register-form .btn {
        margin-top: 6px;
    }
    .rz-desco-register-form .btn-primary.pull-right {
        float: none!important;
    }
}
@media (min-width: 768px) {
    .password-strength-container .min-length-text  {
        padding-left: 262px;
    }
    button.hideShowPassword-toggle {
        margin-right: 16px;
    }
}
/*@media (min-width: 768px) and (max-width: 979px) {
    .password-strength-container .min-length-text  {
        padding-left: 0px;
    }
}*/
@media (min-width: 979px) {
    /*.password-strength-container .min-length-text  {
        padding-left: 0px;
    }*/
    .password-strength-container .min-length-text  {
        padding-left: 230px;
    }
    button.hideShowPassword-toggle {
        margin-right: 10px;
    }
}
@media (min-width: 1200px) {
    .password-strength-container .min-length-text  {
        padding-left: 274px;
    }
    button.hideShowPassword-toggle {
        margin-right: 17px;
    }
}

.rz-register-form .form-horizontal .control-label {
    padding-top:0;
}

.rz-register-form a.dnnFormHelp {
    top:4px;
}

.rz-register-form .dnnLabel {
    padding-top:0;
}

.rz-desco-register-form .dnnLabel span {
    white-space:nowrap;
}

.dnnFormItem span.dnnFormMessage.dnnFormError {
    background: #b00;
    border:1px solid #b00;
    border-radius:6px;
}
.dnnFormItem span.dnnFormMessage.dnnFormError:after {
    border-top:7px solid #b00;
        opacity:1;
}

.hideShowPassword-wrapper { position: initial !important; }

.rz-register-form a.dnnFormHelp {
    display:none; 
}

/*----------------SEND PASSWORD------------------*/

#dnn_ctr_SendPassword_liLogin a.dnnSecondaryAction {
}

#dnn_ctr_SendPassword_liLogin a.dnnSecondaryAction:hover {
    text-decoration:none;
}

#dnn_ctr_SendPassword_divEmail {text-transform:lowercase;}
#dnn_ctr_SendPassword_divEmail a.dnnFormHelp {display:none;}


/*---------- GALLERY EASYDNN-----------------*/

#dnn_ctr664_ViewEasyDNNNewsMain_ctl00_ctl03_LightBoxGallery .EDGlightbox.EDGresponsive td img {
    height:75px!important;
    width:auto;
    margin:0 17px 17px 0;
}

#dnn_ctr664_ViewEasyDNNNewsMain_ctl00_ctl03_LightBoxGallery .EDGlightbox.EDGresponsive td {
    width:auto!important;
    display:table!important;
    float:left;
}

/*---------- ACTIONFORM - JQUERY UI DATEPICKER - SMOOTHNESS -----------------*/

.smoothness .ui-corner-all {
    border-radius: 5px;
}
.smoothness .ui-widget-content {
    border: 1px solid rgba(0,0,0,0.2);
    box-shadow: 0px 5px 10px rgba(0,0,0,0.2);
    background: #FFF;
    color: #555;
    padding: .5em;
}
.smoothness .ui-datepicker table {
    font-size: 1em;
}
.smoothness .ui-widget {
    font-family: 'Roboto',Arial,sans-serif;
}
.smoothness .ui-state-highlight, .smoothness .ui-widget-content .ui-state-highlight, .smoothness .ui-widget-header .ui-state-highlight {
    border: none;
    border-radius: 4px;
    background: #EEE;
    color: #555;
}
.smoothness .ui-state-default, .smoothness .ui-widget-content .ui-state-default, .smoothness .ui-widget-header .ui-state-default {
    border: none;
    border-radius: 4px;
    background: #FFF;
    font-weight: 300;
    color: #555;
}
.smoothness .ui-state-hover, .smoothness .ui-widget-content .ui-state-hover, .smoothness .ui-widget-header .ui-state-hover,
.smoothness .ui-state-focus, .smoothness .ui-widget-content .ui-state-focus, .smoothness .ui-widget-header .ui-state-focus,
.smoothness .ui-state-active, .smoothness .ui-widget-content .ui-state-active, .smoothness .ui-widget-header .ui-state-active,
.smoothness .ui-widget-header .ui-icon, .smoothness .ui-state-hover .ui-icon, .smoothness .ui-state-focus .ui-icon {
    border: none;
    border-radius: 4px;
    background: #EEE;
    font-weight: 300;
    color: #555 !important;
}
.smoothness .ui-datepicker td span, .ui-datepicker td a {
    text-align: center;
}
.smoothness .ui-widget-header,
.smoothness .ui-widget-header .ui-icon {
    border: none;
    background: none;
    color: #555;
}
.smoothness .ui-widget-header a {
    color: #555;
}
.smoothness .ui-icon {
    text-indent: 0;
}
.smoothness .ui-datepicker .ui-datepicker-prev .ui-icon, 
.smoothness .ui-datepicker .ui-datepicker-next .ui-icon {
    margin-left: -4px;
    margin-top: -12px;
    font-weight: bold;
    width:18px;
    height:18px;
}
.smoothness .ui-datepicker .ui-state-hover .ui-datepicker-prev .ui-icon, 
.smoothness .ui-datepicker .ui-state-hover .ui-datepicker-next .ui-icon {
    font-weight: bold;
}

/*---------- INSPIRATIE BUDGET ----------*/
#inspiratie_budget_detail td .rz-list-image-wrapper img { margin-left:auto; margin-right:auto; display:block; }
.budget_optie .lis-wrapper { background-color:#cccccc; border-radius:5px; padding:20px; color:#ffffff; }
.budget_optie .lis-wrapper:hover { background-color:#999999; }
.budget_optie.budget_actief .lis-wrapper,
.budget_optie.budget_actief .lis-wrapper:hover { background-color:#002953; }
/* TODO media queries voor image size */
/* .budget_optie .lis-wrapper img { max-height:165px; width:auto; max-width:165px !important; margin-left:auto; margin-right:auto; } */
.budget_optie .lis-wrapper img { width:100%; height:auto; margin-left:auto; margin-right:auto; }
#inspiratie_budget_detail .sub td { color:#999999; }

/*---------- BOOSTRAP MODAL CHANGES ----------*/
.modal .close .icon-close {font-size: 16px;}
#rz-img-modal .modal-body {padding: 15px;}

/*-- Boostrap modal changes from bootstrap-modal --*/
.modal-open {
    overflow: hidden;
}


.modal-body {
    max-height: none;
    overflow: visible;
}

.modal-backdrop.modal-absolute{
    position: absolute;
    z-index: 940;
}

.modal-backdrop, 
.modal-backdrop.fade.in{
    opacity: 0.7;
    filter: alpha(opacity=70);
    background: #fff;
}

/* Modal Overflow */
/*.modal-overflow .modal-body {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}*/

/* Responsive */

@media (max-width: 979px) {
    .modal-body,
    .modal-overflow .modal-body {
        position: static;
        margin: 0;
        height: auto !important;
        max-height: none !important;
        overflow: visible !important;
    }
    
    .modal-footer,
    .modal-overflow .modal-footer {
        position: static;
    }
}

/*.loading-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -12px 0 0 -12px;
}*/

body.modal-open, 
.modal-open .navbar-fixed-top, 
.modal-open .navbar-fixed-bottom {
  margin-right: 0;
}

/*---------- VERBERG CONTENT PER DOMEINNAAM ----------*/
.www\.desco\.be,
.www\.groupelmp\.be {
    display:none; /* mod by desco */
}

/*----- Additional text under loading spinner -----*/
.loading .loading-text {
    display: block;
    position: absolute;
    z-index: 5000;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    margin: 0 auto;
    text-align: center;
}

/*---- Fix DNN password policy message ----*/
.password-strength-tooltip-content {
    display: none;
}

/*---- Validation messages ----*/
.validation-messages {
    color: #a94442;
    text-align: center;
}