﻿.dpa-btn,.dpa-blue-button{align-items:center;border:none;cursor:pointer;display:flex;justify-content:center;text-decoration:none}.dpa-blue-button{background-color:#004884;color:#fff}.dpa-table{margin-bottom:20px;margin-top:20px}.dpa-table .hrow,.dpa-table .row{display:flex;flex-flow:row wrap}.dpa-table .cell,.dpa-table .hcell{color:#929292;display:flex}.dpa-table .cell a,.dpa-table .hcell a{color:#004884;text-decoration:none}.dpa-table .hcell{background-color:#eee;color:#000;font-size:16px;font-weight:bold;text-align:left}.dpa-img-container{display:flex;position:relative}.dpa-img-container picture{display:flex}.dpa-img-credit.dpa-img-container:before{border-radius:0 8px 0 0;color:#004884;background-color:rgba(238,238,238,.7);font-size:12px;padding:3px 5px 3px 5px;text-decoration:none;content:"© " attr(data-image-credit);position:absolute;bottom:0;left:0}.top{flex-grow:1}.dpa-hr-thin,.dpa-hr-3px,.dpa-hr-2px{background-color:#eee;border:none;height:1px;margin:0;width:100%}.dpa-hr-2px{background-color:#004884;height:2px}.dpa-hr-3px{background-color:#004884;height:3px}.dpa-vr{background-color:#eee;min-height:100%;width:6px}.dpa-vr-2px{background-color:#eee;min-height:100%;width:2px}.dpa-h1,.dpa-h1-no-left-margin,.dpa-h2,.dpa-h2-no-left-margin,.dpa-h2-frontpage,.dpa-h3,.dpa-h3-no-left-margin,.dpa-h4{color:#004884;font-family:Asap Condensed,sans-serif;font-weight:normal}.dpa-h3,.dpa-h3-no-left-margin,.dpa-h4{margin:0}.dpa-h1,.dpa-h1-no-left-margin,.dpa-h2-frontpage{font-size:40px;margin:36px 0 36px 20px;text-transform:uppercase}.dpa-h2,.dpa-h2-no-left-margin{font-size:32px;margin:28px 0 28px 20px;text-transform:uppercase}.dpa-h3,.dpa-h3-no-left-margin{font-size:18px;line-height:22px;margin-bottom:4px}.dpa-h4{margin-bottom:18px;font-size:14px;margin-bottom:4px}.dpa-h1-no-left-margin{margin-left:0}.dpa-h2-no-left-margin{margin-left:0}.dpa-h3-no-left-margin{margin-left:0}.dpa-product-link-button{color:#004884;background-color:#dae49b}.dpa-add-cart{color:#fff;background-color:#004884}.hidden{display:none !important;height:0 !important;margin:0 !important;visibility:hidden !important;width:0 !important}.visible{visibility:visible !important;height:auto !important}.img-fullsize{width:100%}.small-arrow-down{fill:#004884}.text-center{text-align:center}.crossed{text-decoration:line-through}.page-404{margin:0 0 40px 20px}.dpa-flag{color:#fff;display:inline-block;font-weight:bold}.dpa-flag span{background-color:#c6d64f;display:inline-block;font-family:Asap Condensed,sans-serif;justify-content:center;padding:5px;text-align:center}.dpa-flag .triangle{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #c6d64f;border-style:solid;border-width:0px 15px 15px 15px;height:0px;width:0px}.row-container{display:flex;flex-flow:row}.row-container .row-50{width:50%}.row-container .row-33{width:33.33%}.woocommerce-notices-wrapper{display:none}.dpa-notices{margin:0 auto}.dpa-notices ul{list-style:none;padding:0}.dpa-notices .woocommerce-error{background-color:#e6223d;color:#fff;padding:5px 10px}.dpa-login-container{display:flex;justify-content:center;margin:30px auto 50px auto}.dpa-login .dpa-input-label-33,.dpa-login .dpa-input-label-50,.dpa-login .dpa-input-label-66,.dpa-login .dpa-input-label-100,.dpa-registration .dpa-input-label-33,.dpa-registration .dpa-input-label-50,.dpa-registration .dpa-input-label-66,.dpa-registration .dpa-input-label-100,.dpa-guest-form .dpa-input-label-33,.dpa-guest-form .dpa-input-label-50,.dpa-guest-form .dpa-input-label-66,.dpa-guest-form .dpa-input-label-100{margin-bottom:10px}.dpa-login .login,.dpa-registration .login{display:flex;flex-flow:row wrap;width:100%}.dpa-login .lost-password,.dpa-registration .lost-password{width:100%}.dpa-login #customer_login,.dpa-registration #customer_login{display:flex;flex-direction:column}.dpa-login .col-1.visible,.dpa-login .col-2.visible,.dpa-registration .col-1.visible,.dpa-registration .col-2.visible{padding:20px 40px}.dpa-login .col-1 a,.dpa-registration .col-1 a{color:#646464;text-decoration:none;font-size:12px}.dpa-login .col-1,.dpa-login .col-2,.dpa-registration .col-1,.dpa-registration .col-2{visibility:hidden;height:0;overflow:hidden}.dpa-login .dpa-password,.dpa-registration .dpa-password{width:100%}.dpa-register-form,.dpa-guest-form{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%}.dpa-register-form .billing-address,.dpa-guest-form .billing-address{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%}.dpa-register-form .dpa-h3,.dpa-register-form .dpa-h3-no-left-margin,.dpa-guest-form .dpa-h3,.dpa-guest-form .dpa-h3-no-left-margin{color:#004884;font-size:24px;font-weight:400;margin:15px 0;text-transform:uppercase;width:100%}.dpa-register-form .address-hint,.dpa-guest-form .address-hint{color:#004884;font-size:14px;line-height:16px;margin-bottom:20px;text-align:center}.dpa-register-form .has-no-separate-billing-address-container,.dpa-register-form .wc-gzd-checkbox-placeholder-reg_data_privacy,.dpa-guest-form .has-no-separate-billing-address-container,.dpa-guest-form .wc-gzd-checkbox-placeholder-reg_data_privacy{margin-bottom:15px}.dpa-register-form .dpa-register-button-container{margin-left:auto;margin-right:auto}.dpa-guest-form{padding:20px 40px}.dpa-guest-form .account-btn{margin-top:20px}.dpa-login-further-links{display:flex;flex-direction:column;justify-content:flex-start;padding:0 40px}.dpa-login-further-links .dpa-btn{margin-top:40px}.bad-password{border-color:red !important;box-shadow:0px 0px 3px 0px red !important}.account-header{font-size:18px;text-transform:uppercase;color:#004884;display:flex}.account-header a{display:flex;justify-content:center;align-items:center;width:50%;height:60px;color:#004884;background-color:#eee;text-decoration:none}.account-header a:hover{cursor:pointer}.account-header a:visited{color:#004884}.account-header .active{background-color:#fff}.account-btn{background-color:#004884;color:#fff;font-size:14px;height:60px;margin:0 auto;width:100%}.dpa-account-nav{display:flex;flex-flow:row wrap;justify-content:space-between;margin-top:30px}.dpa-account-nav .account-nav-box{background-color:#dae49b;color:#004884;position:relative;text-align:center;text-decoration:none}.dpa-account-nav-icon{align-items:center;color:#004884;content:" ";display:flex;justify-content:center;position:absolute}.dpa-account-nav-icon .bookings{padding:18px}.dpa-account-nav-icon .waitlist{padding:24px}.dpa-account-nav-icon .wishlist{padding:22px}.dpa-dashboard .dpa-h1,.dpa-dashboard .dpa-h1-no-left-margin{margin-bottom:20px}.dpa-dashboard .dpa-ad-row{margin-top:40px}.dpa-dashboard .dpa-dashboard-content{margin:40px 0}.dpa-dashboard .account-dashboard-links{display:flex;flex-flow:column;margin-bottom:20px;margin-left:20px}.dpa-dashboard .account-dashboard-link,.dpa-dashboard .account-dashboard-link:visited{color:#000}.dpa-account-form-container{border:2px solid #eee;display:flex;flex-flow:row wrap;margin:30px auto 50px auto}.dpa-account-form-container h1{color:#004884;font-size:28px;font-weight:400;margin:15px 0;text-align:center;text-decoration:none;text-transform:uppercase;width:100%}.dpa-account-form-container h2{color:#004884;font-size:24px;font-weight:400;margin:15px 0;text-transform:uppercase;width:100%}.dpa-account-form-container .dpa-account-form{display:flex;flex-flow:row wrap;justify-content:space-between;padding:0 40px 20px 40px;width:100%}.dpa-account-form-container .dpa-account-form .account-btn{margin-top:20px}.dpa-account-form-container .dpa-account-form .dpa-input-label-50,.dpa-account-form-container .dpa-account-form .dpa-input-label-100{margin-bottom:10px}.dpa-account-form-container .address-hint{color:#004884;font-size:14px;line-height:16px;margin-bottom:20px;text-align:center}#checkout-address,.personal-data-addresses{display:flex;flex-flow:row wrap;justify-content:flex-end}.address{border:2px solid #eee;color:#004884;height:252px;margin-bottom:20px;padding:20px;position:relative}.address .edit-address{position:absolute;right:20px;top:20px}.address .delete-address{position:absolute;top:20px;right:55px}.active-address{border-color:#004884;margin-right:auto}.address-title{border-bottom:1px solid #004884;margin:0;padding-bottom:20px;padding-right:50px;text-transform:uppercase}.add-address{border:2px dashed #c9c9c9;color:#c9c9c9;display:block;height:252px;margin-bottom:20px;width:286px}.add-address span{width:100%;font-weight:bold;text-align:center;text-transform:uppercase;display:inline-block;margin-top:20px;font-size:17px;line-height:22px;position:relative}.add-address span:after{content:"+";width:50px;height:50px;position:absolute;bottom:-65px;left:calc(50% - 25px);font-size:36px;color:#eee;background-color:#c9c9c9;display:flex;align-items:center;justify-content:center}.address:hover,.add-address:hover{cursor:pointer}#bestsellers{display:flex;flex-direction:row;justify-content:space-between}#bestsellers .pagination-arrow{cursor:pointer;height:54px;align-self:center}.bestseller{width:235px;height:370px;display:flex;flex-flow:column;text-decoration:none}.bestseller .bestseller-cat{height:15px}.bestseller .bestseller-cat:last-of-type{margin-top:auto}.bestseller .bestseller-info{font-size:14px;color:#646464;font-weight:bold}.bestseller .bestseller-img{width:235px;margin-bottom:15px}#bestseller-pagination{padding:30px 0;display:flex;justify-content:center}#bestseller-pagination img{padding:0 4px;height:10px}.bgm-inhouse{margin:40px 0}.bgm-inhouse .bgm-inhouse-image{margin-bottom:30px;width:100%}.bgm-inhouse .bgm-inhouse-text{margin:0 20px 30px 20px}.bgm-inhouse .bgm-inhouse-simple-parts{display:flex;flex-flow:row wrap;justify-content:space-evenly;margin-bottom:10px}.bgm-inhouse .bgm-inhouse-simple-part{display:flex;flex-flow:column;margin:0 10px 20px 10px}.bgm-inhouse .bgm-inhouse-bubble{background-color:#c6d64f;border-radius:75px;height:150px;width:150px}.bgm-inhouse .bgm-inhouse-simple-part-text{color:#004884;font-size:14px;font-weight:600;margin-top:30px;text-align:center;text-transform:uppercase;width:150px}.bgm-inhouse .bgm-inhouse-text-parts{display:flex;flex-flow:row wrap;justify-content:space-between;margin:0 20px}.bgm-inhouse .bgm-inhouse-text-part{display:flex;flex-flow:column;margin-bottom:30px}.bgm-inhouse .bgm-inhouse-text-part .bgm-inhouse-bubble{margin:0 auto 20px auto}.bgm-inhouse .bgm-inhouse-text-part-texts,.bgm-inhouse .bgm-inhouse-text-part-small-texts{border-bottom:8px solid #eee;border-top:8px solid #eee;display:flex;flex-flow:column;padding:10px 0}.bgm-inhouse .bgm-inhouse-text-part-texts{min-height:300px}.bgm-inhouse .bgm-inhouse-text-part-small-texts{min-height:150px}.bgm-inhouse .bgm-inhouse-text-part-heading{color:#004884;font-size:14px;font-weight:600;margin-bottom:5px;text-transform:uppercase}.bgm-inhouse .bgm-inhouse-text-part-text{font-size:14px;line-height:18px}.bgm-inhouse .image-form-container{background-repeat:no-repeat;margin-bottom:30px;padding-top:140px}.bgm-inhouse .bgm-inhouse-form{background-color:#fff;border:2px solid #eee;color:#004884;padding:20px;margin:0 auto;max-width:800px}.bgm-inhouse .bgm-inhouse-form .form-page{display:flex;flex-flow:row wrap;justify-content:space-between}.bgm-inhouse .bgm-inhouse-form h2{margin:0 0 20px 0;text-align:center}.bgm-inhouse .bgm-inhouse-form .dpa-input-label-33,.bgm-inhouse .bgm-inhouse-form .dpa-input-label-50,.bgm-inhouse .bgm-inhouse-form .dpa-input-label-100{margin-bottom:15px}.bgm-inhouse .bgm-inhouse-form .next-button{font-size:20px;height:60px;margin:15px auto 0 auto;text-transform:uppercase}.bgm-inhouse .bgm-inhouse-form .step-bubbles{display:flex;justify-content:center;margin-bottom:20px;width:100%}.bgm-inhouse .bgm-inhouse-form .step-bubble,.bgm-inhouse .bgm-inhouse-form .step-bubble-inactive,.bgm-inhouse .bgm-inhouse-form .step-bubble-active{border-radius:15px;display:flex;flex-flow:column;font-size:14px;font-weight:600;height:30px;justify-content:center;margin-right:20px;text-align:center;width:30px}.bgm-inhouse .bgm-inhouse-form .step-bubble-active{background-color:#004884;color:#fff}.bgm-inhouse .bgm-inhouse-form .step-bubble-inactive{background-color:#929292;color:#fff}.bgm-inhouse .bgm-inhouse-form .form-text{margin-bottom:20px;text-align:center;width:100%}.booklet-order-hint{color:#646464;margin:0 0 40px 20px}.booklet-form{margin:0 20px 30px 20px}.booklet-form .booklet-buttons{display:flex}.booklet-form .booklet-shop,.booklet-form .booklet-submit{font-size:18px;height:46px;text-transform:uppercase}.booklet-form .booklet-shop{padding:0 40px}.booklet-form .booklet-shop{background-color:#fff;border:2px solid #004884;color:#004884}.booklets{display:flex;justify-content:space-between}.booklets .booklet{display:grid;grid-template-columns:1fr 2fr;grid-template-rows:auto 1fr auto;margin-bottom:30px}.booklets .booklet h2{color:#004884;font-size:24px;margin:0 0 20px 0;width:100%}.booklets .booklet p{margin:0}.booklets .booklet .booklet-thumbnail{box-shadow:4px 4px 5px 0 #aaa;max-width:100%}.booklets .booklet .dpa-btn{height:26px;font-size:14px}.booklets .booklet .dpa-product-link-button{margin-bottom:6px}.booklets .booklet .booklet-url .book-container{display:flex;position:relative}.booklets .booklet .booklet-url .book-container .booklet-icon{width:66%}.booklets .booklet .booklet-url .book-container svg{z-index:5}.booklets .booklet .booklet-online-url{color:#646464;text-align:center}.booklets .booklet .booklet-online-url svg{margin-right:5px}.booklets .booklet .booklet-url:hover{color:#004884}.booklets .booklet .description{color:#646464;padding-left:20px}.booklets .booklet-ad{background-color:#eee}.booklet-capture{margin:0 auto 0 auto}.booklet-address{display:flex;flex-flow:row wrap;justify-content:space-between;margin:30px auto 0 auto}.booklet-checkout button{font-size:16px;height:40px;margin:10px auto 30px auto;text-transform:uppercase;width:250px}.booklet-checkout .dpa-h1,.booklet-checkout .dpa-h1-no-left-margin{margin-left:0;text-align:center}.booklet-checkout .dpa-h2,.booklet-checkout .dpa-h2-no-left-margin{margin-left:0}.booklet-checkout .dpa-input-label-33,.booklet-checkout .dpa-input-label-50,.booklet-checkout .dpa-input-label-66,.booklet-checkout .dpa-input-label-100,.booklet-checkout .dpa-checkbox-container{margin-bottom:10px}.booklet-checkout-table .delete{display:flex;justify-content:center}.infomaterial-booklets{margin-bottom:40px}.infomaterial-booklets form{display:flex;flex-flow:row wrap}.infomaterial-booklets .booklet-label{margin-bottom:20px;width:100%}.infomaterial-booklets .booklet-label select{border:1px solid #c9c9c9;height:30px;margin-right:15px;width:80px}.infomaterial-booklets .booklet-special{display:flex;margin-top:20px}.infomaterial-booklets .booklet-special .subtitle{font-size:14px}.infomaterial-booklets .dpa-h2,.infomaterial-booklets .dpa-h2-no-left-margin{margin-bottom:10px;width:100%}.infomaterial-booklets .checkout-address{width:100%}.infomaterial-booklets .dpa-blue-button{height:25px;margin-left:auto;text-transform:uppercase;width:286px}.dpa-cart-notices .woocommerce-error,.dpa-cart-notices .woocommerce-message{margin:30px 20px 0 20px;padding:10px 15px}.dpa-cart-notices .woocommerce-error{list-style:none;color:#fff;background-color:#e6223d}.dpa-cart-notices .woocommerce-message{color:#004884;background-color:#c6d64f}.dpa-cart-notices:blank{display:none}#cart .cell,#cart .dpa-table .hcell,.dpa-table #cart .hcell,#wishlist .cell,#wishlist .dpa-table .hcell,.dpa-table #wishlist .hcell,.dpa-review-order .cell,.dpa-review-order .dpa-table .hcell,.dpa-table .dpa-review-order .hcell{padding:15px 15px 15px 15px}#cart .product-name .title,#wishlist .product-name .title,.dpa-review-order .product-name .title{color:#929292;font-size:16px;line-height:18px}#cart .product-name .subtitle,#wishlist .product-name .subtitle,.dpa-review-order .product-name .subtitle{color:#929292;display:inline-block;font-size:15px;margin-top:5px}#cart .dpa-product-price-category select,#wishlist .dpa-product-price-category select,.dpa-review-order .dpa-product-price-category select{max-width:100%;width:120px}#cart .product-price .price-hint,#wishlist .product-price .price-hint,.dpa-review-order .product-price .price-hint{font-size:12px;font-style:italic}#cart .dpa-cart-icon-spacing,#wishlist .dpa-cart-icon-spacing,.dpa-review-order .dpa-cart-icon-spacing{font-weight:bold;margin:0 8px}#cart .on-sale-regular,#wishlist .on-sale-regular,.dpa-review-order .on-sale-regular{font-weight:400}#cart .on-sale,#wishlist .on-sale,.dpa-review-order .on-sale{color:#c6d64f;position:relative}#cart .on-sale .sale-overlay,#wishlist .on-sale .sale-overlay,.dpa-review-order .on-sale .sale-overlay{background-color:#c6d64f;color:#fff;display:flex;flex-flow:row;font-size:14px;font-weight:400;padding:5px 10px;position:absolute;top:calc(100% + 10px);visibility:hidden}#cart .on-sale .sale-overlay svg,#wishlist .on-sale .sale-overlay svg,.dpa-review-order .on-sale .sale-overlay svg{margin-right:5px}#cart .on-sale .sale-overlay .triangle,#wishlist .on-sale .sale-overlay .triangle,.dpa-review-order .on-sale .sale-overlay .triangle{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #c6d64f rgba(0,0,0,0);border-style:solid;border-width:0 10px 10px 10px;height:0;left:calc(50% - 10px);position:absolute;top:-10px;width:0}#cart .on-sale:hover .sale-overlay,#wishlist .on-sale:hover .sale-overlay,.dpa-review-order .on-sale:hover .sale-overlay{visibility:visible}#cart .waitlist-hint{color:#929292;display:flex;margin:0 20px}.dpa-cart-to-checkout{display:flex;margin-top:25px}.dpa-cart-button{font-size:18px;height:46px;text-transform:uppercase}.dpa-cart-shop-button{color:#004884;border:2px solid #004884;margin-right:20px}.dpa-cart-checkout-button{color:#fff;background-color:#004884}.dpa-cart-total-container{margin:40px 20px 0 20px}.dpa-cart-total{font-size:18px;color:#004884;text-transform:uppercase}.dpa-order-total{color:#004884}.dpa-order-total th,.dpa-order-total td{padding-top:10px}.dpa-order-total th{font-weight:normal;padding-right:150px}.cart-bdp-hint{color:#004884;font-size:12px;font-style:italic;margin:16px 0 40px 0;width:100%}.dpa-order-total-container{color:#004884;display:flex;flex-flow:row wrap;margin-top:20px}.dpa-order-total-container .dpa-order-total-caption{width:60px}.dpa-order-total-container .dpa-order-total{font-weight:bold;text-align:right;width:calc(100% - 60px)}.wishlist{margin-top:60px}.certificates{display:flex;flex-flow:row wrap;justify-content:space-between;margin:50px 20px 0 20px}.certificates .certificate-preview{align-items:center;border:3px solid #c6d64f;display:flex;height:170px;margin-bottom:75px;padding:0 30px;position:relative}.certificates .certificate-preview .title{font-size:18px;font-weight:normal;overflow-wrap:break-word;text-align:center;width:100%}.certificates .certificate-preview .certificate-link{align-items:center;background-color:#c6d64f;color:#004884;display:flex;height:25px;justify-content:center;left:calc(50% - 75px);position:absolute;top:155px;width:150px}.certificates .certificate-preview:after{background-color:#fff;content:" ";height:3px;left:calc(50% - 50px);position:absolute;top:-3px;width:100px}.dpa-review-order-table{width:100%}.dpa-checkout .dpa-h2,.dpa-checkout .dpa-h2-no-left-margin{display:flex;align-items:center;margin-left:0}.dpa-checkout .dpa-h2:before,.dpa-checkout .dpa-h2-no-left-margin:before{border:3px solid #004884;font-size:22px;padding:7px 16px;margin-right:20px}.dpa-checkout .dpa-checkout-h-first:before{content:"1"}.dpa-checkout .dpa-checkout-h-second:before{content:"2"}.dpa-checkout .dpa-checkout-h-third:before{content:"3"}#checkout-address{margin-top:20px}.address-content{padding-top:20px;line-height:20px;font-size:16px}.dpa-review-order-table{color:#004884;margin-top:20px;padding:0 20px}.dpa-review-order-table th{border-bottom:1px solid #eee;font-size:18px;text-transform:uppercase;text-align:left;padding:20px 0}.dpa-review-order-table td{padding:20px 10px 20px 0;border-bottom:1px solid #eee}.dpa-review-order-table td .title{font-weight:bold}.dpa-review-order-table td a{color:#004884;text-decoration:none}.dpa-checkout-button{color:#fff;background-color:#004884;font-size:18px;height:46px;text-transform:uppercase}.dpa-checkout-total-container{display:flex;flex-flow:row wrap;justify-content:flex-end}.dpa-checkout-total-container .dpa-total-title{color:#004884;font-size:18px;font-weight:600;margin-bottom:10px}.dpa-checkout-total-container .dpa-order-total-left{display:flex;flex-flow:column;margin-top:10px}.dpa-checkout-total-container .dpa-order-total-left .bdp-text{color:#004884;font-size:15px;font-weight:600;line-height:20px}.dpa-checkout-total-container .dpa-order-total-left .bdp-text a{font-weight:400;text-decoration:underline}.dpa-checkout-total-container .dpa-order-total-left .bdp-number{border:2px solid #c9c9c9;margin:20px 0;padding:10px}.dpa-checkout-total-container .dpa-order-total-left .bdp-bonus-list{color:#646464;font-size:14px;width:60%}.dpa-checkout-total-container .dpa-order-total-left .bdp-bonus-list hr{height:1px}.dpa-checkout-total-container .dpa-order-total-left .bdp-bonus-list .list-head{font-weight:600;text-transform:uppercase}.dpa-checkout-total-container .dpa-order-total-left .bdp-bonuses{display:flex;flex-flow:row wrap}.dpa-checkout-total-container .dpa-order-total-left .bdp-bonuses .bdp-bonus-name,.dpa-checkout-total-container .dpa-order-total-left .bdp-bonuses .bdp-bonus-value{width:50%}.dpa-checkout-total-container .dpa-order-total-left .bdp-bonuses .bdp-bonus-value{text-align:right}.dpa-checkout-total-container .dpa-order-total-right{display:flex;flex-flow:row wrap}.dpa-checkout-total-container .dpa-order-total-right span{color:#004884;display:flex;width:50%}.dpa-checkout-total-container .dpa-order-total-right .dpa-total-number{justify-content:flex-end}.dpa-checkout-total-container .dpa-order-total-right .dpa-total-last-line{font-weight:bold}.dpa-checkout-total-container .dpa-order-total-right .use-bdp-bonus{margin-top:auto;padding-top:20px}.dpa-checkout-total-container .dpa-order-total-right .use-bdp-bonus input{margin-right:15px}.dpa-subtotal,.dpa-total{align-self:flex-start;display:flex;width:100%}.dpa-subtotal{border-bottom:2px solid #004884;margin-bottom:10px;padding:10px 0}.dpa-checkout-submit-container{display:flex;flex-flow:column;margin-bottom:40px}.dpa-legal-text{display:flex}.dpa-legal-checkbox{height:15px;margin-right:15px}.dpa-contacts{display:flex;flex-flow:row wrap;margin:0 20px 20px 20px}.dpa-contacts .dpa-contact{border:3px solid #eee;display:flex;flex-direction:column;height:425px;padding:15px}.dpa-contacts .dpa-contact .name{background-color:rgba(0,72,132,.7);bottom:0;color:#fff;font-size:18px;padding:10px;position:absolute;width:100%}.dpa-contacts .dpa-contact .section{color:#004884;margin:10px 0 5px 0;font-weight:bold}.dpa-contacts .dpa-contact .topics{background-color:#eee;color:#004884;font-size:14px;margin-top:auto;padding:5px 10px}.dpa-contacts .dpa-contact .contact-image-container{display:flex;min-height:80px;position:relative}.dpa-contacts .dpa-contact .contact-image-container img{width:100%}.dpa-contacts .dpa-contact .phone,.dpa-contacts .dpa-contact .email{font-size:14px;display:flex;margin:5px 0}.dpa-contacts .dpa-contact .phone svg,.dpa-contacts .dpa-contact .email svg{margin-right:10px}#cookie-law-info-bar{align-items:center;border-top:6px solid #eee;box-shadow:none;display:flex;justify-content:center;left:0}#cookie-law-info-bar .cli-plugin-button{border-radius:0;margin-left:5px !important;margin-top:5px !important}#cookie-law-info-bar .cli-plugin-main-link{font-weight:400 !important}#cookie-law-info-bar #cookie_action_close_header{margin-left:30px}.cli-switch input:checked+.cli-slider{background-color:#004884}.cli-tab-footer .wt-cli-privacy-accept-btn{background-color:#004884}.dpa-customer-feedbacks{display:flex;padding:4px 0 0 40px}.dpa-customer-feedback{padding-bottom:50px;padding-right:40px;display:flex}.dpa-customer-feedback .quotation-marks-container,.dpa-customer-feedback .quote{display:inline-block}.dpa-customer-feedback .quotation-marks-container{flex:0 0 75px;border-right:6px solid #eee}.dpa-customer-feedback .quotation-marks-container img{width:50px}.dpa-customer-feedback .quote{color:#004884;font-size:18px;padding-left:15px}.docent h1{align-items:flex-end;background-color:#004884;color:#fff;display:flex;font-size:24px;justify-content:flex-end;height:130px;margin:20px 0;padding:20px 30px;position:relative;text-transform:none}.docent h1 .docent-image{border:3px solid #fff;border-radius:70px;height:140px;overflow:hidden;position:absolute;top:20px;width:140px}.docent h1 .docent-image img{height:140px;width:140px}.docent #products,.docent .products{margin-bottom:10px}.docent #products h2,.docent .products h2{margin-bottom:13px}.docent .docent-content{padding:40px 0 0 0}.docent .docent-content .docent-biography{padding-bottom:20px}.docents{margin-left:20px;margin-top:20px}.docents div{overflow:hidden;break-inside:avoid-column;-webkit-column-break-inside:avoid}.anchor-letters{display:flex;flex-flow:row wrap;font-weight:600;justify-content:space-between;margin:0 20px 20px 20px}.anchor-letters a{color:#004884}.anchor-letters span{color:#004884;margin:0 5px}.docent-preview{color:#004884;display:flex;margin:20px 0;text-decoration:none}.docent-preview-notecard{border:3px solid #004884;color:#004884;display:inline-block;font-size:18px;padding:10px 15px;text-align:center;width:48px}.question{margin:20px 60px 0 60px;padding-bottom:20px}.question .title{color:#004884;cursor:pointer;font-size:16px;font-weight:bold;margin:0;position:relative}.question .title .controls{position:absolute;right:0;top:0}.question .answer{color:#646464;margin:20px 0 0 0}.question-bottom-border{border-bottom:1px solid #eee}.topic{border-bottom:6px solid #eee;border-top:6px solid #eee;color:#004884;font-size:16px;margin:0;padding:15px 0 15px 20px;text-transform:uppercase}.hrm{margin:40px 0}.hrm .dpa-h2,.hrm .dpa-h2-no-left-margin{font-size:40px;margin-bottom:20px}.hrm-image-container{position:relative}.hrm-image-container img{width:100%}.hrm-image-container .dpa-h1,.hrm-image-container .dpa-h1-no-left-margin{align-items:flex-start;display:flex;flex-direction:column;margin:0;position:absolute}.hrm-image-container .dpa-h1 span,.hrm-image-container .dpa-h1-no-left-margin span{background-color:rgba(0,72,132,.4);color:#fff}.hrm-abstract,.hrm-text{line-height:150%;margin:0 20px}.hrm-abstract{color:#004884;font-weight:600;margin-bottom:20px}.hrm-text{margin-bottom:40px}.hrm-tile-row{display:flex}.hrm-tile-image img{width:100%}.hrm-tile-text{align-items:center;cursor:pointer;display:flex;flex-flow:column;justify-content:center}.hrm-tile-text-first{display:flex;flex-direction:column;text-transform:uppercase}.hrm-tile-text-first h2,.hrm-tile-text-first span{font-family:Asap Condensed,sans-serif;text-align:center}.hrm-tile-text-first h2{font-size:32px;margin:0 0 10px 0}.hrm-tile-text-first span{font-size:22px}.hrm-h-icons{font-size:48px;margin-top:60px;text-align:center}.hrm-icons{display:flex}.hrm-icons .hrm-icon{align-items:center;display:flex;flex-direction:column;margin:0 10px}.hrm-icons .hrm-icon span{text-align:center}.hrm-cite{color:#004884;font-size:18px;font-style:italic;line-height:28px;margin:80px auto;padding:0 50px;position:relative;text-align:center}.hrm-cite svg{position:absolute;right:0;top:0}.hrm-contact-form{background-color:#dae49b;color:#004884;display:flex;padding:40px 20px;position:relative}.hrm-contact-form .hrm-contact-form-left,.hrm-contact-form .hrm-contact-form-right{display:flex;flex:none}.hrm-contact-form .hrm-contact-form-overlay{background-color:#dae49b;float:none;font-size:18px;margin-left:-100%;width:50%}.hrm-contact-form .hrm-contact-form-left{flex-flow:row wrap;justify-content:space-between}.hrm-contact-form .hrm-contact-form-right{flex-direction:column}.hrm-contact-form .hrm-contact-form-right img{width:100%}.hrm-contact-form .hrm-contact-text{display:flex;flex-direction:column;margin-top:40px;margin-left:40px}.hrm-contact-form .hrm-contact-text .hrm-contact-name{font-weight:600;text-transform:uppercase}.hrm-contact-form .hrm-contact-text .hrm-contact-topics{margin-bottom:14px}.hrm-contact-form .hrm-contact-text span{line-height:120%}.hrm-contact-form .dpa-h2,.hrm-contact-form .dpa-h2-no-left-margin{font-size:26px;margin:0 0 20px 0}.hrm-contact-form .dpa-input-label-50,.hrm-contact-form .dpa-input-label-100{margin-bottom:10px}.hrm-contact-form .dpa-input,.hrm-contact-form .dpa-select,.hrm-contact-form textarea{border-radius:4px;font-size:16px}.hrm-contact-form .dpa-input,.hrm-contact-form .dpa-select,.hrm-contact-form .dpa-textarea{color:#004884;height:36px}.hrm-contact-form .dpa-textarea{height:72px}.hrm-contact-form .dpa-input::placeholder,.hrm-contact-form .dpa-textarea::placeholder{color:#004884;opacity:1}.hrm-contact-form .dpa-select{background-color:#fff;padding-left:5px}.hrm-contact-form button{align-self:flex-end;background-color:#004884;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-left:auto;height:36px;width:240px}.hrm-contact-form svg{position:absolute;right:0;top:0}.image-credits{align-items:center;display:flex;flex-direction:column;margin-bottom:40px}.image-credits .image-credits-list{display:flex;flex-direction:column;width:100%}.image-credit{display:flex;flex-direction:row;justify-content:center;padding-left:20px}.image-credit .page-title{min-width:300px;padding-right:10px}.image-credit .credit-text{min-width:300px;padding-left:10px}.image-credit svg{margin:0 20px;width:20px}.image-credit .left{text-align:right;width:calc(50% - 20px)}.image-credit .right{text-align:left;width:calc(50% - 20px)}imageviewer{display:grid;gap:10px;grid-template-rows:1fr 1fr 1fr}imageviewer img{max-width:100%}.dpa-input-label,.dpa-input-label-100,.dpa-input-label-66,.dpa-input-label-50,.dpa-input-label-33{color:#004884;display:flex;flex-flow:column;font-size:14px;padding-top:15px}.dpa-input-label select,.dpa-input-label-100 select,.dpa-input-label-66 select,.dpa-input-label-50 select,.dpa-input-label-33 select,.dpa-input-label textarea,.dpa-input-label-100 textarea,.dpa-input-label-66 textarea,.dpa-input-label-50 textarea,.dpa-input-label-33 textarea,.dpa-input-label input[type=text],.dpa-input-label-100 input[type=text],.dpa-input-label-66 input[type=text],.dpa-input-label-50 input[type=text],.dpa-input-label-33 input[type=text],.dpa-input-label input[type=date],.dpa-input-label-100 input[type=date],.dpa-input-label-66 input[type=date],.dpa-input-label-50 input[type=date],.dpa-input-label-33 input[type=date],.dpa-input-label input[type=datetime-local],.dpa-input-label-100 input[type=datetime-local],.dpa-input-label-66 input[type=datetime-local],.dpa-input-label-50 input[type=datetime-local],.dpa-input-label-33 input[type=datetime-local],.dpa-input-label input[type=email],.dpa-input-label-100 input[type=email],.dpa-input-label-66 input[type=email],.dpa-input-label-50 input[type=email],.dpa-input-label-33 input[type=email],.dpa-input-label input[type=month],.dpa-input-label-100 input[type=month],.dpa-input-label-66 input[type=month],.dpa-input-label-50 input[type=month],.dpa-input-label-33 input[type=month],.dpa-input-label input[type=number],.dpa-input-label-100 input[type=number],.dpa-input-label-66 input[type=number],.dpa-input-label-50 input[type=number],.dpa-input-label-33 input[type=number],.dpa-input-label input[type=password],.dpa-input-label-100 input[type=password],.dpa-input-label-66 input[type=password],.dpa-input-label-50 input[type=password],.dpa-input-label-33 input[type=password],.dpa-input-label input[type=range],.dpa-input-label-100 input[type=range],.dpa-input-label-66 input[type=range],.dpa-input-label-50 input[type=range],.dpa-input-label-33 input[type=range],.dpa-input-label input[type=search],.dpa-input-label-100 input[type=search],.dpa-input-label-66 input[type=search],.dpa-input-label-50 input[type=search],.dpa-input-label-33 input[type=search],.dpa-input-label input[type=tel],.dpa-input-label-100 input[type=tel],.dpa-input-label-66 input[type=tel],.dpa-input-label-50 input[type=tel],.dpa-input-label-33 input[type=tel],.dpa-input-label input[type=time],.dpa-input-label-100 input[type=time],.dpa-input-label-66 input[type=time],.dpa-input-label-50 input[type=time],.dpa-input-label-33 input[type=time],.dpa-input-label input[type=url],.dpa-input-label-100 input[type=url],.dpa-input-label-66 input[type=url],.dpa-input-label-50 input[type=url],.dpa-input-label-33 input[type=url],.dpa-input-label input[type=week],.dpa-input-label-100 input[type=week],.dpa-input-label-66 input[type=week],.dpa-input-label-50 input[type=week],.dpa-input-label-33 input[type=week]{margin-top:-8px}.dpa-input-label .dpa-captcha-img-container,.dpa-input-label-100 .dpa-captcha-img-container,.dpa-input-label-66 .dpa-captcha-img-container,.dpa-input-label-50 .dpa-captcha-img-container,.dpa-input-label-33 .dpa-captcha-img-container{align-items:center;display:flex}.dpa-input-label .dpa-captcha-img-container svg,.dpa-input-label-100 .dpa-captcha-img-container svg,.dpa-input-label-66 .dpa-captcha-img-container svg,.dpa-input-label-50 .dpa-captcha-img-container svg,.dpa-input-label-33 .dpa-captcha-img-container svg{margin-left:10px;cursor:pointer}.dpa-input-label .captcha,.dpa-input-label-100 .captcha,.dpa-input-label-66 .captcha,.dpa-input-label-50 .captcha,.dpa-input-label-33 .captcha{align-self:flex-start;margin:10px 0}.dpa-input-label .input-title,.dpa-input-label-100 .input-title,.dpa-input-label-66 .input-title,.dpa-input-label-50 .input-title,.dpa-input-label-33 .input-title{align-self:flex-start;background-color:#fff;color:#646464;font-size:12px;margin-left:10px;margin-top:-15px;padding:0 3px;z-index:10}.dpa-input-label .input-checkmark,.dpa-input-label-100 .input-checkmark,.dpa-input-label-66 .input-checkmark,.dpa-input-label-50 .input-checkmark,.dpa-input-label-33 .input-checkmark{align-self:flex-end;margin-bottom:14px;margin-right:10px;margin-top:-30px}.dpa-input-label-100{width:100%}.dpa-input{border:1px solid #c9c9c9;border-radius:3px;padding:0 10px;height:50px}.dpa-select{background-color:#fff;border-color:#c9c9c9;border-radius:2px;border-style:solid;border-width:1px;color:#000;height:50px;padding-left:15px;width:100%}.dpa-select option:disabled{display:none}.dpa-select-small{background-color:#fff;border-color:#004884;border-radius:2px;border-style:solid;border-width:2px;color:#004884;height:30px;padding-left:15px;text-align:right}.dpa-textarea{border:1px solid #c9c9c9;border-radius:3px;font-family:Arial,Helvetica,sans-serif;padding:5px 10px;resize:none}.dpa-checkbox-container{margin:5px 0;padding-left:24px}.dpa-checkbox-container .dpa-checkbox{appearance:none;border:none;height:0;margin:0;padding:0;width:0}.dpa-checkbox-label{position:relative;user-select:none}.dpa-checkbox-label:before{background-color:#fff;border:2px solid #004884;content:" ";display:inline-block;height:14px;left:-24px;position:absolute;top:-2px;width:14px}.dpa-checkbox:checked+.dpa-checkbox-label:after{background-color:#004884;content:" ";display:inline-block;height:10px;left:-20px;position:absolute;top:2px;width:10px}.dpa-input-error{border:1px solid #e6223d}.dpa-input-error+.dpa-checkbox-label:before{border:2px solid #e6223d}.footer-menu{list-style:none;padding:0;margin:0;display:flex;flex-flow:row wrap;justify-content:space-between;align-content:space-between;height:100%}.footer-menu ul{list-style:none;padding:0;margin:0}.footer-menu>li>a{font-weight:bold}.footer-menu a{color:#646464;display:inline-block;font-size:14px;text-decoration:none}.newsletter{margin-bottom:40px}.newsletter .newsletter-head{display:flex;margin-bottom:30px;margin-top:40px}.newsletter .newsletter-head .color-box{padding:40px;width:50%}.newsletter .newsletter-head h1,.newsletter .newsletter-head h2{font-weight:normal;text-align:right}.newsletter .newsletter-head h1{font-family:Asap Condensed,sans-serif;font-size:32px;font-weight:400;margin:0;text-transform:uppercase}.newsletter .newsletter-head span{color:#fff;display:flex;font-size:17px;margin-top:20px;text-align:right}.newsletter form{display:flex;flex-flow:row wrap}.newsletter form input[type=submit]{background-color:#004884;border:none;color:#fff;font-size:16px;height:40px;margin-left:auto;width:150px}.newsletter form #newsletter-selection-warning{color:red;margin-bottom:0;margin-left:calc(50% + 10px);width:100%}.newsletter .newsletter-right h2{font-weight:normal;color:#004884;margin:0 0 15px 0}.newsletter .newsletter-left{align-content:start;display:flex;flex-flow:row wrap;justify-content:space-between}.newsletter .newsletter-left label{margin-bottom:10px}.newsletter .checkbox-row{margin:10px 0}.newsletter input[type=checkbox]+label{padding-left:25px;position:relative}.newsletter input[type=checkbox]+label:before{background:#fff;border:1px solid #c9c9c9;content:"";display:flex;flex:0 0 14px;height:14px;left:0;position:absolute;top:0;width:14px}.newsletter input[type=checkbox]:checked+label::before{border:1px solid #004884}.newsletter input[type=checkbox]:checked+label::after{background-color:#004884;content:"";display:flex;flex:0 0 10px;height:10px;left:3px;position:absolute;top:3px;width:10px}.newsletter input[type=checkbox]{display:none}#new-products{display:flex;flex-direction:row;justify-content:space-between}#new-products .pagination-arrow{cursor:pointer;height:54px;align-self:center}.new-product{height:390px;display:flex;flex-flow:column;text-decoration:none}.new-product .new-product-info{font-size:14px;color:#646464;font-weight:bold}.new-product .new-product-img{object-fit:none;object-position:0 0;margin-bottom:15px;border-radius:117px}#new-products-pagination{padding:30px 0;display:flex;justify-content:center}#new-products-pagination img{padding:0 4px;height:10px}.dpa-order-completed{margin:0 20px 40px 20px}.dpa-order-review{display:flex;flex-flow:row wrap}.dpa-order-review .dpa-order-review-product{color:#004884;padding:10px 0;width:70%}.dpa-order-review .dpa-order-review-price{color:#004884;padding:10px 0;text-align:right;width:30%}.dpa-order-review .dpa-order-review-price .price-hint{font-size:12px;padding-left:20px}.dpa-order-review .dpa-order-review-header{border-bottom:2px solid #eee;font-weight:bold;text-transform:uppercase}.dpa-order-review .dpa-order-review-total{border-top:2px solid #eee;font-weight:bold}.dpa-excerpt{color:#646464;font-size:18px;margin:0 20px}.dpa-content{font-size:16px;margin:0 20px}.personal-data-addresses{margin-top:30px}.bdp-number-input{position:relative}.bdp-number-input .button{background-color:rgba(255,255,255,0);cursor:pointer;position:absolute;right:10px;top:20px}.product-slider{position:relative}.product-slider .pagination-arrow{position:absolute;cursor:pointer;width:30px;align-self:center;z-index:1}.product-slider .arrow-l{left:10px}.product-slider .arrow-r{right:10px}.product-header-slider{display:flex;margin-bottom:11px;margin-top:40px;min-height:215px;overflow:hidden;position:relative}.product-header-slider .text-container{position:absolute;right:0}.product-header-slider .text-container:before{content:" ";display:block;position:absolute;background:inherit;opacity:.5}.product-header-slider h2,.product-header-slider h3{margin:0;text-align:right}.product-header-slider h2{font-family:Asap Condensed,sans-serif;text-transform:uppercase;font-weight:normal;margin-bottom:5px}.product-header-slider h3{font-family:Asap Condensed,sans-serif;font-size:22px;font-weight:normal;text-transform:uppercase}.product-header-slider a{max-width:100%;overflow:hidden}.standard-slider,.book-slider,.circle-slider{display:flex;flex-flow:row wrap;margin-bottom:40px}.standard-slider .slider-product-container,.book-slider .slider-product-container,.circle-slider .slider-product-container{display:flex;flex-direction:row;justify-content:space-evenly;width:calc(100% - 120px);margin-left:60px}.standard-slider .slider-product,.book-slider .slider-product,.circle-slider .slider-product{width:235px;display:flex;flex-flow:column;text-decoration:none}.standard-slider .slider-product .slider-product-cat,.book-slider .slider-product .slider-product-cat,.circle-slider .slider-product .slider-product-cat{height:15px}.standard-slider .slider-product .slider-product-info,.book-slider .slider-product .slider-product-info,.circle-slider .slider-product .slider-product-info{color:#646464;font-size:14px;font-weight:bold;margin:auto 0 10px 0}.standard-slider .slider-dots,.book-slider .slider-dots,.circle-slider .slider-dots{display:flex;flex-flow:row wrap;justify-content:center;margin-top:30px;padding:0 20px;width:100%}.standard-slider .slider-product{height:370px}.standard-slider .slider-product .slider-product-img{width:235px;margin-bottom:15px}.book-slider .slider-product{height:160px}.circle-slider .circle-slider-image-container{border-radius:116px;height:230px;margin-bottom:20px;overflow:hidden;width:230px}.circle-slider .dpa-flag{position:absolute}.product-slider.book-slider h2,.product-slider.book-slider h3,.product-slider.book-slider h4{margin:0;font-size:14px}.product-slider.book-slider h2,.product-slider.book-slider h3{color:#004884}.product-slider.book-slider h3,.product-slider.book-slider h4{font-weight:normal}.product-slider.book-slider h2{text-transform:uppercase}.product-slider.book-slider h4{color:#646464}#product-filters{display:flex;flex-flow:row wrap;padding:15px 0 5px 0;position:relative}#product-filters .show-additional-filters{bottom:0;color:#646464;cursor:pointer;font-size:14px;position:absolute;right:0}#product-filters #additional-filters{display:flex;width:100%}.product-filter{position:relative;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.product-filter .filter-title{align-items:center;color:#004884;display:flex;font-size:16px;font-weight:normal;height:26px;margin:0;padding:2px 10px 0 10px}.product-filter .dropdown-arrow{justify-self:flex-end;margin-left:auto;width:14px}.product-filter .filter-container{background-color:#fff;border:1px solid #004884;z-index:10}.product-filter ul{list-style:none;margin:0;padding:0}.product-filter li{align-content:center;display:flex;padding:8px 8px}.product-filter label{display:flex;padding-left:20px;position:relative}.product-filter input[type=checkbox]{display:none}.product-filter input[type=checkbox]+label::before{background:#fff;border:1px solid #c9c9c9;content:"";display:flex;flex:0 0 14px;height:14px;left:0;position:absolute;width:14px}.product-filter input[type=checkbox]:checked+label::before{border-color:#004884}.product-filter input[type=checkbox]:checked+label::after{background-color:#004884;content:"";display:flex;flex:0 0 10px;height:10px;left:3px;position:absolute;top:3px;width:10px}.product-filter.dpa-checkbox input[type=checkbox]+label{border:none;padding-left:23px}.product-filter.dpa-checkbox input[type=checkbox]+label:before{left:0}.product-filter.dpa-checkbox input[type=checkbox]+label:after{left:3px}.product-filter:hover{cursor:pointer}.date-filter .qs-datepicker{border-radius:0}.date-filter .qs-datepicker .qs-arrow.qs-left:after{border-right-color:#fff}.date-filter .qs-datepicker .qs-arrow.qs-right:after{border-left-color:#fff}.date-filter .qs-datepicker .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):hover{border-radius:0;background-color:#004884;color:#fff}.date-filter .qs-datepicker .qs-square.qs-active{border-radius:0;background-color:#c6d64f}.date-filter .qs-controls{background-color:#004884;color:#fff}.date-filter input{margin-bottom:10px}.date-filter>div{display:flex;flex-direction:column;margin:10px;position:relative}.date-filter>div>span,.date-filter>div>a{color:#004884;font-size:15px}.date-filter>div>a{padding-left:2px}.date-filter.visible{padding:15px 6px}.inactive{color:#c9c9c9 !important;cursor:default !important}.inactive-message{background-color:#c6d64f;color:#fff;display:flex;padding:5px;position:absolute;text-align:center;top:-55px;width:100%}.inactive-message .triangle{border-color:#c6d64f rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:10px 10px 0 10px;height:0;left:calc(50% - 10px);position:absolute;top:45px;width:0}[id^=product].product,.certificate,.landing-page{display:flex}[id^=product].product .dpa-h1,[id^=product].product .dpa-h1-no-left-margin,[id^=product].product .dpa-h2,[id^=product].product .dpa-h2-no-left-margin,.certificate .dpa-h1,.certificate .dpa-h1-no-left-margin,.certificate .dpa-h2,.certificate .dpa-h2-no-left-margin,.landing-page .dpa-h1,.landing-page .dpa-h1-no-left-margin,.landing-page .dpa-h2,.landing-page .dpa-h2-no-left-margin{max-width:650px;position:relative;text-align:right}[id^=product].product .dpa-h1,[id^=product].product .dpa-h1-no-left-margin,.certificate .dpa-h1,.certificate .dpa-h1-no-left-margin,.landing-page .dpa-h1,.landing-page .dpa-h1-no-left-margin{font-size:30px;margin:30px 40px 5px 40px}[id^=product].product .dpa-h2,[id^=product].product .dpa-h2-no-left-margin,.certificate .dpa-h2,.certificate .dpa-h2-no-left-margin,.landing-page .dpa-h2,.landing-page .dpa-h2-no-left-margin{font-size:22px;margin:0 40px 0 40px}[id^=product].product .dpa-h3,[id^=product].product .dpa-h3-no-left-margin,.certificate .dpa-h3,.certificate .dpa-h3-no-left-margin,.landing-page .dpa-h3,.landing-page .dpa-h3-no-left-margin{font-size:20px;text-transform:initial;font-weight:bold}[id^=product].product .dpa-h4,.certificate .dpa-h4,.landing-page .dpa-h4{font-size:18px;margin:20px 0 10px 0}[id^=product].product .product-title,[id^=product].product .landing-page-title,.certificate .product-title,.certificate .landing-page-title,.landing-page .product-title,.landing-page .landing-page-title{color:#004884;font-size:18px;font-weight:bold;margin-bottom:5px;line-height:22px}[id^=product].product .product-subtitle,[id^=product].product .landing-page-subtitle,.certificate .product-subtitle,.certificate .landing-page-subtitle,.landing-page .product-subtitle,.landing-page .landing-page-subtitle{color:#004884;font-size:18px;font-weight:400;line-height:22px;margin-top:0}[id^=product].product .product-h4,.certificate .product-h4,.landing-page .product-h4{color:#004884;font-size:18px;margin:20px 0 10px 0}[id^=product].product .product-head,[id^=product].product .certificate-head,[id^=product].product .landing-page-head,.certificate .product-head,.certificate .certificate-head,.certificate .landing-page-head,.landing-page .product-head,.landing-page .certificate-head,.landing-page .landing-page-head{display:flex;height:215px;margin-bottom:40px;margin-top:40px;overflow:hidden;position:relative;width:100%}[id^=product].product .product-head .color-box,[id^=product].product .certificate-head .color-box,[id^=product].product .landing-page-head .color-box,.certificate .product-head .color-box,.certificate .certificate-head .color-box,.certificate .landing-page-head .color-box,.landing-page .product-head .color-box,.landing-page .certificate-head .color-box,.landing-page .landing-page-head .color-box{height:100%;position:absolute;right:0}[id^=product].product .product-head .color-box:before,[id^=product].product .certificate-head .color-box:before,[id^=product].product .landing-page-head .color-box:before,.certificate .product-head .color-box:before,.certificate .certificate-head .color-box:before,.certificate .landing-page-head .color-box:before,.landing-page .product-head .color-box:before,.landing-page .certificate-head .color-box:before,.landing-page .landing-page-head .color-box:before{content:" ";border-left-color:inherit;border-left-style:solid;border-left-width:50px;height:100%;left:-50px;opacity:.5;position:absolute}[id^=product].product .product-head img,[id^=product].product .certificate-head img,[id^=product].product .landing-page-head img,.certificate .product-head img,.certificate .certificate-head img,.certificate .landing-page-head img,.landing-page .product-head img,.landing-page .certificate-head img,.landing-page .landing-page-head img{height:230px}[id^=product].product .product-head .date,[id^=product].product .certificate-head .date,[id^=product].product .landing-page-head .date,.certificate .product-head .date,.certificate .certificate-head .date,.certificate .landing-page-head .date,.landing-page .product-head .date,.landing-page .certificate-head .date,.landing-page .landing-page-head .date{bottom:20px;font-weight:bold;position:absolute;right:40px}[id^=product].product .product-head .wishlist-link,[id^=product].product .certificate-head .wishlist-link,[id^=product].product .landing-page-head .wishlist-link,.certificate .product-head .wishlist-link,.certificate .certificate-head .wishlist-link,.certificate .landing-page-head .wishlist-link,.landing-page .product-head .wishlist-link,.landing-page .certificate-head .wishlist-link,.landing-page .landing-page-head .wishlist-link{position:absolute;left:20px;top:20px}[id^=product].product .product-short-description,[id^=product].product .landing-page-short-description,.certificate .product-short-description,.certificate .landing-page-short-description,.landing-page .product-short-description,.landing-page .landing-page-short-description{color:#646464;margin-bottom:20px}[id^=product].product .product-info,[id^=product].product .certificate-info,.certificate .product-info,.certificate .certificate-info,.landing-page .product-info,.landing-page .certificate-info{padding-left:20px}[id^=product].product .product-info,.certificate .product-info,.landing-page .product-info{padding-right:20px}[id^=product].product .product-info .product-parent-link,.certificate .product-info .product-parent-link,.landing-page .product-info .product-parent-link{display:flex;padding:0 0 25px 0;position:relative}[id^=product].product .product-info .product-parent-link img,.certificate .product-info .product-parent-link img,.landing-page .product-info .product-parent-link img{margin-right:15px}[id^=product].product .product-info .product-parent-link .product-parent-link-texts,.certificate .product-info .product-parent-link .product-parent-link-texts,.landing-page .product-info .product-parent-link .product-parent-link-texts{display:flex;flex-direction:column;justify-content:center}[id^=product].product .product-info .product-parent-link .pretext,.certificate .product-info .product-parent-link .pretext,.landing-page .product-info .product-parent-link .pretext{color:#000;font-weight:bold}[id^=product].product .product-info .product-parent-link .title,.certificate .product-info .product-parent-link .title,.landing-page .product-info .product-parent-link .title{font-weight:bold}[id^=product].product .product-info .product-parent-link:last-of-type,.certificate .product-info .product-parent-link:last-of-type,.landing-page .product-info .product-parent-link:last-of-type{padding-bottom:0}[id^=product].product .certificate-info,.certificate .certificate-info,.landing-page .certificate-info{padding-right:40px}[id^=product].product #product-details,.certificate #product-details,.landing-page #product-details{color:#646464;display:flex;flex-flow:column;padding-bottom:40px;padding-top:25px}[id^=product].product #product-details>span,.certificate #product-details>span,.landing-page #product-details>span{display:flex;flex-flow:row wrap;font-size:14px;margin-bottom:15px;position:relative}[id^=product].product #product-details>span .icon,.certificate #product-details>span .icon,.landing-page #product-details>span .icon{margin-right:10px}[id^=product].product #product-details .date-modules,[id^=product].product #product-details .sku-modules,.certificate #product-details .date-modules,.certificate #product-details .sku-modules,.landing-page #product-details .date-modules,.landing-page #product-details .sku-modules{display:flex;flex-flow:column;margin-left:25px;width:100%}[id^=product].product #product-details .prices,.certificate #product-details .prices,.landing-page #product-details .prices{display:flex;flex-flow:column;margin-top:40px}[id^=product].product #product-details .additional-prices,.certificate #product-details .additional-prices,.landing-page #product-details .additional-prices{color:#646464;display:flex;flex-direction:column;font-size:13px;font-weight:400;margin-bottom:10px;margin-top:10px}[id^=product].product #product-details .price,[id^=product].product #product-details .price-on-sale,[id^=product].product #product-details .freebie,.certificate #product-details .price,.certificate #product-details .price-on-sale,.certificate #product-details .freebie,.landing-page #product-details .price,.landing-page #product-details .price-on-sale,.landing-page #product-details .freebie{font-size:18px;font-weight:bold;position:relative}[id^=product].product #product-details .price .plus,[id^=product].product #product-details .price-on-sale .plus,[id^=product].product #product-details .freebie .plus,.certificate #product-details .price .plus,.certificate #product-details .price-on-sale .plus,.certificate #product-details .freebie .plus,.landing-page #product-details .price .plus,.landing-page #product-details .price-on-sale .plus,.landing-page #product-details .freebie .plus{color:#646464;font-size:14px;font-weight:normal}[id^=product].product #product-details .price-on-sale,.certificate #product-details .price-on-sale,.landing-page #product-details .price-on-sale{display:flex}[id^=product].product #product-details .price-on-sale .sale-info,.certificate #product-details .price-on-sale .sale-info,.landing-page #product-details .price-on-sale .sale-info{align-content:center;display:flex;flex-flow:row wrap;margin-left:10px;position:relative}[id^=product].product #product-details .price-on-sale .sale-info .sale-info-text,.certificate #product-details .price-on-sale .sale-info .sale-info-text,.landing-page #product-details .price-on-sale .sale-info .sale-info-text{background-color:#c6d64f;color:#fff;font-size:14px;font-weight:400;left:-60px;padding:5px 10px;position:absolute;top:calc(100% + 10px);visibility:hidden;width:140px;z-index:10}[id^=product].product #product-details .price-on-sale .sale-info .sale-info-text .triangle,.certificate #product-details .price-on-sale .sale-info .sale-info-text .triangle,.landing-page #product-details .price-on-sale .sale-info .sale-info-text .triangle{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #c6d64f rgba(0,0,0,0);border-style:solid;border-width:0 10px 10px 10px;height:0;left:calc(50% - 10px);position:absolute;top:-10px;width:0}[id^=product].product #product-details .price-on-sale .sale-info:hover .sale-info-text,.certificate #product-details .price-on-sale .sale-info:hover .sale-info-text,.landing-page #product-details .price-on-sale .sale-info:hover .sale-info-text{visibility:visible}[id^=product].product #product-details .price,[id^=product].product #product-details .freebie,.certificate #product-details .price,.certificate #product-details .freebie,.landing-page #product-details .price,.landing-page #product-details .freebie{color:#004884}[id^=product].product #product-details .price-on-sale,.certificate #product-details .price-on-sale,.landing-page #product-details .price-on-sale{color:#c6d64f}[id^=product].product #product-details .plus,.certificate #product-details .plus,.landing-page #product-details .plus{border:1px solid #646464;border-radius:2px;display:inline-block;line-height:11px;position:absolute;right:0;text-align:center;top:2px;width:13px}[id^=product].product #product-details .dpa-add-cart,[id^=product].product #product-details .dpa-product-link-button,.certificate #product-details .dpa-add-cart,.certificate #product-details .dpa-product-link-button,.landing-page #product-details .dpa-add-cart,.landing-page #product-details .dpa-product-link-button{height:25px;margin-top:15px}[id^=product].product .certificate-files,.certificate .certificate-files,.landing-page .certificate-files{align-self:flex-start;align-items:center;border:3px solid #c9c9c9;display:flex;flex-direction:column;justify-content:center;margin-bottom:40px;padding:30px 30px;position:relative;width:300px}[id^=product].product .certificate-files a,.certificate .certificate-files a,.landing-page .certificate-files a{padding:5px 0;width:100%}[id^=product].product .certificate-files a:last-of-type,.certificate .certificate-files a:last-of-type,.landing-page .certificate-files a:last-of-type{margin-bottom:0}[id^=product].product .certificate-files:after,.certificate .certificate-files:after,.landing-page .certificate-files:after{background-color:#fff;color:#004884;content:"Downloads";font-size:14px;font-weight:600;height:20px;left:calc(50% - 50px);position:absolute;text-align:center;top:-10px;width:100px}.lection-location-infos{margin-left:20px;margin-bottom:40px}.lection-location-infos .location-h4{color:#004884;font-size:18px;margin:0 0 10px 0}.lection-location-infos .location-data{color:#646464;margin-bottom:15px}.lection-location-infos .location-content-container{display:flex}.lection-location-infos .location-maps-container{display:flex;flex-flow:row nowrap}.lection-location-infos .location-maps-container img{max-width:100%}.lection-location-infos .location-maps-container .missing-map-text{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-left:-100%;width:100%}.lection-location-infos .location-maps-container .missing-map-text a,.lection-location-infos .location-maps-container .missing-map-text span{font-size:14px}.lection-location-infos .location-maps-container .missing-map-text a{margin-bottom:10px}.lection-location-infos .location-maps-container .missing-map-text span{color:#fff;margin:0 60px;text-align:center}.lection-location-infos .location-image-online{display:flex}[id^=product].product,.certificate{flex-flow:row wrap}.certificate{margin-top:40px}.landing-page{flex-flow:column}.landing-page-cont{margin:20px 0}.product-boxes{display:flex;width:100%}.product-boxes .info-symbol,.product-boxes .speechbubble{height:100%;position:absolute;right:0;top:0}.contact-box{background-color:#dae49b;color:#004884;display:flex;flex-flow:column;font-size:14px;height:120px;margin:15px 0;position:relative}.contact-box>span,.contact-box>a{align-items:center;display:flex;flex-flow:row wrap;margin-bottom:3px;z-index:1}.contact-box>span svg,.contact-box>a svg{margin-right:5px}.contact-box .contact-img{border-radius:80px;height:80px;position:absolute}.contact-box .contact-header{color:#004884;font-weight:bold;margin:0 0 3px 0}.contact-box .icon{margin-right:5px}.product-info-box{align-items:center;background-color:#82aad2;color:#fff;display:flex;font-size:15px;font-weight:bold;height:120px;margin:15px 0;padding:0 140px 0 30px;position:relative}.similar-lections{margin-bottom:8px;margin-top:30px}.similar-lections .similar-lection{display:flex;font-size:14px;margin-bottom:2px}.similar-lections .similar-lection .highlight{color:#004884;font-weight:bold;margin:0 5px}.similar-lections .similar-lection .lection-title{border-left:1px solid #eee;border-right:1px solid #eee;color:#004884}.similar-lections .similar-lection .lection-location,.similar-lections .similar-lection .lection-date{border-right:1px solid #eee}.similar-lections .similar-lection-icon{margin-right:10px}.waitlist-button{background-color:#c9c9c9;height:25px;position:relative}.waitlist-button .waitlist-overlay{background-color:#c6d64f;color:#fff;display:flex;flex-flow:row;font-size:14px;font-weight:400;padding:5px 10px;position:absolute;top:calc(100% + 10px);visibility:hidden;z-index:10}.waitlist-button .waitlist-overlay svg{margin-right:5px}.waitlist-button .waitlist-overlay .triangle{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #c6d64f rgba(0,0,0,0);border-style:solid;border-width:0 10px 10px 10px;height:0;left:calc(50% - 10px);position:absolute;top:-10px;width:0}.waitlist-button:hover .waitlist-overlay{visibility:visible}#products .product,.products .product{display:flex;padding:15px 0;position:relative}#products .top-banner,.products .top-banner{align-items:flex-end;background-color:#004884;color:#fff;display:flex;font-family:Asap Condensed,sans-serif;height:40px;justify-content:center;left:25px;padding-bottom:5px;position:absolute;width:40px}#products .top-banner:before,.products .top-banner:before{border-color:#004884 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:10px 20px 0 0;content:" ";height:0;left:0;position:absolute;top:40px;width:0}#products .top-banner:after,.products .top-banner:after{border-color:rgba(0,0,0,0) #004884 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:0 20px 10px 0;content:" ";height:0;right:0;position:absolute;top:40px;width:0}#products .dpa-product-link,.products .dpa-product-link{color:#000;display:flex;flex:1 1 100%;text-decoration:none}#products .product-title,#products .product-subtitle,#products .product-docents,.products .product-title,.products .product-subtitle,.products .product-docents{line-height:22px}#products .product-title,#products .product-subtitle,.products .product-title,.products .product-subtitle{color:#004884}#products .product-title,.products .product-title{font-weight:bold}#products .product-labels span,.products .product-labels span{background-color:#c6d64f;color:#004884;font-size:13px;font-weight:400;margin-right:5px;padding:3px 5px;text-transform:uppercase}#products .product-docents,.products .product-docents{color:#646464}#products .product-details,.products .product-details{display:flex;flex-flow:column}#products .product-price,#products .product-regular-price,.products .product-price,.products .product-regular-price{font-size:20px}#products .product-price,.products .product-price{color:#004884}#products .product-date,#products .product-location,#products .product-early-booker,#products .product-sku,#products .product-focus,#products .product-module-name,.products .product-date,.products .product-location,.products .product-early-booker,.products .product-sku,.products .product-focus,.products .product-module-name{align-content:center;color:#646464;display:flex;height:24px}#products .product-regular-price,.products .product-regular-price{color:#646464}#products .icon,.products .icon{margin-right:10px}#products .product-regular-price,.products .product-regular-price{text-decoration:line-through}#products .product-description p,.products .product-description p{margin:0}#products .img-color-strip,.products .img-color-strip{position:absolute;height:100%;width:15px;left:0}#products .dpa-flags,.products .dpa-flags{bottom:10px;display:flex;left:15px;position:absolute}#products .dpa-flags .dpa-flag,.products .dpa-flags .dpa-flag{margin-left:10px}#products .wishlist-icon,.products .wishlist-icon{background-color:#fff;border-radius:16px;left:25px;padding:2px;position:absolute;top:25px;z-index:2}#products .wishlist-animation,.products .wishlist-animation{left:25px;position:absolute;top:25px;width:28px;z-index:3}.category-text{background-color:#eee;color:#004884;font-size:18px;margin-bottom:30px;margin-top:10px;padding:20px 30px}.pagination{padding:10px 0;text-align:center}.pagination a{color:#646464;cursor:pointer;display:inline-block;font-size:14px;margin-right:10px}.pagination .active{color:#004884;font-weight:bold}#pagination .left-inner:before{content:"...";margin-right:10px}#pagination .right-inner:after{content:"...";margin-left:10px}.search .empty-search-results{background-color:#82aad2;color:#fff;height:110px;margin:0 20px;padding:40px;position:relative}.search .search-query{border:1px solid #000;color:#004884;display:inline-block;margin:0 0 20px 20px;padding:10px 20px}.search .info-symbol{bottom:0;height:100%;position:absolute;right:0}.search .delete-search{color:#000;margin-left:10px}.post-content{margin:0 20px}.dpa-ad-row{width:100%}.dpa-ad-row img{width:100%}.dpa-info{align-items:flex-start;background-position:top right;background-repeat:no-repeat;display:flex}.dpa-info-text{color:#fff;background-image:linear-gradient(-90deg, #004884, #82aad2);font-size:14px;padding:36px 50px 36px 40px}.dpa-info-text .dpa-h2-frontpage{color:#fff;font-size:32px;margin:0 0 36px 0}.dpa-info-text a{color:#fff;text-decoration:underline}.logos{padding:15px 40px;display:flex}footer{padding:30px 40px;width:100%;background-color:#eee}
