.tooltipster-light {
	border-radius: 5px; 
	border: 1px solid #cccccc;
	background: #ededed;
	color: #666666;
}
.tooltipster-light .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
}
div#column_right div.box, div#column_left div.box { margin-bottom: 10px; } div#column_left div.box:last-child, div#column_right div.box:last-child { margin-bottom: 0px; } div#filterContainer div.filter-header.boxBgShine001, div.box .boxBgShine001 { text-align: center; } div#filterContainer div.filter-header.boxBgShine01, div.box .boxBgShine01 { background-position: 0 0px; background-image: url("/themes/11.0/images/boxes/boxBgShine01.png"); } div#filterContainer div.filter-header.boxBgShine02, div.box .boxBgShine02 { background-position: bottom left; background-image: url("/themes/11.0/images/boxes/boxBgShine02.png"); } div#filterContainer div.filter-header.boxBgShine03, div.box .boxBgShine03 { background-position: bottom left; background-image: url("/themes/11.0/images/boxes/boxBgShine03.png"); } div#filterContainer div.filter-header.boxGradientTop, div.box .boxGradientTop { height: 30px; line-height: 30px; background-position: 0px 30px; background-image: url("/themes/11.0/images/boxes/boxGradientTop.png"); } div#filterContainer div.filter-header.boxGradientBottom, div.box .boxGradientBottom { height: 30px; line-height: 30px; background-position: 0px 30px; background-image: url("/themes/11.0/images/boxes/boxGradientBottom.png"); } div#wrapper_promotion_banner { background-color: transparent; } div#container_promotion_banner { padding: 20px; } a#anchor_promotion_banner { padding: 5px; text-decoration: none; display: block; }
@font-face {font-family: icomoon;src: url(/themes/11.0/fonts/IcoMoon-Ultimate.ttf?-mxku12) format("truetype");font-weight: 400;font-style: normal;font-display: swap;}[class*=" icon-"], [class^="icon-"] {font-family: icomoon;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;-webkit-font-feature-settings: "liga";-moz-font-feature-settings: "liga=1";-moz-font-feature-settings: "liga";-ms-font-feature-settings: "liga" 1;-o-font-feature-settings: "liga";font-feature-settings: "liga";-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.icon-home:before {content: "\e900";}.icon-home2:before {content: "\e901";}.icon-home3:before {content: "\e902";}.icon-home4:before {content: "\e903";}.icon-home5:before {content: "\e904";}.icon-home6:before {content: "\e905";}.icon-home7:before {content: "\e906";}.icon-home8:before {content: "\e907";}.icon-home9:before {content: "\e908";}.icon-office:before {content: "\e909";}.icon-city:before {content: "\e90a";}.icon-newspaper:before {content: "\e90b";}.icon-magazine:before {content: "\e90c";}.icon-design:before {content: "\e90d";}.icon-pencil:before {content: "\e90e";}.icon-pencil2:before {content: "\e90f";}.icon-pencil3:before {content: "\e910";}.icon-pencil4:before {content: "\e911";}.icon-pencil5:before {content: "\e912";}.icon-pencil6:before {content: "\e913";}.icon-pencil7:before {content: "\e914";}.icon-eraser:before {content: "\e915";}.icon-eraser2:before {content: "\e916";}.icon-eraser3:before {content: "\e917";}.icon-quill:before {content: "\e918";}.icon-quill2:before {content: "\e919";}.icon-quill3:before {content: "\e91a";}.icon-quill4:before {content: "\e91b";}.icon-pen:before {content: "\e91c";}.icon-pen-plus:before {content: "\e91d";}.icon-pen-minus:before {content: "\e91e";}.icon-pen2:before {content: "\e91f";}.icon-pen3:before {content: "\e920";}.icon-pen4:before {content: "\e921";}.icon-pen5:before {content: "\e922";}.icon-marker:before {content: "\e923";}.icon-marker2:before {content: "\e924";}.icon-blog:before {content: "\e925";}.icon-blog2:before {content: "\e926";}.icon-pen6:before {content: "\e927";}.icon-brush:before {content: "\e928";}.icon-spray:before {content: "\e929";}.icon-palette:before {content: "\e92a";}.icon-palette2:before {content: "\e92b";}.icon-color-sampler:before {content: "\e92c";}.icon-toggle:before {content: "\e92d";}.icon-bucket:before {content: "\e92e";}.icon-bucket2:before {content: "\e92f";}.icon-gradient:before {content: "\e930";}.icon-eyedropper:before {content: "\e931";}.icon-eyedropper2:before {content: "\e932";}.icon-eyedropper3:before {content: "\e933";}.icon-droplet:before {content: "\e934";}.icon-droplet2:before {content: "\e935";}.icon-droplet-contrast:before {content: "\e936";}.icon-color-clear:before {content: "\e937";}.icon-paint-format:before {content: "\e938";}.icon-stamp:before {content: "\e939";}.icon-images:before {content: "\e93a";}.icon-image:before {content: "\e93b";}.icon-image2:before {content: "\e93c";}.icon-image-compare:before {content: "\e93d";}.icon-images2:before {content: "\e93e";}.icon-image3:before {content: "\e93f";}.icon-images3:before {content: "\e940";}.icon-image4:before {content: "\e941";}.icon-image5:before {content: "\e942";}.icon-image6:before {content: "\e943";}.icon-camera:before {content: "\e944";}.icon-camera2:before {content: "\e945";}.icon-camera3:before {content: "\e946";}.icon-shutter:before {content: "\e947";}.icon-headphones:before {content: "\e948";}.icon-headset:before {content: "\e949";}.icon-music:before {content: "\e94a";}.icon-music2:before {content: "\e94b";}.icon-music3:before {content: "\e94c";}.icon-music4:before {content: "\e94d";}.icon-music5:before {content: "\e94e";}.icon-music6:before {content: "\e94f";}.icon-album:before {content: "\e950";}.icon-cassette:before {content: "\e951";}.icon-tape:before {content: "\e952";}.icon-piano:before {content: "\e953";}.icon-guitar:before {content: "\e954";}.icon-trumpet:before {content: "\e955";}.icon-speakers:before {content: "\e956";}.icon-play:before {content: "\e957";}.icon-play2:before {content: "\e958";}.icon-clapboard-play:before {content: "\e959";}.icon-clapboard:before {content: "\e95a";}.icon-media:before {content: "\e95b";}.icon-presentation:before {content: "\e95c";}.icon-movie:before {content: "\e95d";}.icon-film:before {content: "\e95e";}.icon-film2:before {content: "\e95f";}.icon-film3:before {content: "\e960";}.icon-film4:before {content: "\e961";}.icon-video-camera:before {content: "\e962";}.icon-video-camera2:before {content: "\e963";}.icon-video-camera-slash:before {content: "\e964";}.icon-video-camera3:before {content: "\e965";}.icon-video-camera4:before {content: "\e966";}.icon-video-camera-slash2:before {content: "\e967";}.icon-video-camera5:before {content: "\e968";}.icon-recording:before {content: "\e969";}.icon-dice:before {content: "\e96a";}.icon-gamepad:before {content: "\e96b";}.icon-gamepad2:before {content: "\e96c";}.icon-gamepad3:before {content: "\e96d";}.icon-pacman:before {content: "\e96e";}.icon-spades:before {content: "\e96f";}.icon-clubs:before {content: "\e970";}.icon-diamonds:before {content: "\e971";}.icon-chess-king:before {content: "\e972";}.icon-chess-queen:before {content: "\e973";}.icon-chess-rock:before {content: "\e974";}.icon-chess-bishop:before {content: "\e975";}.icon-chess-knight:before {content: "\e976";}.icon-chess-pawn:before {content: "\e977";}.icon-chess:before {content: "\e978";}.icon-bullhorn:before {content: "\e979";}.icon-megaphone:before {content: "\e97a";}.icon-new:before {content: "\e97b";}.icon-connection:before {content: "\e97c";}.icon-connection2:before {content: "\e97d";}.icon-connection3:before {content: "\e97e";}.icon-connection4:before {content: "\e97f";}.icon-podcast:before {content: "\e980";}.icon-station:before {content: "\e981";}.icon-station2:before {content: "\e982";}.icon-antenna:before {content: "\e983";}.icon-satellite-dish:before {content: "\e984";}.icon-satellite-dish2:before {content: "\e985";}.icon-feed:before {content: "\e986";}.icon-podcast2:before {content: "\e987";}.icon-antenna2:before {content: "\e988";}.icon-mic:before {content: "\e989";}.icon-mic-off:before {content: "\e98a";}.icon-mic2:before {content: "\e98b";}.icon-mic-off2:before {content: "\e98c";}.icon-mic3:before {content: "\e98d";}.icon-mic4:before {content: "\e98e";}.icon-mic5:before {content: "\e98f";}.icon-book:before {content: "\e990";}.icon-book2:before {content: "\e991";}.icon-book-play:before {content: "\e992";}.icon-book3:before {content: "\e993";}.icon-bookmark:before {content: "\e994";}.icon-books:before {content: "\e995";}.icon-archive:before {content: "\e996";}.icon-reading:before {content: "\e997";}.icon-library:before {content: "\e998";}.icon-library2:before {content: "\e999";}.icon-graduation:before {content: "\e99a";}.icon-file-text:before {content: "\e99b";}.icon-profile:before {content: "\e99c";}.icon-file-empty:before {content: "\e99d";}.icon-file-empty2:before {content: "\e99e";}.icon-files-empty:before {content: "\e99f";}.icon-files-empty2:before {content: "\e9a0";}.icon-file-plus:before {content: "\e9a1";}.icon-file-plus2:before {content: "\e9a2";}.icon-file-minus:before {content: "\e9a3";}.icon-file-minus2:before {content: "\e9a4";}.icon-file-download:before {content: "\e9a5";}.icon-file-download2:before {content: "\e9a6";}.icon-file-upload:before {content: "\e9a7";}.icon-file-upload2:before {content: "\e9a8";}.icon-file-check:before {content: "\e9a9";}.icon-file-check2:before {content: "\e9aa";}.icon-file-eye:before {content: "\e9ab";}.icon-file-eye2:before {content: "\e9ac";}.icon-file-text2:before {content: "\e9ad";}.icon-file-text3:before {content: "\e9ae";}.icon-file-picture:before {content: "\e9af";}.icon-file-picture2:before {content: "\e9b0";}.icon-file-music:before {content: "\e9b1";}.icon-file-music2:before {content: "\e9b2";}.icon-file-play:before {content: "\e9b3";}.icon-file-play2:before {content: "\e9b4";}.icon-file-video:before {content: "\e9b5";}.icon-file-video2:before {content: "\e9b6";}.icon-copy:before {content: "\e9b7";}.icon-copy2:before {content: "\e9b8";}.icon-file-zip:before {content: "\e9b9";}.icon-file-zip2:before {content: "\e9ba";}.icon-file-xml:before {content: "\e9bb";}.icon-file-xml2:before {content: "\e9bc";}.icon-file-css:before {content: "\e9bd";}.icon-file-css2:before {content: "\e9be";}.icon-file-presentation:before {content: "\e9bf";}.icon-file-presentation2:before {content: "\e9c0";}.icon-file-stats:before {content: "\e9c1";}.icon-file-stats2:before {content: "\e9c2";}.icon-file-locked:before {content: "\e9c3";}.icon-file-locked2:before {content: "\e9c4";}.icon-file-spreadsheet:before {content: "\e9c5";}.icon-file-spreadsheet2:before {content: "\e9c6";}.icon-copy3:before {content: "\e9c7";}.icon-copy4:before {content: "\e9c8";}.icon-paste:before {content: "\e9c9";}.icon-paste2:before {content: "\e9ca";}.icon-paste3:before {content: "\e9cb";}.icon-paste4:before {content: "\e9cc";}.icon-stack:before {content: "\e9cd";}.icon-stack2:before {content: "\e9ce";}.icon-stack3:before {content: "\e9cf";}.icon-folder:before {content: "\e9d0";}.icon-folder-search:before {content: "\e9d1";}.icon-folder-download:before {content: "\e9d2";}.icon-folder-upload:before {content: "\e9d3";}.icon-folder-plus:before {content: "\e9d4";}.icon-folder-plus2:before {content: "\e9d5";}.icon-folder-minus:before {content: "\e9d6";}.icon-folder-minus2:before {content: "\e9d7";}.icon-folder-check:before {content: "\e9d8";}.icon-folder-heart:before {content: "\e9d9";}.icon-folder-remove:before {content: "\e9da";}.icon-folder2:before {content: "\e9db";}.icon-folder-open:before {content: "\e9dc";}.icon-folder3:before {content: "\e9dd";}.icon-folder4:before {content: "\e9de";}.icon-folder-plus3:before {content: "\e9df";}.icon-folder-minus3:before {content: "\e9e0";}.icon-folder-plus4:before {content: "\e9e1";}.icon-folder-minus4:before {content: "\e9e2";}.icon-folder-download2:before {content: "\e9e3";}.icon-folder-upload2:before {content: "\e9e4";}.icon-folder-download3:before {content: "\e9e5";}.icon-folder-upload3:before {content: "\e9e6";}.icon-folder5:before {content: "\e9e7";}.icon-folder-open2:before {content: "\e9e8";}.icon-folder6:before {content: "\e9e9";}.icon-folder-open3:before {content: "\e9ea";}.icon-certificate:before {content: "\e9eb";}.icon-cc:before {content: "\e9ec";}.icon-price-tag:before {content: "\e9ed";}.icon-price-tag2:before {content: "\e9ee";}.icon-price-tags:before {content: "\e9ef";}.icon-price-tag3:before {content: "\e9f0";}.icon-price-tags2:before {content: "\e9f1";}.icon-price-tag4:before {content: "\e9f2";}.icon-price-tags3:before {content: "\e9f3";}.icon-price-tag5:before {content: "\e9f4";}.icon-price-tags4:before {content: "\e9f5";}.icon-barcode:before {content: "\e9f6";}.icon-barcode2:before {content: "\e9f7";}.icon-qrcode:before {content: "\e9f8";}.icon-ticket:before {content: "\e9f9";}.icon-ticket2:before {content: "\e9fa";}.icon-theater:before {content: "\e9fb";}.icon-store:before {content: "\e9fc";}.icon-store2:before {content: "\e9fd";}.icon-cart:before {content: "\e9fe";}.icon-cart2:before {content: "\e9ff";}.icon-cart3:before {content: "\ea00";}.icon-cart4:before {content: "\ea01";}.icon-cart5:before {content: "\ea02";}.icon-cart-add:before {content: "\ea03";}.icon-cart-add2:before {content: "\ea04";}.icon-cart-remove:before {content: "\ea05";}.icon-basket:before {content: "\ea06";}.icon-bag:before {content: "\ea07";}.icon-bag2:before {content: "\ea08";}.icon-percent:before {content: "\ea09";}.icon-coins:before {content: "\ea0a";}.icon-coin-dollar:before {content: "\ea0b";}.icon-coin-euro:before {content: "\ea0c";}.icon-coin-pound:before {content: "\ea0d";}.icon-coin-yen:before {content: "\ea0e";}.icon-piggy-bank:before {content: "\ea0f";}.icon-wallet:before {content: "\ea10";}.icon-cash:before {content: "\ea11";}.icon-cash2:before {content: "\ea12";}.icon-cash3:before {content: "\ea13";}.icon-cash4:before {content: "\ea14";}.icon-credit-card:before {content: "\ea15";}.icon-credit-card2:before {content: "\ea16";}.icon-calculator:before {content: "\ea17";}.icon-calculator2:before {content: "\ea18";}.icon-calculator3:before {content: "\ea19";}.icon-chip:before {content: "\ea1a";}.icon-lifebuoy:before {content: "\ea1b";}.icon-phone:before {content: "\ea1c";}.icon-phone2:before {content: "\ea1d";}.icon-phone-slash:before {content: "\ea1e";}.icon-phone-wave:before {content: "\ea1f";}.icon-phone-plus:before {content: "\ea20";}.icon-phone-minus:before {content: "\ea21";}.icon-phone-plus2:before {content: "\ea22";}.icon-phone-minus2:before {content: "\ea23";}.icon-phone-incoming:before {content: "\ea24";}.icon-phone-outgoing:before {content: "\ea25";}.icon-phone3:before {content: "\ea26";}.icon-phone-slash2:before {content: "\ea27";}.icon-phone-wave2:before {content: "\ea28";}.icon-phone-hang-up:before {content: "\ea29";}.icon-phone-hang-up2:before {content: "\ea2a";}.icon-address-book:before {content: "\ea2b";}.icon-address-book2:before {content: "\ea2c";}.icon-address-book3:before {content: "\ea2d";}.icon-notebook:before {content: "\ea2e";}.icon-at-sign:before {content: "\ea2f";}.icon-envelop:before {content: "\ea30";}.icon-envelop2:before {content: "\ea31";}.icon-envelop3:before {content: "\ea32";}.icon-envelop4:before {content: "\ea33";}.icon-envelop5:before {content: "\ea34";}.icon-mailbox:before {content: "\ea35";}.icon-pushpin:before {content: "\ea36";}.icon-pushpin2:before {content: "\ea37";}.icon-location:before {content: "\ea38";}.icon-location2:before {content: "\ea39";}.icon-location3:before {content: "\ea3a";}.icon-location4:before {content: "\ea3b";}.icon-location5:before {content: "\ea3c";}.icon-location6:before {content: "\ea3d";}.icon-location7:before {content: "\ea3e";}.icon-compass:before {content: "\ea3f";}.icon-compass2:before {content: "\ea40";}.icon-compass3:before {content: "\ea41";}.icon-compass4:before {content: "\ea42";}.icon-compass5:before {content: "\ea43";}.icon-compass6:before {content: "\ea44";}.icon-map:before {content: "\ea45";}.icon-map2:before {content: "\ea46";}.icon-map3:before {content: "\ea47";}.icon-map4:before {content: "\ea48";}.icon-map5:before {content: "\ea49";}.icon-direction:before {content: "\ea4a";}.icon-reset:before {content: "\ea4b";}.icon-history:before {content: "\ea4c";}.icon-clock:before {content: "\ea4d";}.icon-clock2:before {content: "\ea4e";}.icon-clock3:before {content: "\ea4f";}.icon-clock4:before {content: "\ea50";}.icon-watch:before {content: "\ea51";}.icon-watch2:before {content: "\ea52";}.icon-alarm:before {content: "\ea53";}.icon-alarm-add:before {content: "\ea54";}.icon-alarm-check:before {content: "\ea55";}.icon-alarm-cancel:before {content: "\ea56";}.icon-bell:before {content: "\ea57";}.icon-bell2:before {content: "\ea58";}.icon-bell3:before {content: "\ea59";}.icon-bell-plus:before {content: "\ea5a";}.icon-bell-minus:before {content: "\ea5b";}.icon-bell-check:before {content: "\ea5c";}.icon-bell-cross:before {content: "\ea5d";}.icon-stopwatch:before {content: "\ea5e";}.icon-calendar:before {content: "\ea5f";}.icon-calendar2:before {content: "\ea60";}.icon-calendar3:before {content: "\ea61";}.icon-calendar4:before {content: "\ea62";}.icon-calendar5:before {content: "\ea63";}.icon-printer:before {content: "\ea64";}.icon-printer2:before {content: "\ea65";}.icon-printer3:before {content: "\ea66";}.icon-printer4:before {content: "\ea67";}.icon-shredder:before {content: "\ea68";}.icon-mouse:before {content: "\ea69";}.icon-mouse2:before {content: "\ea6a";}.icon-mouse-left:before {content: "\ea6b";}.icon-mouse-right:before {content: "\ea6c";}.icon-keyboard:before {content: "\ea6d";}.icon-keyboard2:before {content: "\ea6e";}.icon-typewriter:before {content: "\ea6f";}.icon-display:before {content: "\ea70";}.icon-display2:before {content: "\ea71";}.icon-display3:before {content: "\ea72";}.icon-display4:before {content: "\ea73";}.icon-laptop:before {content: "\ea74";}.icon-mobile:before {content: "\ea75";}.icon-mobile2:before {content: "\ea76";}.icon-tablet:before {content: "\ea77";}.icon-mobile3:before {content: "\ea78";}.icon-tv:before {content: "\ea79";}.icon-radio:before {content: "\ea7a";}.icon-cabinet:before {content: "\ea7b";}.icon-drawer:before {content: "\ea7c";}.icon-drawer2:before {content: "\ea7d";}.icon-drawer-out:before {content: "\ea7e";}.icon-drawer-in:before {content: "\ea7f";}.icon-drawer3:before {content: "\ea80";}.icon-box:before {content: "\ea81";}.icon-box-add:before {content: "\ea82";}.icon-box-remove:before {content: "\ea83";}.icon-download:before {content: "\ea84";}.icon-upload:before {content: "\ea85";}.icon-floppy-disk:before {content: "\ea86";}.icon-floppy-disks:before {content: "\ea87";}.icon-floppy-disks2:before {content: "\ea88";}.icon-floppy-disk2:before {content: "\ea89";}.icon-floppy-disk3:before {content: "\ea8a";}.icon-disk:before {content: "\ea8b";}.icon-disk2:before {content: "\ea8c";}.icon-usb-stick:before {content: "\ea8d";}.icon-drive:before {content: "\ea8e";}.icon-server:before {content: "\ea8f";}.icon-database:before {content: "\ea90";}.icon-database2:before {content: "\ea91";}.icon-database3:before {content: "\ea92";}.icon-database4:before {content: "\ea93";}.icon-database-menu:before {content: "\ea94";}.icon-database-add:before {content: "\ea95";}.icon-database-remove:before {content: "\ea96";}.icon-database-insert:before {content: "\ea97";}.icon-database-export:before {content: "\ea98";}.icon-database-upload:before {content: "\ea99";}.icon-database-refresh:before {content: "\ea9a";}.icon-database-diff:before {content: "\ea9b";}.icon-database-edit:before {content: "\ea9c";}.icon-database-edit2:before {content: "\ea9d";}.icon-database-check:before {content: "\ea9e";}.icon-database-arrow:before {content: "\ea9f";}.icon-database-time:before {content: "\eaa0";}.icon-database-time2:before {content: "\eaa1";}.icon-undo:before {content: "\eaa2";}.icon-redo:before {content: "\eaa3";}.icon-rotate-ccw:before {content: "\eaa4";}.icon-rotate-cw:before {content: "\eaa5";}.icon-rotate-ccw2:before {content: "\eaa6";}.icon-rotate-cw2:before {content: "\eaa7";}.icon-rotate-ccw3:before {content: "\eaa8";}.icon-rotate-cw3:before {content: "\eaa9";}.icon-flip-vertical:before {content: "\eaaa";}.icon-flip-vertical2:before {content: "\eaab";}.icon-flip-horizontal:before {content: "\eaac";}.icon-flip-horizontal2:before {content: "\eaad";}.icon-flip-vertical3:before {content: "\eaae";}.icon-flip-vertical4:before {content: "\eaaf";}.icon-angle:before {content: "\eab0";}.icon-shear:before {content: "\eab1";}.icon-unite:before {content: "\eab2";}.icon-subtract:before {content: "\eab3";}.icon-interset:before {content: "\eab4";}.icon-exclude:before {content: "\eab5";}.icon-align-left:before {content: "\eab6";}.icon-align-center-horizontal:before {content: "\eab7";}.icon-align-right:before {content: "\eab8";}.icon-align-top:before {content: "\eab9";}.icon-align-center-vertical:before {content: "\eaba";}.icon-align-bottom:before {content: "\eabb";}.icon-undo2:before {content: "\eabc";}.icon-redo2:before {content: "\eabd";}.icon-forward:before {content: "\eabe";}.icon-reply:before {content: "\eabf";}.icon-reply-all:before {content: "\eac0";}.icon-bubble:before {content: "\eac1";}.icon-bubbles:before {content: "\eac2";}.icon-bubbles2:before {content: "\eac3";}.icon-bubble2:before {content: "\eac4";}.icon-bubbles3:before {content: "\eac5";}.icon-bubbles4:before {content: "\eac6";}.icon-bubble-notification:before {content: "\eac7";}.icon-bubbles5:before {content: "\eac8";}.icon-bubbles6:before {content: "\eac9";}.icon-bubble3:before {content: "\eaca";}.icon-bubble-dots:before {content: "\eacb";}.icon-bubble-lines:before {content: "\eacc";}.icon-bubble4:before {content: "\eacd";}.icon-bubble-dots2:before {content: "\eace";}.icon-bubble-lines2:before {content: "\eacf";}.icon-bubble5:before {content: "\ead0";}.icon-bubble6:before {content: "\ead1";}.icon-bubbles7:before {content: "\ead2";}.icon-bubble7:before {content: "\ead3";}.icon-bubbles8:before {content: "\ead4";}.icon-bubble8:before {content: "\ead5";}.icon-bubble-dots3:before {content: "\ead6";}.icon-bubble-lines3:before {content: "\ead7";}.icon-bubble9:before {content: "\ead8";}.icon-bubble-dots4:before {content: "\ead9";}.icon-bubble-lines4:before {content: "\eada";}.icon-bubbles9:before {content: "\eadb";}.icon-bubbles10:before {content: "\eadc";}.icon-bubble-blocked:before {content: "\eadd";}.icon-bubble-quote:before {content: "\eade";}.icon-bubble-user:before {content: "\eadf";}.icon-bubble-smiley:before {content: "\eae0";}.icon-bubble-check:before {content: "\eae1";}.icon-bubble-video:before {content: "\eae2";}.icon-bubble-link:before {content: "\eae3";}.icon-bubble-lock:before {content: "\eae4";}.icon-bubble-star:before {content: "\eae5";}.icon-bubble-heart:before {content: "\eae6";}.icon-bubble-paperclip:before {content: "\eae7";}.icon-bubble-cancel:before {content: "\eae8";}.icon-bubble-plus:before {content: "\eae9";}.icon-bubble-minus:before {content: "\eaea";}.icon-bubble-notification2:before {content: "\eaeb";}.icon-bubble-left:before {content: "\eaec";}.icon-bubble-right:before {content: "\eaed";}.icon-bubble-first:before {content: "\eaee";}.icon-bubble-last:before {content: "\eaef";}.icon-bubble-reply:before {content: "\eaf0";}.icon-bubble-forward:before {content: "\eaf1";}.icon-bubble-reply2:before {content: "\eaf2";}.icon-bubble-forward2:before {content: "\eaf3";}.icon-user:before {content: "\eaf4";}.icon-users:before {content: "\eaf5";}.icon-user-plus:before {content: "\eaf6";}.icon-user-minus:before {content: "\eaf7";}.icon-user-cancel:before {content: "\eaf8";}.icon-user-block:before {content: "\eaf9";}.icon-user-lock:before {content: "\eafa";}.icon-user-check:before {content: "\eafb";}.icon-users2:before {content: "\eafc";}.icon-user2:before {content: "\eafd";}.icon-users3:before {content: "\eafe";}.icon-user-plus2:before {content: "\eaff";}.icon-user-minus2:before {content: "\eb00";}.icon-user-cancel2:before {content: "\eb01";}.icon-user-block2:before {content: "\eb02";}.icon-user-lock2:before {content: "\eb03";}.icon-user-check2:before {content: "\eb04";}.icon-user3:before {content: "\eb05";}.icon-user4:before {content: "\eb06";}.icon-user5:before {content: "\eb07";}.icon-user6:before {content: "\eb08";}.icon-users4:before {content: "\eb09";}.icon-user-tie:before {content: "\eb0a";}.icon-user7:before {content: "\eb0b";}.icon-users5:before {content: "\eb0c";}.icon-collaboration:before {content: "\eb0d";}.icon-vcard:before {content: "\eb0e";}.icon-hat:before {content: "\eb0f";}.icon-bowtie:before {content: "\eb10";}.icon-tie:before {content: "\eb11";}.icon-hanger:before {content: "\eb12";}.icon-tshirt:before {content: "\eb13";}.icon-pants:before {content: "\eb14";}.icon-shorts:before {content: "\eb15";}.icon-sock:before {content: "\eb16";}.icon-laundry:before {content: "\eb17";}.icon-quotes-left:before {content: "\eb18";}.icon-quotes-right:before {content: "\eb19";}.icon-quotes-left2:before {content: "\eb1a";}.icon-quotes-right2:before {content: "\eb1b";}.icon-hour-glass:before {content: "\eb1c";}.icon-hour-glass2:before {content: "\eb1d";}.icon-hour-glass3:before {content: "\eb1e";}.icon-spinner:before {content: "\eb1f";}.icon-spinner2:before {content: "\eb20";}.icon-spinner3:before {content: "\eb21";}.icon-spinner4:before {content: "\eb22";}.icon-spinner5:before {content: "\eb23";}.icon-spinner6:before {content: "\eb24";}.icon-spinner7:before {content: "\eb25";}.icon-spinner8:before {content: "\eb26";}.icon-spinner9:before {content: "\eb27";}.icon-spinner10:before {content: "\eb28";}.icon-spinner11:before {content: "\eb29";}.icon-microscope:before {content: "\eb2a";}.icon-binoculars:before {content: "\eb2b";}.icon-binoculars2:before {content: "\eb2c";}.icon-search:before {content: "\eb2d";}.icon-zoom-in:before {content: "\eb2e";}.icon-zoom-out:before {content: "\eb2f";}.icon-search2:before {content: "\eb30";}.icon-zoom-in2:before {content: "\eb31";}.icon-zoom-out2:before {content: "\eb32";}.icon-search3:before {content: "\eb33";}.icon-search4:before {content: "\eb34";}.icon-zoom-in3:before {content: "\eb35";}.icon-zoom-out3:before {content: "\eb36";}.icon-search5:before {content: "\eb37";}.icon-search6:before {content: "\eb38";}.icon-enlarge:before {content: "\eb39";}.icon-shrink:before {content: "\eb3a";}.icon-enlarge2:before {content: "\eb3b";}.icon-shrink2:before {content: "\eb3c";}.icon-enlarge3:before {content: "\eb3d";}.icon-shrink3:before {content: "\eb3e";}.icon-enlarge4:before {content: "\eb3f";}.icon-shrink4:before {content: "\eb40";}.icon-enlarge5:before {content: "\eb41";}.icon-shrink5:before {content: "\eb42";}.icon-enlarge6:before {content: "\eb43";}.icon-shrink6:before {content: "\eb44";}.icon-enlarge7:before {content: "\eb45";}.icon-shrink7:before {content: "\eb46";}.icon-key:before {content: "\eb47";}.icon-key2:before {content: "\eb48";}.icon-key3:before {content: "\eb49";}.icon-key4:before {content: "\eb4a";}.icon-key5:before {content: "\eb4b";}.icon-keyhole:before {content: "\eb4c";}.icon-lock:before {content: "\eb4d";}.icon-lock2:before {content: "\eb4e";}.icon-lock3:before {content: "\eb4f";}.icon-lock4:before {content: "\eb50";}.icon-unlocked:before {content: "\eb51";}.icon-lock5:before {content: "\eb52";}.icon-unlocked2:before {content: "\eb53";}.icon-safe:before {content: "\eb54";}.icon-wrench:before {content: "\eb55";}.icon-wrench2:before {content: "\eb56";}.icon-wrench3:before {content: "\eb57";}.icon-equalizer:before {content: "\eb58";}.icon-equalizer2:before {content: "\eb59";}.icon-equalizer3:before {content: "\eb5a";}.icon-equalizer4:before {content: "\eb5b";}.icon-cog:before {content: "\eb5c";}.icon-cogs:before {content: "\eb5d";}.icon-cog2:before {content: "\eb5e";}.icon-cog3:before {content: "\eb5f";}.icon-cog4:before {content: "\eb60";}.icon-cog5:before {content: "\eb61";}.icon-cog6:before {content: "\eb62";}.icon-cog7:before {content: "\eb63";}.icon-factory:before {content: "\eb64";}.icon-hammer:before {content: "\eb65";}.icon-hammer-wrench:before {content: "\eb66";}.icon-knife:before {content: "\eb67";}.icon-screwdriver:before {content: "\eb68";}.icon-screwdriver2:before {content: "\eb69";}.icon-magic-wand:before {content: "\eb6a";}.icon-magic-wand2:before {content: "\eb6b";}.icon-pulse:before {content: "\eb6c";}.icon-pulse2:before {content: "\eb6d";}.icon-aid-kit:before {content: "\eb6e";}.icon-aid-kit2:before {content: "\eb6f";}.icon-stethoscope:before {content: "\eb70";}.icon-ambulance:before {content: "\eb71";}.icon-alarm2:before {content: "\eb72";}.icon-pandage:before {content: "\eb73";}.icon-pandage2:before {content: "\eb74";}.icon-bug:before {content: "\eb75";}.icon-bug2:before {content: "\eb76";}.icon-syringe:before {content: "\eb77";}.icon-syringe2:before {content: "\eb78";}.icon-pill:before {content: "\eb79";}.icon-construction:before {content: "\eb7a";}.icon-traffic-cone:before {content: "\eb7b";}.icon-traffic-lights:before {content: "\eb7c";}.icon-pie-chart:before {content: "\eb7d";}.icon-pie-chart2:before {content: "\eb7e";}.icon-pie-chart3:before {content: "\eb7f";}.icon-pie-chart4:before {content: "\eb80";}.icon-pie-chart5:before {content: "\eb81";}.icon-pie-chart6:before {content: "\eb82";}.icon-pie-chart7:before {content: "\eb83";}.icon-stats-dots:before {content: "\eb84";}.icon-stats-bars:before {content: "\eb85";}.icon-pie-chart8:before {content: "\eb86";}.icon-stats-bars2:before {content: "\eb87";}.icon-stats-bars3:before {content: "\eb88";}.icon-stats-bars4:before {content: "\eb89";}.icon-stats-bars5:before {content: "\eb8a";}.icon-stats-bars6:before {content: "\eb8b";}.icon-chart:before {content: "\eb8c";}.icon-stats-growth:before {content: "\eb8d";}.icon-stats-decline:before {content: "\eb8e";}.icon-stats-growth2:before {content: "\eb8f";}.icon-stats-decline2:before {content: "\eb90";}.icon-stairs-up:before {content: "\eb91";}.icon-stairs-down:before {content: "\eb92";}.icon-stairs:before {content: "\eb93";}.icon-stairs2:before {content: "\eb94";}.icon-ladder:before {content: "\eb95";}.icon-rating:before {content: "\eb96";}.icon-rating2:before {content: "\eb97";}.icon-rating3:before {content: "\eb98";}.icon-cake:before {content: "\eb99";}.icon-podium:before {content: "\eb9a";}.icon-stars:before {content: "\eb9b";}.icon-medal-star:before {content: "\eb9c";}.icon-medal:before {content: "\eb9d";}.icon-medal2:before {content: "\eb9e";}.icon-medal-first:before {content: "\eb9f";}.icon-medal-second:before {content: "\eba0";}.icon-medal-third:before {content: "\eba1";}.icon-crown:before {content: "\eba2";}.icon-trophy:before {content: "\eba3";}.icon-trophy2:before {content: "\eba4";}.icon-trophy3:before {content: "\eba5";}.icon-diamond:before {content: "\eba6";}.icon-diamond2:before {content: "\eba7";}.icon-trophy4:before {content: "\eba8";}.icon-gift:before {content: "\eba9";}.icon-gift2:before {content: "\ebaa";}.icon-balloon:before {content: "\ebab";}.icon-pipe:before {content: "\ebac";}.icon-mustache:before {content: "\ebad";}.icon-mustache2:before {content: "\ebae";}.icon-glass:before {content: "\ebaf";}.icon-glass2:before {content: "\ebb0";}.icon-glass3:before {content: "\ebb1";}.icon-glass4:before {content: "\ebb2";}.icon-bottle:before {content: "\ebb3";}.icon-bottle2:before {content: "\ebb4";}.icon-bottle3:before {content: "\ebb5";}.icon-bottle4:before {content: "\ebb6";}.icon-mug:before {content: "\ebb7";}.icon-fork-knife:before {content: "\ebb8";}.icon-spoon-knife:before {content: "\ebb9";}.icon-cook:before {content: "\ebba";}.icon-plate:before {content: "\ebbb";}.icon-steak:before {content: "\ebbc";}.icon-fish:before {content: "\ebbd";}.icon-chicken:before {content: "\ebbe";}.icon-hamburger:before {content: "\ebbf";}.icon-pizza:before {content: "\ebc0";}.icon-cheese:before {content: "\ebc1";}.icon-bread:before {content: "\ebc2";}.icon-icecream:before {content: "\ebc3";}.icon-milk:before {content: "\ebc4";}.icon-cup:before {content: "\ebc5";}.icon-cup2:before {content: "\ebc6";}.icon-coffee-baen:before {content: "\ebc7";}.icon-coffee:before {content: "\ebc8";}.icon-teapot:before {content: "\ebc9";}.icon-leaf:before {content: "\ebca";}.icon-leaf2:before {content: "\ebcb";}.icon-apple:before {content: "\ebcc";}.icon-grapes:before {content: "\ebcd";}.icon-cherry:before {content: "\ebce";}.icon-tree:before {content: "\ebcf";}.icon-tree2:before {content: "\ebd0";}.icon-tree3:before {content: "\ebd1";}.icon-tree4:before {content: "\ebd2";}.icon-cactus:before {content: "\ebd3";}.icon-mountains:before {content: "\ebd4";}.icon-paw:before {content: "\ebd5";}.icon-footprint:before {content: "\ebd6";}.icon-tent:before {content: "\ebd7";}.icon-flower:before {content: "\ebd8";}.icon-flower2:before {content: "\ebd9";}.icon-rocket:before {content: "\ebda";}.icon-meter:before {content: "\ebdb";}.icon-meter2:before {content: "\ebdc";}.icon-meter-slow:before {content: "\ebdd";}.icon-meter-medium:before {content: "\ebde";}.icon-meter-fast:before {content: "\ebdf";}.icon-meter3:before {content: "\ebe0";}.icon-hammer2:before {content: "\ebe1";}.icon-balance:before {content: "\ebe2";}.icon-scale:before {content: "\ebe3";}.icon-bomb:before {content: "\ebe4";}.icon-fire:before {content: "\ebe5";}.icon-fire2:before {content: "\ebe6";}.icon-lab:before {content: "\ebe7";}.icon-atom:before {content: "\ebe8";}.icon-atom2:before {content: "\ebe9";}.icon-magnet:before {content: "\ebea";}.icon-magnet2:before {content: "\ebeb";}.icon-dumbbell:before {content: "\ebec";}.icon-skull:before {content: "\ebed";}.icon-skull2:before {content: "\ebee";}.icon-lamp:before {content: "\ebef";}.icon-lamp2:before {content: "\ebf0";}.icon-lamp3:before {content: "\ebf1";}.icon-spotlight:before {content: "\ebf2";}.icon-lamp4:before {content: "\ebf3";}.icon-lamp5:before {content: "\ebf4";}.icon-lamp6:before {content: "\ebf5";}.icon-lamp7:before {content: "\ebf6";}.icon-lamp8:before {content: "\ebf7";}.icon-broom:before {content: "\ebf8";}.icon-toiletpaper:before {content: "\ebf9";}.icon-bin:before {content: "\ebfa";}.icon-bin2:before {content: "\ebfb";}.icon-bin3:before {content: "\ebfc";}.icon-bin4:before {content: "\ebfd";}.icon-bin5:before {content: "\ebfe";}.icon-briefcase:before {content: "\ebff";}.icon-briefcase2:before {content: "\ec00";}.icon-briefcase3:before {content: "\ec01";}.icon-airplane:before {content: "\ec02";}.icon-airplane2:before {content: "\ec03";}.icon-airplane3:before {content: "\ec04";}.icon-airplane4:before {content: "\ec05";}.icon-paperplane:before {content: "\ec06";}.icon-car:before {content: "\ec07";}.icon-steering-wheel:before {content: "\ec08";}.icon-car2:before {content: "\ec09";}.icon-gas:before {content: "\ec0a";}.icon-bus:before {content: "\ec0b";}.icon-truck:before {content: "\ec0c";}.icon-bike:before {content: "\ec0d";}.icon-road:before {content: "\ec0e";}.icon-train:before {content: "\ec0f";}.icon-train2:before {content: "\ec10";}.icon-ship:before {content: "\ec11";}.icon-boat:before {content: "\ec12";}.icon-chopper:before {content: "\ec13";}.icon-chopper2:before {content: "\ec14";}.icon-cube:before {content: "\ec15";}.icon-cube2:before {content: "\ec16";}.icon-cube3:before {content: "\ec17";}.icon-cube4:before {content: "\ec18";}.icon-pyramid:before {content: "\ec19";}.icon-pyramid2:before {content: "\ec1a";}.icon-package:before {content: "\ec1b";}.icon-puzzle:before {content: "\ec1c";}.icon-puzzle2:before {content: "\ec1d";}.icon-puzzle3:before {content: "\ec1e";}.icon-puzzle4:before {content: "\ec1f";}.icon-glasses-3d:before {content: "\ec20";}.icon-glasses-3d2:before {content: "\ec21";}.icon-glasses:before {content: "\ec22";}.icon-glasses2:before {content: "\ec23";}.icon-brain:before {content: "\ec24";}.icon-accessibility:before {content: "\ec25";}.icon-accessibility2:before {content: "\ec26";}.icon-strategy:before {content: "\ec27";}.icon-target:before {content: "\ec28";}.icon-target2:before {content: "\ec29";}.icon-target3:before {content: "\ec2a";}.icon-ammo:before {content: "\ec2b";}.icon-gun:before {content: "\ec2c";}.icon-gun-forbidden:before {content: "\ec2d";}.icon-shield:before {content: "\ec2e";}.icon-shield-check:before {content: "\ec2f";}.icon-shield-notice:before {content: "\ec30";}.icon-shield2:before {content: "\ec31";}.icon-shield3:before {content: "\ec32";}.icon-shield4:before {content: "\ec33";}.icon-soccer:before {content: "\ec34";}.icon-football:before {content: "\ec35";}.icon-archery:before {content: "\ec36";}.icon-bow:before {content: "\ec37";}.icon-sword:before {content: "\ec38";}.icon-tennis:before {content: "\ec39";}.icon-pingpong:before {content: "\ec3a";}.icon-baseball:before {content: "\ec3b";}.icon-basketball:before {content: "\ec3c";}.icon-golf:before {content: "\ec3d";}.icon-golf2:before {content: "\ec3e";}.icon-hockey:before {content: "\ec3f";}.icon-racing:before {content: "\ec40";}.icon-finish:before {content: "\ec41";}.icon-eight-ball:before {content: "\ec42";}.icon-bowling:before {content: "\ec43";}.icon-bowling2:before {content: "\ec44";}.icon-power:before {content: "\ec45";}.icon-power2:before {content: "\ec46";}.icon-power3:before {content: "\ec47";}.icon-switch:before {content: "\ec48";}.icon-switch2:before {content: "\ec49";}.icon-power-cord:before {content: "\ec4a";}.icon-power-cord2:before {content: "\ec4b";}.icon-outlet:before {content: "\ec4c";}.icon-clipboard:before {content: "\ec4d";}.icon-clipboard2:before {content: "\ec4e";}.icon-clipboard3:before {content: "\ec4f";}.icon-clipboard4:before {content: "\ec50";}.icon-clipboard5:before {content: "\ec51";}.icon-clipboard6:before {content: "\ec52";}.icon-playlist:before {content: "\ec53";}.icon-playlist-add:before {content: "\ec54";}.icon-list-numbered:before {content: "\ec55";}.icon-list:before {content: "\ec56";}.icon-list2:before {content: "\ec57";}.icon-more:before {content: "\ec58";}.icon-more2:before {content: "\ec59";}.icon-grid:before {content: "\ec5a";}.icon-grid2:before {content: "\ec5b";}.icon-grid3:before {content: "\ec5c";}.icon-grid4:before {content: "\ec5d";}.icon-grid5:before {content: "\ec5e";}.icon-grid6:before {content: "\ec5f";}.icon-grid7:before {content: "\ec60";}.icon-tree5:before {content: "\ec61";}.icon-tree6:before {content: "\ec62";}.icon-tree7:before {content: "\ec63";}.icon-lan:before {content: "\ec64";}.icon-lan2:before {content: "\ec65";}.icon-lan3:before {content: "\ec66";}.icon-menu:before {content: "\ec67";}.icon-circle-small:before {content: "\ec68";}.icon-menu2:before {content: "\ec69";}.icon-menu3:before {content: "\ec6a";}.icon-menu4:before {content: "\ec6b";}.icon-menu5:before {content: "\ec6c";}.icon-menu6:before {content: "\ec6d";}.icon-menu7:before {content: "\ec6e";}.icon-menu8:before {content: "\ec6f";}.icon-menu9:before {content: "\ec70";}.icon-menu10:before {content: "\ec71";}.icon-cloud:before {content: "\ec72";}.icon-cloud-download:before {content: "\ec73";}.icon-cloud-upload:before {content: "\ec74";}.icon-cloud-check:before {content: "\ec75";}.icon-cloud2:before {content: "\ec76";}.icon-cloud-download2:before {content: "\ec77";}.icon-cloud-upload2:before {content: "\ec78";}.icon-cloud-check2:before {content: "\ec79";}.icon-download2:before {content: "\ec7a";}.icon-download3:before {content: "\ec7b";}.icon-upload2:before {content: "\ec7c";}.icon-upload3:before {content: "\ec7d";}.icon-import:before {content: "\ec7e";}.icon-import2:before {content: "\ec7f";}.icon-download4:before {content: "\ec80";}.icon-upload4:before {content: "\ec81";}.icon-download5:before {content: "\ec82";}.icon-upload5:before {content: "\ec83";}.icon-download6:before {content: "\ec84";}.icon-upload6:before {content: "\ec85";}.icon-download7:before {content: "\ec86";}.icon-upload7:before {content: "\ec87";}.icon-download8:before {content: "\ec88";}.icon-upload8:before {content: "\ec89";}.icon-download9:before {content: "\ec8a";}.icon-upload9:before {content: "\ec8b";}.icon-download10:before {content: "\ec8c";}.icon-upload10:before {content: "\ec8d";}.icon-sphere:before {content: "\ec8e";}.icon-sphere2:before {content: "\ec8f";}.icon-sphere3:before {content: "\ec90";}.icon-planet:before {content: "\ec91";}.icon-planet2:before {content: "\ec92";}.icon-earth:before {content: "\ec93";}.icon-earth2:before {content: "\ec94";}.icon-earth3:before {content: "\ec95";}.icon-link:before {content: "\ec96";}.icon-unlink:before {content: "\ec97";}.icon-link2:before {content: "\ec98";}.icon-unlink2:before {content: "\ec99";}.icon-link3:before {content: "\ec9a";}.icon-unlink3:before {content: "\ec9b";}.icon-link4:before {content: "\ec9c";}.icon-unlink4:before {content: "\ec9d";}.icon-link5:before {content: "\ec9e";}.icon-unlink5:before {content: "\ec9f";}.icon-anchor:before {content: "\eca0";}.icon-flag:before {content: "\eca1";}.icon-flag2:before {content: "\eca2";}.icon-flag3:before {content: "\eca3";}.icon-flag4:before {content: "\eca4";}.icon-flag5:before {content: "\eca5";}.icon-flag6:before {content: "\eca6";}.icon-flag7:before {content: "\eca7";}.icon-flag8:before {content: "\eca8";}.icon-attachment:before {content: "\eca9";}.icon-attachment2:before {content: "\ecaa";}.icon-eye:before {content: "\ecab";}.icon-eye-plus:before {content: "\ecac";}.icon-eye-minus:before {content: "\ecad";}.icon-eye-blocked:before {content: "\ecae";}.icon-eye2:before {content: "\ecaf";}.icon-eye-blocked2:before {content: "\ecb0";}.icon-eye3:before {content: "\ecb1";}.icon-eye-blocked3:before {content: "\ecb2";}.icon-eye4:before {content: "\ecb3";}.icon-bookmark2:before {content: "\ecb4";}.icon-bookmark3:before {content: "\ecb5";}.icon-bookmarks:before {content: "\ecb6";}.icon-bookmark4:before {content: "\ecb7";}.icon-spotlight2:before {content: "\ecb8";}.icon-starburst:before {content: "\ecb9";}.icon-snowflake:before {content: "\ecba";}.icon-temperature:before {content: "\ecbb";}.icon-temperature2:before {content: "\ecbc";}.icon-weather-lightning:before {content: "\ecbd";}.icon-weather-lightning2:before {content: "\ecbe";}.icon-weather-rain:before {content: "\ecbf";}.icon-weather-rain2:before {content: "\ecc0";}.icon-weather-snow:before {content: "\ecc1";}.icon-weather-snow2:before {content: "\ecc2";}.icon-weather-cloud-wind:before {content: "\ecc3";}.icon-weather-cloud-wind2:before {content: "\ecc4";}.icon-weather-cloud-sun:before {content: "\ecc5";}.icon-weather-cloud-sun2:before {content: "\ecc6";}.icon-weather-cloudy:before {content: "\ecc7";}.icon-weather-cloudy2:before {content: "\ecc8";}.icon-weather-sun-wind:before {content: "\ecc9";}.icon-weather-sun-wind2:before {content: "\ecca";}.icon-sun:before {content: "\eccb";}.icon-sun2:before {content: "\eccc";}.icon-moon:before {content: "\eccd";}.icon-day-night:before {content: "\ecce";}.icon-day-night2:before {content: "\eccf";}.icon-weather-windy:before {content: "\ecd0";}.icon-fan:before {content: "\ecd1";}.icon-umbrella:before {content: "\ecd2";}.icon-sun3:before {content: "\ecd3";}.icon-contrast:before {content: "\ecd4";}.icon-brightness-contrast:before {content: "\ecd5";}.icon-brightness-high:before {content: "\ecd6";}.icon-brightness-medium:before {content: "\ecd7";}.icon-brightness-low:before {content: "\ecd8";}.icon-bed:before {content: "\ecd9";}.icon-bed2:before {content: "\ecda";}.icon-furniture:before {content: "\ecdb";}.icon-chair:before {content: "\ecdc";}.icon-star-empty:before {content: "\ecdd";}.icon-star-empty2:before {content: "\ecde";}.icon-star-full:before {content: "\ecdf";}.icon-star-empty3:before {content: "\ece0";}.icon-star-half:before {content: "\ece1";}.icon-star-full2:before {content: "\ece2";}.icon-star:before {content: "\ece3";}.icon-heart:before {content: "\ece4";}.icon-heart2:before {content: "\ece5";}.icon-heart3:before {content: "\ece6";}.icon-heart4:before {content: "\ece7";}.icon-heart-broken:before {content: "\ece8";}.icon-heart5:before {content: "\ece9";}.icon-heart6:before {content: "\ecea";}.icon-heart-broken2:before {content: "\eceb";}.icon-heart7:before {content: "\ecec";}.icon-heart8:before {content: "\eced";}.icon-heart-broken3:before {content: "\ecee";}.icon-lips:before {content: "\ecef";}.icon-lips2:before {content: "\ecf0";}.icon-thumbs-up:before {content: "\ecf1";}.icon-thumbs-up2:before {content: "\ecf2";}.icon-thumbs-down:before {content: "\ecf3";}.icon-thumbs-down2:before {content: "\ecf4";}.icon-thumbs-up3:before {content: "\ecf5";}.icon-thumbs-down3:before {content: "\ecf6";}.icon-height:before {content: "\ecf7";}.icon-man:before {content: "\ecf8";}.icon-woman:before {content: "\ecf9";}.icon-man-woman:before {content: "\ecfa";}.icon-male:before {content: "\ecfb";}.icon-female:before {content: "\ecfc";}.icon-peace:before {content: "\ecfd";}.icon-yin-yang:before {content: "\ecfe";}.icon-happy:before {content: "\ecff";}.icon-happy2:before {content: "\ed00";}.icon-smile:before {content: "\ed01";}.icon-smile2:before {content: "\ed02";}.icon-tongue:before {content: "\ed03";}.icon-tongue2:before {content: "\ed04";}.icon-sad:before {content: "\ed05";}.icon-sad2:before {content: "\ed06";}.icon-wink:before {content: "\ed07";}.icon-wink2:before {content: "\ed08";}.icon-grin:before {content: "\ed09";}.icon-grin2:before {content: "\ed0a";}.icon-cool:before {content: "\ed0b";}.icon-cool2:before {content: "\ed0c";}.icon-angry:before {content: "\ed0d";}.icon-angry2:before {content: "\ed0e";}.icon-evil:before {content: "\ed0f";}.icon-evil2:before {content: "\ed10";}.icon-shocked:before {content: "\ed11";}.icon-shocked2:before {content: "\ed12";}.icon-baffled:before {content: "\ed13";}.icon-baffled2:before {content: "\ed14";}.icon-confused:before {content: "\ed15";}.icon-confused2:before {content: "\ed16";}.icon-neutral:before {content: "\ed17";}.icon-neutral2:before {content: "\ed18";}.icon-hipster:before {content: "\ed19";}.icon-hipster2:before {content: "\ed1a";}.icon-wondering:before {content: "\ed1b";}.icon-wondering2:before {content: "\ed1c";}.icon-sleepy:before {content: "\ed1d";}.icon-sleepy2:before {content: "\ed1e";}.icon-frustrated:before {content: "\ed1f";}.icon-frustrated2:before {content: "\ed20";}.icon-crying:before {content: "\ed21";}.icon-crying2:before {content: "\ed22";}.icon-cursor:before {content: "\ed23";}.icon-cursor2:before {content: "\ed24";}.icon-lasso:before {content: "\ed25";}.icon-lasso2:before {content: "\ed26";}.icon-select:before {content: "\ed27";}.icon-select2:before {content: "\ed28";}.icon-point-up:before {content: "\ed29";}.icon-point-right:before {content: "\ed2a";}.icon-point-down:before {content: "\ed2b";}.icon-point-left:before {content: "\ed2c";}.icon-pointer:before {content: "\ed2d";}.icon-reminder:before {content: "\ed2e";}.icon-drag-left-right:before {content: "\ed2f";}.icon-drag-left:before {content: "\ed30";}.icon-drag-right:before {content: "\ed31";}.icon-touch:before {content: "\ed32";}.icon-multitouch:before {content: "\ed33";}.icon-touch-zoom:before {content: "\ed34";}.icon-touch-pinch:before {content: "\ed35";}.icon-hand:before {content: "\ed36";}.icon-grab:before {content: "\ed37";}.icon-stack-empty:before {content: "\ed38";}.icon-stack-plus:before {content: "\ed39";}.icon-stack-minus:before {content: "\ed3a";}.icon-stack-star:before {content: "\ed3b";}.icon-stack-picture:before {content: "\ed3c";}.icon-stack-down:before {content: "\ed3d";}.icon-stack-up:before {content: "\ed3e";}.icon-stack-cancel:before {content: "\ed3f";}.icon-stack-check:before {content: "\ed40";}.icon-stack-text:before {content: "\ed41";}.icon-stack-clubs:before {content: "\ed42";}.icon-stack-spades:before {content: "\ed43";}.icon-stack-hearts:before {content: "\ed44";}.icon-stack-diamonds:before {content: "\ed45";}.icon-stack-user:before {content: "\ed46";}.icon-stack4:before {content: "\ed47";}.icon-stack-music:before {content: "\ed48";}.icon-stack-play:before {content: "\ed49";}.icon-move:before {content: "\ed4a";}.icon-dots:before {content: "\ed4b";}.icon-warning:before {content: "\ed4c";}.icon-warning2:before {content: "\ed4d";}.icon-notification:before {content: "\ed4e";}.icon-notification2:before {content: "\ed4f";}.icon-question:before {content: "\ed50";}.icon-question2:before {content: "\ed51";}.icon-question3:before {content: "\ed52";}.icon-question4:before {content: "\ed53";}.icon-question5:before {content: "\ed54";}.icon-question6:before {content: "\ed55";}.icon-plus:before {content: "\ed56";}.icon-minus:before {content: "\ed57";}.icon-plus2:before {content: "\ed58";}.icon-minus2:before {content: "\ed59";}.icon-plus3:before {content: "\ed5a";}.icon-minus3:before {content: "\ed5b";}.icon-plus-circle:before {content: "\ed5c";}.icon-minus-circle:before {content: "\ed5d";}.icon-plus-circle2:before {content: "\ed5e";}.icon-minus-circle2:before {content: "\ed5f";}.icon-info:before {content: "\ed60";}.icon-info2:before {content: "\ed61";}.icon-cancel-circle:before {content: "\ed62";}.icon-cancel-circle2:before {content: "\ed63";}.icon-blocked:before {content: "\ed64";}.icon-cancel-square:before {content: "\ed65";}.icon-cancel-square2:before {content: "\ed66";}.icon-cancel:before {content: "\ed67";}.icon-spam:before {content: "\ed68";}.icon-cross:before {content: "\ed69";}.icon-cross2:before {content: "\ed6a";}.icon-cross3:before {content: "\ed6b";}.icon-checkmark:before {content: "\ed6c";}.icon-checkmark2:before {content: "\ed6d";}.icon-checkmark3:before {content: "\ed6e";}.icon-checkmark4:before {content: "\ed6f";}.icon-checkmark5:before {content: "\ed70";}.icon-spell-check:before {content: "\ed71";}.icon-spell-check2:before {content: "\ed72";}.icon-enter:before {content: "\ed73";}.icon-exit:before {content: "\ed74";}.icon-enter2:before {content: "\ed75";}.icon-exit2:before {content: "\ed76";}.icon-enter3:before {content: "\ed77";}.icon-exit3:before {content: "\ed78";}.icon-wall:before {content: "\ed79";}.icon-fence:before {content: "\ed7a";}.icon-play3:before {content: "\ed7b";}.icon-pause:before {content: "\ed7c";}.icon-stop:before {content: "\ed7d";}.icon-previous:before {content: "\ed7e";}.icon-next:before {content: "\ed7f";}.icon-backward:before {content: "\ed80";}.icon-forward2:before {content: "\ed81";}.icon-play4:before {content: "\ed82";}.icon-pause2:before {content: "\ed83";}.icon-stop2:before {content: "\ed84";}.icon-backward2:before {content: "\ed85";}.icon-forward3:before {content: "\ed86";}.icon-first:before {content: "\ed87";}.icon-last:before {content: "\ed88";}.icon-previous2:before {content: "\ed89";}.icon-next2:before {content: "\ed8a";}.icon-eject:before {content: "\ed8b";}.icon-volume-high:before {content: "\ed8c";}.icon-volume-medium:before {content: "\ed8d";}.icon-volume-low:before {content: "\ed8e";}.icon-volume-mute:before {content: "\ed8f";}.icon-speaker-left:before {content: "\ed90";}.icon-speaker-right:before {content: "\ed91";}.icon-volume-mute2:before {content: "\ed92";}.icon-volume-increase:before {content: "\ed93";}.icon-volume-decrease:before {content: "\ed94";}.icon-volume-high2:before {content: "\ed95";}.icon-volume-medium2:before {content: "\ed96";}.icon-volume-medium3:before {content: "\ed97";}.icon-volume-low2:before {content: "\ed98";}.icon-volume-mute3:before {content: "\ed99";}.icon-volume-increase2:before {content: "\ed9a";}.icon-volume-decrease2:before {content: "\ed9b";}.icon-volume-decrease3:before {content: "\ed9c";}.icon-volume-5:before {content: "\ed9d";}.icon-volume-4:before {content: "\ed9e";}.icon-volume-3:before {content: "\ed9f";}.icon-volume-2:before {content: "\eda0";}.icon-volume-1:before {content: "\eda1";}.icon-volume-0:before {content: "\eda2";}.icon-volume-mute4:before {content: "\eda3";}.icon-volume-mute5:before {content: "\eda4";}.icon-loop:before {content: "\eda5";}.icon-loop2:before {content: "\eda6";}.icon-loop3:before {content: "\eda7";}.icon-infinite-square:before {content: "\eda8";}.icon-infinite:before {content: "\eda9";}.icon-infinite2:before {content: "\edaa";}.icon-loop4:before {content: "\edab";}.icon-shuffle:before {content: "\edac";}.icon-shuffle2:before {content: "\edad";}.icon-wave:before {content: "\edae";}.icon-wave2:before {content: "\edaf";}.icon-split:before {content: "\edb0";}.icon-merge:before {content: "\edb1";}.icon-first2:before {content: "\edb2";}.icon-last2:before {content: "\edb3";}.icon-arrow-up:before {content: "\edb4";}.icon-arrow-up2:before {content: "\edb5";}.icon-arrow-up3:before {content: "\edb6";}.icon-arrow-up4:before {content: "\edb7";}.icon-arrow-right:before {content: "\edb8";}.icon-arrow-right2:before {content: "\edb9";}.icon-arrow-right3:before {content: "\edba";}.icon-arrow-right4:before {content: "\edbb";}.icon-arrow-down:before {content: "\edbc";}.icon-arrow-down2:before {content: "\edbd";}.icon-arrow-down3:before {content: "\edbe";}.icon-arrow-down4:before {content: "\edbf";}.icon-arrow-left:before {content: "\edc0";}.icon-arrow-left2:before {content: "\edc1";}.icon-arrow-left3:before {content: "\edc2";}.icon-arrow-left4:before {content: "\edc3";}.icon-arrow-up5:before {content: "\edc4";}.icon-arrow-right5:before {content: "\edc5";}.icon-arrow-down5:before {content: "\edc6";}.icon-arrow-left5:before {content: "\edc7";}.icon-arrow-up-left:before {content: "\edc8";}.icon-arrow-up6:before {content: "\edc9";}.icon-arrow-up-right:before {content: "\edca";}.icon-arrow-right6:before {content: "\edcb";}.icon-arrow-down-right:before {content: "\edcc";}.icon-arrow-down6:before {content: "\edcd";}.icon-arrow-down-left:before {content: "\edce";}.icon-arrow-left6:before {content: "\edcf";}.icon-arrow-up-left2:before {content: "\edd0";}.icon-arrow-up7:before {content: "\edd1";}.icon-arrow-up-right2:before {content: "\edd2";}.icon-arrow-right7:before {content: "\edd3";}.icon-arrow-down-right2:before {content: "\edd4";}.icon-arrow-down7:before {content: "\edd5";}.icon-arrow-down-left2:before {content: "\edd6";}.icon-arrow-left7:before {content: "\edd7";}.icon-arrow-up-left3:before {content: "\edd8";}.icon-arrow-up8:before {content: "\edd9";}.icon-arrow-up-right3:before {content: "\edda";}.icon-arrow-right8:before {content: "\eddb";}.icon-arrow-down-right3:before {content: "\eddc";}.icon-arrow-down8:before {content: "\eddd";}.icon-arrow-down-left3:before {content: "\edde";}.icon-arrow-left8:before {content: "\eddf";}.icon-circle-up:before {content: "\ede0";}.icon-circle-right:before {content: "\ede1";}.icon-circle-down:before {content: "\ede2";}.icon-circle-left:before {content: "\ede3";}.icon-circle-up2:before {content: "\ede4";}.icon-circle-right2:before {content: "\ede5";}.icon-circle-down2:before {content: "\ede6";}.icon-circle-left2:before {content: "\ede7";}.icon-circle-up-left:before {content: "\ede8";}.icon-circle-up3:before {content: "\ede9";}.icon-circle-up-right:before {content: "\edea";}.icon-circle-right3:before {content: "\edeb";}.icon-circle-down-right:before {content: "\edec";}.icon-circle-down3:before {content: "\eded";}.icon-circle-down-left:before {content: "\edee";}.icon-circle-left3:before {content: "\edef";}.icon-circle-up-left2:before {content: "\edf0";}.icon-circle-up4:before {content: "\edf1";}.icon-circle-up-right2:before {content: "\edf2";}.icon-circle-right4:before {content: "\edf3";}.icon-circle-down-right2:before {content: "\edf4";}.icon-circle-down4:before {content: "\edf5";}.icon-circle-down-left2:before {content: "\edf6";}.icon-circle-left4:before {content: "\edf7";}.icon-arrow-resize:before {content: "\edf8";}.icon-arrow-resize2:before {content: "\edf9";}.icon-arrow-resize3:before {content: "\edfa";}.icon-arrow-resize4:before {content: "\edfb";}.icon-arrow-resize5:before {content: "\edfc";}.icon-arrow-resize6:before {content: "\edfd";}.icon-arrow-resize7:before {content: "\edfe";}.icon-arrow-resize8:before {content: "\edff";}.icon-square-up-left:before {content: "\ee00";}.icon-square-up:before {content: "\ee01";}.icon-square-up-right:before {content: "\ee02";}.icon-square-right:before {content: "\ee03";}.icon-square-down-right:before {content: "\ee04";}.icon-square-down:before {content: "\ee05";}.icon-square-down-left:before {content: "\ee06";}.icon-square-left:before {content: "\ee07";}.icon-arrow-up9:before {content: "\ee08";}.icon-arrow-right9:before {content: "\ee09";}.icon-arrow-down9:before {content: "\ee0a";}.icon-arrow-left9:before {content: "\ee0b";}.icon-arrow-up10:before {content: "\ee0c";}.icon-arrow-right10:before {content: "\ee0d";}.icon-arrow-down10:before {content: "\ee0e";}.icon-arrow-left10:before {content: "\ee0f";}.icon-arrow-up-left4:before {content: "\ee10";}.icon-arrow-up11:before {content: "\ee11";}.icon-arrow-up-right4:before {content: "\ee12";}.icon-arrow-right11:before {content: "\ee13";}.icon-arrow-down-right4:before {content: "\ee14";}.icon-arrow-down11:before {content: "\ee15";}.icon-arrow-down-left4:before {content: "\ee16";}.icon-arrow-left11:before {content: "\ee17";}.icon-arrow-up-left5:before {content: "\ee18";}.icon-arrow-up12:before {content: "\ee19";}.icon-arrow-up-right5:before {content: "\ee1a";}.icon-arrow-right12:before {content: "\ee1b";}.icon-arrow-down-right5:before {content: "\ee1c";}.icon-arrow-down12:before {content: "\ee1d";}.icon-arrow-down-left5:before {content: "\ee1e";}.icon-arrow-left12:before {content: "\ee1f";}.icon-arrow-up13:before {content: "\ee20";}.icon-arrow-right13:before {content: "\ee21";}.icon-arrow-down13:before {content: "\ee22";}.icon-arrow-left13:before {content: "\ee23";}.icon-arrow-up14:before {content: "\ee24";}.icon-arrow-right14:before {content: "\ee25";}.icon-arrow-down14:before {content: "\ee26";}.icon-arrow-left14:before {content: "\ee27";}.icon-circle-up5:before {content: "\ee28";}.icon-circle-right5:before {content: "\ee29";}.icon-circle-down5:before {content: "\ee2a";}.icon-circle-left5:before {content: "\ee2b";}.icon-circle-up6:before {content: "\ee2c";}.icon-circle-right6:before {content: "\ee2d";}.icon-circle-down6:before {content: "\ee2e";}.icon-circle-left6:before {content: "\ee2f";}.icon-arrow-up15:before {content: "\ee30";}.icon-arrow-right15:before {content: "\ee31";}.icon-arrow-down15:before {content: "\ee32";}.icon-arrow-left15:before {content: "\ee33";}.icon-arrow-up16:before {content: "\ee34";}.icon-arrow-right16:before {content: "\ee35";}.icon-arrow-down16:before {content: "\ee36";}.icon-arrow-left16:before {content: "\ee37";}.icon-menu-open:before {content: "\ee38";}.icon-menu-open2:before {content: "\ee39";}.icon-menu-close:before {content: "\ee3a";}.icon-menu-close2:before {content: "\ee3b";}.icon-enter4:before {content: "\ee3c";}.icon-enter5:before {content: "\ee3d";}.icon-esc:before {content: "\ee3e";}.icon-enter6:before {content: "\ee3f";}.icon-backspace:before {content: "\ee40";}.icon-backspace2:before {content: "\ee41";}.icon-tab:before {content: "\ee42";}.icon-transmission:before {content: "\ee43";}.icon-transmission2:before {content: "\ee44";}.icon-sort:before {content: "\ee45";}.icon-sort2:before {content: "\ee46";}.icon-move-up:before {content: "\ee47";}.icon-move-down:before {content: "\ee48";}.icon-sort-alpha-asc:before {content: "\ee49";}.icon-sort-alpha-desc:before {content: "\ee4a";}.icon-sort-numeric-asc:before {content: "\ee4b";}.icon-sort-numberic-desc:before {content: "\ee4c";}.icon-sort-amount-asc:before {content: "\ee4d";}.icon-sort-amount-desc:before {content: "\ee4e";}.icon-sort-time-asc:before {content: "\ee4f";}.icon-sort-time-desc:before {content: "\ee50";}.icon-battery-6:before {content: "\ee51";}.icon-battery-5:before {content: "\ee52";}.icon-battery-4:before {content: "\ee53";}.icon-battery-3:before {content: "\ee54";}.icon-battery-2:before {content: "\ee55";}.icon-battery-1:before {content: "\ee56";}.icon-battery-0:before {content: "\ee57";}.icon-battery-charging:before {content: "\ee58";}.icon-key-keyboard:before {content: "\ee59";}.icon-key-A:before {content: "\ee5a";}.icon-key-up:before {content: "\ee5b";}.icon-key-right:before {content: "\ee5c";}.icon-key-down:before {content: "\ee5d";}.icon-key-left:before {content: "\ee5e";}.icon-command:before {content: "\ee5f";}.icon-shift:before {content: "\ee60";}.icon-ctrl:before {content: "\ee61";}.icon-opt:before {content: "\ee62";}.icon-checkbox-checked:before {content: "\ee63";}.icon-checkbox-unchecked:before {content: "\ee64";}.icon-checkbox-partial:before {content: "\ee65";}.icon-square:before {content: "\ee66";}.icon-triangle:before {content: "\ee67";}.icon-triangle2:before {content: "\ee68";}.icon-diamond3:before {content: "\ee69";}.icon-diamond4:before {content: "\ee6a";}.icon-checkbox-checked2:before {content: "\ee6b";}.icon-checkbox-unchecked2:before {content: "\ee6c";}.icon-checkbox-partial2:before {content: "\ee6d";}.icon-radio-checked:before {content: "\ee6e";}.icon-radio-checked2:before {content: "\ee6f";}.icon-radio-unchecked:before {content: "\ee70";}.icon-toggle-on:before {content: "\ee71";}.icon-toggle-off:before {content: "\ee72";}.icon-checkmark-circle:before {content: "\ee73";}.icon-circle:before {content: "\ee74";}.icon-circle2:before {content: "\ee75";}.icon-circles:before {content: "\ee76";}.icon-circles2:before {content: "\ee77";}.icon-crop:before {content: "\ee78";}.icon-crop2:before {content: "\ee79";}.icon-make-group:before {content: "\ee7a";}.icon-ungroup:before {content: "\ee7b";}.icon-vector:before {content: "\ee7c";}.icon-vector2:before {content: "\ee7d";}.icon-rulers:before {content: "\ee7e";}.icon-ruler:before {content: "\ee7f";}.icon-pencil-ruler:before {content: "\ee80";}.icon-scissors:before {content: "\ee81";}.icon-scissors2:before {content: "\ee82";}.icon-scissors3:before {content: "\ee83";}.icon-haircut:before {content: "\ee84";}.icon-comb:before {content: "\ee85";}.icon-filter:before {content: "\ee86";}.icon-filter2:before {content: "\ee87";}.icon-filter3:before {content: "\ee88";}.icon-filter4:before {content: "\ee89";}.icon-font:before {content: "\ee8a";}.icon-ampersand:before {content: "\ee8b";}.icon-ligature:before {content: "\ee8c";}.icon-ligature2:before {content: "\ee8d";}.icon-font-size:before {content: "\ee8e";}.icon-typography:before {content: "\ee8f";}.icon-text-height:before {content: "\ee90";}.icon-text-width:before {content: "\ee91";}.icon-height2:before {content: "\ee92";}.icon-width:before {content: "\ee93";}.icon-bold:before {content: "\ee94";}.icon-underline:before {content: "\ee95";}.icon-italic:before {content: "\ee96";}.icon-strikethrough:before {content: "\ee97";}.icon-strikethrough2:before {content: "\ee98";}.icon-font-size2:before {content: "\ee99";}.icon-bold2:before {content: "\ee9a";}.icon-underline2:before {content: "\ee9b";}.icon-italic2:before {content: "\ee9c";}.icon-strikethrough3:before {content: "\ee9d";}.icon-omega:before {content: "\ee9e";}.icon-sigma:before {content: "\ee9f";}.icon-nbsp:before {content: "\eea0";}.icon-page-break:before {content: "\eea1";}.icon-page-break2:before {content: "\eea2";}.icon-superscript:before {content: "\eea3";}.icon-subscript:before {content: "\eea4";}.icon-superscript2:before {content: "\eea5";}.icon-subscript2:before {content: "\eea6";}.icon-text-color:before {content: "\eea7";}.icon-highlight:before {content: "\eea8";}.icon-pagebreak:before {content: "\eea9";}.icon-clear-formatting:before {content: "\eeaa";}.icon-table:before {content: "\eeab";}.icon-table2:before {content: "\eeac";}.icon-insert-template:before {content: "\eead";}.icon-pilcrow:before {content: "\eeae";}.icon-ltr:before {content: "\eeaf";}.icon-rtl:before {content: "\eeb0";}.icon-ltr2:before {content: "\eeb1";}.icon-rtl2:before {content: "\eeb2";}.icon-section:before {content: "\eeb3";}.icon-paragraph-left:before {content: "\eeb4";}.icon-paragraph-center:before {content: "\eeb5";}.icon-paragraph-right:before {content: "\eeb6";}.icon-paragraph-justify:before {content: "\eeb7";}.icon-paragraph-left2:before {content: "\eeb8";}.icon-paragraph-center2:before {content: "\eeb9";}.icon-paragraph-right2:before {content: "\eeba";}.icon-paragraph-justify2:before {content: "\eebb";}.icon-indent-increase:before {content: "\eebc";}.icon-indent-decrease:before {content: "\eebd";}.icon-paragraph-left3:before {content: "\eebe";}.icon-paragraph-center3:before {content: "\eebf";}.icon-paragraph-right3:before {content: "\eec0";}.icon-paragraph-justify3:before {content: "\eec1";}.icon-indent-increase2:before {content: "\eec2";}.icon-indent-decrease2:before {content: "\eec3";}.icon-share:before {content: "\eec4";}.icon-share2:before {content: "\eec5";}.icon-new-tab:before {content: "\eec6";}.icon-new-tab2:before {content: "\eec7";}.icon-popout:before {content: "\eec8";}.icon-embed:before {content: "\eec9";}.icon-embed2:before {content: "\eeca";}.icon-markup:before {content: "\eecb";}.icon-regexp:before {content: "\eecc";}.icon-regexp2:before {content: "\eecd";}.icon-code:before {content: "\eece";}.icon-circle-css:before {content: "\eecf";}.icon-circle-code:before {content: "\eed0";}.icon-terminal:before {content: "\eed1";}.icon-unicode:before {content: "\eed2";}.icon-seven-segment-0:before {content: "\eed3";}.icon-seven-segment-1:before {content: "\eed4";}.icon-seven-segment-2:before {content: "\eed5";}.icon-seven-segment-3:before {content: "\eed6";}.icon-seven-segment-4:before {content: "\eed7";}.icon-seven-segment-5:before {content: "\eed8";}.icon-seven-segment-6:before {content: "\eed9";}.icon-seven-segment-7:before {content: "\eeda";}.icon-seven-segment-8:before {content: "\eedb";}.icon-seven-segment-9:before {content: "\eedc";}.icon-share3:before {content: "\eedd";}.icon-share4:before {content: "\eede";}.icon-mail:before {content: "\eedf";}.icon-mail2:before {content: "\eee0";}.icon-mail3:before {content: "\eee1";}.icon-mail4:before {content: "\eee2";}.icon-google:before {content: "\eee3";}.icon-google-plus:before {content: "\eee4";}.icon-google-plus2:before {content: "\eee5";}.icon-google-plus3:before {content: "\eee6";}.icon-google-drive:before {content: "\eee7";}.icon-facebook:before {content: "\eee8";}.icon-facebook2:before {content: "\eee9";}.icon-facebook3:before {content: "\eeea";}.icon-ello:before {content: "\eeeb";}.icon-instagram:before {content: "\eeec";}.icon-twitter:before {content: "\eeed";}.icon-twitter2:before {content: "\eeee";}.icon-twitter3:before {content: "\eeef";}.icon-feed2:before {content: "\eef0";}.icon-feed3:before {content: "\eef1";}.icon-feed4:before {content: "\eef2";}.icon-youtube:before {content: "\eef3";}.icon-youtube2:before {content: "\eef4";}.icon-youtube3:before {content: "\eef5";}.icon-youtube4:before {content: "\eef6";}.icon-twitch:before {content: "\eef7";}.icon-vimeo:before {content: "\eef8";}.icon-vimeo2:before {content: "\eef9";}.icon-vimeo3:before {content: "\eefa";}.icon-lanyrd:before {content: "\eefb";}.icon-flickr:before {content: "\eefc";}.icon-flickr2:before {content: "\eefd";}.icon-flickr3:before {content: "\eefe";}.icon-flickr4:before {content: "\eeff";}.icon-picassa:before {content: "\ef00";}.icon-picassa2:before {content: "\ef01";}.icon-dribbble:before {content: "\ef02";}.icon-dribbble2:before {content: "\ef03";}.icon-dribbble3:before {content: "\ef04";}.icon-forrst:before {content: "\ef05";}.icon-forrst2:before {content: "\ef06";}.icon-deviantart:before {content: "\ef07";}.icon-deviantart2:before {content: "\ef08";}.icon-steam:before {content: "\ef09";}.icon-steam2:before {content: "\ef0a";}.icon-dropbox:before {content: "\ef0b";}.icon-onedrive:before {content: "\ef0c";}.icon-github:before {content: "\ef0d";}.icon-github2:before {content: "\ef0e";}.icon-github3:before {content: "\ef0f";}.icon-github4:before {content: "\ef10";}.icon-github5:before {content: "\ef11";}.icon-wordpress:before {content: "\ef12";}.icon-wordpress2:before {content: "\ef13";}.icon-joomla:before {content: "\ef14";}.icon-blogger:before {content: "\ef15";}.icon-blogger2:before {content: "\ef16";}.icon-tumblr:before {content: "\ef17";}.icon-tumblr2:before {content: "\ef18";}.icon-yahoo:before {content: "\ef19";}.icon-tux:before {content: "\ef1a";}.icon-apple2:before {content: "\ef1b";}.icon-finder:before {content: "\ef1c";}.icon-android:before {content: "\ef1d";}.icon-windows:before {content: "\ef1e";}.icon-windows8:before {content: "\ef1f";}.icon-soundcloud:before {content: "\ef20";}.icon-soundcloud2:before {content: "\ef21";}.icon-skype:before {content: "\ef22";}.icon-reddit:before {content: "\ef23";}.icon-linkedin:before {content: "\ef24";}.icon-linkedin2:before {content: "\ef25";}.icon-lastfm:before {content: "\ef26";}.icon-lastfm2:before {content: "\ef27";}.icon-delicious:before {content: "\ef28";}.icon-stumbleupon:before {content: "\ef29";}.icon-stumbleupon2:before {content: "\ef2a";}.icon-stackoverflow:before {content: "\ef2b";}.icon-pinterest:before {content: "\ef2c";}.icon-pinterest2:before {content: "\ef2d";}.icon-xing:before {content: "\ef2e";}.icon-xing2:before {content: "\ef2f";}.icon-flattr:before {content: "\ef30";}.icon-foursquare:before {content: "\ef31";}.icon-paypal:before {content: "\ef32";}.icon-paypal2:before {content: "\ef33";}.icon-paypal3:before {content: "\ef34";}.icon-yelp:before {content: "\ef35";}.icon-file-pdf:before {content: "\ef36";}.icon-file-openoffice:before {content: "\ef37";}.icon-file-word:before {content: "\ef38";}.icon-file-excel:before {content: "\ef39";}.icon-libreoffice:before {content: "\ef3a";}.icon-html5:before {content: "\ef3b";}.icon-html52:before {content: "\ef3c";}.icon-css3:before {content: "\ef3d";}.icon-git:before {content: "\ef3e";}.icon-svg:before {content: "\ef3f";}.icon-codepen:before {content: "\ef40";}.icon-chrome:before {content: "\ef41";}.icon-firefox:before {content: "\ef42";}.icon-IE:before {content: "\ef43";}.icon-opera:before {content: "\ef44";}.icon-safari:before {content: "\ef45";}.icon-IcoMoon:before {content: "\ef46";}
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp {
    padding:0;
    margin:0;
    border:0;
    outline:none;
    vertical-align:top;
}

.fancybox-wrap {
    position:absolute;
    top:0;
    left:0;
    z-index:8020;
}

.fancybox-skin {
    position:relative;
    background:#f9f9f9;
    color:#444;
    text-shadow:none;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}

.fancybox-opened {
    z-index:8030;
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);
    -moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);
    box-shadow:0 10px 25px rgba(0,0,0,0.5);
}

.fancybox-outer,.fancybox-inner {
    position:relative;
}

.fancybox-inner {
    overflow:hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling:touch;
}

.fancybox-error {
    color:#444;
    font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin:0;
    padding:15px;
    white-space:nowrap;
}

.fancybox-image,.fancybox-iframe {
    display:block;
    width:100%;
    height:100%;
}

.fancybox-image {
    max-width:100%;
    max-height:100%;
}

#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span {
    background-image:url(/themes/11.0/images/fancybox/fancybox_sprite.png);
}

#fancybox-loading {
    position:fixed;
    top:50%;
    left:50%;
    margin-top:-22px;
    margin-left:-22px;
    background-position:0 -108px;
    opacity:.8;
    cursor:pointer;
    z-index:8060;
}

#fancybox-loading div {
    width:44px;
    height:44px;
    background:url(/themes/11.0/images/fancybox/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
    position:absolute;
    top:-18px;
    right:-18px;
    width:36px;
    height:36px;
    cursor:pointer;
    z-index:8040;
}

.fancybox-nav {
    position:absolute;
    top:0;
    width:40%;
    height:100%;
    cursor:pointer;
    text-decoration:none;
    background:transparent url(/themes/11.0/images/fancybox/blank.gif);
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    z-index:8040;
}

.fancybox-prev {
    left:0;
}

.fancybox-next {
    right:0;
}

.fancybox-nav span {
    position:absolute;
    top:50%;
    width:36px;
    height:34px;
    margin-top:-18px;
    cursor:pointer;
    z-index:8040;
    visibility:hidden;
}

.fancybox-prev span {
    left:10px;
    background-position:0 -36px;
}

.fancybox-next span {
    right:10px;
    background-position:0 -72px;
}

.fancybox-nav:hover span {
    visibility:visible;
}

.fancybox-tmp {
    position:absolute;
    top:-99999px;
    left:-99999px;
    visibility:hidden;
    max-width:99999px;
    max-height:99999px;
    overflow:visible!important;
}

.fancybox-lock {
    overflow:hidden!important;
    width:auto;
}

.fancybox-lock body {
    overflow:hidden!important;
}

.fancybox-lock-test {
    overflow-y:hidden!important;
}

.fancybox-overlay {
    position:absolute;
    top:0;
    left:0;
    overflow:hidden;
    display:none;
    z-index:8010;
    background:url(/themes/11.0/images/fancybox/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
    position:fixed;
    bottom:0;
    right:0;
}

.fancybox-lock .fancybox-overlay {
    overflow:auto;
    overflow-y:scroll;
}

.fancybox-title {
    visibility:hidden;
    font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position:relative;
    text-shadow:none;
    z-index:8050;
}

.fancybox-opened .fancybox-title {
    visibility:visible;
}

.fancybox-title-float-wrap {
    position:absolute;
    bottom:0;
    right:50%;
    margin-bottom:-35px;
    z-index:8050;
    text-align:center;
}

.fancybox-title-float-wrap .child {
    display:inline-block;
    margin-right:-100%;
    padding:2px 20px;
    background:transparent;
    background:rgba(0,0,0,0.8);
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
    text-shadow:0 1px 2px #222;
    color:#fff;
    font-weight:700;
    line-height:24px;
    white-space:nowrap;
}

.fancybox-title-outside-wrap {
    position:relative;
    margin-top:10px;
    color:#fff;
}

.fancybox-title-inside-wrap {
    padding-top:10px;
}

.fancybox-title-over-wrap {
    position:absolute;
    bottom:0;
    left:0;
    color:#fff;
    padding:10px;
    background:#000;
    background:rgba(0,0,0,0.8);
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
    #fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span {
        background-image:url(/themes/11.0/images/fancybox/fancybox_sprite@2x.png);
        background-size:44px 152px;
    }

    #fancybox-loading div {
        background-image:url(/themes/11.0/images/fancybox/fancybox_loading@2x.gif);
        background-size:24px 24px;
    }
}
.has-js .label_radio {
    background: url("/themes/11.0/images/radio/radio-off.png") no-repeat;
}

.has-js .label_check {
    background: url("/themes/11.0/images/checkbox/check-off.png") no-repeat;
}

.has-js label.c_on {
    background: url("/themes/11.0/images/checkbox/check-on.png") no-repeat;
}

.has-js label.r_on {
    background: url("/themes/11.0/images/radio/radio-on.png") no-repeat;
}

.has-js .label_check input,
.has-js .label_radio input {
    position: absolute;
    left: -9999px;
}

label.label_check,
label.label_check span.checkboxtext,
label.label_radio,
label.label_radio span.checkboxtext {
    position: relative;
    display: inline-block;
}

label.label_check.checkbox_only,
label.label_radio.radio_only {
    margin-left: 5px;
    margin-right: 5px;
    width: 21px;
}

label.label_radio {
    top: 5px;
    margin-right: 20px;
    cursor: pointer;
}

label.no_margin_right {
    margin-right: 0;
}

label.label_radio span.checkboxtext {
    top: -7px;
}

label.label_check {
    top: 5px;
    cursor: pointer;
}

label.label_check span.checkboxtext {
    top: -3px;
}

label.label_check:last-child,
label.label_radio:last-child {
    margin-bottom: 0;
}

label.label_check.error {
    border: 1px solid red;
}

label.label_radio.r_disabled {
    opacity: 0.5;
}



/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */

@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}

.animated.fast {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms;
}

.animated.faster {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}

.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
}

@media (print), (prefers-reduced-motion) {
  .animated {
    -webkit-animation: unset !important;
    animation: unset !important;
    -webkit-transition: none !important;
    transition: none !important;
  }
}

/* Tipso Bubble Styles */
.tipso_bubble,.tipso_bubble > .tipso_arrow{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tipso_bubble{position:absolute;text-align:center;border-radius:6px;z-index:9999}.tipso_style{cursor:help;border-bottom:1px dotted}.tipso_title{border-radius:6px 6px 0 0}.tipso_content{word-wrap:break-word;padding:0.5em;background-color:#fff;color:#333;border:1px solid#ccc;border-radius:4px;font-size:14px}.tipso_bubble.tiny{font-size:0.6rem}.tipso_bubble.small{font-size:0.8rem}.tipso_bubble.default{font-size:1rem}.tipso_bubble.large{font-size:1.2rem;width:100%}.tipso_bubble > .tipso_arrow{position:absolute;width:0;height:0;border:8px solid;pointer-events:none}.tipso_bubble.top > .tipso_arrow{border-top-color:#000;border-right-color:transparent;border-left-color:transparent;border-bottom-color:transparent;top:100%;left:50%;margin-left:-8px}.tipso_bubble.bottom > .tipso_arrow{border-bottom-color:#000;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;bottom:100%;left:50%;margin-left:-8px}.tipso_bubble.left > .tipso_arrow{border-left-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-right-color:transparent;top:50%;left:100%;margin-top:-8px}.tipso_bubble.right > .tipso_arrow{border-right-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent;top:50%;right:100%;margin-top:-8px}.tipso_bubble .top_right_corner,.tipso_bubble.top_right_corner{border-bottom-left-radius:0}.tipso_bubble .bottom_right_corner,.tipso_bubble.bottom_right_corner{border-top-left-radius:0}.tipso_bubble .top_left_corner,.tipso_bubble.top_left_corner{border-bottom-right-radius:0}.tipso_bubble .bottom_left_corner,.tipso_bubble.bottom_left_corner{border-top-right-radius:0}
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height 50ms ease-in-out;-moz-transition:height 50ms ease-in-out;-ms-transition:height 50ms ease-in-out;-o-transition:height 50ms ease-in-out;transition:height 50ms ease-in-out}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0,0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{display:none}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:transparent}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:45%;top:45%;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.play-btn__svg{fill: #d6d6d6;}
.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
.mfp-bg,.mfp-wrap{position:fixed;left:0;top:0}.mfp-bg,.mfp-container,.mfp-wrap{height:100%;width:100%}.mfp-arrow:after,.mfp-arrow:before,.mfp-container:before,.mfp-figure:after{content:''}.mfp-bg{z-index:7882;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-wrap{z-index:7883;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-close,.mfp-preloader a:hover{color:#FFF}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}.mfp-figure:after,.mfp-iframe-scaler iframe{box-shadow:0 0 8px rgba(0,0,0,.6);position:absolute;left:0}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-figure,img.mfp-img{line-height:0}.mfp-arrow{position:absolute;opacity:.65;margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{display:block;top:0;width:100%;height:100%;background:#000}.mfp-figure:after,img.mfp-img{width:auto;height:auto;display:block}img.mfp-img{box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure:after{top:40px;bottom:40px;right:0;z-index:-1;background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
#productinfo_left > .productinfo_imagecontainer.tep-section-imagecontainer > #owl-carousel-big.owl-carousel.owl-theme .item {
    display: none !important;
}
#productinfo_left > .productinfo_imagecontainer.tep-section-imagecontainer > #owl-carousel-big.owl-carousel.owl-theme.owl-loaded .item {
    display: block !important;
}

#productinfo_left > .productinfo_imagecontainer.tep-section-imagecontainer > #owl-carousel-thumb.owl-carousel.owl-theme .item {
    display: none !important;
}
#productinfo_left > .productinfo_imagecontainer.tep-section-imagecontainer > #owl-carousel-thumb.owl-carousel.owl-theme.owl-loaded .item {
    display: block !important;
}

#owl-carousel-big .item, #owl-carousel-big .item {
    margin: 5px auto;
    color: #FFF;
    border-radius: 3px;
    text-align: center
}

#owl-carousel-big .owl-carousel .owl-stage-outer {
    transition: 0.1s;
}

.item-video.photoswipe {
    max-height: 400px !important;
}

#owl-carousel-thumb .item {
    cursor: pointer
}

#owl-carousel-thumb .item h1 {
    font-size: 18px
}

.owl-theme .owl-nav [class*=owl-] {
    -webkit-transition: all 0.1s ease;
    transition: all 0.1s ease
}

.owl-theme .owl-nav [class*=owl-].disabled:hover {
    background-color: transparent
}

#owl-carousel-big {
    position: relative;
    overflow: hidden;
}

#owl-carousel-big + #owl-carousel-thumb:not(owl-loaded) .owl-thumb {
    border: 0;
}

#owl-carousel-big.owl-carousel .owl-stage-outer {
    transition: 0.1s;
}

#owl-carousel-big:not(.owl-loaded) a.popup {
    margin: 0 auto;
}

#owl-carousel-homepage.owl-theme .owl-next,
#owl-carousel-homepage.owl-theme .owl-prev,
#owl-carousel-big.owl-theme .owl-next,
#owl-carousel-big.owl-theme .owl-prev {
    width: 42px;
    height: 80px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}

#owl-carousel-big.owl-theme .owl-prev,
#owl-carousel-homepage .owl-prev {
    left: 10px
}

#owl-carousel-big.owl-theme .owl-next,
#owl-carousel-homepage .owl-next {
    right: 10px
}

#owl-carousel-homepage.owl-theme .owl-dots .owl-dot span {
    border-radius: 100%;
}

#owl-carousel-homepage .owl-dots {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.owl-theme .owl-dots .owl-dot {
    background: transparent !important
}

.owl-theme .owl-dots .owl-dot span {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.owl-theme .owl-nav [class*=owl-] {
    background-color: transparent
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: 0 0
}

.owl-thumb {
    border: 1px solid #D6D6D6
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: pointer
}

.item a {
    outline-color: transparent !important
}

.owl-stage {
    margin: auto
}

div#preview {
    height: auto
}

.owl-carousel .owl-item img {
    width: unset;
}

div.zoomContainer {
    z-index: 1 !important
}

.preload {
    display: none !important;
}

div#beschrijving > ul > li {
    float: left;
    list-style: none;
}

div#owl-carousel-thumb div.owl-stage {
    display: flex;
}

div#owl-carousel-thumb div.owl-stage div.owl-item {
    display: flex;
    border: 1px solid #d6d6d6;
    margin: 0px 2.5px;
}

div#owl-carousel-thumb div.owl-stage div.owl-item div.item {
    align-self: center;
    border: none;
    text-align: center;
}

.owl-carousel .owl-video-play-icon {
    height: 72px !important;
    width: 72px !important;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAA8pJREFUeNrs2+2LVVUUx/HL2GjNlOUIWhljNo4MVhONOalFDyJBSEMiUVlCGFEGRlQYBlKRPVCmMZSlmC+M1MYkK8geMUSzpvv68+9Mb/aFy2Ee7p17Hva5zYvf27P373vvOXutvdaqTExMVP7PqswBmJioIEstQD8exvN4F5/iS5zAcXyOA9iNx7EOPY2uESuALqzFLhzFz/gb1Rl0HmfwDrZgWdkADOI1/NSA2UY0jkN4FNfEDGAobLSaoX7Fs+iOCcByHM7Y+GSvyZMxAHgOl3M2X69j6CsCwNLwFa9GoHFsyRPA7fgtEvP12pMHgPvwb4Tma/oQnVkB2Bj+btXIdSALALfhnxKYr+ntNAH0phjU5KmdaQE4XELzNW1sFcDOEpuvRY49swUwgL9KDqCK3bMFcKgNzNe0vlkAw21kvorRZgGMprTwBWyL5N801CiAoRSjvfFwjFbwVMjiCosSGwXwasoL99c9ezHeKgjAH1g6E4Br8WOGAGq6taBscvtMAO7KYNH+aeKMreGszgvA/pkA7MoZQAXz8UpOucafydcgCeBoAQBq6sORHCAMTwWgO4P3vxkANT2I7zME8Aw6kgA6sSqj0LdZABVcgRdxMYP97MXiJIAl4banGgmAmm4IFaM093MEK5MAerE5QgD1ofk3Ke3nawwmAawMR1KsACqYh+0pRJOn65OjGoCBELPHDKD++/BFC/v5AZuSAFaFqmzsALpCTtFK8HQWDyQBrMBI5AAeSSlqPIU1SQDL8FCkAAZSDpCOY3USwMKQBscEYBH2ZLCfj3HTZJHg9SFlLBpARziRLmT0g7yErqlygbGCAdwZzuksc4HN0yVD7xUE4Ea8n1NK3DcdgJGcAXTiaVzKyfxJLJgOwPIcAdwfgpJCawST3QkezBhALz4p6F7w3kYAPJYRgG68XGCJfazRW+GFOJfSopfDa7U2xWfOVtuaKYzsSGnRSyH7Krq34BwWNQOgB7+0UWlsx2yKo0+0ifmx+siv2f6Az9oAwIZWGiT6StYblNSbabTIbC2p+WOYn1aX2BslM38RN6fdJ/hBicwPZ9UperAEAO7JslW2A/siNX5+qi6QLLrFX4jM/AmsyHteYH0oNxdtfh/mFTUwcR1eL8j42TBdFsXM0FCL1Zpm9HuYG7oqxqmxQXyUUVn7TCjfXV2GucEl4a5vtMXvxOkwTHl3GQcn61PrdaEzY2+o8pzEt+FO8LtQ+v4K+8O9/QhuCZempZ0cnSyG6Aml+DuwAZvC5egarA4luiubffbc8PQcgNnrvwEAsxcdIYUgbTwAAAAASUVORK5CYII=) no-repeat center center;
}

.owl-caption a {
    font-size: 4em;
    line-height: 1;
    color: #fff;
    text-shadow: 0 0 15px #222;
}

#static_slider_button,
#static_slider_button_url {
    display: block;
    width: 150px;
    margin: auto;
    padding: 10px;
    background-color: #222;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
}

/*Mobile scroll possible (product page only)*/
#owl-carousel-big .owl-stage, .owl-carousel.owl-drag .owl-item{
    -ms-touch-action: auto;
    touch-action: auto;
}

@media (max-width: 576px) {
    .hidden-sm {
        display: none !important;
    }
}

/*--Elevate zoom--*/
div#preview img {
    width: unset !important;
    left: 0;
    right: 0;
}

/*--Magnify zoom--*/
.magnify {
    height: unset !important;
}

/*--Slider home--*/
#owl-carousel-homepage {
    z-index: unset;
}

#owl-carousel-homepage .owl-caption {
    display: none;
    bottom: 10px;
    font-size: 20px;
    padding: 5px 10px;
    position: absolute;
    right: 10px;
    white-space: nowrap;
    background-color: rgba(255, 255, 255, .8)
}
@media screen and (max-width: 1199px) {
    div#slider-homepage.standaard.bigScreen {
        width: 100%;
        margin: 0 auto;
    }
}

@media screen and (min-width: 1200px) {
    div#slider-homepage.standaard.bigScreen {
        width: 98%;
        margin: 0 auto;
    }
}

@media screen and (min-width: 1367px) {
    div#slider-homepage.standaard.bigScreen {
        width: 80%;
        margin: 0 auto;
    }
}


div#slider-homepage.standaard.wideScreen {
    max-width: 1200px;
    margin: 0 auto;
}

div#slider-homepage.standaard.smallScreen {
    max-width: 963px;
    margin: 0 auto;
}

#owl-carousel-homepage img {
    margin: auto;
    width: 100%;
}


#owl-carousel-homepage .owl-nav {
    height: 0;
    margin-top: 0;
}

div#slider-homepage {
    position: relative;
}

div#static_slider_content {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%,0);
    text-align: center;
    height: 50%;
    width: 80%;
    margin: auto;
}

div#static_slider_content h1 {
    font-size: 4em;
    line-height: 1;
    color: #fff;
    text-shadow: 0 0 15px #222;
    display: none
}

a#static_slider_button,
a#static_slider_button_url{
    padding: 10px;
    background-color: #222;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
    display: none
}

div#static_slider_button_container {
    margin-top: 3%
}

@media screen and (max-width: 963px) {
    #owl-carousel-homepage.owl-theme .owl-next,
    #owl-carousel-homepage.owl-theme .owl-prev,
    div#static_slider_content div#static_slider_button_container{
        display: none
    }

    div#static_slider_content h1 {
        font-size: 1.5em
    }

    a#static_slider_button,
    a#static_slider_button_url{
        padding: 6px;
        font-size: 14px
    }
}
@media screen and (max-width: 724px) {
    .show_title_desktop {
        display: none;
    }
}

@media screen and (min-width: 725px) {
    .show_title_above_product_image_mobile {
        display: none;
    }
}
/* artikel layover */
div.eyecatcher_imagecontainer img.subimage1,
div.lastViewedProduct_image img.subimage1,
div.box_product_image img.subimage1,
div.products_gallery_row_imagecontainer img.subimage1,
div.products_wishlist_imagecontainer img.subimage1,
div.products_lijst_row_imagecontainer img.subimage1{
	z-index: 3;
}

div.eyecatcher_imagecontainer img.subimage2,
div.lastViewedProduct_image img.subimage2,
div.box_product_image img.subimage2,
div.products_gallery_row_imagecontainer img.subimage2,
div.products_wishlist_imagecontainer img.subimage2,
div.products_lijst_row_imagecontainer img.subimage2{
	display: none;
	z-index: 4;
}

/*div.layover{*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0px;*/
/*    right: 0px;*/
/*    margin: auto;*/
/*    text-align: center;	*/
/*    z-index: 5;*/
/*    height: 100%;*/
/*    width: 100%;*/
/*}*/

div.productinfo-layover{
    position: absolute;
    top: 5px;
    left: 0px;
    right: 0px;
    margin: auto;
    text-align: left;
    z-index: 5;
    height: 100%;
    width: 100%;
}

div.meebestellen-layover{
    position: absolute;
    top: 5px;
    left: 0px;
    right: 0px;
    margin: auto;
    text-align: left;
    z-index: 5;
    height: 100%;
    width: 100%;
}
a#top-link {
	display: none;
	position: fixed;
	bottom: 50px;
	right: 50px;
	z-index: 2000;
}

a#top-link span {
	display: block;
	text-align: center;
	width: 40px;
	line-height: 40px;
	height: 40px;
	z-index: 2001;
	background: transparent;
	border-radius: 20px;
	color: #a2a2a2;
	border: 1px solid #a2a2a2;
}

a#top-link span:hover{
	background: #a2a2a2;
	color: #ffffff;
}
div#quickview_overlay {
    background-color: rgba(0, 0, 0, 0.3);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 8000;
    display: none;
    cursor: pointer
}

div#quickview_holder div.products_row_manufacturer {
    position: absolute;
    top: 0;
    right: 0;
    width: 100px;
    height: 100px
}

div#quickview_holder div.products_row_manufacturer a {
    display: block;
    width: 100px;
    height: 100px
}

div#quickview_holder div.products_row_manufacturer a img {
    max-width: 100px;
    max-height: 100px
}

div#quickview_holder form[name=cart_quantity] {
    position: relative;
    margin-top: 15px
}

#quickview_holder {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
    max-height: 95vh;
    overflow-y: auto;
    width: auto; /* fallback */
    width: -moz-fit-content;
    width: fit-content;
    max-width: 80vw;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #D3D3D3;
    box-shadow: 0 10px 25px #000;
    border-radius: 4px;
    z-index: 8001
}

#quickview_holder.quickview-active, .quickview-active {
    background-image: none
}

#quickview_holder a.configuration_button_listing, #quickview_holder a.configuration_button_productinfo {
    padding-left: 10px;
    padding-right: 10px
}

#quickview_holder button.configuration_button_productinfo {
    padding-left: 10px;
    padding-right: 10px
}

#quickview_holder select.normal {
    width: 175px
}

.quickview-image-layover {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10
}

.home_page_listing .quickview-image-layover {
    width: 218px
}

.quickview-image-layover.black {
    background-color: rgba(000, 000, 000, 0.3)
}

.quickview-image-layover.white {
    background-color: rgba(255, 255, 255, 0.3)
}

.quickview_holder_bar {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    box-sizing: border-box;
    font-size: 16px
}

.quickview_holder_bar span {
    display: inline-block;
    float: right
}

.quickview_holder_bar span a {
    text-decoration: none
}

.quickview-image-layover.black a {
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 40px;
    text-shadow: 1px 1px 1px #000
}

.quickview-image-layover.white a {
    display: block;
    width: 100%;
    height: 100%;
    color: #000;
    font-size: 40px;
    text-shadow: 1px 1px 1px #fff
}

.quickview-image-layover a span {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px
}

.quickview_contentarea div#PRODUCT_INFO_PRICE_BOX div#productinfo_price_left {
    position: relative;
    float: none;
    width: 100%
}

.quickview_contentarea div#PRODUCT_INFO_PRICE_BOX div#productinfo_price_right {
    position: relative;
    float: none;
    width: 100%
}

.quickview_contentarea {
    padding: 60px 20px 20px
}

.quickview_contentarea div#productinfo_left {
    position: relative;
    float: left;
    width: 297px;
    max-width: 100%;
}

.quickview_contentarea div#productinfo_right {
    position: relative;
    float: right;
    margin-left: 20px;
    width: 423px;
    max-width: 100%;
}

.quickview_contentarea div#productinfo_left #productinfo_imagecontainer, .quickview_contentarea div#productinfo_left #preview, .quickview_contentarea div#productinfo_left #preview table tr td.articleimage {
    text-align: center
}

.quickview_contentarea div#productinfo_left #preview table tr td.articleimage img.articleimage {
    max-width: 306px;
    max-height: 100%
}

.quickview_contentarea div#productinfo_left #preview table tr td.vergroten {
    text-align: right
}

.quickview_contentarea div#productinfo_left #preview table tr td.vergroten span {
    cursor: pointer;
    font-size: 20px
}

div.quickview_contentarea div#preview {
    position: relative;
    padding: 10px;
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #DDD;
    box-shadow: 0 0 0 2px #F4F4F4
}

duv.quickview_contentarea div#productinfo_right h4 {
    font-size: 20px;
    margin-bottom: 20px
}

div.quickview_contentarea table.table_options, div.quickview_contentarea div.product_info, div.quickview_contentarea div#productinfo_bestelknop {
    position: relative;
    float: none;
    width: 100%;
    box-sizing: border-box;
    margin-top: 20px
}

.quickview_contentarea #slider {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%
}

.quickview_contentarea #slider li {
    float: left;
    margin: 0;
    padding: 0;
    width: 41px;
    list-style: none;
    overflow: hidden
}

.quickview_contentarea #slider li a, .quickview_contentarea #slider li img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto
}

.quickview_contentarea .quickview_divider {
    position: relative;
    width: 100%;
    clear: both;
    margin: 12px 0;
    float: left;
    height: 3px
}

.quickview_contentarea .quickview_divider span {
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    top: -5px;
    background-color: #CCC !important
}

.quickview_contentarea #productinfo_price {
    float: left !important;
    width: 100% !important;
    background-color: transparent;
    margin-top: 0 !important
}

.quickview_contentarea .table_options {
    width: 100%
}

.quickview_contentarea .table_options th, .table_options td {
    padding: 3px 0 5px 5px;
    width: 50%
}

.quickview_contentarea .table-uneven tr:nth-child(2n+1) {
    background-color: #F5F5F5
}

.quickview_contentarea .table-uneven .social_buttons, .table-uneven .social_buttons td {
    background-color: transparent !important
}

.quickview_contentarea .specialPricing, .quickview_contentarea .normalPricing {
    font-size: 16px
}

.quickview_contentarea .oldPrice {
    text-decoration: line-through;
    font-size: 14px
}

.quickview_contentarea .normalPricing, .quickview_contentarea .newPrice {
    font-weight: 700
}

.quickview_styled_box {
    background: none repeat scroll 0 0 #F5F5F5;
    border-bottom: 1px solid #F5F5F5;
    box-shadow: 0 0 6px 0 #CCC inset;
    padding: 8px 10px 8px 20px
}

.quickview_styled_box_bottom {
    background: none repeat scroll 0 0 #F5F5F5;
    border-bottom: 1px solid #F5F5F5;
    box-shadow: 0 0 6px 0 #CCC inset;
    padding: 10px
}

.quickview_article_title {
    float: left;
    display: inline-block;
    margin: 0;
    padding: 0
}

/*.quickview_contentarea #productinfo_bestelknop {*/
/*    display: flex;*/
/*}*/

/*.quickview_contentarea #productinfo_bestelknop button.tep_configuration_productinfo[type="submit"] {*/
/*    margin-left: 10px;*/
/*}*/

/*.quickview_contentarea #productinfo_bestelknop .configuration_btn {*/
/*    flex: 1;*/
/*}*/

.quickview_contentarea #productinfo_bestelknop button.tep_configuration_productinfo[type="submit"] {
    width: -moz-available;
    width: -webkit-fill-available;
    margin-top: 10px;
}
div#uadWarningBox {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: none repeat scroll 0 0 #FFFFFF;
    border-width: 1px;
    border-style: solid;
    border-color: #eaeaea;
    border-radius: 4px;
    font-size: 12px;
    padding: 15px;
    z-index: 9999;
}

div#warningBox {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: none repeat scroll 0 0 #FFFFFF;
    border-width: 1px;
    border-style: solid;
    border-color: #eaeaea;
    border-radius: 4px;
    font-size: 12px;
    padding: 15px;
    z-index: 9999;
    max-width: 80%;
}

@media screen and (min-width: 120px) and (max-width: 479px) {
    div#uadWarningBox.warningBox-popup-carrousel,
    div#uadwarningBox.warningBox-popup-carrousel {
        /*margin-left: -152.5px;*/
        width: 273px;
    }

    .popup_cart_footer {
        width: 273px;
    }
}

@media screen and (min-width: 480px) and (max-width: 724px) {
    div#uadWarningBox.warningBox-popup-carrousel,
    div#warningBox.warningBox-popup-carrousel{
        /*margin-left: -215px;*/
        width: 400px;
    }

    .popup_cart_footer {
        width: 400px;
    }
}

@media screen and (min-width: 725px) and (max-width: 962px) {
    div#warningBox,
    div#uadWarningBox {
        /*margin-top: -115px;*/
        /*margin-left: -315px;*/
        width: 600px;
    }

    .popup_cart_footer {
        width: 600px;
    }
}

@media screen and (min-width: 963px) and (max-width: 1199px) {
    div#warningBox,
    div#uadWarningBox {
        /*margin-top: -115px;*/
        /*margin-left: -415px;*/
        width: 800px;
    }

    .popup_cart_footer {
        width: 800px;
    }
}

@media screen and (min-width: 1200px) {
    div#warningBox,
    div#uadWarningBox {
        /*margin-top: -115px;*/
        /*margin-left: -415px;*/
        width: 800px;
    }

    .popup_cart_footer {
        width: 800px;
    }
}

.popup_cart_footer {
    left: 15px;
    bottom: 15px;
}

div#warningBox h1,
div#uadWarningBox h1 {
    font-size: 16px;
    margin-bottom: 2%;
}

div#lightBoxOpacity {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #000;
    z-index: 9998;
    opacity: 0.2;
}

div#continue_shopping {
    float: left;
    cursor: pointer;
}

div#checkout {
    float: right;
    cursor: pointer;
}

img#ajax-loader {
    border: 0;
}

div.continue_shopping_dutch,
div.checkout_dutch,
div.continue_shopping_german,
div.checkout_german,
div.continue_shopping_italian,
div.checkout_italian,
div.continue_shopping_spanisch,
div.checkout_spanisch,
div.continue_shopping_french,
div.checkout_french,
div.continue_shopping_english,
div.checkout_english {
    cursor: pointer;
    display: block;
    height: 25px;
    margin-top: 8px;
    background-repeat: no-repeat;
    background-position: top left;
}

/* Dutch buttons */
div.continue_shopping_dutch,
div.checkout_dutch {
    width: 103px;
}

div.continue_shopping_dutch {
    background-image: url("../../images/template/buttons/dutch/button_continue_popup.png");
}

div.checkout_dutch {
    background-image: url("../../images/template/buttons/dutch/button_checkout_popup.png");
}

/* English buttons */
div.continue_shopping_english,
div.checkout_english {
    width: 111px;
}

div.continue_shopping_english {
    background-image: url("../../images/template/buttons/english/button_continue_popup.png");
}

div.checkout_english {
    background-image: url("../../images/template/buttons/english/button_checkout_popup.png");
    width: 103px;
}

/* German buttons */
div.continue_shopping_german,
div.checkout_german {
    width: 111px;
}

div.continue_shopping_german {
    background-image: url("../../images/template/buttons/german/button_continue_popup.png");
}

div.checkout_german {
    background-image: url("../../images/template/buttons/german/button_checkout_popup.png");
    width: 103px;
}

/* Italian buttons */
div.continue_shopping_italian,
div.checkout_italian {
    width: 134px;
}

div.continue_shopping_italian {
    background-image: url("../../images/template/buttons/italian/button_continue_popup.png");
}

div.checkout_italian {
    background-image: url("../../images/template/buttons/italian/button_checkout_popup.png");
    width: 79px;
}

/* Spanish buttons */
div.continue_shopping_spanisch,
div.checkout_spanisch {
    width: 132px;
}

div.continue_shopping_spanisch {
    background-image: url("../../images/template/buttons/spanisch/button_continue_popup.png");
}

div.checkout_spanisch {
    background-image: url("../../images/template/buttons/spanisch/button_checkout_popup.png");
    width: 132px;
}

/* French buttons */
div.continue_shopping_french,
div.checkout_french {
    width: 120px;
}

div.continue_shopping_french {
    background-image: url("../../images/template/buttons/french/button_continue_popup.png");
}

div.checkout_french {
    background-image: url("../../images/template/buttons/french/button_checkout_popup.png");
    width: 132px;
}

div.continue_shopping_dutch:hover,
div.checkout_dutch:hover,
div.continue_shopping_english:hover,
div.checkout_english:hover,
div.continue_shopping_french:hover,
div.checkout_french:hover,
div.continue_shopping_italian:hover,
div.checkout_italian:hover,
div.continue_shopping_spanisch:hover,
div.checkout_spanisch:hover,
div.continue_shopping_german:hover,
div.checkout_german:hover {
    background-position: bottom left;
}

span.popup_product_name {
    float: left;
    position: relative;
}

span.popup_product_item_price {
    float: left;
    position: relative;
}

span.popup_product_price {
    float: right;
    position: relative;
}

.popup_product_image_container {
    width: 75px;
    display: inline-block;
}

.popup_add_product_container_title,
.popup_add_product_container_title_aanbevolen{
    font-size: 16px;
    margin-bottom: 10px;
}

.popup_product_image_container img {
    max-height: 75px;
    max-width: 75px;
}

.popup_product_info_container {
    width: calc(100% - 100px);
    margin-left: 10px;
    display: inline-block;
    vertical-align: top;
}

.popup_cart_footer {
    margin-top: 10px;
}

.popup_product_artikelopties {
    font-size: smaller;
}

div.popup_product_artikelopties p {
    line-height: 2;
}

@media screen and (max-width: 725px) {
    div#continue_shopping, div#checkout {
        float: none;
    }

    div#checkout {
        margin: 13px 0 13px 0;
    }

    .popup_product_image_container,
    .popup_product_info_container {
        max-width: unset;
        width: 100%;
        text-align: center;
    }

    .popup_product_image_container img {
        max-height: 250px;
    }
}

.recommended-products-slider__title {
    margin-bottom: .5rem;
}

/* Cross selling in Popup */
@media screen and (min-width: 120px) and (max-width: 724px) {
    .warningBox-popup-carrousel {
        max-height: calc(90vh - 5%);
        overflow: auto;
    }

    .popup_cart_footer {
        margin-bottom: 1rem;
    }
}

.shopingCartPopup {
    margin-top: 25px;
}

#shopping-cart-popup-carrousel {
    overflow: hidden;
}

#shopping-cart-popup-carrousel .owl-carousel .owl-item img,
#shopping-cart-popup-carrousel .products_gallery_row_imagecontainer {
    max-height: 150px !important;
}

/*Items same height with flex properties on parents and children*/
#shopping-cart-popup-carrousel .owl-stage {
    display: flex;
    flex-wrap: wrap;
    float: left;
}

#shopping-cart-popup-carrousel .owl-item {
    display: flex;
    margin-right: 10px;
}

#shopping-cart-popup-carrousel .item {
    border: 1px solid #eaeaea;
    border-radius: 5px;
    min-width: 150px !important;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    flex: auto;
}

#shopping-cart-popup-carrousel .products_gallery_row_name {
    flex: 1 1 auto;
}


#shopping-cart-popup-carrousel .owl-dots {
    margin-top: .5rem;
}

/* Button container */
#shopping-cart-popup-carrousel .products_gallery_row_buttons {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    box-sizing: border-box;
    padding: 12px;
}

/* Add to cart button circle shape */
#shopping-cart-popup-carrousel .products_gallery_row_buttons a.tep_configuration_order {
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 100px;
    font-size: 1rem;
    padding: 0;
    line-height: 1;
}

/*#shopping-cart-popup-carrousel .owl-theme .owl-dots .owl-dot span {*/
/*    background: inherit;*/
/*    border: inherit;*/
/*    width: inherit;*/
/*    height: inherit;*/
/*}*/

#shopping-cart-popup-carrousel .products_gallery_row_name {
    display: block;
}

#shopping-cart-popup-carrousel .products_gallery_row_name h2 {
    font-size: 14px;
    white-space: break-spaces;
}


/* owl slider inner dot */
#shopping-cart-popup-carrousel.owl-theme .owl-dots .owl-dot span,
#shopping-cart-popup-carrousel.owl-theme .owl-dots .owl-dot.active span,
#shopping-cart-popup-carrousel.owl-theme .owl-dots .owl-dot:hover span {
    width: 10px;
    height: 10px;
    margin: 10px;
    border: 0 solid transparent;
    border-radius: 100px;
}

/* owl slider inner dot not active */
#shopping-cart-popup-carrousel.owl-theme .owl-dots .owl-dot span {
    background: rgba(0,0,0,.3);
}

/* owl slider inner dot hover and active */
#shopping-cart-popup-carrousel.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #111;
}

#shopping-cart-popup-carrousel .owl-nav {
    display: none;
}

/* uad addon benushop */
.uadWarningBoxtext{
    height: 367px;
    overflow-y: auto;
}

.uadWarningBoxButtons{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 2rem;
}

@media screen and (max-width: 820px) {
    .uadWarningBoxButtons {
        flex-direction: column;
        justify-content: center;
        align-items: stretch;
    }

    .uadWarningBoxButtons .btn{
        margin-top:10px;
    }
}
.blog_post:nth-child(odd) {
    margin-right: 5%;
}

.blog_page_result{
    margin:0 0 10px 0;
    border: none;
    background-color: #fff;
    border-radius: 10px;
}

.blog_post {
    border: none !important;
    float: left;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    margin-bottom: 25px;
    width: 46%;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    background-color: #FFF;
}
.blog_image {
    height: 250px;
    overflow: hidden;
    width: 100%;
}
.blog_title {
    margin-top: 5px;
}
.blog_image img {
    height: auto;
    width: 100%;
    margin-bottom: 5px;
}
.blog_post_description {
    padding-bottom: 80px;
}
.post_content {
    overflow: hidden;
    padding: 0 10px;
}
div#column_right.blog {
    border-left: 1px solid #c3c3c3;
    float: left;
    margin-top: 73px;
    margin-bottom: 52px;
    padding-left: 15px;
    position: sticky;
    top: 66px;
    width: calc(20% - 16px);
}
.blog_post_readmore {
    bottom: 0;
    left:0;
    right:0;
    margin: 10px;
    position: absolute;
}

.blog .box.blog_tags_box,.blog .box_top.boxBgShine00 {
    background: unset;
    border: unset;
}
#blog_tags.box.blog_tags_box div.box_content ul li {
    margin-bottom: 28px;
    line-height: 20px;
}


@media screen and (max-width: 600px) {
    .blog_post_description {
        font-size: 13px;
        line-height: 20px;
        word-spacing: 0;
    }

    .blog_post {
        border: 1px solid #c3c3c3;
        float: unset;
        margin-bottom: 10px;
        width: 100%;
        margin-right: unset !important;
    }
}

/* Single blog post */
.blog_post_image_details > img {
    height: auto;
    width: 100%;
}
.blog_post_image_details {
    margin: 10px 0;
}
.blog_post_date_details > h2 {
    font-size: 16px !important;
    font-weight: 100;
    margin: 0 0 10px;
}
.blog_post_details > h1 {
    font-size: 24px !important;
    margin: 0 0 10px;
    margin-bottom: 60px;
}
.blog_post_details {
    padding: 10px 25px;
}

/*Ruimte tussen blog 'Volgende','Vorige' etc.*/
div.blog_page_result, a.pageResults {
    padding: 0px 2px 0px 2px;
}

.blog_page_result b {
    padding: 0px 2px 0px 2px;
}
#laatst_bekeken{
    margin: 45px 0px 25px 0px;
}

#laatst_bekeken div.lastViewedProduct_box {
    position: relative;
}

#laatst_bekeken div.lastViewedProduct {
    position: relative;
    margin-top: 15px;
    float: left;
    width: 125px;
    text-align: center;
}

#laatst_bekeken div.lastViewedProduct_image {
    position: relative;
    height: 150px;
}

#laatst_bekeken div.lastViewedProduct_image img {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
    z-index: 3;
    max-width: 100%;
    max-height: 100%;
}

#laatst_bekeken div.lastViewedProduct_image div.quickview-image-layover,
div.lastViewedProduct_image div.layover {
    width: 125px;
    height: 150px;
}

#laatst_bekeken div.lastViewedProduct_image div.quickview-image-layover a span {
    left: 50%;
    margin-left: -17px;
    margin-top: -18px;
    position: absolute;
    top: 50%;
}

@media screen and (min-width: 122px) and (max-width: 474px) {
    #laatst_bekeken div.lastViewedProduct {
        width: 48%;
    }
}
div#owl-carousel-merkenslider .owl-stage {
    display: flex;
    align-items: center;
}

#owl-carousel-merkenslider .owl-item img {
    margin: 0 auto;
    max-height: 60px;
}

div#owl-carousel-merkenslider div.owl-nav {
    height: 0px !Important;
}
div#owl-carousel-merkenslider .owl-nav.disabled {
    display: block;
}

div#owl-carousel-merkenslider .owl-prev,
div#owl-carousel-merkenslider .owl-next {
    width: 50px;
    position: absolute;
    top: 0;
    bottom: 0;
}

div#owl-carousel-merkenslider .owl-prev {
    left:0%;
}div#owl-carousel-merkenslider .owl-next {
    right:0%;
}

div#owl-carousel-merkenslider .owl-dots {
    display: none;
}
html {
    scroll-behavior: smooth;
}

button, div#menu_top ul.loggedin-box > li#logged-in-bar > span, div.ac_results li, div.accordion_heading, div.already_account h2, div.basket_wrapper, div.form_section h2.opc.already_account, div.form_section h2.opc.no_account, div.no_account h2, div.searchbox span.searchSubmit, div.table-section table.checkout_payment tr:hover, div.table-section table.checkout_payment_address tr:hover, div.table-section table.checkout_shipping tr:hover, div.table-section table.checkout_shipping_address tr:hover, div.table-section table.onTableRowClick tr, span.checkCoupon {
    cursor: pointer;
}

.ui-slider-vertical .ui-slider-range-min, div.products_gallery_row_imagecontainer img.subimage1, div.products_gallery_row_imagecontainer img.subimage2, div.products_gallery_row_imagecontainer img.subimage_normal {
    bottom: 0;
}

table.inhoud_address_book tr, table.newsletters tr {
    vertical-align: top;
}

tr.address_book_border:not(:last-child) {
    border-bottom: 1px solid #e2e2e2;
}

div#filterContainer div.filter-header, div.box ul li a.active_cat_bold, span.required {
    font-weight: 700;
}

blockquote, q {
    quotes: none;
}

blockquote:after, blockquote:before, q:after, q:before {
    content: '';
    content: none;
}

div.basket_content table, div.wrapper.content table, div.wrapper.full.menu_top table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

code, pre {
    white-space: pre;
    background-color: #ededed;
    border-bottom: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    width: 100%;
    margin: 5px 0;
    padding: 5px;
    line-height: 125%;
    overflow: hidden;
}

div.page_placeholder_layover img.opc_loader {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -22px;
    margin-top: -7px;
}

div#inner_menu, div.box, div.box div.box_content, div.box div.box_stars, div.box_product_image, div.box_top {
    position: relative;
}

.shopping-icon span.quantity {
    position: absolute;
    font-size: 15px;
    top: -10px;
}

div.box ul li td.liicon {
    width: 20px;
}

div.box ul li {
    list-style: none;
}

div.box ul li li {
    padding-left: 10px;
}

div.box_top {
    width: 100%;
}

div#filterContainer div.filter-header span.item, div.box_top strong {
    position: relative;
    margin: 0 5px;
}

div.box div.box_content {
    padding: 5px;
}

div.box div.box_stars {
    padding: 0 5px;
    text-align: center;
}

div.box_product {
    padding: 4px;
    margin-bottom: 5px;
}

div#pages ol li, div#pages ul li {
    margin-left: 15px;
}

label {
    display: block;
}

.box-padding-5x {
    padding: 5px;
}

.box-padding-10x {
    padding: 10px;
}

.box-padding-20x {
    padding: 20px;
}

.box-padding-30x {
    padding: 30px;
}

.box-no-padding {
    padding: 0;
}

.box-border {
    border-width: 1px;
    border-style: solid;
}

.box-border-top {
    border-top: 1px solid;
}

.box-border-right {
    border-right: 1px solid;
}

.box-no-border {
    border: none;
}

.no-border-top {
    border-top: 0;
}

.box-shadow, .hover-box-shadow:hover {
    box-shadow: 0 1px 6px 0 #CCC;
    -webkit-box-shadow: 0 1px 6px 0 #CCC;
    -moz-box-shadow: 0 1px 6px 0 #CCC;
    -o-box-shadow: 0 1px 6px 0 #CCC;
}

.box-corner-radius-5x {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}

.box-corner-radius-10x {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
}

.box-corner-radius-15x {
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
}

.box-corner-radius-5x-top {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.box-corner-radius-10x-top {
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.box-corner-radius-15x-top {
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.box-corner-radius-20x-top {
    -webkit-border-top-left-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-topright: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.box-enabled {
    display: inline-block;
}

.box-positioning-absolute {
    position: absolute;
}

.box-positioning-relative, div.content_section, div.form_section, div.form_section h2 span, div.form_section h2.opc span, div.stap, div.table-section {
    position: relative;
}

.box-textalign-right {
    text-align: right;
}

.box-textalign-left {
    text-align: left;
}

.box-textalign-center {
    text-align: center;
}

.box-bordercolor {
    border-style: solid;
    border-width: 1px;
}

.form_section table tr td, .form_section table tr th {
    text-align: left;
    padding-bottom: 5px;
}

table.checkout_payment.opc table.payment_options tr td {
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: left;
}

div.payment_selectbox select {
    max-width: 200px;
}

/*.table-section table tr td:first-child, .table-section table tr th:first-child {*/
/*    padding-left: 0;*/
/*}*/

.table-section table tr td:last-child, .table-section table tr th:last-child {
    padding-right: 0;
}

table tr:first-child td, table tr:first-child th {
    border-top: 0;
}

table.price_box td td, table.price_box th th {
    text-align: right !important;
}

div.stap, input.general_input_field.cart {
    text-align: center;
}

span.content-header {
    display: block;
    padding: 5px 5px 5px 10px;
}


/*ONE PAGE CHECKOUT NEW SHIPPING FEB 2022 @erwin*/
/*time frames*/
.timeframes h5{
    padding: 5px 5px 5px 10px;
}

.timeframes .timeframes-slider{
    height:30vh;
    overflow: auto;
}

.timeframes .content {
    display: flex;
    width: 100%;
    background: #f5f5f5;
    margin: 5px 0 0 0;
    font-size: 12px;
    line-height: 24px;
}

.timeframes .content:hover{
    background: #e0e0e0;
}

.timeframes ul{
    list-style-type: none;
    margin-left: 11px !important;
}

div.timeframes li div.content div.radio {
    width: 36px;
    background-position: center center;
    background-image: url(/themes/11.0/images/radio/radio-off.png);
    background-repeat: no-repeat;
    cursor: pointer!important;
}

div.timeframes li.active div.content div.radio {
    width: 36px;
    background-position: center center;
    background-image: url(/themes/11.0/images/radio/radio-on.png);
    background-repeat: no-repeat;
    cursor: pointer!important;
}

.timeframes .content .option{
    width: calc(33% - 12px);
}

.timeframes .content .option .day{
    text-transform: capitalize;
    font-weight: bold;
}

.timeframes .content .time,
.timeframes .content .timeframe-type{
    width: calc(33% - 12px);
    line-height: 4;
}
/*tot hier time frames*/

/*pickup locations*/
.shipping_manager_container .locations h5{
    padding: 5px 5px 5px 10px;
}

.shipping_manager_container .locations .timeframes-slider{
    height: 30vh;
    overflow: auto;
}

.shipping_manager_container .locations .content {
    display: flex;
    width: 100%;
    background: #f5f5f5;
    margin: 5px 0 0 0;
    font-size: 12px;
    line-height: 34px;
}

.shipping_manager_container .locations .content:hover{
    background: #e0e0e0;
}

.shipping_manager_container .locations ul {
    list-style-type: none;
    margin-left: 11px !important;
}

.shipping_manager_container div.locations li div.content div.radio {
    width: 36px;
    background-position: center center;
    background-image: url(/themes/11.0/images/radio/radio-off.png);
    background-repeat: no-repeat;
    cursor: pointer!important;
}

.shipping_manager_container div.locations li.active div.content div.radio {
    width: 36px;
    background-position: center center;
    background-image: url(/themes/11.0/images/radio/radio-on.png);
    background-repeat: no-repeat;
    cursor: pointer!important;
}

.shipping_manager_container .locations .content .companyname{
    width: calc(70% - 36px);
    line-height: 4;
}

.shipping_manager_container .locations .content .distance{
    width: 15%;
    line-height: 4;
}

.shipping_manager_container .locations .content .tipso{
    width: 10%;
    text-align: right;
    margin-right: 5%;
    border-bottom: 0px;
    line-height: 4;
}

/*tot hier pickup locations*/

div.form_section {
    margin-bottom: 20px;
}

div.form_section.nomargin {
    margin-bottom: 0;
}

div.form_section.nomargin.margintop {
    margin-top: 20px;
}

div.form_section h1 {
    padding: 5px 5px 5px 20px;
}

div.form_section h2 {
    padding: 5px 5px 5px 10px;
}

div.form_section h2 span {
    left: 5px;
    margin-right: 10px;
}

div.form_section h2 span.rating_stars {
    margin-right: 0;
}

div.form_section h2 span.left {
    position: relative;
    top: 4px;
    float: left;
    margin-right: 10px;
}

div#already_account {
    display: none;
}

div.stap {
    margin-bottom: 10px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 20px;
    background: #ededed;
    color: #000;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    box-shadow: 0 0 2px 0 #000;
}

div.form_section h2.opc a {
    display: block;
    color: #000;
}

div.form_section h2.opc span {
    margin-right: 5px;
    margin-top: 8px;
}

div.address a, div.payment_address a {
    position: absolute;
    top: 5px;
    right: 10px;
}

div.inner_address {
    position: relative;
    padding: 10px;
}

table.checkout_confirmation.opc tr:last-child td {
    border-bottom: 0;
}

div.already_account, div.opc_melding {
    border-width: 1px;
    border-style: solid;
}

div.opc_melding.small {
    height: 100px;
    margin-top: -65px;
}

div.opc_melding {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    padding: 45px 10px 10px;
    height: 200px;
    max-width: 400px;
    margin-left: -210px;
    margin-top: -115px;
    background: #fff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .25);
    z-index: 999999;
}

div.opc_melding h2, div.opc_melding span {
    position: absolute;
    top: 10px;
    cursor: pointer;
}

@media only screen and (max-width: 480px) {
    div.opc_melding {
        margin-left: unset;
        left: unset;
    }
}

div.opc_melding span {
    right: 10px;
}

div.opc_melding h2 {
    left: 10px;
}

#st_checkout .bezorgmethode_placeholder table.checkout_shipping.opc tbody tr td span, #st_checkout .bezorgmethode_placeholder table.checkout_shipping.opc tbody tr td i, #st_checkout table.coupon tbody tr td label, #st_checkout table.coupon tbody tr td .coupon-wrapper, #st_checkout table.checkout_shipping tr th:first-child, #st_checkout table.checkout_shipping_address.opc tr td:first-child, #st_checkout #shoppingCartContainer table.checkout_shipping tr th:first-child, #st_checkout .bezorg_datum_opc {
    padding-left: 10px;
}

#st_checkout .bezorgmethode_placeholder table.checkout_shipping.opc tbody tr td span.currency_price {
    padding-left: 0;
}

#st_checkout .bezorgmethode_placeholder table.checkout_shipping.opc .currency_procent {
    display: none;
}

div.already_account {
    position: relative;
}

div.no_account, div.not_active_area {
    position: static;
    border-width: 1px;
    border-style: solid;
}

div.last_not_active_area {
    position: relative;
    border: 1px solid #EDEDED;
    margin-bottom: 20px;
}

div.store_info_text {
    position: relative;
    margin: 10px;
}

div.inner_totals {
    border-top: 1px solid #EDEDED;
}

div.inner_totals table tr td {
    border-bottom: 1px solid #EDEDED;
}

div.inner_totals table tr:last-child td {
    border-bottom: 0;
}

div.not_active_area.opc_error_red, div.opc_error_red, table.checkout_payment.opc tr.opc_error_red {
    border: 1px solid red;
}

span.checkCoupon {
    position: relative;
    top: 15px;
    font-size: 24px;
}

tr.onHover td {
    transition: background .5s ease 0s;
}

table.checkout_payment > tbody > tr > td.radio, table.checkout_payment > tr > td.radio, table.checkout_shipping > tbody > tr > td.radio, table.checkout_shipping > tr > td.radio, table.shipping_methods > tbody > tr > td.radio, table.shipping_methods > tr > td.radio {
    background-position: center center;
    background-image: url(/themes/11.0/images/radio/radio-off.png);
    background-repeat: no-repeat;
    width: 31px;
    cursor: pointer!important;
}

table.checkout_payment > tbody > tr.optionSelected > td.radio, table.checkout_payment > tr.optionSelected > td.radio, table.checkout_shipping > tbody > tr.optionSelected > td.radio, table.checkout_shipping > tr.optionSelected > td.radio, table.shipping_methods > tbody > tr.optionSelected > td.radio, table.shipping_methods > tr.optionSelected > td.radio {
    background-position: center center;
    background-image: url(/themes/11.0/images/radio/radio-on.png);
    background-repeat: no-repeat;
    width: 31px;
    cursor: pointer!important;
}

textarea {
    border: 1px solid #d9d9d9;
    padding: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    min-height: 100px;
    max-height: 100px;
    height: 100px;
    min-width: 90%;
    max-width: 90%;
    width: 90%;
}

textarea.opc {
    width: 97%;
    min-width: 97%;
    max-width: 97%;
}

textarea#retour_commenting {
    width: 300px;
    height: 50px;
    min-height: 50px;
    min-width: 300px;
    max-height: 50px;
    max-width: 300px;
}

div.retour_image img {
    margin-right: 10px;
    max-height: 75px !important;
    max-width: 75px !important;
}

.form_section.form_section--retour textarea {
    min-height: 75px !important;
    max-height: 75px !important;
    height: 75px !important;
}

input.general_input_field.medium {
    width: 125px;
}

input.general_input_field.mediumfull {
    width: 310px;
}

input.general_input_field.small {
    width: 30px;
}

.price_box input.general_input_field.small {
    margin-right: 2px;
    width: 20px;
}

input.general_input_field.no-border {
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

select {
    border: 1px solid #d9d9d9;
    padding: 3px 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
}

select.big {
    width: 521px;
}

select.normal {
    width: 175px;
}

select.auto_invullen {
    width: auto;
}

div.no-padding {
    padding: 0;
}

div.no-border {
    border: 0;
}

div.corner {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

div.halfwidth {
    position: relative;
    width: 49%;
}

div.left {
    float: left;
}

div.right {
    float: right;
}

div.top, table.top {
    margin-top: 10px;
}

div table.no-padding tr td, div table.no-padding tr th {
    padding-left: 0;
}

div table.no-border tr td, div table.no-border tr th, table.price_box td {
    border: 0;
}

table.border {
    border: 1px solid #d9d9d9;
}

span.required {
    margin: 0 5px;
    color: #BF524C;
}

tr.required td {
    color: #fff;
    background: red;
}

table tr td.messageStackError, table tr td.messageStackSuccess {
    padding: 0;
    border: 0;
}

table tr td.messageStackErrorLeftAlign div {
    margin: 5px 0;
    background: red;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #d00000;
    color: #fff;
    padding-left: 10px;
    text-align: left;
}

div.payment_error, table tr td.messageStackError div {
    margin: 5px 0;
    background: #BF524C;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #8c2b26;
    color: #fff;
    text-align: center;
}

table tr td.messageStackWarning div {
    margin: 5px 0;
    background: #CCC;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #DDD;
    color: #303030;
    text-align: center;
}

table tr td.messageStackSuccess div {
    margin: 5px 0;
    background: #00d000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #00d000;
    color: #fff;
    text-align: center;
}

table tr td.messageStackError div i, table tr td.messageStackSuccess div i {
    padding-right: 5px;
}

div#footer div.four, div#footer div.one, div#footer div.three, div#footer div.two {
    position: relative;
    margin-top: 10px;
}

div#footer div.box {
    background: 0 0;
    border: none;
    padding: 2%;
    width: 75%;
}

div#footer div.box_top {
    background: 0 0;
    border: none;
    width: 100%;
}

div#footer div.box_top h2 {
    margin: 0;
    background: 0 0;
    border: none;
}

div.four div.box, div.one div.box, div.three div.box, div.two div.box {
    border: 0;
}

div.bottom_footer, div.bottom_footer_kiyoh, div.bottom_footer_pay, div.bottom_footer_webwinkelkeur {
    text-align: center;
}

div.ac_results {
    width: 155px !important;
    background: #fff;
    -webkit-box-shadow: 0 2px 4px 1px #CCC;
    -moz-box-shadow: 0 2px 4px 1px #CCC;
    box-shadow: 0 2px 4px 1px #CCC;
    z-index: 100;
    color: #000;
}

div#loggedin-bar, div#login-bar {
    position: absolute;
    top: 40px;
    z-index: 9999;
}

div.ac_results li {
    display: block;
    list-style: none;
    padding: 3px 0 3px 10px;
    margin: 0;
}

div.ac_results li:hover {
    background-color: #f0f0f0;
}

div#loggedin-bar {
    display: none;
    left: 50%;
    margin-left: -135px;
    width: 250px;
}

div#menu_top ul.loggedin-box li div#loggedin-bar ul li {
    list-style: none;
}

div#login-bar {
    right: -15px;
    width: 212px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

div#login-bar input {
    width: 200px;
}

a.social-media-facebook, a.social-media-google, a.social-media-pinterest, a.social-media-twitter {
    margin-top: 10px;
    margin-right: 5px;
    color: #fff;
}

div.floating_basket_wrapper {
    display: none;
    padding: 10px;
}

div.basket_content {
    width: 100%;
    max-height: 70vh;
    overflow-y: auto;
}

.basket_content::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #F5F5F5;
}

.basket_content::-webkit-scrollbar {
    width: 4px;
    background-color: inherit;
}

.basket_content::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #777;
}

div.basket_content table tr td {
    border-bottom: 1px dotted #fff;
}

div.basket_content table tr td.product_image_cell {
    padding: 5px 0;
    text-align: center;
    width: 75px;
    height: 75px;
}

div.basket_content table tr td.product_image_cell div.product_image {
    position: relative;
    height: 75px;
}

div.product_image img {
    max-height: 100%;
    max-width: 100%;
}

div.basket_content table tr td.product_name_cell {
    padding: 0 5px;
}

div.basket_content table tr td.product_name_cell a {
    font-size: 14px;
}

div.basket_content table tr td.product_price_cell {
    width: 30px;
    text-align: center;
}

div.floating_basket_total {
    position: relative;
    margin-top: 10px;
    width: 100%;
}

div.floating_basket_total a {
    position: relative;
    float: right;
}

div.floating_basket_total h4,
span.floating_basket_total {
    position: relative;
    top: 10px;
    float: left;
    font-size: 25px;
}

span.basket_content_product_name {
    font-weight: bold;
}

a.js-social-popup {
    width: 53px;
}

a.social-media-facebook {
    position: relative;
    float: left;
    height: 25px;
    line-height: 25px;
}

a.social-media-facebook div.icon-facebook {
    position: relative;
    float: left;
    height: 25px;
    width: 53px;
    line-height: 23px;
    font-size: 13px;
    text-align: center;
    background: #4C65A5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

a.social-media-google, a.social-media-google div.icon-google-plus, a.social-media-twitter, a.social-media-twitter div.icon-twitter {
    height: 25px;
    line-height: 25px;
    position: relative;
    float: left;
}

a.social-media-twitter div.icon-twitter {
    width: 53px;
    font-size: 13px;
    text-align: center;
    background: #3B92C8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

a.social-media-google div.icon-google-plus {
    width: 53px;
    font-size: 13px;
    text-align: center;
    background: #cf4832;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

a.social-media-pinterest {
    position: relative;
    float: left;
    height: 35px;
    line-height: 35px;
}

a.social-media-pinterest div.icon-pinterest, a.social-media-pinterest div.pinterest-count {
    position: relative;
    float: left;
    height: 25px;
    line-height: 25px;
    font-size: 13px;
    text-align: center;
}

a.social-media-pinterest div.icon-pinterest {
    width: 53px;
    background: #c82828;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

a.social-media-pinterest div.pinterest-count {
    display: none;
}

div.socialmediabar {
    position: fixed;
    right: 0;
    top: 50%;
    z-index: 9998;
}

div.socialmediabar a {
    display: block;
    margin-right: -10px;
    padding-left: 15px;
    line-height: 48px;
    height: 48px;
    width: 48px;
    color: #fff;
    font-size: 24px;
}

a.facebookbar {
    position: relative;
    background: #4C65A5;
}

a.twitterbar {
    position: relative;
    background: #3B92C8;
}

a.googleplusbar {
    position: relative;
    background: #CF4832;
}

a.pinterestbar {
    position: relative;
    background: #C82828;
}

a.linkedinbar {
    position: relative;
    background: #1884bb;
}

a.instagrambar {
    position: relative;
    background: #A26E59;
}

@media screen and (max-width: 479px) and (min-width: 120px) {
    div.socialmediabar a {
        margin-right: -5px;
        padding-left: 8px;
        line-height: 28px;
        height: 28px;
        width: 28px;
        font-size: 14px;
    }
}

/*table.login tr td.col1, table.password_forgotten tr td.col1 {*/
/*    width: 200px;*/
/*}*/

.form-section .login input:not(:last-of-type) {
    margin-bottom: 1rem;
}

.form-section .login {
    margin-bottom: .5rem;
}

.form-section .input-fields div {
    margin-bottom: .5rem;
}

.form-section .guest select {
    height: 37px;
    padding-top: 0;
    padding-bottom: 0;
}

.form-section .password_forgotten div {
    margin-top: 1rem;
}

.form-section .login input,
.form-section .password_forgotten input,
.form-section .guest input {
    height: 35px;
}

@media screen and (max-width: 767px) {
    .form-section .password_forgotten input,
    .form-section .guest input,
    .form-section .login input,
    .form-section .guest select {
        width: -webkit-fill-available;
        width: -moz-available;
    }

    .input-group .sub-input-group div {
        display: inline-block;
    }

    .input-group .sub-input-group div label {
        display: block;
    }

    .input-group .sub-input-group div input {
        width: 50%;
    }
}

@media screen and (min-width: 768px) {
    .input-group div {
        display: inline-block;
        margin-right: 1rem;
    }

    .input-group div label {
        display: block;
    }

    .form-section .password_forgotten input,
    .form-section .login input,
    .input-fields input {
        width: 200px;
    }

    .form-section .guest select {
        width: 212px;
    }
}

@media screen and (min-width: 963px) {
    .form-section .password_forgotten input,
    .form-section .login input,
    .input-fields input {
        width: 300px;
    }

    .form-section .guest select {
        width: 312px;
    }
}

.gm-style .gm-style-iw, .gm-style .gm-style-iw a, .gm-style .gm-style-iw div, .gm-style .gm-style-iw label, .gm-style .gm-style-iw span {
    color: #000;
}

div#content div.process_step ol, div#content div.process_step ul {
    margin: 0;
}

div.process_step li {
    display: block;
    float: left;
    text-align: center;
    width: 25%;
}

div#content ul {
    margin-left: 15px;
}

div#tabs ul {
    margin-left: 0;
}

div.process_step a {
    display: block;
}

div.process_step ul li div.step {
    background: #EDEDED;
    border-radius: 15px;
    box-shadow: 0 0 2px 0 #000;
    color: #000;
    font-size: 20px;
    height: 30px;
    width: 30px;
    line-height: 30px;
    margin-bottom: 10px;
    position: relative;
    text-align: center;
    left: 50%;
    margin-left: -15px;
}

div.process_step ul li.checkout_active div.step {
    color: #fff;
    font-size: 22px;
    background-position: 46px -101px;
}

table tr td.col_25 {
    width: 25px;
}

table tr td.col_35 {
    width: 35px;
}

table tr td.col_50 {
    width: 50px;
}

table tr td.col_75 {
    width: 75px;
}

table tr td.col_100 {
    width: 100px;
}

table tr td.col_125 {
    width: 125px;
}

table tr td.col_150 {
    width: 150px;
}

table tr td.col_175 {
    width: 175px;
}

table tr td.col_200 {
    width: 200px;
}

table tr td.col_225 {
    width: 225px;
}

table tr td.col_250 {
    width: 250px;
}

table.wishlist tr td.col1, table.wishlist tr th.col1 {
    width: 75%;
}

table.wishlist tr td.col2, table.wishlist tr td.col3, table.wishlist tr th.col2, table.wishlist tr th.col3 {
    text-align: center;
}

table.account tr td.col1, table.account tr th.col1 {
    width: 25px;
}

table.account tr td.col2, table.account tr th.col2 {
    width: 75px;
}

table.account tr td.col3, table.account tr th.col3 {
    text-align: center;
    width: 100px;
}

table.account tr td.col5, table.account tr th.col5 {
    text-align: center;
}

table.account tr td.col6, table.account tr th.col6 {
    text-align: right;
    padding-right: 10px;
}

table.mijn_account tr td.col1 {
    width: 25px;
}

table.account_edit tr td.col1, table.account_password tr td.col1 {
    width: 200px;
}

table.account_history_info tr td.col2, table.account_history_info tr td.col3, table.account_history_info tr th.col2, table.account_history_info tr th.col3 {
    width: 100px;
    text-align: right;
    padding-right: 10px;
}

#content .mijn_account ul {
    list-style: none;
    margin-left: 0;
}

@media screen and (max-width: 430px) {
    table.account thead tr th.col1 {
        display: none;
    }
}

table.contact_us input.normal {
    height: 30px;
    border-radius: 5px;
    padding-left: 5px;
}

#wishlist_container table.shopping_cart tr td.col1, #wishlist_container table.shopping_cart tr td.col2, #wishlist_container table.shopping_cart tr td.col3, #wishlist_container table.shopping_cart tr td.col4, #wishlist_container table.shopping_cart tr th.col3, #wishlist_container table.shopping_cart tr th.col4 {
    border-right: 0;
}

table.bestel_historie tr td.col2, table.bestel_historie tr td.col3, table.bestel_historie tr th.col2, table.bestel_historie tr th.col3, table.checkout_payment_address tr td.col2, table.checkout_payment_address tr th.col2, table.checkout_shipping_address tr td.col2, table.checkout_shipping_address tr th.col2 {
    text-align: center;
}

table.bestel_historie tr td.col1, table.bestel_historie tr th.col1 {
    width: 75px;
}

div.order_history {
    position: relative;
    margin-bottom: 20px;
}

div.order_history:last-child {
    margin-bottom: 0;
}

table.bestel_historie {
    border: 1px solid #d9d9d9;
}

table.bestel_historie_comment {
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
}

table.shopping_cart tr td table.grafeer tr td, table.shopping_cart.addon-grafeer tr td {
    border: 0;
}

table.shopping_cart.addon-grafeer th.shopping_cart_total {
    text-align: right;
}

table.newsletters tr td.col1 {
    width: 25px;
}

table.newsletters tr td.col2 {
    width: 175px;
    padding: 5px 10px;
}

table.checkout_confirmation tr td.col1, table.checkout_confirmation tr th.col1 {
    width: 75px;
    padding-left: 0;
    text-align: center;
}

table.checkout_confirmation tr td.col3, table.checkout_confirmation tr td.col4, table.checkout_confirmation tr th.col3, table.checkout_confirmation tr th.col4 {
    width: 100px;
    padding-right: 10px;
    text-align: right;
}

table.order_total_confirmation tr td.col1 {
    padding-right: 10px;
    text-align: right;
}

table.order_total_confirmation tr td.col2 {
    width: 100px;
    padding-right: 10px;
    text-align: right;
}

table.order_total_confirmation tr.order_total_spacer {
    height: 29px;
}

table.order_total tr td {
    text-align: right;
    padding-right: 10px;
}

hr.grafeer_spacer {
    position: relative;
    height: 1px;
}

table.shopping_cart tr td table.grafeer tr td:first-child {
    padding-left: 10px;
}

table.shopping_cart tr td table.grafeer tr td:last-child {
    padding-right: 10px;
}

div.categories_name {
    text-align: center;
}

div.categories_name h2 {
    overflow: hidden;
    padding: 0 3px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

div.meebestellen_title {
    position: relative;
    margin-top: 50px;
    margin-bottom: 10px;
}

div.home_page_listing.meebestellenclass {
    position: relative;
}

/*meebestel slider*/
:root {
    --gutter: 20px;
}

.productCssSlider {
    padding: var(--gutter) 0;
    display: grid;
    grid-gap: var(--gutter) 0;
    grid-template-columns: var(--gutter) 1fr var(--gutter);
    align-content: start;
    width: 100%;
}

.productCssSlider > * {
    grid-column: 2 / -2;
}

.productCssSlider > .full {
    grid-column: 1 / -1;
}

.productCssSlider .productCssSliderhs {
    display: grid;
    grid-gap: calc(var(--gutter) / 2);
    grid-template-columns: 10px repeat(var(--total), calc(25% - var(--gutter) * 2)) 10px;
    grid-template-rows: minmax(150px, 1fr);
    overflow-x: scroll;
    scroll-snap-type: x proximity;
    padding-bottom: calc(.75 * var(--gutter));
    margin-bottom: calc(-.25 * var(--gutter));
}

@media screen and (min-width: 963px) and (max-width: 1199px) {
    .productCssSlider .productCssSliderhs {
        grid-template-columns: 10px repeat(var(--total), calc(33% - var(--gutter) * 2)) 10px;
    }
}

@media screen and (min-width: 601px) and (max-width: 962px) {
    .productCssSlider .productCssSliderhs {
        grid-template-columns: 10px repeat(var(--total), calc(50% - var(--gutter) * 2)) 10px;
    }
}

@media screen and (min-width: 120px) and (max-width: 600px) {
    .productCssSlider .productCssSliderhs {
        grid-template-columns: 10px repeat(var(--total), calc(100% - var(--gutter) * 2)) 10px;
    }
}

.productCssSlider .productCssSliderhs:before,
.productCssSlider .productCssSliderhs:after {
    content: '';
}

.productCssSlider:before,
.productCssSlider:after {
    content: '';
    position: absolute;
    background: linear-gradient(to right,#fff 0%,rgba(255,255,255,0) 50%);
    height: 100%;
    width: 75px;
    z-index: 2;
}

.productCssSlider:before {
    left: -1px;
}

.productCssSlider:after {
    right: -1px;
    top: 0;
    -webkit-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
}

.productCssSlider .productCssSliderItem{
    width: calc(100% - 16px) !important;
    min-width: 100px !important;
    margin-top:8px !important;
}

.productCssSlider .products_gallery_row_imagecontainer{
    max-height: 211px !important;
}

.productCssSlider .products_gallery_row_name {
    margin: 5px !important;
}

.productCssSlider .products_gallery_row_name h2{
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
}

.productCssSlider .products_gallery_row_buttons{
    margin: 5px 5% 10px 5%;
}

.productCssSlider .configuration_button_listing_submit{
    padding: 0 10px 0 10px;
}

div.wrapper div.products_lijst_row {
    position: relative;
    margin-bottom: 10px;
    width: -moz-calc(100% - 8px);
    width: -webkit-calc(100% - 8px);
    width: calc(100% - 8px);
}

div.wrapper.productsHasBorder div.products_lijst_row {
    position: relative;
    margin-bottom: 10px;
    width: -moz-calc(100% - 10px);
    width: -webkit-calc(100% - 10px);
    width: calc(100% - 10px);
}

div.products_lijst_row_left {
    position: relative;
    width: 218px;
    float: left;
}

div.products_lijst_row_right {
    position: relative;
    margin-left: 10px;
    float: right;
    width: -moz-calc(100% - 228px);
    width: -webkit-calc(100% - 228px);
    width: calc(100% - 228px);
}

div.products_lijst_row_buttons a, div.products_lijst_row_buttons input, div.products_lijst_row_buttons select, div.products_lijst_row_buttons span {
    position: relative;
    float: left !important;
    margin-right: 10px;
}

div.manufacturer_image {
    position: relative;
    margin-left: 10px;
    float: right;
}

div.manufacturer_image img {
    max-width: 150px;
    max-height: 150px;
}

div.products_gallery_row_manufacturer, div.products_gallery_row_name, div.products_gallery_row_price, div.products_gallery_row_review_stars {
    margin-bottom: 5px;
    text-align: center;
}

div.products_gallery_row_review_stars {
    height: 40px;
    font-size: 16px;
}

div.products_row_review_stars {
    height: 35px;
    font-size: 16px;
}

#reviews-main-tab {
    scroll-margin-top: 15vmax;
}

div.products_gallery_row_description {
    margin-bottom: 10px;
    line-height: 1.6;
    overflow: hidden;
    word-break: break-word;
}

div.products_gallery_row_description.max-height-85 {
    height: 41px;
}

div.products_gallery_row_description.max-height-105 {
    height: 84px;
}

div.products_gallery_row_description.max-height-125 {
    height: 108px;
}

div.products_gallery_row_description.max-height-140 {
    height: 160px;
}

div.products_gallery_row_description.max-height-155 {
    height: 175px;
}

div.products_gallery_row_description.max-height-170 {
    height: 376px;
}

div.box_product_image img.subimage1, div.box_product_image img.subimage2, div.box_product_image img.subimage_normal, div.categories_imagecontainer img, div.products_gallery_row_imagecontainer img, div.products_lijst_row_imagecontainer img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 3;
    max-width: 100%;
    max-height: 100%;
}

.products_lijst_row_imagecontainer img {
    height: auto;
    width: auto;
    margin: auto;
}

div.products_gallery_row_manufacturer h3, div.products_gallery_row_name h2, div.products_lijst_row_imagecontainer h2, div.products_lijst_row_imagecontainer h3 {
    padding: 0 3px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

div.products_gallery_row_levertijden {
    position: relative;
    max-height: 40px;
    min-height: 20px;
    text-align: center;
    line-height: 1.6;
}

div.guestbook_container {
    position: relative;
    margin-bottom: 10px;
}

div.guestbook_entry {
    position: relative;
    padding: 5px;
    border: 1px solid #d9d9d9;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 6px 0 #CCC;
    -moz-box-shadow: 0 1px 6px 0 #CCC;
    box-shadow: 0 1px 6px 0 #CCC;
    margin: 10px 0 0;
}

div.box input.input_styling {
    position: relative;
    float: left;
    height: 28px;
    width: -moz-calc(100% - 42px);
    width: -webkit-calc(100% - 42px);
    width: calc(100% - 42px);
    border-right: 0;
    border-radius: 5px 0 0 5px;
    padding: 0 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
}

div.box input.newsletter.input_styling {
    width: inherit;
}

div.box button.button_styling {
    padding: 0;
    height: 30px;
    width: 30px;
    font-size: 15px;
    line-height: 28px;
    border: 1px solid #d9d9d9;
    border-radius: 0 5px 5px 0;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
}

/*div.box button.button_styling i {
    position: absolute;
    margin-top: -14px;
    margin-left: -6px;
}
*/

div.waarderingen_stars {
    position: relative;
    display: inline-block;
    top: 1px;
    margin-left: 10px;
    line-height: 1;
}

div#PRODUCT_INFO_INFORMATION_BOX table tr td {
    padding-left: 0;
    padding-right: 0;
}

div#PRODUCT_INFO_FEATURES_BOX {
    margin-bottom: 20px;
}

div#PRODUCT_INFO_DESCRIPTION_BOX {
    margin-top: 20px;
}

div#PRODUCT_INFO_MEER_VAN {
    position: relative;
    margin-left: 5px;
}

div#preview img {
    max-width: 100%;
}

div#gallery a {
    position: relative;
    float: left;
    width: 97px;
    height: 97px;
    text-align: center;
    margin: 11px 11px 0 0;
}

div#gallery img {
    max-height: 97px;
    max-width: 97px;
}

div#productinfo_right div#productinfo_manufacturer {
    position: relative;
    margin-bottom: 20px;
    float: right;
    height: 65px;
}

section.tep-section div ul {
    margin-left: 20px;
}

table.price_box tr td.col1, table.product_info tr th.col1, table.product_options tr td.col1 {
    text-align: right;
    padding-right: 10px;
    width: 100px;
}

table.price_box tr td.col2, table.product_info tr td.col2, table.product_options tr td.col2 {
    padding-left: 10px;
}

table.product_info tr th.col1, table.product_options tr td.col1 {
    border-right: 1px solid #d9d9d9;
}

table.product_options tr td {
    border-top: 1px solid #d9d9d9;
}

table.product_info tr td table.product_info.shipping tr td {
    padding: 0;
}

div.accordion_heading span.right {
    position: absolute;
    right: 10px;
}

div#ui-accordion-accordion-header-1, div#ui-accordion-accordion-header-2 {
    border-top: 0;
}

div#content div.blog_post_description p, div#content div.blog_post_description_details p, div#content div.bottom_mainpage p, div#content div.categories_info p, div#content div.top_mainpage p, div#content div.ui-accordion-content p, div#content div.ui-tabs-panel p, div#tep-desc p, div#tep-extra-desc p, div#tep-review-desc p {
    margin-bottom: 15px;
}

div#content div.blog_post_description p:last-child, div#content div.blog_post_description_details p:last-child, div#content div.bottom_mainpage p:last-child, div#content div.categories_info p:last-child, div#content div.top_mainpage p:last-child, div#content div.ui-accordion-content p:last-child, div#content div.ui-tabs-panel p:last-child, div#tep-desc p:last-child, div#tep-extra-desc p:last-child, div#tep-review-desc p:last-child {
    margin-bottom: 0;
}

div#PRODUCT_INFO_DESCRIPTION_BOX ul li, div#tep-desc ul li {
    margin-left: 15px;
}

div#PRODUCT_INFO_DESCRIPTION_BOX div#tep-desc ul li, div#PRODUCT_INFO_DESCRIPTION_BOX div#tep-extra-desc ul li, div#tabs ul.ui-tabs-nav li {
    margin-left: 0;
}

div#tabs ul.ui-tabs-nav li {
    list-style: none;
}

div#tabs.ui-tabs {
    position: relative;
}

div#tabs.ui-tabs .ui-tabs-nav li {
    position: relative;
    top: 1px;
    margin-top: -1px;
    float: left;
    list-style: none;
}

div#tabs.ui-tabs .ui-tabs-nav li:nth-child(2), div#tabs.ui-tabs .ui-tabs-nav li:nth-child(3) {
    margin-left: 5px;
}

div#tabs.ui-tabs.ui-tabs-nav .ui-tabs-anchor {
    float: left;
    text-decoration: none;
}

div#tabs.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, div#tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, div#tabs.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: default;
}

div#tabs .ui-tabs-panel {
    display: block;
}

div.ui-tabs-panel ul {
    margin-left: 15px;
}

table.shopping_cart tr td.col1 {
    padding-left: 10px;
}

table.shopping_cart tr td.col2 {
    padding-right: 10px;
}

div.addthis_default_style {
    position: relative;
    float: left;
    margin-top: 19px;
    z-index: 10;
}

a.fb_width {
    position: relative;
    width: 106px;
}

a.fb_width iframe {
    width: auto !important;
}

a.tw_width {
    width: 93px;
}

a.gg_width {
    width: 64px;
}

div.user_review_control {
    position: relative;
    margin-left: 5px;
    margin-top: 15px;
    float: left;
    background-color: #d9d9d9;
    border: 1px solid #bdbdbd;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

div.user_review_control a {
    position: relative;
    display: block;
    float: left;
    z-index: 3;
}

div.user_review_control a#share-it-review {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}

div.user_review_control i {
    padding: 2px 6px 3px;
}

table.checkout_confirmation tr td.col1, table.checkout_confirmation tr td.col2, table.shopping_cart tr td.col1, table.shopping_cart tr th.col1 {
    border-right: 1px solid #ededed;
    padding: 5px;
}

div.user_review_control i span {
    display: none;
}

div.lastViewedProduct span.normalPrice, div.products_gallery_row_price span.normalPrice, div.products_lijst_row_price span.normalPrice {
    font-size: 16px;
}

div#PRODUCT_INFO_PRICE_BOX span.oldPrice {
    position: relative;
    display: inline-block;
    margin-right: 10px;
}

div#PRODUCT_INFO_PRICE_BOX span.normalPrice {
    position: relative;
    display: inline-block;
    font-size: 28px;
    font-weight: 700;
}

div#PRODUCT_INFO_PRICE_BOX div#productinfo_price span.discountPrice {
    display: block;
}

span.oldPrice {
    text-decoration: line-through;
    margin-right: 5px;
}

div#PRODUCT_INFO_PRICE_BOX div#wishlist_button {
    text-align: right;
}

div#wishlist_button span {
    position: relative;
    top: 1px;
    margin-right: 5px;
}

div#PRODUCT_INFO_PRICE_BOX div#productinfo_no_tax,
div#PRODUCT_INFO_PRICE_BOX div#productinfo_yes_tax {
    text-align: right;
    font-size: 9px;
}

div#PRODUCT_INFO_PRICE_BOX div#productinfo_price_box_buttons span, div#PRODUCT_INFO_PRICE_BOX div#productinfo_price_box_buttons span button {
    display: inline-block;
}

div#PRODUCT_INFO_PRICE_BOX div#productinfo_price_box_buttons input {
    margin: 0;
}

div#PRODUCT_INFO_PRICE_BOX div#productinfo_price_box_buttons span.productinfo_price_box_x {
    display: none;
}

div#PRODUCT_INFO_PRICE_BOX div#productinfo_attributes {
    display: flex;
    flex-direction: column;
}

div#PRODUCT_INFO_PRICE_BOX div#productinfo_attributes div.productinfo_attribute strong {
    display: block;
    line-height: 1.2;
}

div#PRODUCT_INFO_PRICE_BOX div#productinfo_attributes div.productinfo_attribute select {
    margin-bottom: 20px;
}

div#PRODUCT_INFO_PRICE_BOX div#productinfo_price {
    position: relative;
    margin-bottom: 10px;
    text-align: right;
}

div#PRODUCT_INFO_PRICE_BOX div#productinfo_price_buttons_right div#offerte_button, div#PRODUCT_INFO_PRICE_BOX div#productinfo_price_buttons_right div#product_info_date_available, div#PRODUCT_INFO_PRICE_BOX div#productinfo_price_buttons_right div#productinfo_price_box_buttons {
    position: relative;
    float: right;
}

div#PRODUCT_INFO_PRICE_BOX div#offerte_button a {
    display: inline-block;
    margin-bottom: 10px;
}

div#PRODUCT_INFO_MERK {
    position: relative;
    margin: -10px 0 0 10px;
}

div#product_info_social_media_knoppen {
    margin: 0 auto;
    text-align: center;
}

div#product_info_social_media_knoppen a {
    float: none;
    display: inline-block;
    height: unset;
}

.aanbevolen_artikelen_title,
.alternatieve_artikelen_title{
    margin: 20px 0 10px 0;
    width: 100%;
}

table.checkout_confirmation div.product_image {
    float: left;
    margin-right: 5px;
    height: 75px;
    text-align: center;
}

table.checkout_confirmation div.product_image.opc {
    float: left;
    height: 69px;
    text-align: center;
}

table.checkout_confirmation div.product_image.opc.even {
    margin-left: 5px;
    margin-right: 0;
}

table.checkout_confirmation tr td {
    border-bottom: 1px solid #d9d9d9;
}

table.checkout_confirmation tr td.col1 {
    width: 75px;
}

table.checkout_confirmation tr td.col2 {
    text-align: left;
}

table.shopping_cart tr td {
    border-bottom: 1px solid #ededed;
}

table.shopping_cart tr:last-child td {
    border-bottom: 0;
}

table.shopping_cart tr td:last-child {
    border-right: 0;
}

table.shopping_cart tr td.col2, table.shopping_cart tr th.col2 {
    border-right: 1px solid #ededed;
    text-align: left;
    padding: 0 5px;
}

table.shopping_cart tr td.col3, table.shopping_cart tr td.col4, table.shopping_cart tr th.col3, table.shopping_cart tr th.col4 {
    border-right: 1px solid #ededed;
    text-align: center;
}

table.shopping_cart tr td.col5, table.shopping_cart tr th.col5 {
    text-align: center;
}

table.shopping_cart tr td.shopping_cart_padding, table.shopping_cart tr th.shopping_cart_padding {
    padding: 10px;
}

table.shopping_cart tr td.update {
    text-align: right;
    padding-right: 5px;
}

table.shopping_cart.mobile tr td.shopping_cart_image, table.shopping_cart.mobile tr th.shopping_cart_image {
    width: 75px;
    height: 75px;
    padding-left: 5px;
}

table.inner_image tr {
    vertical-align: bottom;
}

table.inner_image tr td {
    height: 75px;
    width: 75px;
}

table.inner_image tr td img {
    max-height: 75px;
    max-width: 75px;
}

table.shopping_cart div.product_image img.subimage_small {
    width: 75px;
}

table.shopping_cart.mobile tr td.shopping_cart_price, table.shopping_cart.mobile tr th.shopping_cart_price {
    padding-left: 10px;
    padding-right: 10px;
    background: #e0e0e0;
    line-height: 26px;
    padding-top: 6px;
}

table.shopping_cart.mobile tr td.shopping_cart_name, table.shopping_cart.mobile tr th.shopping_cart_name {
    padding-left: 10px;
}

table.shopping_cart.mobile tr td.shopping_cart_total, table.shopping_cart.mobile tr th.shopping_cart_total {
    width: 100px;
    padding-right: 10px;
    text-align: right;
}

div#content div#shoppingcart td.shopping_cart_price a {
    text-decoration: none;
}

div#shoppingcart div.cart_button, div#shoppingcart div.ui-spinner, div#shoppingcart div.ui-spinner a, div#shoppingcart div.ui-spinner input {
    position: relative;
    float: left;
}

div#shoppingcart div.cart_button.cart_remove, div#shoppingcart div.opc_cart_price {
    position: relative;
    float: right;
}

div#shoppingcart div.cart_button.cart_aantal {
    height: 29px;
    line-height: 31px;
}

div#shoppingcart div.floatleft.ui-spinner a, div#shoppingcart div.floatleft.ui-spinner input, div.tep_meta_general {
    float: left;
    position: relative;
}

div#shoppingcart div.cart_button.cart_remove i {
    position: relative;
    left: 1px;
}

div#shoppingcart div.cart_button.cart_remove a {
    display: block;
}

div#shoppingcart div.cart_button.pointer {
    cursor: pointer;
}

div#shoppingcart div.ui-spinner {
    position: relative;
    top: 2px;
    margin-left: 10px;
}

div#shoppingcart div.cart_button.styled, div#shoppingcart div.ui-spinner div.ui-button-text {
    top: 2px;
    margin-left: 10px;
    font-size: 14px;
    cursor: pointer;
    border-radius: 5px;
    text-align: center;
    width: 25px;
    height: 25px;
    line-height: 25px;
    border: 1px solid #d9d9d9;
    transition: background 250ms linear 0s;
}

div#shoppingcart div.cart_button.styled:hover, div#shoppingcart div.ui-spinner div.ui-button-text:hover {
    color: #fff;
    background: #999;
}

div#shoppingcart div.cart_button.styled:hover a {
    color: #fff;
}

div#shoppingcart div.cart_button.styled a, div#shoppingcart div.cart_button.styled span, div#shoppingcart div.ui-spinner span {
    position: relative;
    line-height: 25px;
}

div#shoppingcart div.cart_button.styled.formSubmitter span {
    position: relative;
    line-height: 27px;
    font-size: 16px;
}

#shoppingcart table.checkout_shipping tr:hover {
    cursor: unset;
}

#shoppingcart table.checkout_shipping tr:hover td {
    background-color: inherit;
}

div#total {
    min-height: 117px;
}

table.order_total tr td.col1, table.order_total tr td.col2 {
    padding-right: 10px;
    text-align: right;
}

table.shipping_methods tr td label {
    cursor: pointer;
}

table.shipping_methods tr td.col1 input[type=radio] {
    position: relative;
    top: 2px;
}

table.shipping_methods tr td.col3 {
    text-align: right;
}

button.update_product {
    color: #89C404;
    background-color: transparent;
}

div.configuration_tep_meta.bottom {
    margin-bottom: 20px;
}

div.tep_meta_continue {
    position: relative;
    float: right;
}

div.tep_meta_login {
    position: relative;
}

div.tep_meta_continue a, div.tep_meta_general a {
    position: relative;
}

.configuration_btn, .configuration_button {
    border-style: solid;
    display: block;
}

table.price_box .col2 .configuration_btn, table.price_box .col2 .configuration_button {
    display: inline-block;
    margin-top: 8px;
    margin-left: 0;
}

.ui-slider-range {
    background-color: #ededed;
}

.priceRange input {
    border: 1px solid #ccc;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}

.pfrom input, .pto input {
    text-align: center;
}

.ui-slider .ui-slider-handle {
    background-color: #efefef;
}

.ui-slider-horizontal .ui-slider-handle {
    cursor: pointer;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
}

table.priceRangeSlider tr td.col1 {
    width: 125px;
}

table.priceRangeSlider tr td.col3 {
    width: 110px;
    text-align: right;
}

#ui-datepicker-div {
    background: #f5f5f5;
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}

.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}

.ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev-hover {
    top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}

.ui-datepicker .ui-datepicker-next {
    right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}

.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 45%;
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 700;
    border: 0;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

.ui-datepicker td a, .ui-datepicker td span {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em;
    width: auto;
    overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

#ui-datepicker-div .ui-icon {
    width: 16px;
    height: 16px;
    text-indent: -9999px;
}

#ui-datepicker-div .ui-icon, #ui-datepicker-div .ui-state-active .ui-icon, #ui-datepicker-div .ui-state-default .ui-icon, #ui-datepicker-div .ui-state-error .ui-icon, #ui-datepicker-div .ui-state-error-text .ui-icon, #ui-datepicker-div .ui-state-focus .ui-icon, #ui-datepicker-div .ui-state-highlight .ui-icon, #ui-datepicker-div .ui-state-hover .ui-icon, #ui-datepicker-div .ui-widget-content .ui-icon, #ui-datepicker-div .ui-widget-header .ui-icon {
    background-image: url(/themes/11.0/images/jqueryui/ui-icons_222222_256x240.png);
}

#ui-datepicker-div .ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

#ui-datepicker-div .ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

div#language {
    position: relative;
    float: left;
    height: 40px;
}

div#language img, div#language_mobile img {
    vertical-align: middle;
}

div#language a.active img, div#language a:hover img, div#language_mobile a.active img, div#language_mobile a:hover img {
    opacity: 1;
}

div#language a img, div#language_mobile a img {
    opacity: .5;
}

@media print {
    body, html {
        background-color: #fff;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 7pt;
        -webkit-print-color-adjust: exact;
    }

    #content, body {
        background-color: #fff !important;
    }

    #column_left, #column_right, #footer, #header, #menu_top, #productinfo_previous_next, .configuration_btn, .configuration_button_productinfo, .configuration_tep_meta, .configuration_tep_meta.general, .navbar, .products_gallery_row_buttons, .socialmediabar, .tep_configuration_productinfo, img.vergroten {
        display: none !important;
    }

    #content {
        width: 100% !important;
    }

    div#productinfo_right {
        width: 668px;
    }

    div.form_section * {
        border: none !important;
    }
}

.has-js .label_check, .has-js .label_radio {
    padding-left: 34px;
}

.has-js .label_radio.no_text {
    padding-left: 22px;
}

.has-js .label_radio.no_text.small {
    padding-left: 12px;
}

.has-js .label_radio {
    background: url(/themes/11.0/images/radio/radio-off.png) no-repeat;
}

.has-js .label_check {
    background: url(/themes/11.0/images/checkbox/check-off.png) no-repeat;
}

.has-js label.c_on {
    background: url(/themes/11.0/images/checkbox/check-on.png) no-repeat;
}

.has-js label.r_on {
    background: url(/themes/11.0/images/radio/radio-on.png) no-repeat;
    cursor: pointer!important;
}

.has-js .label_check input, .has-js .label_radio input {
    position: absolute;
    left: -9999px;
}

label.label_check, label.label_radio {
    position: relative;
    top: 5px;
    cursor: pointer;
    display: inline-block;
    height: 21px;
}

label.label_check.notext {
    padding-left: 22px;
}

span.status {
    position: relative;
    margin-right: 5px;
    top: 1px;
}

span.icongreen {
    color: green;
}

span.iconred {
    color: red;
}

span.iconpink {
    color: #f17569;
}

span.iconorange {
    color: orange;
}

span.iconyellow {
    color: #F4C737;
}

table.algemene_voorwaarden a {
    text-decoration: underline;
}

div.ui-slider .ui-state-default, div.ui-slider .ui-widget-content div.ui-slider .ui-state-default {
    border: 1px solid #ccc;
    background: #fafafa;
    font-weight: 700;
    color: #1c94c4;
}

.ui-slider {
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

.ui-slider-horizontal {
    border: 1px solid #c2c2c2;
    height: .8em;
    margin: 0 8px;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
    height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}

div.sitemap ul, div.sitemap ul > ul {
    margin-left: 15px;
}

table.checkout_shipping.opc tr:not(radio),
table.checkout_shipping.opc tr td:not(radio),
table.checkout_shipping.opc tr th:not(radio),
table.checkout_payment.opc tr:not(radio),
table.checkout_payment.opc tr td:not(radio),
table.checkout_payment.opc tr th:not(radio) {
    cursor: default;
}

table.checkout_payment.opc table tr td, table.checkout_payment.opc table tr th {
    padding: 0;
}

div#afterpay_text, table.payment_options.afterpay {
    display: none;
}

div.changetable img {
    max-width: 100%;
    vertical-align: top;
}

div.contentBlockContainer {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
}

div.contentBlock {
    position: relative;
    margin-right: 10px;
}

div.contentBlock img {
    vertical-align: top;
}

div.contentBlock.topBlock {
    margin-bottom: 10px;
}

div.contentBlock_left {
    position: relative;
    float: left;
    width: -moz-calc(50% - 5px);
    width: -webkit-calc(50% - 5px);
    width: calc(50% - 5px);
}

div.contentBlock_right {
    position: relative;
    float: right;
    width: -moz-calc(50% - 5px);
    width: -webkit-calc(50% - 5px);
    width: calc(50% - 5px);
}

div.contentBlock.double_height, div.contentBlock.half_height {
    width: 100%;
}

div.last {
    float: right;
    margin-right: 0;
}

div#mobile_menu_overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    z-index: 9998;
}

div#mobile_menu_container {
    position: relative;
    overflow-x: hidden;
}

div#mobile_menu {
    position: absolute;
    top: 0;
    padding: 0;
    width: 100%;
    z-index: 9999;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    height: 100vh;
}

.wwk--sidebar-mobile.wwk--sidebar-mobile-bottom {
    z-index: 9998 !important;
}

div#mobile_menu div.box {
    background-color: transparent !important;
}

div.mobile_menu_search_bar {
    display: none;
    height: 50px;
    width: 100%;
}

.search-icon {
    -webkit-tap-highlight-color: transparent;
}

.mobile_searchbox {
    width: 100%;
    padding: 5px;
    box-sizing: border-box;
}

.mobile_searchbox input.mobile_search {
    height: 40px;
    width: calc(100% - 40px);
    border: none;
    border-radius: 0;
    box-sizing: border-box;
    padding: 0 5px;
    line-height: 1px;
}

.mobile_searchbox span.searchSubmit button {
    height: 40px;
    width: 40px;
    line-height: 1px;
}

div.mobile_searchbox i.icon-search3 {
    font-size: 21px;
    line-height: 5px;
}

div.mobile_searchbox span.searchSubmit {
    float: right;
}

div#mobile_menu_info {
    position: relative;
    line-height: 50px;
    height: 50px;
    font-size: 24px;
}

div#language.mobile_box {
    position: relative;
    float: none;
    height: 50px;
}

div#language.mobile_box ul li {
    position: relative;
    float: left;
    text-align: center;
    list-style: none;
    line-height: 50px;
    height: 50px;
    width: 50px;
}

div#mobile_menu_account, div#mobile_menu_close, div#mobile_menu_shopping_cart, div#search-icon {
    position: relative;
    float: right;
    text-align: center;
}

div#language.mobile_box ul li a {
    padding: 5px;
}

div#language.mobile_box ul li a.active,
div#language.mobile_box ul li a:active,
div#language.mobile_box ul li:hover a {
    -webkit-tap-highlight-color: #fff;
    -webkit-user-select: none;
    -webkit-touch-callout: none;
    filter: drop-shadow(0 0 .25rem rgba(255,255,255,.2));
}

div#currencies_container {
    position: relative;
    float: left;
    height: 40px;
    line-height: 40px;
}

div#cols_mobile div#currencies_container {
    float: none;
    padding: 5px 10px;
}

div#cols_mobile div#currencies_container select {
    border-radius: 0;
    border: 0;
    width: 100px !important;
}

div#mobile_menu_name {
    position: relative;
    margin-left: 10px;
    float: left;
}

div#mobile_menu_name span {
    position: relative;
    float: left;
}

div#mobile_menu_name span.text-menu7 {
    position: relative;
    margin-left: 10px;
}

div.mobile_menu_navigation_items {
    width: 30px;
    margin-right: 5px;
    margin-left: 5px;
}

div#mobile_menu_account span.icon-user {
    font-size: 24px;
}

div#mobile_menu_account a, div#mobile_menu_shopping_cart a {
    display: block;
    height: 50px;
}

div#mobile_menu_close {
    font-size: 20px;
    top: 2px;
    cursor: pointer;
    float: left;
    margin-left: 20px;
}

div.mobile_box div.box_top {
    padding: 0;
    text-indent: 10px;
    height: 50px;
    line-height: 50px;
}

div.mobile_box div.box_top strong {
    margin: 0;
}

div#cols_mobile_placeholder div.box, div.info_pages_box.mobile_box {
    margin-top: 10px;
    position: relative;
}

div.mobile_box div.box_content {
    padding: 0;
}

div.categories_box.mobile_box, div.info_pages_box.mobile_box {
    border: 0;
}

div#cols_mobile_placeholder {
    position: relative;
}

div#cols_mobile_placeholder div.box div.box_content {
    padding: 10px;
}

div#cols_mobile_placeholder div.box div.box_content input.general_input_field {
    height: 35px;
    width: 251px;
}

div#cols_mobile_placeholder div.box div.box_content select {
    height: 35px;
    width: 300px;
}

div#cols_mobile_placeholder div.box div.box_content .button_styling {
    height: 38px;
    width: 38px;
}

div#mobile_footer {
    position: relative;
    line-height: 30px;
    height: 30px;
    font-size: 14px;
    text-align: center;
}

div.categories_box.mobile_box div.box_content div.menu-header, div.info_pages_box.mobile_box div.box_content div.menu-header {
    position: relative;
}

div.categories_box.mobile_box div.box_content div.menu-header span.item, div.info_pages_box.mobile_box div.box_content div.menu-header span.item {
    display: block;
    padding: 0 10px;
    height: 50px;
    line-height: 50px;
    color: #333;
    cursor: pointer;
}

div.categories_box.mobile_box div.box_content div.menu-header i.expand {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 50px;
    height: 50px;
    width: 50px;
    text-align: center;
    cursor: pointer;
}

div.categories_box.mobile_box div.box_content div.menu-header a.active_cat_bold, div.info_pages_box.mobile_box div.box_content div.menu-header a.active_cat_bold {
    font-weight: 700;
}

div.categories_box.mobile_box div.box_content div.menu-content {
    display: none;
}

div.categories_box.mobile_box div.box_content div.menu-header span.icon-menu {
    position: relative;
    top: -1px;
}

div.manufacturers_group {
    display: block;
    float: left;
    position: relative;
    width: 100%;
}

div.manufacturers_group ul {
    list-style: none;
    width: 100%;
    margin-left: 0 !important;
}

div.manufacturers_group ul li a .image {
    border: 1px solid #dedede;
    background: #fff;
    display: block;
    height: 80px;
    transition: all .2s ease-out 0s;
    position: relative;
}

div.manufacturers_group ul li a .image img {
    display: block;
    top: 50%;
    left: 50%;
    max-height: 60px;
    position: absolute;
    text-align: center;
    transform: translate(-50%, -50%);
}

div.manufacturers_group ul li a .title {
    display: block;
    overflow: hidden;
    padding: 0 0 20px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media screen and (max-width: 431px) {
    td.col1, td.col2 {
        display: inline-block;
        /*padding-left: 5px !important;*/
    }
}

@media screen and (min-width: 120px) and (max-width: 724px) {
    div.changetable td {
        border: none;
    }

    div.changetable.user_input td {
        border: none;
        width: 100%;
    }

    div.changetable .form_section table tr td, div.changetable .form_section table tr th {
        padding-bottom: 0;
        padding-top: 0;
    }

    div.changetable .table-section table tr td:first-child, div.changetable .table-section table tr th:first-child {
        padding-left: 0;
    }

    div.changetable .table-section table tr td:last-child, div.changetable .table-section table tr th:last-child {
        padding-left: 0;
        padding-right: 0;
    }

    div.changetable textarea {
        min-width: 95%;
        max-width: 95%;
        width: 95%;
    }

    div.changetable select.big {
        width: 90%;
    }
}

@media screen and (min-width: 120px) and (max-width: 479px) {
    div.w25, div.w33, div.w50, div.w66, div.w75, div.wrapper {
        width: 100%;
        float: none;
    }

    hr.grafeer_spacer {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    tr.grafeer_row td {
        display: block;
    }

    table.shopping_cart tr td table.grafeer tr td:first-child, table.shopping_cart tr td table.grafeer tr td:last-child {
        padding: 0 10px;
    }

    div.contentBlockContainer {
        margin-bottom: 0;
    }

    div.contentBlock {
        margin-right: 0;
        margin-bottom: 10px;
    }

    div.wrapper {
        position: relative;
    }

    div#menu {
        width: 100%;
    }

    div.container {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    div.products_lijst_row_manufacturer, div.products_lijst_row_name, div.products_lijst_row_price {
        margin-bottom: 5px;
        text-align: center;
    }

    div.products_lijst_row_description {
        margin-bottom: 10px;
    }

    table.shopping_cart tr td.col1 {
        width: 50px;
    }

    table.shopping_cart tr td.col1 div.product_image {
        height: 50px;
        text-align: center;
    }

    div.wrapper.footer div.four, div.wrapper.footer div.one, div.wrapper.footer div.three, div.wrapper.footer div.two {
        position: relative;
        margin-top: 0;
        margin-bottom: 10px;
        float: left;
        width: 100%;
    }

    div#PRODUCT_INFO_PRICE_BOX div#productinfo_price_box_left, div#PRODUCT_INFO_PRICE_BOX div#productinfo_price_box_right, div#PRODUCT_INFO_PRICE_BOX div#productinfo_price_buttons_right {
        position: relative;
        float: right;
        width: 100%;
    }

    div.productinfo_attribute {
        float: right;
    }

    div.manufacturers_group ul li.mg1, div.manufacturers_group ul li.mg2, div.manufacturers_group ul li.mg3 {
        width: 48%;
        margin-right: 2%;
        float: left;
    }

    div.manufacturers_group ul li.mg1:nth-child(2n), div.manufacturers_group ul li.mg2:nth-child(2n), div.manufacturers_group ul li.mg3:nth-child(2n) {
        width: 50%;
        margin-right: 0;
        float: left;
    }

    td.td_default_shipping_address, td.td_default_billing_address {
        width: 100%;
        display: block;
    }
}

@media screen and (min-width: 480px) and (max-width: 724px) {
    div.contentBlock, div.w25, div.w33, div.w50, div.w66, div.w75 {
        float: left;
    }

    div.w25 {
        width: -moz-calc(25% - 7.5px);
        width: -webkit-calc(25% - 7.5px);
        width: calc(25% - 7.5px);
    }

    div.w33 {
        width: -moz-calc(33.33% - 6.66px);
        width: -webkit-calc(33.33% - 6.66px);
        width: calc(33.33% - 6.66px);
    }

    div.w50 {
        width: -moz-calc(50% - 5px);
        width: -webkit-calc(50% - 5px);
        width: calc(50% - 5px);
    }

    div.w66 {
        width: -moz-calc(66.66% - 3.33px);
        width: -webkit-calc(66.66% - 3.33px);
        width: calc(66.66% - 3.33px);
    }

    div.w75 {
        width: -moz-calc(75% - 2.5px);
        width: -webkit-calc(75% - 2.5px);
        width: calc(75% - 2.5px);
    }

    div.w100 {
        float: none;
        width: -moz-calc(100%);
        width: -webkit-calc(100%);
        width: calc(100%);
        margin-right: 0;
    }

    div.wrapper {
        position: relative;
        float: none;
        width: 100%;
    }

    div#menu {
        width: 100%;
    }

    div.container {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    div.products_lijst_row_manufacturer, div.products_lijst_row_name, div.products_lijst_row_price {
        margin-bottom: 5px;
        text-align: center;
    }

    div.products_lijst_row_description {
        margin-bottom: 10px;
    }

    div.wrapper.content div.categories, div.wrapper.content div.products_gallery_row {
        margin-right: 11px;
        margin-bottom: 11px;
        width: -moz-calc(33% - 16px);
        width: -webkit-calc(33% - 16px);
        width: calc(33% - 16px);
    }

    div.wrapper.content.productsHasBorder div.categories, div.wrapper.content.productsHasBorder div.products_gallery_row {
        margin-right: 9px;
        margin-bottom: 9px;
        width: -moz-calc(33% - 16px);
        width: -webkit-calc(33% - 16px);
        width: calc(33% - 16px);
    }

    div.wrapper.content div.categories:nth-child(3n), div.wrapper.content div.products_gallery_row:nth-child(3n) {
        margin-right: 0;
        width: -moz-calc(34% - 16px);
        width: -webkit-calc(34% - 16px);
        width: calc(34% - 16px);
    }

    table.shopping_cart tr td.col1 {
        width: 75px;
    }

    table.shopping_cart tr td.col1 div.product_image {
        height: 75px;
        text-align: center;
    }

    div.wrapper.footer div.four, div.wrapper.footer div.one, div.wrapper.footer div.three, div.wrapper.footer div.two {
        position: relative;
        margin-top: 0;
        margin-bottom: 10px;
        float: left;
        width: 50%;
    }

    div#PRODUCT_INFO_PRICE_BOX div#productinfo_price_box_left, div#PRODUCT_INFO_PRICE_BOX div#productinfo_price_box_right {
        position: relative;
        float: right;
        width: 50%;
    }

    div#PRODUCT_INFO_PRICE_BOX div#productinfo_price_buttons_right {
        position: relative;
        float: right;
        width: 100%;
    }

    div.manufacturers_group ul li.mg1, div.manufacturers_group ul li.mg2, div.manufacturers_group ul li.mg3 {
        width: 31%;
        margin-right: 2%;
        float: left;
    }

    div.manufacturers_group ul li.mg1:nth-child(3n), div.manufacturers_group ul li.mg2:nth-child(3n), div.manufacturers_group ul li.mg3:nth-child(3n) {
        width: 33%;
        margin-right: 0;
        float: left;
    }
}

@media screen and (min-width: 725px) and (max-width: 962px) {
    div.contentBlock, div.w25, div.w33, div.w50, div.w66, div.w75 {
        float: left;
    }

    div.w25 {
        width: -moz-calc(25% - 7.5px);
        width: -webkit-calc(25% - 7.5px);
        width: calc(25% - 7.5px);
    }

    div.w33 {
        width: -moz-calc(33.33% - 6.66px);
        width: -webkit-calc(33.33% - 6.66px);
        width: calc(33.33% - 6.66px);
    }

    div.w50 {
        width: -moz-calc(50% - 5px);
        width: -webkit-calc(50% - 5px);
        width: calc(50% - 5px);
    }

    div.w66 {
        width: -moz-calc(66.66% - 3.33px);
        width: -webkit-calc(66.66% - 3.33px);
        width: calc(66.66% - 3.33px);
    }

    div.w75 {
        width: -moz-calc(75% - 2.5px);
        width: -webkit-calc(75% - 2.5px);
        width: calc(75% - 2.5px);
    }

    div.w100 {
        float: none;
        width: -moz-calc(100%);
        width: -webkit-calc(100%);
        width: calc(100%);
        margin-right: 0;
    }

    body {
        overflow-x: hidden;
    }

    table.shopping_cart.mobile tr td.shopping_cart_name {
        width: 474px;
    }

    table.shopping_cart.mobile tr td.shopping_cart_name div.product_name {
        position: relative;
        width: 474px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    div.container {
        position: relative;
        margin: 0 auto;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    div.wrapper.overview_products_col_5.content div.categories, div.wrapper.overview_products_col_5.content div.products_gallery_row {
        position: relative;
        margin-right: 10px;
        margin-bottom: 10px;
        width: -moz-calc(20% - 16px);
        width: -webkit-calc(20% - 16px);
        width: calc(20% - 16px);
    }

    div.wrapper.overview_products_col_5.content.productsHasBorder div.categories, div.wrapper.overview_products_col_5.content.productsHasBorder div.products_gallery_row {
        position: relative;
        margin-right: 7.5px;
        margin-bottom: 7.5px;
        width: -moz-calc(20% - 16px);
        width: -webkit-calc(20% - 16px);
        width: calc(20% - 16px);
    }

    div.wrapper.overview_products_col_5 div.categories:nth-child(5n), div.wrapper.overview_products_col_5 div.products_gallery_row:nth-child(5n), div.wrapper.overview_products_col_5.content.productsHasBorder div.categories:nth-child(5n), div.wrapper.overview_products_col_5.content.productsHasBorder div.products_gallery_row:nth-child(5n) {
        margin-right: 0;
    }

    div.wrapper.content div#productinfo_left {
        position: relative;
        float: left;
        width: 313px;
    }

    div.wrapper.content div#productinfo_right {
        position: relative;
        float: right;
        width: -moz-calc(100% - 323px);
        width: -webkit-calc(100% - 323px);
        width: calc(100% - 323px);
    }

    div.wrapper.footer div.four, div.wrapper.footer div.one, div.wrapper.footer div.three, div.wrapper.footer div.two {
        position: relative;
        float: left;
        width: 33%;
    }

    div.left_col_opc, div.mid_col_opc, div.right_col_opc {
        width: 100%;
        position: relative;
    }

    div.products_gallery_row_buttons a.tep_configuration_detail {
        position: relative;
        float: none;
        cursor: pointer;
    }

    div.productinfo_sold_out_overzicht span.tep_configuration_order, div.products_gallery_row_buttons a.tep_configuration_order {
        position: relative;
        float: none;
    }

    div.lastViewedProduct {
        margin-right: 20px;
    }

    div.lastViewedProduct:nth-child(5n) {
        margin-right: 0;
    }

    div.right_col_opc {
        margin-top: 10px;
    }

    table.opc-fields tr td.col1, table.opc-fields tr td.col2 {
        width: 50%;
    }

    table.opc-fields tr td input.general_input_field.normal {
        width: 225px;
    }

    table.opc-fields tr td select.big {
        width: 572px;
    }

    table.coupon tr td:first-child {
        width: 175px;
    }

    div.address, div.payment_address {
        position: relative;
        border: 1px solid #ededed;
        margin: 10px;
        float: left;
        width: 31%;
        cursor: pointer;
    }

    iframe {
        max-width: 962px;
    }

    div#PRODUCT_INFO_PRICE_BOX div#productinfo_price_box_left {
        position: relative;
        float: left;
        width: 50%;
    }

    div#PRODUCT_INFO_PRICE_BOX div#productinfo_price_buttons_right {
        position: relative;
        float: right;
        width: 100%;
    }

    div#PRODUCT_INFO_PRICE_BOX div#productinfo_price_box_right {
        position: relative;
        float: right;
        width: 50%;
    }

    div.manufacturers_group ul li.mg1, div.manufacturers_group ul li.mg2, div.manufacturers_group ul li.mg3 {
        width: 23%;
        margin-right: 2%;
        float: left;
    }

    div.manufacturers_group ul li.mg1:nth-child(4n), div.manufacturers_group ul li.mg2:nth-child(4n), div.manufacturers_group ul li.mg3:nth-child(4n) {
        width: 25%;
        margin-right: 0;
        float: left;
    }
}

@media screen and (min-width: 963px) and (max-width: 1199px) {
    div.contentBlock, div.w25, div.w33, div.w50, div.w66, div.w75 {
        float: left;
    }

    div.w25 {
        width: -moz-calc(25% - 7.5px);
        width: -webkit-calc(25% - 7.5px);
        width: calc(25% - 7.5px);
    }

    div.w33 {
        width: -moz-calc(33.33% - 6.66px);
        width: -webkit-calc(33.33% - 6.66px);
        width: calc(33.33% - 6.66px);
    }

    div.w50 {
        width: -moz-calc(50% - 5px);
        width: -webkit-calc(50% - 5px);
        width: calc(50% - 5px);
    }

    div.w66 {
        width: -moz-calc(66.66% - 3.33px);
        width: -webkit-calc(66.66% - 3.33px);
        width: calc(66.66% - 3.33px);
    }

    div.w75 {
        width: -moz-calc(75% - 2.5px);
        width: -webkit-calc(75% - 2.5px);
        width: calc(75% - 2.5px);
    }

    div.w100 {
        float: none;
        width: -moz-calc(100%);
        width: -webkit-calc(100%);
        width: calc(100%);
        margin-right: 0;
    }

    div#mobile_menu_logo, div.account-icon, div.menu-icon, div.search-icon, div.shopping-icon {
        display: none;
    }

    div.container {
        position: relative;
        margin: 0 auto;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    div.wrapper div#footer, div.wrapper div#header, div.wrapper div#menu_top, div.wrapper:not(.full) {
        position: relative;
        margin: 0 auto;
        width: 963px;
    }

    div.wrapper.content.no_col.same_background div.container {
        padding-left: 0;
        padding-right: 0;
    }

    div.wrapper.content.no_col div.container {
        padding-left: 10px;
        padding-right: 10px;
    }

    div.wrapper.content.no_col div#content {
        position: relative;
        width: 100%;
    }

    div.wrapper.overview_products_col_5.no_col div.categories, div.wrapper.overview_products_col_5.no_col div.products_gallery_row {
        position: relative;
        margin-right: 10px;
        margin-bottom: 10px;
        width: -moz-calc(20% - 16px);
        width: -webkit-calc(20% - 16px);
        width: calc(20% - 16px);
    }

    div.wrapper.overview_products_col_5.productsHasBorder.no_col div.categories, div.wrapper.overview_products_col_5.productsHasBorder.no_col div.products_gallery_row {
        position: relative;
        margin-right: 7.5px;
        margin-bottom: 7.5px;
        width: -moz-calc(20% - 16px);
        width: -webkit-calc(20% - 16px);
        width: calc(20% - 16px);
    }

    div.wrapper.overview_products_col_5.no_col div.categories:nth-child(5n), div.wrapper.overview_products_col_5.no_col div.products_gallery_row:nth-child(5n), div.wrapper.overview_products_col_5.productsHasBorder.no_col div.categories:nth-child(5n), div.wrapper.overview_products_col_5.productsHasBorder.no_col div.products_gallery_row:nth-child(5n) {
        margin-right: 0;
    }

    div.wrapper.no_col div#productinfo_left {
        position: relative;
        float: left;
        width: 313px;
    }

    div.wrapper.no_col div#productinfo_right {
        position: relative;
        float: right;
        width: 575px;
    }

    div.wrapper.content.col_left:not(.col_right).same_background div.container, div.wrapper.content.col_right:not(.col_left).same_background div.container {
        padding-left: 0;
        padding-right: 0;
    }

    div.wrapper.content.col_left:not(.col_right) div.container, div.wrapper.content.col_right:not(.col_left) div.container {
        padding-left: 10px;
        padding-right: 10px;
    }

    div.wrapper.content.col_left:not(.col_right) div#content {
        margin-left: 10px;
        margin-right: 0;
    }

    div.wrapper.content.col_right:not(.col_left) div#content {
        margin-left: 0;
        margin-right: 10px;
    }

    div.wrapper.overview_products_col_5.col_left:not(.col_right) div.categories, div.wrapper.overview_products_col_5.col_left:not(.col_right) div.products_gallery_row, div.wrapper.overview_products_col_5.col_right:not(.col_left) div.categories, div.wrapper.overview_products_col_5.col_right:not(.col_left) div.products_gallery_row {
        position: relative;
        margin-right: 10.5px;
        margin-bottom: 10.5px;
        width: -moz-calc(25% - 16px);
        width: -webkit-calc(25% - 16px);
        width: calc(25% - 16px);
    }

    div.wrapper.overview_products_col_5.productsHasBorder.smallScreen.col_left:not(.col_right) div.categories, div.wrapper.overview_products_col_5.productsHasBorder.smallScreen.col_left:not(.col_right) div.products_gallery_row, div.wrapper.overview_products_col_5.productsHasBorder.smallScreen.col_right:not(.col_left) div.categories, div.wrapper.overview_products_col_5.productsHasBorder.smallScreen.col_right:not(.col_left) div.products_gallery_row, div.wrapper.overview_products_col_5.productsHasBorder.wideScreen.col_left:not(.col_right) div.categories, div.wrapper.overview_products_col_5.productsHasBorder.wideScreen.col_left:not(.col_right) div.products_gallery_row, div.wrapper.overview_products_col_5.productsHasBorder.wideScreen.col_right:not(.col_left) div.categories, div.wrapper.overview_products_col_5.productsHasBorder.wideScreen.col_right:not(.col_left) div.products_gallery_row, div.wrapper.overview_products_col_5.productsHasBorder.bigScreen.col_left:not(.col_right) div.categories, div.wrapper.overview_products_col_5.productsHasBorder.bigScreen.col_left:not(.col_right) div.products_gallery_row, div.wrapper.overview_products_col_5.productsHasBorder.bigScreen.col_right:not(.col_left) div.categories, div.wrapper.overview_products_col_5.productsHasBorder.bigScreen.col_right:not(.col_left) div.products_gallery_row {
        position: relative;
        margin-right: 8px;
        margin-bottom: 8px;
        width: -moz-calc(25% - 16px);
        width: -webkit-calc(25% - 16px);
        width: calc(25% - 16px);
    }

    div.wrapper.overview_products_col_5.col_left:not(.col_right) div.categories:nth-child(4n), div.wrapper.overview_products_col_5.col_left:not(.col_right) div.products_gallery_row:nth-child(4n), div.wrapper.overview_products_col_5.col_right:not(.col_left) div.categories:nth-child(4n), div.wrapper.overview_products_col_5.col_right:not(.col_left) div.products_gallery_row:nth-child(4n), div.wrapper.overview_products_col_5.productsHasBorder.col_left:not(.col_right) div.categories:nth-child(4n), div.wrapper.overview_products_col_5.productsHasBorder.col_left:not(.col_right) div.products_gallery_row:nth-child(4n), div.wrapper.overview_products_col_5.productsHasBorder.col_right:not(.col_left) div.categories:nth-child(4n), div.wrapper.overview_products_col_5.productsHasBorder.col_right:not(.col_left) div.products_gallery_row:nth-child(4n) {
        float: right;
        margin-right: 0;
    }

    div.wrapper.col_left:not(.col_right) div#productinfo_left, div.wrapper.col_right:not(.col_left) div#productinfo_left {
        position: relative;
        float: left;
        width: 313px;
    }

    div.wrapper.col_left:not(.col_right) div#productinfo_right, div.wrapper.col_right:not(.col_left) div#productinfo_right {
        position: relative;
        float: right;
        width: 421px;
    }

    div.wrapper.content.col_left.col_right.same_background div.container {
        padding-left: 0;
        padding-right: 0;
    }

    div.wrapper.content.col_left.col_right div.container {
        padding-left: 10px;
        padding-right: 10px;
    }

    div.wrapper.col_left.col_right div.categories, div.wrapper.col_left.col_right div.products_gallery_row {
        position: relative;
        margin-bottom: 12px;
        margin-right: 12px;
        width: -moz-calc(33% - 14.5px);
        width: -webkit-calc(33% - 14.5px);
        width: calc(33% - 14.5px);
    }

    div.wrapper.col_left.col_right div.categories:nth-child(3n), div.wrapper.col_left.col_right div.products_gallery_row:nth-child(3n) {
        margin-right: 0;
        width: -moz-calc(33% - 14.5px);
        width: -webkit-calc(33% - 14.5px);
        width: calc(33% - 14.5px);
    }

    div.wrapper.productsHasBorder.col_left.col_right div.categories, div.wrapper.productsHasBorder.col_left.col_right div.products_gallery_row {
        position: relative;
        margin-bottom: 12px;
        margin-right: 12px;
        width: -moz-calc(33% - 16.5px);
        width: -webkit-calc(33% - 16.5px);
        width: calc(33% - 16.5px);
    }

    div.wrapper.productsHasBorder.col_left.col_right div.categories:nth-child(3n), div.wrapper.productsHasBorder.col_left.col_right div.products_gallery_row:nth-child(3n) {
        margin-right: 0;
        width: -moz-calc(33% - 16.5px);
        width: -webkit-calc(33% - 16.5px);
        width: calc(33% - 16.5px);
    }

    div.wrapper.col_left.col_right div#productinfo_left, div.wrapper.col_left.col_right div#productinfo_right {
        position: relative;
        float: none;
        width: 100%;
    }

    div.wrapper.footer div.one {
        position: relative;
        float: left;
        width: 100%;
    }

    div.wrapper.footer div.two {
        position: relative;
        float: left;
        width: 50%;
    }

    div.wrapper.footer div.three {
        position: relative;
        float: left;
        width: 33%;
    }

    div.wrapper.footer div.four {
        position: relative;
        float: left;
        width: 25%;
    }

    div.products_gallery_row_buttons a.tep_configuration_detail {
        position: relative;
        float: left;
        cursor: pointer;
    }

    div.productinfo_sold_out_overzicht span.tep_configuration_order, div.products_gallery_row_buttons a.tep_configuration_order {
        position: relative;
        float: right;
    }

    div.lastViewedProduct {
        margin-right: 38px;
    }

    div.lastViewedProduct:nth-child(6n) {
        margin-right: 0;
    }

    div.wrapper.menuHasBorder.menu div#menu, div.wrapper.menuHasBorder.menu div#menu div.dropdown_menu_horizontaal, div.wrapper.menuHasBorder.menu div#menu > ul > li:hover > div.dropdown_menu_horizontaal {
        width: 961px;
    }

    div.wrapper.menu div#menu, div.wrapper.menu div#menu div.dropdown_menu_horizontaal, div.wrapper.menu div#menu > ul > li:hover > div.dropdown_menu_horizontaal {
        width: 963px;
    }

    div#menu ul.parent {
        display: block;
    }

    div.left_col_opc {
        position: relative;
        float: left;
        width: 290px;
    }

    div.mid_col_opc {
        position: relative;
        margin-left: 10px;
        margin-right: 10px;
        float: left;
        width: 321px;
    }

    div.right_col_opc {
        position: relative;
        float: right;
        width: 290px;
    }

    table.opc-fields tr td.col1, table.opc-fields tr td.col2 {
        width: 50%;
    }

    table.opc-fields tr td input.general_input_field.normal {
        width: 109px;
    }

    table.opc-fields tr td select.big {
        width: 260px;
    }

    div.address, div.payment_address {
        position: relative;
        border: 1px solid #ededed;
        margin: 10px;
        float: left;
        width: 31%;
        cursor: pointer;
    }

    iframe {
        max-width: 1200px;
    }

    div#PRODUCT_INFO_PRICE_BOX div#productinfo_price_box_left {
        position: relative;
        float: left;
        width: 50%;
    }

    div#PRODUCT_INFO_PRICE_BOX div#productinfo_price_buttons_right {
        position: relative;
        float: right;
        width: 100%;
    }

    div#PRODUCT_INFO_PRICE_BOX div#productinfo_price_box_right {
        position: relative;
        float: right;
        width: 50%;
    }

    div.manufacturers_group ul li.mg1 {
        width: 18%;
        margin-right: 2%;
        float: left;
    }

    div.manufacturers_group ul li.mg1:nth-child(5n) {
        width: 20%;
        margin-right: 0;
        float: left;
    }

    div.manufacturers_group ul li.mg2 {
        width: 23%;
        margin-right: 2%;
        float: left;
    }

    div.manufacturers_group ul li.mg2:nth-child(4n) {
        width: 25%;
        margin-right: 0;
        float: left;
    }

    div.manufacturers_group ul li.mg3 {
        width: 31%;
        margin-right: 2%;
        float: left;
    }

    div.manufacturers_group ul li.mg3:nth-child(3n) {
        width: 33%;
        margin-right: 0;
        float: left;
    }
}

@media screen and (max-width: 1099px) {
    table.checkout_payment > tbody > tr:not(.optionSelected):hover > td {
        background-color: unset;
    }

    select#bankDropdownpaynl_ideal {
        height: 32px;
    }
}

@media screen and (min-width: 1200px) {
    div.wrapper.overview_products_col_5.smallScreen.no_col div.categories, div.wrapper.overview_products_col_5.smallScreen.no_col div.products_gallery_row, div.wrapper.overview_products_col_5.wideScreen.no_col div.categories, div.wrapper.overview_products_col_5.wideScreen.no_col div.products_gallery_row, div.wrapper.overview_products_col_5.bigScreen.no_col div.categories, div.wrapper.overview_products_col_5.bigScreen.no_col div.products_gallery_row {
        position: relative;
        margin-right: 10px;
        margin-bottom: 10px;
        width: -moz-calc(20% - 16px);
        width: -webkit-calc(20% - 16px);
        width: calc(20% - 16px);
    }

    div.wrapper.overview_products_col_5.productsHasBorder.smallScreen.no_col div.categories, div.wrapper.overview_products_col_5.productsHasBorder.smallScreen.no_col div.products_gallery_row, div.wrapper.overview_products_col_5.productsHasBorder.wideScreen.no_col div.categories, div.wrapper.overview_products_col_5.productsHasBorder.wideScreen.no_col div.products_gallery_row, div.wrapper.overview_products_col_5.productsHasBorder.bigScreen.no_col div.categories, div.wrapper.overview_products_col_5.productsHasBorder.bigScreen.no_col div.products_gallery_row {
        position: relative;
        margin-right: 7.5px;
        margin-bottom: 7.5px;
        width: -moz-calc(20% - 16px);
        width: -webkit-calc(20% - 16px);
        width: calc(20% - 16px);
    }

    div.wrapper.overview_products_col_5.productsHasBorder.smallScreen.no_col div.categories:nth-child(5n), div.wrapper.overview_products_col_5.productsHasBorder.smallScreen.no_col div.products_gallery_row:nth-child(5n), div.wrapper.overview_products_col_5.productsHasBorder.wideScreen.no_col div.categories:nth-child(5n), div.wrapper.overview_products_col_5.productsHasBorder.wideScreen.no_col div.products_gallery_row:nth-child(5n), div.wrapper.overview_products_col_5.productsHasBorder.bigScreen.no_col div.categories:nth-child(5n), div.wrapper.overview_products_col_5.productsHasBorder.bigScreen.no_col div.products_gallery_row:nth-child(5n), div.wrapper.overview_products_col_5.smallScreen.no_col div.categories:nth-child(5n), div.wrapper.overview_products_col_5.smallScreen.no_col div.products_gallery_row:nth-child(5n), div.wrapper.overview_products_col_5.wideScreen.no_col div.categories:nth-child(5n), div.wrapper.overview_products_col_5.wideScreen.no_col div.products_gallery_row:nth-child(5n), div.wrapper.overview_products_col_5.bigScreen.no_col div.categories:nth-child(5n), div.wrapper.overview_products_col_5.bigScreen.no_col div.products_gallery_row:nth-child(5n) {
        margin-right: 0;
    }

    div.wrapper.smallScreen.no_col div#productinfo_left, div.wrapper.wideScreen.no_col div#productinfo_left {
        position: relative;
        float: left;
        width: 313px;
    }

    div.wrapper.wideScreen.no_col div#productinfo_right {
        position: relative;
        float: right;
        width: 750px;
    }

    div.wrapper.smallScreen.no_col div#productinfo_right {
        position: relative;
        float: right;
        width: 575px;
    }

    div.wrapper.content.col_left:not(.col_right).same_background div.container, div.wrapper.content.col_right:not(.col_left).same_background div.container {
        padding-left: 0;
        padding-right: 0;
    }

    div.wrapper.content.col_left:not(.col_right) div.container, div.wrapper.content.col_right:not(.col_left) div.container {
        padding-left: 10px;
        padding-right: 10px;
    }

    div.wrapper.content.col_left:not(.col_right) div#content {
        margin-left: 10px;
        margin-right: 0;
    }

    div.wrapper.content.col_right:not(.col_left) div#content {
        margin-left: 0;
        margin-right: 10px;
    }

    div.wrapper.overview_products_col_5.smallScreen.col_left:not(.col_right) div.categories, div.wrapper.overview_products_col_5.smallScreen.col_left:not(.col_right) div.products_gallery_row, div.wrapper.overview_products_col_5.smallScreen.col_right:not(.col_left) div.categories, div.wrapper.overview_products_col_5.smallScreen.col_right:not(.col_left) div.products_gallery_row, div.wrapper.overview_products_col_5.wideScreen.col_left:not(.col_right) div.categories, div.wrapper.overview_products_col_5.wideScreen.col_left:not(.col_right) div.products_gallery_row, div.wrapper.overview_products_col_5.wideScreen.col_right:not(.col_left) div.categories, div.wrapper.overview_products_col_5.wideScreen.col_right:not(.col_left) div.products_gallery_row, div.wrapper.overview_products_col_5.bigScreen.col_left:not(.col_right) div.categories, div.wrapper.overview_products_col_5.bigScreen.col_left:not(.col_right) div.products_gallery_row, div.wrapper.overview_products_col_5.bigScreen.col_right:not(.col_left) div.categories, div.wrapper.overview_products_col_5.bigScreen.col_right:not(.col_left) div.products_gallery_row {
        position: relative;
        margin-right: 10.5px;
        margin-bottom: 10.5px;
        width: -moz-calc(25% - 16px);
        width: -webkit-calc(25% - 16px);
        width: calc(25% - 16px);
    }

    div.wrapper.overview_products_col_5.productsHasBorder.smallScreen.col_left:not(.col_right) div.categories, div.wrapper.overview_products_col_5.productsHasBorder.smallScreen.col_left:not(.col_right) div.products_gallery_row, div.wrapper.overview_products_col_5.productsHasBorder.smallScreen.col_right:not(.col_left) div.categories, div.wrapper.overview_products_col_5.productsHasBorder.smallScreen.col_right:not(.col_left) div.products_gallery_row, div.wrapper.overview_products_col_5.productsHasBorder.wideScreen.col_left:not(.col_right) div.categories, div.wrapper.overview_products_col_5.productsHasBorder.wideScreen.col_left:not(.col_right) div.products_gallery_row, div.wrapper.overview_products_col_5.productsHasBorder.wideScreen.col_right:not(.col_left) div.categories, div.wrapper.overview_products_col_5.productsHasBorder.wideScreen.col_right:not(.col_left) div.products_gallery_row, div.wrapper.overview_products_col_5.productsHasBorder.bigScreen.col_left:not(.col_right) div.categories, div.wrapper.overview_products_col_5.productsHasBorder.bigScreen.col_left:not(.col_right) div.products_gallery_row, div.wrapper.overview_products_col_5.productsHasBorder.bigScreen.col_right:not(.col_left) div.categories, div.wrapper.overview_products_col_5.productsHasBorder.bigScreen.col_right:not(.col_left) div.products_gallery_row {
        position: relative;
        margin-right: 8px;
        margin-bottom: 8px;
        width: -moz-calc(25% - 16px);
        width: -webkit-calc(25% - 16px);
        width: calc(25% - 16px);
    }

    div.wrapper.overview_products_col_5.smallScreen.col_left:not(.col_right) div.categories:nth-child(4n), div.wrapper.overview_products_col_5.smallScreen.col_left:not(.col_right) div.products_gallery_row:nth-child(4n), div.wrapper.overview_products_col_5.smallScreen.col_right:not(.col_left) div.categories:nth-child(4n), div.wrapper.overview_products_col_5.smallScreen.col_right:not(.col_left) div.products_gallery_row:nth-child(4n), div.wrapper.overview_products_col_5.wideScreen.col_left:not(.col_right) div.categories:nth-child(4n), div.wrapper.overview_products_col_5.wideScreen.col_left:not(.col_right) div.products_gallery_row:nth-child(4n), div.wrapper.overview_products_col_5.wideScreen.col_right:not(.col_left) div.categories:nth-child(4n), div.wrapper.overview_products_col_5.wideScreen.col_right:not(.col_left) div.products_gallery_row:nth-child(4n), div.wrapper.overview_products_col_5.bigScreen.col_left:not(.col_right) div.categories:nth-child(4n), div.wrapper.overview_products_col_5.bigScreen.col_left:not(.col_right) div.products_gallery_row:nth-child(4n), div.wrapper.overview_products_col_5.bigScreen.col_right:not(.col_left) div.categories:nth-child(4n), div.wrapper.overview_products_col_5.bigScreen.col_right:not(.col_left) div.products_gallery_row:nth-child(4n) {
        float: right;
        margin-right: 0;
    }

    div.wrapper.smallScreen.col_left:not(.col_right) div#productinfo_left, div.wrapper.smallScreen.col_right:not(.col_left) div#productinfo_left, div.wrapper.wideScreen.col_left:not(.col_right) div#productinfo_left, div.wrapper.wideScreen.col_right:not(.col_left) div#productinfo_left {
        position: relative;
        float: left;
        width: 313px;
    }

    div.wrapper.wideScreen.col_left:not(.col_right) div#productinfo_right, div.wrapper.wideScreen.col_right:not(.col_left) div#productinfo_right {
        position: relative;
        float: right;
        width: 610px;
    }

    div.wrapper.smallScreen.col_left:not(.col_right) div#productinfo_right, div.wrapper.smallScreen.col_right:not(.col_left) div#productinfo_right {
        position: relative;
        float: right;
        width: 421px;
    }

    div.wrapper.col_left:not(.col_right) div#PRODUCT_INFO_PRICE_BOX div#productinfo_price_box_left, div.wrapper.col_right:not(.col_left) div#PRODUCT_INFO_PRICE_BOX div#productinfo_price_box_left {
        position: relative;
        float: left;
        width: 50%;
    }

    div.wrapper.col_left:not(.col_right) div#PRODUCT_INFO_PRICE_BOX div#productinfo_price_buttons_right, div.wrapper.col_right:not(.col_left) div#PRODUCT_INFO_PRICE_BOX div#productinfo_price_buttons_right {
        position: relative;
        float: right;
        width: 100%;
    }

    div.wrapper.col_left:not(.col_right) div#PRODUCT_INFO_PRICE_BOX div#productinfo_price_box_right, div.wrapper.col_right:not(.col_left) div#PRODUCT_INFO_PRICE_BOX div#productinfo_price_box_right {
        position: relative;
        float: right;
        width: 50%;
    }

    div.wrapper.content.col_left.col_right.same_background div.container {
        padding-left: 0;
        padding-right: 0;
    }

    div.wrapper.content.col_left.col_right div.container {
        padding-left: 10px;
        padding-right: 10px;
    }

    div.wrapper.productsHasBorder.smallScreen.col_left.col_right div.categories, div.wrapper.productsHasBorder.smallScreen.col_left.col_right div.products_gallery_row {
        position: relative;
        margin-bottom: 12px;
        margin-right: 12px;
        width: -moz-calc(33% - 16.5px);
        width: -webkit-calc(33% - 16.5px);
        width: calc(33% - 16.5px);
    }

    div.wrapper.productsHasBorder.smallScreen.col_left.col_right div.categories:nth-child(3n), div.wrapper.productsHasBorder.smallScreen.col_left.col_right div.products_gallery_row:nth-child(3n) {
        margin-right: 0;
        width: -moz-calc(33% - 16.5px);
        width: -webkit-calc(33% - 16.5px);
        width: calc(33% - 16.5px);
    }

    div.wrapper.smallScreen.col_left.col_right div.categories, div.wrapper.smallScreen.col_left.col_right div.products_gallery_row {
        position: relative;
        margin-bottom: 12px;
        margin-right: 12px;
        width: -moz-calc(33% - 14.5px);
        width: -webkit-calc(33% - 14.5px);
        width: calc(33% - 14.5px);
    }

    div.wrapper.smallScreen.col_left.col_right div.categories:nth-child(3n), div.wrapper.smallScreen.col_left.col_right div.products_gallery_row:nth-child(3n) {
        margin-right: 0;
        width: -moz-calc(33% - 14.5px);
        width: -webkit-calc(33% - 14.5px);
        width: calc(33% - 14.5px);
    }

    div.wrapper.productsHasBorder.wideScreen.col_left.col_right div.categories, div.wrapper.productsHasBorder.wideScreen.col_left.col_right div.products_gallery_row, div.wrapper.productsHasBorder.bigScreen.col_left.col_right div.categories, div.wrapper.productsHasBorder.bigScreen.col_left.col_right div.products_gallery_row {
        position: relative;
        margin-bottom: 12px;
        margin-right: 12px;
        width: -moz-calc(33% - 16px);
        width: -webkit-calc(33% - 16px);
        width: calc(33% - 16px);
    }

    div.wrapper.productsHasBorder.wideScreen.col_left.col_right div.categories:nth-child(3n), div.wrapper.productsHasBorder.wideScreen.col_left.col_right div.products_gallery_row:nth-child(3n), div.wrapper.productsHasBorder.bigScreen.col_left.col_right div.categories:nth-child(3n), div.wrapper.productsHasBorder.bigScreen.col_left.col_right div.products_gallery_row:nth-child(3n) {
        margin-right: 0;
        width: -moz-calc(33% - 16px);
        width: -webkit-calc(33% - 16px);
        width: calc(33% - 16px);
    }

    div.wrapper.wideScreen.col_left.col_right div.categories, div.wrapper.wideScreen.col_left.col_right div.products_gallery_row, div.wrapper.bigScreen.col_left.col_right div.categories, div.wrapper.bigScreen.col_left.col_right div.products_gallery_row {
        position: relative;
        margin-bottom: 12px;
        margin-right: 12px;
        width: -moz-calc(33% - 14px);
        width: -webkit-calc(33% - 14px);
        width: calc(33% - 14px);
    }

    div.wrapper.wideScreen.col_left.col_right div.categories:nth-child(3n), div.wrapper.wideScreen.col_left.col_right div.products_gallery_row:nth-child(3n), div.wrapper.bigScreen.col_left.col_right div.categories:nth-child(3n), div.wrapper.bigScreen.col_left.col_right div.products_gallery_row:nth-child(3n) {
        margin-right: 0;
        width: -moz-calc(33% - 14px);
        width: -webkit-calc(33% - 14px);
        width: calc(33% - 14px);
    }

    div.wrapper.wideScreen.col_left.col_right div#productinfo_left {
        position: relative;
        float: left;
        width: 313px;
    }

    div.wrapper.wideScreen.col_left.col_right div#productinfo_right {
        position: relative;
        float: right;
        width: 365px;
    }

    div.wrapper.smallScreen.col_left.col_right div#productinfo_left, div.wrapper.smallScreen.col_left.col_right div#productinfo_right {
        position: relative;
        float: none;
        width: 100%;
    }

    div.wrapper.wideScreen.col_left.col_right div#PRODUCT_INFO_PRICE_BOX div#productinfo_price_box_left {
        position: relative;
        float: left;
        width: 100%;
    }

    div.wrapper.wideScreen.col_left.col_right div#PRODUCT_INFO_PRICE_BOX div#productinfo_price_box_right, div.wrapper.wideScreen.col_left.col_right div#PRODUCT_INFO_PRICE_BOX div#productinfo_price_buttons_right {
        position: relative;
        float: right;
        width: 100%;
    }

    div.wrapper.wideScreen.col_left.col_right div.productinfo_attribute {
        position: relative;
        float: right;
    }

    div.wrapper.footer div.one {
        position: relative;
        float: left;
        width: 100%;
    }

    div.wrapper.footer div.two {
        position: relative;
        float: left;
        width: 50%;
    }

    div.wrapper.footer div.three {
        position: relative;
        float: left;
        width: 33%;
    }

    div.wrapper.footer div.four {
        position: relative;
        float: left;
        width: 25%;
    }

    div.products_gallery_row_buttons a.tep_configuration_detail {
        position: relative;
        float: left;
        cursor: pointer;
    }

    div.productinfo_sold_out_overzicht span.tep_configuration_order, div.products_gallery_row_buttons a.tep_configuration_order {
        position: relative;
        float: right;
    }

    div.lastViewedProduct {
        margin-right: 25px;
    }

    div.lastViewedProduct:nth-child(8n) {
        margin-right: 0;
    }

    div.left_col_opc {
        position: relative;
        float: left;
        width: 360px;
    }

    div.mid_col_opc {
        position: relative;
        margin-left: 10px;
        margin-right: 10px;
        float: left;
        width: 418px;
    }

    div.right_col_opc {
        position: relative;
        float: right;
        width: 360px;
    }

    div.wrapper.bigScreen div.left_col_opc {
        width: 33%;
    }

    div.wrapper.bigScreen div.mid_col_opc {
        position: relative;
        margin-left: 10px;
        margin-right: 10px;
        float: left;
        width: calc(33% - 20px);
    }

    div.wrapper.bigScreen div.right_col_opc {
        width: 34%;
    }

    table.opc-fields tr td.col1, table.opc-fields tr td.col2 {
        width: 50%;
    }

    table.opc-fields tr td input.general_input_field.normal {
        width: 144px;
    }

    table.opc-fields tr td select.big {
        width: 330px;
    }

    div.address, div.payment_address {
        position: relative;
        border: 1px solid #ededed;
        margin: 10px;
        float: left;
        width: 31%;
        cursor: pointer;
    }

    div.manufacturers_group ul li.mg1 {
        width: 18%;
        margin-right: 2%;
        float: left;
    }

    div.manufacturers_group ul li.mg1:nth-child(5n) {
        width: 20%;
        margin-right: 0;
        float: left;
    }

    div.manufacturers_group ul li.mg2 {
        width: 23%;
        margin-right: 2%;
        float: left;
    }

    div.manufacturers_group ul li.mg2:nth-child(4n) {
        width: 25%;
        margin-right: 0;
        float: left;
    }

    div.manufacturers_group ul li.mg3 {
        width: 31%;
        margin-right: 2%;
        float: left;
    }

    div.manufacturers_group ul li.mg3:nth-child(3n) {
        width: 33%;
        margin-right: 0;
        float: left;
    }
}

div.minimalistBlack {
    border: 0 solid #ddd;
    border-collapse: collapse;
    margin-top: 5px;
    text-align: left;
    width: 78%;
}

.table {
    display: table;
}

.tableHeading {
    display: table-header-group;
}

.tableBody {
    display: table-row-group;
}

.tableRow {
    display: table-row;
}

.divTableHead, .tableCell {
    display: table-cell;
}

.tableFoot {
    display: table-footer-group;
}

.products_display_count a, .products_display_count b {
    padding-left: 5px;
}

.product_info_contentcontainer {
    padding: 6px;
    min-height: 20px;
}

.product_info_contentleft {
    float: left;
    padding-right: 5px;
    font-weight: bolder;
}

.dynamic_number_input {
    min-width: 30px !important;
    max-width: 65px !important;
    transition: width .3s;
    text-align: center;
}

a.address_selected {
    display: none;
    right: 30px !important;
    color: #4CAF50;
}

div.optionSelected a.address_selected {
    display: block;
}

#ChangePasswordForm .box, #checkout_page .box, #create_account_form .box, #password-strength .box, #checkout_page .box, #create_account_form .box {
    display: inline-block;
    text-align: center;
    border-radius: 5px;
}

#ChangePasswordForm .box, #password-strength .box {
    position: relative;
    width: calc(90% + 10px);
    height: 35px;
    background-color: #e4e4e4;
}

#ChangePasswordForm .box div.bar-text, #password-strength .box div.bar-text {
    position: absolute;
    width: 100%;
    height: 100%;
    color: #000;
    text-align: center;
    font-size: 13px;
    z-index: 3;
    line-height: 25px;
}

#cpCustomer .box div.bar, #ChangePasswordForm .box div.bar {
    position: absolute;
    width: 0;
    height: 100%;
    z-index: 2;
    -moz-transition: 1s;
    -o-transition: 1s;
    -webkit-transition: 1s;
    transition: 1s;
}

#cpCustomer div.already_account.active_area {
    margin-bottom: 20px;
}

#ChangePasswordForm .medium .box div.bar-text, #ChangePasswordForm .normal .box div.bar-text, #ChangePasswordForm .strong .box div.bar-text, #ChangePasswordForm .vstrong .box div.bar-text, #cpCustomer .medium .box div.bar-text, #cpCustomer .normal .box div.bar-text, #cpCustomer .strong .box div.bar-text, #cpCustomer .vstrong .box div.bar-text {
    color: #000;
}

#ChangePasswordForm .normal .box div.bar, #cpCustomer .normal .box div.bar {
    background: red;
    border-radius: 5px;
    width: 25%;
}

#ChangePasswordForm .medium .box div.bar, #cpCustomer .medium .box div.bar {
    background: #E66C2C;
    border-radius: 5px;
    width: 50%;
}

#ChangePasswordForm .strong .box div.bar, #cpCustomer .strong .box div.bar {
    background: #2D98F3;
    border-radius: 5px;
    width: 75%;
}

#ChangePasswordForm .vstrong .box div.bar, #cpCustomer .vstrong .box div.bar {
    background: #006400;
    border-radius: 5px;
    width: 100%;
}

.coupon-wrapper {
    display: inline-block;
}

.coupon-wrapper span {
    display: inline-block;
    font-size: smaller;
    float: right;
    cursor: pointer;
}

.display-flex {
    display: flex;
}

.order_total td:first-child {
    padding-left: 15px !important;
}

.order_total td:last-child {
    padding-right: 15px !important;
    text-align: right;
}

.coupon td {
    vertical-align: middle;
}

.coupon-wrapper-cart span {
    padding-left: 5px;
    font-size: smaller;
}

@media screen and (max-width: 569px) {
    #shoppingCartContainer div#total.halfwidth.right {
        min-height: auto;
        float: unset;
    }

    #shoppingCartContainer div.halfwidth {
        width: 100%;
    }

    #shoppingCartContainer div.left,
    #shoppingCartContainer div.right {
        float: unset;
    }

    /*#shoppingCartContainer table.coupon tr {*/
    /*    display: flex;*/
    /*    flex-direction: column;*/
    /*}*/

    /*#shoppingCartContainer table.coupon td {*/
    /*    display: flex;*/
    /*}*/
}

.configuration_btn.configuration_button_general.exchangeCoupon_button {
    padding-left: 16px;
    padding-right: 16px;
}

.opc_tos_checkbox {
    line-height: initial;
}

#create_account_form .box {
    position: relative;
    width: 180px;
    height: 25px;
    background-color: #e4e4e4;
}

#create_account_form .box div.bar-text {
    position: absolute;
    width: 100%;
    height: 100%;
    color: #000;
    text-align: center;
    font-size: 13px;
    z-index: 3;
    line-height: 25px;
}

#create_account_form .box div.bar {
    position: absolute;
    width: 0;
    height: 100%;
    z-index: 2;
    -moz-transition: 1s;
    -o-transition: 1s;
    -webkit-transition: 1s;
    transition: 1s;
}

#create_account_form .medium .box div.bar-text, #create_account_form .normal .box div.bar-text, #create_account_form .strong .box div.bar-text, #create_account_form .vstrong .box div.bar-text {
    color: #000;
}

#create_account_form .normal .box div.bar {
    background: red;
    border-radius: 5px;
    width: 25%;
}

#create_account_form .medium .box div.bar {
    background: #E66C2C;
    border-radius: 5px;
    width: 50%;
}

#create_account_form .strong .box div.bar {
    background: #2D98F3;
    border-radius: 5px;
    width: 75%;
}

#create_account_form .vstrong .box div.bar {
    background: #006400;
    border-radius: 5px;
    width: 100%;
}

#checkout_page .box {
    position: relative;
    width: 120px;
    height: 25px;
    background-color: #e4e4e4;
}

#checkout_page .box div.bar-text {
    position: absolute;
    width: 100%;
    height: 100%;
    color: #000;
    text-align: center;
    font-size: 13px;
    z-index: 3;
    line-height: 25px;
}

#checkout_page .box div.bar {
    position: absolute;
    width: 0;
    height: 100%;
    z-index: 2;
    -moz-transition: 1s;
    -o-transition: 1s;
    -webkit-transition: 1s;
    transition: 1s;
}

#checkout_page .medium .box div.bar-text, #checkout_page .normal .box div.bar-text, #checkout_page .strong .box div.bar-text, #checkout_page .vstrong .box div.bar-text {
    color: #000;
}

#checkout_page .normal .box div.bar {
    background: red;
    border-radius: 5px;
    width: 25%;
}

#checkout_page .medium .box div.bar {
    background: #E66C2C;
    border-radius: 5px;
    width: 50%;
}

#checkout_page .strong .box div.bar {
    background: #2D98F3;
    border-radius: 5px;
    width: 75%;
}

#checkout_page .vstrong .box div.bar {
    background: #006400;
    border-radius: 5px;
    width: 100%;
}

@media (max-width: 600px) {
    .account-overview-details {
        overflow-x: scroll;
    }

    .account-overview-details div {
        min-width: 600px;
    }

    breadcrums {
        min-width: 400px;
        overflow-x: scroll;
    }
}

.single_checkout .step-count {
    cursor: pointer;
}

.single_checkout .step-section {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    transition: opacity .2s;
    -moz-transition: opacity .2s;
    -webkit-transition: opacity .2s;
}

.single_checkout .step-section.current {
    position: relative;
    visibility: visible;
    opacity: 1;
    transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -webkit-transition: opacity .2s ease-in-out;
}

.single_checkout .form-navigation {
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.single_checkout .checkout_shipping.opc, .checkout_payment.opc {
    cursor: pointer;
}

@media (max-width: 768px) {
    .checkout-nav-options {
        width: 100%;
        padding-bottom: 5px;
    }


    .checkout_payment.opc select {
        width: 100%;
    }
}

.cart_count {
    margin: 2px;
}

@media screen and (max-width: 800px) {
    .modal-content {
        width: 80% !important;
    }

    .modal-content h5 {
        text-align: left;
    }

    div.sprayPayPrice, in3Price {
        width: 80% !important;
    }
}

.modal {
    display: none;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    overflow: auto;
}

.modal-content ul {
    list-style-type: square;
}

.modal-content p, .modal-header, .modal-content ul {
    margin-bottom: 30px;
}

.modal-content h5 {
    float: left;
}

.modal-header {
    text-align: right;
}

.modal-content {
    background-color: #fefefe;
    padding: 20px;
    border: 1px solid #888;
    margin: 5% auto;
    width: 40%;
}

.modal-content a {
    font-weight: 700;
}

.close, .closein3 {
    color: #aaa;
    display: inline-block;
    font-size: 50px;
    font-weight: 700;
}

.close:hover, .closein3:hover, .close:focus, .closein3:focus {
    color: #292929;
    text-decoration: none;
    cursor: pointer;
}

a, button {
    outline: 0;
    cursor: pointer;
}

div.sprayPayPrice, div.in3Price {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 20px;
}

div.sprayPayPrice a, div.in3Price a {
    text-decoration: underline !important;
}

span.sprayPayPrice-img {
    width: 60%;
    display: block;
    text-align: left;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    font-style: inherit;
}

span.sprayPayPrice-text {
    width: 100%;
}

div.in3Price-img {
    width: 35px;
    float: left;
    height: 20px;
    margin: 2px 0 18px;
}

div.in3Price-text {
    float: left;
    width: calc(100% - 35px);
    font-size: 13px;
    height: 20px;
    margin: 5px 0 15px;
}

span.sprayPayPrice-img {
    border: 1px solid #000;
    padding: 5px 0;
}

span.sprayPayPrice-img img {
    width: 80%;
    margin: auto;
    display: block;
}

#slider-homepage div#preview img {
    margin: auto;
}

div.show_sizes_onhover {
    background: rgba(255, 255, 255, .9);
    bottom: -1px;
    color: #a1a1a1;
    left: 0;
    padding: 5px;
    position: absolute;
    text-align: center;
    width: 95%;
    z-index: 9999;
    display: none;
}

span.show_sizes_onhover_title {
    font-weight: 700;
    color: #000;
}

.icon_spin {
    display: inline-block;
    animation-name: spin;
    animation-duration: 1000ms;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

div.show_sizes_onhover {
    background: rgba(255, 255, 255, .9);
    bottom: -1px;
    color: #a1a1a1;
    left: 0;
    padding: 5px;
    position: absolute;
    text-align: center;
    width: 95%;
    z-index: 9999;
    display: none;
}

span.show_sizes_onhover_title {
    font-weight: 700;
    color: #000;
}

table i.btw.icon-checkmark, table i.btw.icon-cross {
    padding: 5px 5px 6px;
    border-radius: 3px;
    margin-left: 3px;
}

table i.btw.icon-checkmark {
    color: green;
}

table i.btw.icon-cross {
    color: red;
}

div#whatsapp_button {
    position: fixed;
    bottom: 0;
    left: 10px;
    z-index: 4;
}

div#whatsapp_button img {
    /*width: 50%;*/
}

.checkout-notification-container {
    display: block;
    float: right;
    padding: 10px;
    margin-top: 10px;
    border-radius: 5px;
    color: #d01616 !important;
    transition: .3s;
}

.checkout-notification-container li.checkout-notification-header {
    list-style: none;
    margin-left: -16px;
    font-weight: 700;
}

.magnify img.products_subimage1 {
    max-height: 100%;
}

.col-50 {
    flex: 50%;
}

.row_checkout {
    display: inline-flex;
    flex-wrap: wrap;
    padding: 5px;
}

.checkout_page_input_fields input {
    width: 90%;
    padding-bottom: 10px;
}

.checkout_page_gender {
    width: 100%;
    padding: 15px 0;
}

.checkout_page_country {
    width: 100%;
}

.checkout_page_country select {
    height: 35px;
    width: 96%;
}

/*huisnummer en toevoeging*/
.checkout_page_huisnummer.checkout_page_input_fields .general_input_field {
    display: inline-block;
}
.checkout_page__input--huisnummer, .checkout_page__input--huisnummer-toevoeging {
    display: inline-block;
    width: auto;
}

table.opc-fields tr td input.general_input_field.normal.table_create_account {
    width: 100%;
}

div.checkout_page_input_fields input.general_input_field {
    padding: 0 5px;
    height: 35px;
}

div.checkout_page_login_input_fields input.general_input_field {
    padding: 0 5px;
    height: 35px;
}

.checkout_page_login_input_fields input {
    width: 90%;
}

div.button_checkout.submitOPC {
    display: inline-flex;
    margin-bottom: 3%;
}

.mfp-arrow-left {
    left: 0 !important;
    margin-left: 30% !important;
}

.mfp-arrow-right {
    right: 0 !important;
    margin-right: 30% !important;
}

.rate {
    float: left;
    height: 46px;
    padding: 0 10px;
}

.rate:not(:checked) > input {
    position: absolute;
    display: none;
}

.rate:not(:checked) > label {
    float: right;
    width: 1em;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    font-size: 30px;
    color: #ccc;
}

.rate:not(:checked) > label:before {
    content: '★ ';
}

.rate > input:checked ~ label {
    color: #F4C737;
}

.rate:not(:checked) > label:hover, .rate:not(:checked) > label:hover ~ label {
    color: #F4C737;
}

.rate > input:checked
+ label:hover, .rate > input:checked + label:hover ~ label, .rate > input:checked ~ label:hover, .rate > input:checked ~ label:hover ~ label, .rate > label:hover ~ input:checked ~ label {
    color: #c59b08;
}

/*meebestellen en cross-selling*/

#shopping-cart-carrousel{
    overflow: hidden;
}

#shopping-cart-carrousel .owl-carousel .owl-item img,
#shopping-cart-carrousel .products_gallery_row_imagecontainer{
    max-height: 150px !important;
}

/*Items same height with flex properties on parents and children*/
#shopping-cart-carrousel .owl-stage {
    display: flex;
    flex-wrap: wrap;
    float: left;
}

#shopping-cart-carrousel .owl-item {
    display: flex;
    margin-right: 10px;
}

#shopping-cart-carrousel .item {
    border: 1px solid #eaeaea;
    border-radius: 5px;
    min-width: 150px !important;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    flex: auto;
}

#shopping-cart-carrousel .products_gallery_row_name {
    flex: 1 1 auto;
    width: 100%;
    box-sizing: border-box;
}

/* Button container */
#shopping-cart-carrousel .products_gallery_row_buttons {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    box-sizing: border-box;
    padding: 12px;
}

#shopping-cart-carrousel .item {
    border: 1px solid #eaeaea;
    min-width: 150px !important;
    width: calc(100% - 20px);
}

@media screen and (max-width: 725px){
    #shopping-cart-carrousel .item {
        width: calc(100% - 20px);
    }
}

#shopping-cart-carrousel .owl-item {
    margin-right: 10px;
}

#shopping-cart-popup-carrousel .owl-nav{
    display: none;
}


@media only screen and (max-width: 480px) {
    .checkout_page_input_fields {
        width: 100%;
        padding-bottom: 10px;
    }

    .checkout_page_login_input_fields {
        width: 100% !important;
    }

    .general_input_field.normal.table_create_account {
        width: 90%;
    }

    .row_checkout.login {
        display: block;
    }
}

@media only screen and (min-width: 480px) and (max-width: 1200px) {
    .checkout_page_input_fields {
        width: 50%;
        padding-bottom: 10px;
    }

    .checkout_page_login_input_fields {
        width: 49% !important;
        display: inline-flex;
    }

    .row_checkout.login {
        display: block;
    }
}

@media only screen and (min-width: 1200px) {
    .checkout_page_input_fields {
        width: 49%;
        padding-bottom: 10px;
    }

    .checkout_page_login_input_fields {
        width: 49% !important;
        display: inline-flex;
    }

    .row_checkout.login {
        display: block;
    }
}

.checkout_page_password_control {
    margin-top: 10px;
}

.checkout_page_password_control_bar {
    margin-top: 10px;
    margin-left: 0px;
    width: 100%;
}

.label_check.create_account_label {
    padding-left: 30px !important;
}

@media only screen and (min-width: 728px) and (max-width: 962px) {
    .checkout_page_street_adress {
        margin-left: auto;
    }
}

.product_review_fields input {
    height: 35px;
    margin-right: 10px;
}

.product_review_image img {
    max-width: 300px;
    max-height: 300px;
}

.row_review {
    display: flex;
    flex-wrap: wrap;
    padding: 5px;
}

.product_review_your_review {
    padding: 5px;
}

@media only screen and (min-width: 800px) {
    .left_review_column {
        width: 60%;
    }

    .right_review_column {
        width: 40%;
        float: right;
    }

    .product_review_your_review {
        width: 90%;
    }

    .product_review_image {
        width: 100%;
        text-align: right;
    }
}

@media only screen and (max-width: 480px) {
    .product_review_image img {
        max-width: 200px;
        max-height: 200px;
    }
}

.break_rule {
    width: 100%;
}

span.productinfo_price_box_button {
    float: right;
}

span.productinfo_price_box_aantal input[type=number]::-webkit-inner-spin-button, span.productinfo_price_box_aantal input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

span.productinfo_price_box_aantal input[type=number] {
    -moz-appearance: textfield;
}

span.productinfo_price_box_aantal input {
    width: 45px;
    height: 39px;
    float: left;
    display: block;
    padding-left: 1px;
    padding-right: 21px;
    border: 1px solid #ccc;
    border-radius: 0;
}

span.productinfo_price_box_aantal input:focus {
    outline: 0;
}

span.productinfo_price_box_aantal .quantity-nav {
    float: left;
    position: relative;
    height: 39px;
}

span.productinfo_price_box_aantal .quantity-button {
    position: relative;
    cursor: pointer;
    border-left: 1px solid #ccc;
    width: 20px;
    text-align: center;
    color: #333;
    font-size: 13px;
    font-family: "Trebuchet MS", Helvetica, sans-serif !important;
    line-height: 1.7;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

span.productinfo_price_box_aantal .quantity-button.quantity-up {
    position: absolute;
    height: 50%;
    top: 0;
    border-bottom: 1px solid #ccc;
}

span.productinfo_price_box_aantal .quantity-button.quantity-down {
    position: absolute;
    bottom: -1px;
    height: 50%;
}

span.productinfo_price_box_aantal {
    margin-right: 14px;
}

.cart-notification {
    margin-bottom: 20px;
}

.cart-notification h2 {
    padding: 5px 5px 5px 10px;
}

ul.cart-notification li {
    margin-left: 10px;
}

/*newsletters.php new feature mho*/
.newslettersLandingWrapper{
    position: relative;
    margin: 0 auto;
    width: 80%;
    display: flex;
}

@media screen and (max-width: 1400px) {
    .newslettersLandingWrapper {
        width: 100%;
    }
}

.newslettersLandingLeft{
    width: calc(50% - 0px);
    padding: 45px 0 0 0;
    float: left;
    display: flex;
    align-items: end;
}

.newslettersLandingRight {
    width: calc(50% - 60px);
    float: left;
    line-height: 24px;
    padding: 30px 30px 0 30px;
}

.newslettersLandingWrapper.success .newslettersLandingRight {
    display: flex;
    align-items: center;
}

.newslettersLandingRight a{
    text-decoration: underline;
}


.newslettersLandingRight h1 {
    font-size: 22px;
}

.newslettersLandingRightPadding{
    padding: 8px 0 8px 10px;
}

.newslettersLandingRightCHecks ul {
    list-style: none;
    margin-left: 0!important;
    margin-bottom: 1rem;
}

.newslettersLandingRight input.general_input_field{
    width: calc(100% - 20px);
    height: 35px;
}

.newslettersLandingRight .newslettersLandingRightDOB{
    margin-top: 20px;
    background: #f4f3f8;
    padding: 10px;
    border-radius: 5px;
}

.newslettersLandingRight .newslettersLandingRightDOB input.general_input_field{
    width: 50%;
    height: 35px;
}

.newslettersLandingRightSubmit{
    margin-top: 20px;
    padding: 10px;
}

.newslettersLandingRightSubmit .button.configuration_button_submit{
    width: calc(100% - 10px);
}

.newslettersLandingRight .g-recaptcha-outer{
    text-align: center;
    border-radius: 2px;
    background: #f9f9f9;
    width: 154px;
}
.newslettersLandingRight .g-recaptcha-inner{
    width: 154px;
    height: 42px;
    overflow: hidden;
    margin: 0 auto;
}
.newslettersLandingRight .g-recaptcha{
    position:relative;
    left: -2px;
    top: -21px;
    padding-top:0px !important;
    margin-top: 0px !important;
}

.newslettersLandingRightNote {
    font-size: 11px;
}

@media only screen and (max-width: 963px) {
    .newslettersLandingWrapper{
        margin: 0 auto;
        width: 100%;
    }

    .newslettersLandingLeft {
        display: none;
    }

    .newslettersLandingRight {
        width: 100%;
        float: left;
        padding: 0px;
    }

    .newslettersLandingRight .newslettersLandingRightDOB input.general_input_field{
        width: calc(100% - 20px);
    }
}

/*==================spaar kaarten css==================*/
.savings_cards{
    padding: 0px;
    margin: 10px 0 20px 0;
}

.savings_cards h2{
    padding: 0 0 10px 0;
}

.savings_cards h3{
    padding: 10px 0 10px 0;
}


.savings_cards a{
    text-decoration: underline !important;
}

.savings_cards .button{
    margin: 5px 0 20px 0;
}

.savings_cards .button .checkboxtext{
    padding-top: 5px;
}

.table-activities,
.yourSavingsTable{
    white-space:nowrap;
}

@media screen and (min-width: 963px){
    .table-activities td:not(:last-child),
    .yourSavingPointsTable td:not(:last-child),
    .yourSavingsTable td:not(:last-child) {
        width: 20%;
    }
}

@media screen and (max-width: 962px){
    .table-recent-saving-activities td,
    .table-activities td,
    .yourSavingPointsTable td,
    .yourSavingsTable td {
        font-size: 90%;
    }
}

tr.ot_spaarkaarten td{
    background: #28a745;
    color: #fff;
    padding: 5px 0 5px 0;
}
hr.blog {
    }

div.floating_basket_wrapper {
            color: #ffffff;
    
            background-color: #0795ab;
    }

div#cookie-bar {
            background-color: #333333;
    
            color: #ffffff;
    }



div#breadcrums span.last-bread,div#breadcrums a {
            color: #687074
    }

div#filterSelectedContent div.cat_name span {
    
    
            border: 1px solid #e0e0e0;
    }

div#filterSelectedContent div.cat_name span:hover {
    
    }

div#content div.filter-header {
    
    }

div#content div.filter-header.filter_accordion span.item {
            border: 1px solid #e0e0e0;
    }

div#content div#filterContent {
            border-left: 1px solid #e0e0e0;
        border-right: 1px solid #e0e0e0;
        border-bottom: 1px solid #e0e0e0;
    }

div#content div.filter-header span.item, div#filterContent div.filter-content {
            border-top: 1px solid #e0e0e0;
    }

div#content div.filter-content {
    
            background: #ffffff;
    }

table thead,div.opc_melding,div.form_section h1,div.form_section h2,div.form_section h2 a span,a.ui-spinner-button div.ui-button-text, div.cart_spinner, div.cart_remove, span.content-header {
    
    }

div.form_section div.cart_remove a {
    }

div.box_product_image div.quickview-image-layover {
    width: 196px;
    height: 196px;
}

hr.grafeer_spacer {
    background-color: #e0e0e0;
}

div.form_section, table.checkout_shipping, table.checkout_payment, .box-border, .cart-notification {
   
          background-color: #ffffff;
   
          border-color: #e0e0e0;
   }

div.form_section a:not(.configuration_button_general) {
    }

table.shopping_cart a {
    }

div.already_account,div.no_account,div.not_active_area {
            border-color: #e0e0e0;
    }

div.address:hover, div.optionSelected, tr.optionSelected > td:not(.radio) {
    
    }

table.checkout_payment > tbody > tr.optionSelected> td.radio, table.checkout_payment > tr.optionSelected > td.radio, table.checkout_payment > tr.hover > td.radio, table.checkout_shipping > tbody > tr.optionSelected > td.radio, table.checkout_shipping > tr.optionSelected > td.radio, table.checkout_shipping > tr.hover > td.radio, table.shipping_methods > tbody > tr.optionSelected > td.radio, table.shipping_methods > tr.optionSelected > td.radio, table.shipping_methods > tr.onHover > td.radio {
    }

@media screen and (max-width: 1099px) {
    table.checkout_payment>tbody>tr.optionSelected.onHover td {
        background-color: #;
    }

    tr.onHover:not(.optionSelected) td.radio {
        -webkit-animation: glow 0.9s both;
        animation: glow 0.9s both;
    }

    @keyframes glow {
        0% {
            background-color: unset;
        } 50% {
            background-color: #;
        } 100% {
            background-color: unset;
        }
    }
}

div.wrapper.footer {
            color: #ffffff;
    
            background-color: #151515;
    }

div.poweredby a, div#footer > a, div#footer div.box_top, div#footer div.box_top a, div#footer div.box_content, div#footer div.box_content a {
            color: #ffffff;
    }

div#filterContainer,
div#filterContainer div#filterPriceSliderContainer,
div#filterContainer div.filter-header,
div#filterContainer div.filter-content,
div.box {
            border-color: #f5f5f5;
    
            background-color: #f5f5f5;
    }

div#filterContainer div.filter-header, div.box_top, div.box_top a {
            color: #676f73;
    
            background-color: #f5f5f5;
    }

div#filterContainer div.filter-content, div.box_content, div.box_content a {
            color: #95979a;
    }


.active_cat {
            color: #ffffff !important;
    }

.guestbook_entry {
            background-color: #f5f5f5;
    }

div.products_lijst_row:hover span.normalPrice, div.products_gallery_row:hover span.normalPrice, div.box_product:hover span.normalPrice, iv.lastViewedProduct:hover span.normalPrice {
            color: #0795ab;
    }

div.products_lijst_row span.normalPrice, div.products_gallery_row span.normalPrice, div.box_product span.normalPrice, div.lastViewedProduct span.normalPrice {
            color: #ffffff;
    }

.categories {
    
    }

div.products_lijst_row, div.products_gallery_row, div.products_list, div.box_product {
            color: #687074;
    
    
    }

div.products_gallery_row div.products_gallery_row_name h2 {
            color: #687074;
    
    }

    div.products_lijst_row .products_lijst_row_name, div.products_gallery_row .products_gallery_row_name, div.products_lijst_row .products_lijst_row_name a, div.products_gallery_row .products_gallery_row_name a, div.box_product .box_product_name, div.box_product .box_product_name a, div.categories div.categories_name h2 a, #column_left div.box_product h2, #column_left div.box_product h2 a, #column_right div.box_product h2, #column_right div.box_product h2 a, div.box_product .box_product_price span.oldPrice {
        color: #687074;
    }

div.box_product:hover, div.products_gallery_row:hover, div.products_lijst_row:hover, div.products_gallery_row:hover .products_gallery_row_name, div.products_gallery_row:hover .products_gallery_row_name h2, div.products_lijst_row:hover .products_lijst_row_name, div.products_gallery_row:hover .products_gallery_row_name a, div.products_lijst_row:hover .products_lijst_row_name a, div.box_product:hover .box_product_name, div.box_product:hover .box_product_name a, #column_left div.box_product:hover h2, #column_left div.box_product:hover h2 a, #column_right div.box_product:hover h2, #column_right div.box_product:hover h2 a, div.box_product:hover .box_product_price span.oldPrice {
            color: #687074;
    
    }

.products_lijst_row_name a:link, .products_lijst_row_name a:active, .products_lijst_row_name a:visited, .products_gallery_row_name a:link, .products_gallery_row_name a:active, .products_gallery_row_name a:visited, #productinfo_name h1 {
            color: #888888;
    }

#productinfo_name h1 {
            border-color: #888888;
    }

#productinfo_price h2.specialPricing .newPrice, #productinfo_price h2.normalPricing, #productinfo_price .discountPrice {
            color: #ffffff;
    }

div#PRODUCT_INFO_PRICE_BOX div.form_section {
            color: #676f73;
    
    }

div#PRODUCT_INFO_PRICE_BOX div.form_section span.normalPrice {
            color: #0795ab;
    }

div#tabs.ui-tabs .ui-tabs-nav {
            border-left: 1px solid #e0e0e0;
    }

div#tabs.ui-tabs .ui-tabs-nav li {
            border-color: #e0e0e0;
    
    }

div#tabs.ui-tabs .ui-tabs-nav li a {
    }

div#tabs.ui-tabs .ui-tabs-nav li:hover, div#tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active {
            background-color: #ffffff;
        border-bottom: 1px solid #ffffff;
    }

div#tabs.ui-tabs .ui-tabs-nav li:hover a, div#tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
    }

div.ui-tabs-panel {
            background-color: #ffffff;
    
    
            border: 1px solid #e0e0e0;
    }

div.accordion_heading {
    
    }

div.accordion_content {
            border-color: #e0e0e0;
    
            background-color: #ffffff;
    
    }

div.accordion_heading:hover, div.accordion_heading.ui-state-active, div.accordion_content.ui-accordion-content-active {
            border-color: #e0e0e0;
    
            background-color: #ffffff;
    
    }

.social-icons li:hover {
            background-color: #f5f5f5;
    }

div.basket_wrapper {
            background-color: #0795ab;
    
            color: #ffffff;
    }

div.basket_wrapper div.cart_content a, div.basket_content td.product_name_cell a, div.basket_content td.product_price_cell a {
            color: #ffffff;
    }

div.basket_wrapper div.cart_content span.quantity {
            background-color: #ffffff;
    
            color: #0795ab;
    }



    @media screen and (max-width: 479px) and (min-width: 120px){
        div.wrapper.content div.categories, div.wrapper.content div.products_gallery_row {
            margin-right: 10px;
            margin-bottom: 10px;
            width: -moz-calc(50% - 13px);
            width: -webkit-calc(50% - 13px);
            width: calc(50% - 13px);
        }

        div.wrapper.content.productsHasBorder div.categories, div.wrapper.content.productsHasBorder div.products_gallery_row {
            margin-right: 6px;
            margin-bottom: 6px;
            width: -moz-calc(50% - 16px);
            width: -webkit-calc(50% - 16px);
            width: calc(50% - 16px);
        }
    }



div#mobile_menu, div#mobile_menu a, div#mobile_menu i, div#mobile_menu div.box_top, div#mobile_menu div.box_content, div.mobile_searchbox i {
color: #676f73;
}

div#mobile_menu, div.mobile_searchbox i, .mobile_searchbox, .mobile_searchbox span.searchSubmit button, #mobile_menu #cols_mobile {
background-color: #ffffff}



div#mobile_menu {
            left: -101%;
    }

div.mobile_menu_open#mobile_menu {
    display: block;

            left: 0%;
    }

div.mobile_menu_open#mobile_menu_container {
    overflow-x: unset;
}

div#mobile_menu div.box_top,
div#mobile_menu div.box_content,
div#mobile_menu select,
div#mobile_menu input{
    font-size: 16px !important;
}

div#mobile_menu div.box_content div.menu-header span.item, div#cols_mobile_placeholder div.box{
    border-top: 1px solid #000000;
}

div.account-icon:hover, div.shopping-icon:hover, div.menu-icon:hover {
    }

ul.addon_radios_ul {
    list-style-type: none;
    margin-left: 0px !important;
}

ul.addon_radios_ul .addon_product_option {
    display: inline-block;
    margin: 4px;
    height: 0px;
    line-height: 0px;
}

ul.addon_radios_ul .addon_product_option input.hidden_radios {
    display: none;
    visibility: hidden;
}

ul.addon_radios_ul .addon_product_option.addon_selected_option {
    -webkit-box-shadow: 0px 0px 0px 2px #565656;
    -moz-box-shadow: 0px 0px 0px 2px #565656;
    box-shadow: 0px 0px 0px 2px #565656;
    color: #ffffff;
    background-color: #565656;
    padding: 17px;
    transition: 300ms all ease;
}

ul.addon_radios_ul .addon_product_option{
    -webkit-box-shadow: 0px 0px 0px 2px #565656;
    -moz-box-shadow: 0px 0px 0px 2px #565656;
    box-shadow: 0px 0px 0px 2px #565656;
    color: #565656;
    background-color: #ffffff;
    padding: 17px;
    line-height: 0px;
    cursor: pointer;
    transition: 300ms all ease;
}

ul.addon_radios_ul .addon_product_option:hover{
    -webkit-box-shadow: 0px 0px 0px 2px #565656;
    -moz-box-shadow: 0px 0px 0px 2px #565656;
    box-shadow: 0px 0px 0px 2px #565656;
    color: #ffffff;
    background-color: #565656;
    padding: 17px;
    transition: 300ms all ease;
}

#productinfo_attributes ul.addon_radios_ul li.addon_product_option.not_active {
    position: relative;
}

#productinfo_attributes ul.addon_radios_ul li.addon_product_option.not_active:before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    right: 0;
    border-top: 2px solid;
    border-color: #848484;
    -webkit-transform:rotate(-5deg);
    -moz-transform:rotate(-5deg);
    -ms-transform:rotate(-5deg);
    -o-transform:rotate(-5deg);
    transform:rotate(-5deg);
}

#productinfo_attributes ul.addon_radios_ul li.addon_product_option.not_active:hover:before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    right: 0;
    border-top: 2px solid;
    border-color: #d6d6d6;
    -webkit-transform:rotate(-5deg);
    -moz-transform:rotate(-5deg);
    -ms-transform:rotate(-5deg);
    -o-transform:rotate(-5deg);
    transform:rotate(-5deg);
}

#productinfo_attributes ul.addon_radios_ul li.addon_product_option.not_active.addon_selected_option {
    position: relative;
}

#productinfo_attributes ul.addon_radios_ul li.addon_product_option.not_active.addon_selected_option:before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    right: 0;
    border-top: 2px solid;
    border-color: #d6d6d6;
    -webkit-transform:rotate(-5deg);
    -moz-transform:rotate(-5deg);
    -ms-transform:rotate(-5deg);
    -o-transform:rotate(-5deg);
    transform:rotate(-5deg);
}

h2 span.rating_stars {
    font-size: 14px;
}

.categories_box li .icon-arrow-right5 {
    line-height: 27px;
    position: relative;
    top: 1px;
}

div#loggedin-bar ul li,
li.login-button div#login-bar {
    line-height: 40px;
}

textarea {
    font-family: Open Sans;
    font-size: 14px;

    }

div#filterContainer div.filter-header.boxBgShine01, div.box .boxBgShine01 {
    height: 36px;
    line-height: 36px;
}

div#filterContainer div.filter-header.boxBgShine02, div.box .boxBgShine02 {
    height: 36px;
    line-height: 36px;
}

div#filterContainer div.filter-header.boxBgShine03, div.box .boxBgShine03{
    height: 46px;
    line-height: 44px;
}

        
        
        
        div.form_section a.configuration_button_listing span,
    a.configuration_button_listing span {
        position: relative;

                    top: 0px;
            }

        
        
        
        div.productinfo_sold_out_overzicht span.configuration_button_listing,
    div.form_section a.configuration_button_listing,
    a.configuration_button_listing

    
    {
                    color: #ffffff;
            font-family: Open Sans;
            font-size: 14px;
            font-weight: normal;
            text-align: center;
            -webkit-transition: background 250ms linear;
            -moz-transition: background 250ms linear;
            -o-transition: background 250ms linear;
            -ms-transition: background 250ms linear;
            transition: background 250ms linear;
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;
            border-radius: 0px;
            height: 45px;
            line-height: 45px;
            padding-left: 10px;
            padding-right: 10px;

            
            
                            background: #000000;
            
                            border: 0px;
                        }

        button.configuration_button_listing {
                    text-align: center;
            color: #ffffff;
            font-family: Open Sans;
            font-size: 14px;
            font-weight: normal;
            -webkit-transition: background 250ms linear;
            -moz-transition: background 250ms linear;
            -o-transition: background 250ms linear;
            -ms-transition: background 250ms linear;
            transition: background 250ms linear;
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;
            border-radius: 0px;
            height: 45px;
            padding-left: 10px;
            padding-right: 10px;

            
            
                            background: #000000;
            
                            border: 0px;
                        }

            
            
        
        div.productinfo_sold_out_overzicht span.configuration_button_listing:hover, div.form_section a.configuration_button_listing:hover,
    a.configuration_button_listing:hover {
                    text-align: center;
            color: #0795ab;
            border-radius: 0px;
            line-height: 45px;
            height: 45px;
            padding-left: 10px;
            padding-right: 10px;
            font-family: Open Sans;
            font-size: 14px;
            font-weight: normal;
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;

            
            
                            background: #000000;
                -webkit-transition: background 250ms linear;
                -moz-transition: background 250ms linear;
                -o-transition: background 250ms linear;
                -ms-transition: background 250ms linear;
                transition: background 250ms linear;
            
                            border: 0px;
                        }

        button.configuration_button_listing:hover {
                    text-align: center;
            color: #0795ab;
            font-family: Open Sans;
            font-size: 14px;
            font-weight: normal;
            height: 45px;
            padding-left: 10px;
            padding-right: 10px;
            -border-radius: 0px;
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;

            
            
                            background: #000000;
                -webkit-transition: background 250ms linear;
                -moz-transition: background 250ms linear;
                -o-transition: background 250ms linear;
                -ms-transition: background 250ms linear;
                transition: background 250ms linear;
            
                            border: 0px;
                        }
        
        
                div#checkout.configuration_button_productinfo span,
    
        div.form_section a.configuration_button_productinfo span,
    a.configuration_button_productinfo span {
        position: relative;

                    top: -1px;
            }

        
        
                div#checkout.configuration_button_productinfo,
    
        div.productinfo_sold_out_overzicht span.configuration_button_productinfo,
    div.form_section a.configuration_button_productinfo,
    a.configuration_button_productinfo

    
    {
                    color: #FFFFFF;
            font-family: Open Sans;
            font-size: 20px;
            font-weight: normal;
            text-align: center;
            -webkit-transition: background 250ms linear;
            -moz-transition: background 250ms linear;
            -o-transition: background 250ms linear;
            -ms-transition: background 250ms linear;
            transition: background 250ms linear;
            -webkit-border-radius: 6px;
            -moz-border-radius: 6px;
            border-radius: 6px;
            height: 45px;
            line-height: 45px;
            padding-left: 10px;
            padding-right: 10px;

            
            
                            background: #0795ab;
            
                            border: 0px;
                        }

        button.configuration_button_productinfo {
                    text-align: center;
            color: #FFFFFF;
            font-family: Open Sans;
            font-size: 20px;
            font-weight: normal;
            -webkit-transition: background 250ms linear;
            -moz-transition: background 250ms linear;
            -o-transition: background 250ms linear;
            -ms-transition: background 250ms linear;
            transition: background 250ms linear;
            -webkit-border-radius: 6px;
            -moz-border-radius: 6px;
            border-radius: 6px;
            height: 45px;
            padding-left: 10px;
            padding-right: 10px;

            
            
                            background: #0795ab;
            
                            border: 0px;
                        }

            
            
                div#checkout.configuration_button_productinfo:hover,
    
        div.productinfo_sold_out_overzicht span.configuration_button_productinfo:hover, div.form_section a.configuration_button_productinfo:hover,
    a.configuration_button_productinfo:hover {
                    text-align: center;
            color: #FFFFFF;
            border-radius: 6px;
            line-height: 45px;
            height: 45px;
            padding-left: 10px;
            padding-right: 10px;
            font-family: Open Sans;
            font-size: 20px;
            font-weight: normal;
            -webkit-border-radius: 6px;
            -moz-border-radius: 6px;

            
            
                            background: #0795ab;
                -webkit-transition: background 250ms linear;
                -moz-transition: background 250ms linear;
                -o-transition: background 250ms linear;
                -ms-transition: background 250ms linear;
                transition: background 250ms linear;
            
                            border: 0px;
                        }

        button.configuration_button_productinfo:hover {
                    text-align: center;
            color: #FFFFFF;
            font-family: Open Sans;
            font-size: 20px;
            font-weight: normal;
            height: 45px;
            padding-left: 10px;
            padding-right: 10px;
            -border-radius: 6px;
            -webkit-border-radius: 6px;
            -moz-border-radius: 6px;

            
            
                            background: #0795ab;
                -webkit-transition: background 250ms linear;
                -moz-transition: background 250ms linear;
                -o-transition: background 250ms linear;
                -ms-transition: background 250ms linear;
                transition: background 250ms linear;
            
                            border: 0px;
                        }
                div#menu_top div.cart_content a.configuration_button_submit span,
    
        
        
        div.form_section a.configuration_button_submit span,
    a.configuration_button_submit span {
        position: relative;

                    top: 0px;
            }

                div#menu_top div.cart_content a.configuration_button_submit,
    
        
        
        div.productinfo_sold_out_overzicht span.configuration_button_submit,
    div.form_section a.configuration_button_submit,
    a.configuration_button_submit

    
    {
                    color: #ffffff;
            font-family: Open Sans;
            font-size: 14px;
            font-weight: normal;
            text-align: center;
            -webkit-transition: background 250ms linear;
            -moz-transition: background 250ms linear;
            -o-transition: background 250ms linear;
            -ms-transition: background 250ms linear;
            transition: background 250ms linear;
            -webkit-border-radius: 6px;
            -moz-border-radius: 6px;
            border-radius: 6px;
            height: 45px;
            line-height: 45px;
            padding-left: 10px;
            padding-right: 10px;

            
            
                            background: #0795ab;
            
                            border: 0px;
                        }

        button.configuration_button_submit {
                    text-align: center;
            color: #ffffff;
            font-family: Open Sans;
            font-size: 14px;
            font-weight: normal;
            -webkit-transition: background 250ms linear;
            -moz-transition: background 250ms linear;
            -o-transition: background 250ms linear;
            -ms-transition: background 250ms linear;
            transition: background 250ms linear;
            -webkit-border-radius: 6px;
            -moz-border-radius: 6px;
            border-radius: 6px;
            height: 45px;
            padding-left: 10px;
            padding-right: 10px;

            
            
                            background: #0795ab;
            
                            border: 0px;
                        }

                    div#menu_top div.cart_content a.configuration_button_submit:hover,
    
            
        
        div.productinfo_sold_out_overzicht span.configuration_button_submit:hover, div.form_section a.configuration_button_submit:hover,
    a.configuration_button_submit:hover {
                    text-align: center;
            color: #353a40;
            border-radius: 6px;
            line-height: 45px;
            height: 45px;
            padding-left: 10px;
            padding-right: 10px;
            font-family: Open Sans;
            font-size: 14px;
            font-weight: normal;
            -webkit-border-radius: 6px;
            -moz-border-radius: 6px;

            
            
                            background: #cfcece;
                -webkit-transition: background 250ms linear;
                -moz-transition: background 250ms linear;
                -o-transition: background 250ms linear;
                -ms-transition: background 250ms linear;
                transition: background 250ms linear;
            
                            border: 0px;
                        }

        button.configuration_button_submit:hover {
                    text-align: center;
            color: #353a40;
            font-family: Open Sans;
            font-size: 14px;
            font-weight: normal;
            height: 45px;
            padding-left: 10px;
            padding-right: 10px;
            -border-radius: 6px;
            -webkit-border-radius: 6px;
            -moz-border-radius: 6px;

            
            
                            background: #cfcece;
                -webkit-transition: background 250ms linear;
                -moz-transition: background 250ms linear;
                -o-transition: background 250ms linear;
                -ms-transition: background 250ms linear;
                transition: background 250ms linear;
            
                            border: 0px;
                        }
        
                div.form_section div.accordion_content a.configuration_button_general span,
        div.form_section div.ui-tabs-panel a.configuration_button_general span,
        div#continue_shopping.configuration_button_general span,
        .NFI-button,
    
        
        div.form_section a.configuration_button_general span,
    a.configuration_button_general span {
        position: relative;

                    top: 0px;
            }

        
                div.form_section div.accordion_content a.configuration_button_general,
        div.form_section div.ui-tabs-panel a.configuration_button_general,
        div#continue_shopping.configuration_button_general,
    
        
        div.productinfo_sold_out_overzicht span.configuration_button_general,
    div.form_section a.configuration_button_general,
    a.configuration_button_general

            ,.NFI-button
    
    {
                    color: #353a40;
            font-family: Open Sans;
            font-size: 14px;
            font-weight: normal;
            text-align: center;
            -webkit-transition: background 250ms linear;
            -moz-transition: background 250ms linear;
            -o-transition: background 250ms linear;
            -ms-transition: background 250ms linear;
            transition: background 250ms linear;
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;
            border-radius: 0px;
            height: 45px;
            line-height: 45px;
            padding-left: 10px;
            padding-right: 10px;

            
            
                            background: #f9f9f9;
            
                            border: 0px;
                        }

        button.configuration_button_general {
                    text-align: center;
            color: #353a40;
            font-family: Open Sans;
            font-size: 14px;
            font-weight: normal;
            -webkit-transition: background 250ms linear;
            -moz-transition: background 250ms linear;
            -o-transition: background 250ms linear;
            -ms-transition: background 250ms linear;
            transition: background 250ms linear;
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;
            border-radius: 0px;
            height: 45px;
            padding-left: 10px;
            padding-right: 10px;

            
            
                            background: #f9f9f9;
            
                            border: 0px;
                        }

            
                    div.form_section div.accordion_content a.configuration_button_general:hover,
        div.form_section div.ui-tabs-panel a.configuration_button_general:hover,
        div#continue_shopping.configuration_button_general:hover,
        .NFI-button:hover,
    
        
        div.productinfo_sold_out_overzicht span.configuration_button_general:hover, div.form_section a.configuration_button_general:hover,
    a.configuration_button_general:hover {
                    text-align: center;
            color: #fff;
            border-radius: 0px;
            line-height: 45px;
            height: 45px;
            padding-left: 10px;
            padding-right: 10px;
            font-family: Open Sans;
            font-size: 14px;
            font-weight: normal;
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;

            
            
                            background: #0795ab;
                -webkit-transition: background 250ms linear;
                -moz-transition: background 250ms linear;
                -o-transition: background 250ms linear;
                -ms-transition: background 250ms linear;
                transition: background 250ms linear;
            
                            border: 0px;
                        }

        button.configuration_button_general:hover {
                    text-align: center;
            color: #fff;
            font-family: Open Sans;
            font-size: 14px;
            font-weight: normal;
            height: 45px;
            padding-left: 10px;
            padding-right: 10px;
            -border-radius: 0px;
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;

            
            
                            background: #0795ab;
                -webkit-transition: background 250ms linear;
                -moz-transition: background 250ms linear;
                -o-transition: background 250ms linear;
                -ms-transition: background 250ms linear;
                transition: background 250ms linear;
            
                            border: 0px;
                        }
        
        
        
        div.form_section a.configuration_button_listing_submit span,
    a.configuration_button_listing_submit span {
        position: relative;

                    top: 0px;
            }

        
        
        
        div.productinfo_sold_out_overzicht span.configuration_button_listing_submit,
    div.form_section a.configuration_button_listing_submit,
    a.configuration_button_listing_submit

    
    {
                    color: #ffffff;
            font-family: Open Sans;
            font-size: 14px;
            font-weight: normal;
            text-align: center;
            -webkit-transition: background 250ms linear;
            -moz-transition: background 250ms linear;
            -o-transition: background 250ms linear;
            -ms-transition: background 250ms linear;
            transition: background 250ms linear;
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;
            border-radius: 0px;
            height: 45px;
            line-height: 45px;
            padding-left: 10px;
            padding-right: 10px;

            
            
                            background: #000000;
            
                            border: 0px;
                        }

        button.configuration_button_listing_submit {
                    text-align: center;
            color: #ffffff;
            font-family: Open Sans;
            font-size: 14px;
            font-weight: normal;
            -webkit-transition: background 250ms linear;
            -moz-transition: background 250ms linear;
            -o-transition: background 250ms linear;
            -ms-transition: background 250ms linear;
            transition: background 250ms linear;
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;
            border-radius: 0px;
            height: 45px;
            padding-left: 10px;
            padding-right: 10px;

            
            
                            background: #000000;
            
                            border: 0px;
                        }

            
            
        
        div.productinfo_sold_out_overzicht span.configuration_button_listing_submit:hover, div.form_section a.configuration_button_listing_submit:hover,
    a.configuration_button_listing_submit:hover {
                    text-align: center;
            color: #0795ab;
            border-radius: 0px;
            line-height: 45px;
            height: 45px;
            padding-left: 10px;
            padding-right: 10px;
            font-family: Open Sans;
            font-size: 14px;
            font-weight: normal;
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;

            
            
                            background: #000000;
                -webkit-transition: background 250ms linear;
                -moz-transition: background 250ms linear;
                -o-transition: background 250ms linear;
                -ms-transition: background 250ms linear;
                transition: background 250ms linear;
            
                            border: 0px;
                        }

        button.configuration_button_listing_submit:hover {
                    text-align: center;
            color: #0795ab;
            font-family: Open Sans;
            font-size: 14px;
            font-weight: normal;
            height: 45px;
            padding-left: 10px;
            padding-right: 10px;
            -border-radius: 0px;
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;

            
            
                            background: #000000;
                -webkit-transition: background 250ms linear;
                -moz-transition: background 250ms linear;
                -o-transition: background 250ms linear;
                -ms-transition: background 250ms linear;
                transition: background 250ms linear;
            
                            border: 0px;
                        }


div.breadcrumbs-listing span.breadcrumb_buttons {
    background: none;
    color: #ffffff;
    border: 0px;
    padding-left: 0px;
}

div.breadcrumbs-listing span.breadcrumb_buttons:hover {
    background: none;
    color: #ffffff;
    border: 0px;
    padding-left: 0px;
}

button.configuration_button_productinfo:disabled {
    background: #e0e0e0;
    cursor: default;
}

button.configuration_button_productinfo[disabled]:hover {
    color: #FFFFFF;
    background: #e0e0e0;
    cursor: default;
    text-shadow: unset;
}

div.productinfo_sold_out_overzicht span.configuration_button_listing_submit, div.productinfo_sold_out_overzicht:hover span.configuration_button_listing_submit {
    background: none; text-shadow: none;

            color: #888888;
    }


    div.products_gallery_row_name h2 {
        white-space: normal;
        text-overflow: unset;
    }

            #owl-carousel-big:not(.owl-loaded) .item {
            display: inline-block;
        }

        #owl-carousel-big .owl-item {
            text-align: center;
        }

        #owl-carousel-big .owl-item .item {
            max-height: 313px;
            display: inline-block;
        }

        #owl-carousel-big .owl-item .item img {
            max-height: 313px;
            object-fit: cover;
        }
    
.basket_content > table {
    width: 100%;
}

div.productinfo_sold_out_overzicht span.configuration_button_listing_submit:hover, div.form_section a.configuration_button_listing_submit:hover, a.configuration_button_listing_submit:hover, div.div_product_counter.products_gallery_row div.products_gallery_row_buttons a.configuration_btn.configuration_button_listing.tep_icon_set.tep_configuration_detail:hover {
    color: white;
    background-color: #0795ab;
    font-size: 20px;
    line-height: 40px;
}

div.productinfo_sold_out_overzicht span.configuration_button_listing_submit, div.form_section a.configuration_button_listing_submit, a.configuration_button_listing_submit, div.div_product_counter.products_gallery_row div.products_gallery_row_buttons a.configuration_btn.configuration_button_listing.tep_icon_set.tep_configuration_detail {
    color: black;
    font-size: 20px;
    line-height: 40px;
  	background-color: #EDEDED;
  	opacity: 0.75;
    transition: 0.2s all;
}

/* Lijnen naast kopjes */
.linepreps_text {
    background-color: white;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    text-align: center;
    z-index: 10;
}
hr.style-eight { 
padding: 0; 
border: none; 
border-top: 
medium double #888888; 
color: #888888; 
text-align: center;
margin-top: -14px;
}
hr.style-eight:after { 	
	display: inline-block; 
	position: relative; 
	top: -0.7em; 
	font-size: 1.5em; 
	padding: 0 0.25em; 
	background: white; 
}

/* responsive */
@media screen and (max-width: 962px){
  	div.products_gallery_row_price{
		position: absolute;
		top: 20px;
		right: 20px;
		z-index: 11;
		background: #000;
		padding:5px;  
		font-weight:bold;
	}
 	div.products_gallery_row_buttons{
		display: none !important;
    } 
 	div#preview {
		height: auto;
	} 
}  
  
@media screen and (min-width: 963px){

	/*first li home no title*/ 
	div#menu ul li.item_level_0.title{        
			display:none;
	}

	div.products_gallery_row_buttons{
		display: none;
		position: absolute;
		top: 0px;
		z-index: 10;
		width: 100%;
		height: 100%;
		background: rgba(255, 255, 255, .5);
	}

	div.products_gallery_row_price{
		position: absolute;
		top: 20px;
		right: 20px;
		z-index: 8;
		background: #000;
		padding:5px;  
		font-weight:bold;
	}

div.products_gallery_row_buttons a.tep_configuration_order {
    float: unset;
    left: 0;
    margin: 0;
    padding: 0;
    top: 30%;
    width: 97%;
}

div.products_gallery_row_buttons a.tep_configuration_detail {
    bottom: 35%;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 97%;
}

	/*product_info*/
	div.wrapper.smallScreen.no_col div#productinfo_left, div.wrapper.wideScreen.no_col div#productinfo_left {
		width: 50%;
	}

	div.wrapper.smallScreen.no_col div#productinfo_right, div.wrapper.wideScreen.no_col div#productinfo_right {
		width: 48%;
		margin-left:2%;
	}

	div#preview {
		height: auto;
	}

	div#tep-desc {
		background-color: transparent;
	}

	div.wrapper.smallScreen.sticky_dropdownmenu,
	div.wrapper.wideScreen.sticky_dropdownmenu{
		position: fixed;
		top: 0;
		margin: 0 auto;
		left: 0;
		right: 0;
		margin-top: 40px;
	}
}
.table {
    --bs-table-bg: transparent;
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: #212529;
    --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
    --bs-table-active-color: #212529;
    --bs-table-active-bg: rgba(0, 0, 0, 0.1);
    --bs-table-hover-color: #212529;
    --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
    vertical-align: top;
    border-color: #dee2e6;
}
.table > :not(caption) > * > * {
    padding: 0.5rem 0.5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
    vertical-align: inherit;
}
.table > thead {
    vertical-align: bottom;
}
.table > :not(:first-child) {
    border-top: 2px solid currentColor;
}

.caption-top {
    caption-side: top;
}

.table-sm > :not(caption) > * > * {
    padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
    border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
    border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
    border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
    border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color);
}

.table-active {
    --bs-table-accent-bg: var(--bs-table-active-bg);
    color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover > * {
    --bs-table-accent-bg: var(--bs-table-hover-bg);
    color: var(--bs-table-hover-color);
}

.table-dark {
    --bs-table-bg: #212529;
    --bs-table-striped-bg: #2c3034;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #373b3e;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #323539;
    --bs-table-hover-color: #fff;
    color: #fff;
    border-color: #373b3e;
}

.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
    .table-responsive-sm {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}
@media (max-width: 767.98px) {
    .table-responsive-md {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}
@media (max-width: 991.98px) {
    .table-responsive-lg {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}
@media (max-width: 1199.98px) {
    .table-responsive-xl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}
@media (max-width: 1399.98px) {
    .table-responsive-xxl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

/*------ CKEditor ------*/
/*------ Image Alignment ------*/
/* block */
.content_section figure.image,
.changetable figure.image,
.widget-texteditor__content figure.image,
.box_content figure.image,
.tep-section-content figure.image {
    margin-inline: auto;
    width: -moz-fit-content;
    width: fit-content;
}

/* inline left */
.content_section .image-style-align-left,
.changetable .image-style-align-left,
.widget-texteditor__content .image-style-align-left,
.box_content .image-style-align-left,
.tep-section-content .image-style-align-left {
    float: left;
    margin-inline-end: 1.5em !important;
}

/* inline right */
.content_section .image-style-align-right,
.changetable .image-style-align-right,
.widget-texteditor__content .image-style-align-right,
.tep-section-content .image-style-align-right,
.box_content .image-style-align-right {
    float: right;
    margin-inline-start: 1.5em !important;
}

/* block left */
.content_section .image-style-block-align-left,
.changetable .image-style-block-align-left,
.widget-texteditor__content .image-style-block-align-left,
.box_content .image-style-block-align-left,
.tep-section-content .image-style-block-align-left {
    display: block;
    margin-inline-start: 0 !important;
}

/* block right */
.content_section .image-style-block-align-right,
.changetable .image-style-block-align-right,
.widget-texteditor__content .image-style-block-align-right,
.box_content .image-style-block-align-right,
.tep-section-content .image-style-block-align-right {
    display: block;
    margin-inline-end: 0 !important;
}
/* corrigeer breadcrump */
.breadcrumMarg{
	margin-top: 66px !important;
}
div.searchbox input.searchInput, .searchSubmit{
 color: #676f73; 
}
div.searchbox{
  border-bottom: 1px dashed  #676f73;
}
.footer {
	background-image: url("https://demobox8.shoptrader.nl/demo23467/images/backgroundimages/bgfooter.jpg");
}
.configuration_button_listing_submit.configuration_btn.tep_icon_set.tep_configuration_order span.icon.icon-cart4{
 top: 3px; 
}
.configuration_btn.configuration_button_listing.tep_icon_set.tep_configuration_detail span.icon.icon-info{
 top: 3px; 
}
@media screen and (min-width: 1200px) {
  .categories_imagecontainer {
      height: 250px !important;
  }
}

.categories_imagecontainer {
	overflow: hidden;
	width: auto;
	height: auto;
}

.categories_imagecontainer .catergorieAElement {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.categories_imagecontainer .catergorieAElement:hover {
	-webkit-transform: scale(1.1) !important;
	transform: scale(1.1) !important;
}


/* Catergorie layout aanpassen */
.catergorieNames{
    border-bottom: 4px solid rgba(255, 255, 255, 0.5);
    border-top: 4px solid rgba(255, 255, 255, 0.5);
    margin: 35% auto 0;
    padding: 10px;
    position: relative;
    width: 60%;
}
.catergorieNames h2 a{
	color: white !important;
    text-transform: uppercase;
  	font-size: 22px;
}
.categoriesclass div.categories.categories_row div.categories_imagecontainer a.catergorieAElement::before {
    background: rgba(42, 42, 42, 0.3) none repeat scroll 0 0;
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.categoriesclass div.categories.categories_row div.categories_imagecontainer a.catergorieAElement {
    background-position: center center;
    background-size: cover;
    display: block;
    min-height: 250px;
    overflow: hidden;
    position: relative;
}

/* menu border-top color */
.sf-menu .item_level_0 .itemLink:hover {
    box-shadow: 0 2px #0795ab inset;
}

div#flexSlider div.banner_text {
	  border: 3px solid #43cff8;
  	  color: #fff;
  	  margin-bottom:30px;
  	  background-color: rgba(0, 0, 0, 0.5);
}

/* responsive */
@media screen and (max-width: 962px){
	div.basket_wrapper{
		display: none;
	}
	
	
	div#menu{
		background-image: none;
		background-color: #000;		
	}
}

@media screen and (min-width: 963px){
	/* header */
	div.searchbox{
		position: absolute;
		top: 50%;
		margin-top: -15px;
		height: 30px;
		right: 0px;
		width: 270px;
	}

	div.searchbox input.searchInput {
		height: 30px;
		width: 220px;
		background: #fff;
		padding: 0px 10px;
	}

	div.searchbox span.searchSubmit{
		height: 30px;
		width: 30px;
		backgrou nd: #fff;
	}	
	
	div.searchbox button.searchSubmit{
		height: 30px;
		width: 30px;	
	}	
	
	/* menu */
	div#menu{
		height: 66px;
		background-image: none;		
	}

	div.wrapper.menu {
		height: 66px;
	}

	div#menu_full {
		background-image: none;
		background-color: transparent;
		height: 66px;
	}

	div#menu ul li.item_level_0 {
		height: 66px;
		line-height: 66px;
	}

	div#menu ul li.item_level_0 a {
		text-transform: uppercase;
		padding: 0 25px;
	}
	
	/* winkelwagen */
	div.basket_wrapper {
		border-radius: 0px;
		cursor: pointer;
		display: block;
		float: right;
		height: 66px;
		margin-left: 0px;
		margin-top: 0px;
		width: 150px;
        z-index:9;      
	}
	
	div.cart_content{
		height: 66px;
		line-height: 66px;
	}
	
	div.cart_content span.icon{
		top: 0px;
	}
	
	div.cart_content span.quantity{
		top: 10px;
	}
	
	div.basket_wrapper:hover div.floating_basket_wrapper{
		border-radius: 0px;
		top: 66px;
	}
	
	div.basket_wrapper:hover{
		border-radius: 0px;
	}
    
	div.products_gallery_row div.products_gallery_row_name{
         background-color: rgba(255, 255, 255, 0.6);
    color: #333;
      z-index:10;
      margin-top:-35px;
      position:relative;
      bottom: 22px;
    }
  
     span.oldPrice {
        color: #fff;
     } 
  
     div.box ul li td.liicon {
        display: none;
        width: 20px;
    } 
  
}

div.wrapper.full.fixed.menu_top {
    z-index: 9999;
}