@font-face{font-family:'FuturaBT-Medium';src:url("../fonts/FuturaBT-Medium_gdi.eot");src:url("../fonts/FuturaBT-Medium_gdi.eot?#iefix") format("embedded-opentype"),url("../fonts/FuturaBT-Medium_gdi.woff") format("woff"),url("../fonts/FuturaBT-Medium_gdi.ttf") format("truetype"),url("../fonts/FuturaBT-Medium_gdi.otf") format("opentype"),url("../fonts/FuturaBT-Medium_gdi.svg#FuturaBT-Medium") format("svg");font-weight:400;font-style:normal;font-stretch:normal;unicode-range:U+0020-25CA}.logo{display:block;margin:28px 0}header .top{overflow:hidden}header .top h1{float:left}header .top .user-infos{float:right;overflow:hidden;padding:20px 0}header .top .user-infos .stage{float:left;padding-right:20px;border-right:solid 1px #0e304c}header .top .user-infos .stage .user_points{width:80px;height:80px;border-radius:50%;border:dashed #0e304c 1px}header .top .user-infos .stage .user_points p{text-align:center;font-family:"FuturaBT-Medium",Arial,sans-serif;color:#0e304c}header .top .user-infos .stage .user_points p.upper:nth-of-type(1){font-size:8px;margin-top:13px}header .top .user-infos .stage .user_points p.upper:nth-of-type(2){font-size:8px;margin-bottom:3px}header .top .user-infos .stage .user_points p:nth-of-type(3){font-size:22px}header .top .user-infos .stage .user_points p:nth-of-type(4){font-size:12px}header .top .user-infos .user{float:left;padding-left:15px;font-family:Arial,sans-serif;color:#0e304c;font-size:14px}header .top .user-infos .user p{line-height:1.3}header .top .user-infos .user .logout{margin-top:8px;font-style:italic;text-decoration:underline;transition:color .2s ease-in-out}header .top .user-infos .user .logout:hover{color:#c4161c}.main-nav{width:100%;height:45px;background-color:#c4161c;overflow:hidden}.main-nav>ul{display:table;height:100%}.main-nav>ul li{display:table-cell;vertical-align:middle;text-align:center}.main-nav>ul li a{vertical-align:middle;text-align:center;color:#f18286;font-family:Arial,sans-serif;font-size:13px;padding:5px 0;text-transform:uppercase;transition:color .2s ease-in-out;border-left:solid 1px #f18286}.main-nav>ul li.shop{font-weight:800}.main-nav>ul li:first-child a{border-left:none}.main-nav>ul li.active a,.main-nav>ul li:hover a{color:white}.main-nav>ul li.active a .icon-house,.main-nav>ul li:hover a .icon-house{color:white}.main-nav>ul li .icon-house{color:#f18286;font-size:28px;margin-right:10px;transition:color .2s ease-in-out}.main-nav>ul li .icon-house:hover{color:white}.main-nav>ul li.pdf{background-color:#961115;transition:background-color .2s ease-in-out;width:180px}.main-nav>ul li.pdf:hover{background-color:#7f0e12}.main-nav>ul li.pdf a{color:white;border-left:none;position:relative;font-size:12px}.main-nav>ul li.pdf a:before{float:left;position:relative;left:10px;top:-3px;content:'';display:block;width:24px;height:30px;background-image:url("../../default/images/icon-pdf.png");background-repeat:no-repeat;background-position:center center;background-size:100% auto}.banner{height:400px;overflow:hidden;clear:both !important;position:relative}.banner .banner-overflow{display:block;height:475px;width:590px;position:absolute;z-index:5;right:15%;bottom:-85px;background-image:url("../images/book_kdo.png");background-repeat:no-repeat;background-position:bottom;background-size:100% auto}.banner .banner-gifts{display:block;height:155px;width:190px;position:absolute;z-index:0;left:42%;bottom:165px;background-image:url("../images/gifts.jpg");background-repeat:no-repeat;background-position:bottom;background-size:100% auto}.banner img{float:left;position:relative;z-index:1;bottom:-75px}*{font-family:Arial,sans-serif;box-sizing:border-box}.inner-content{width:1000px;margin:0 auto}.wrapper.off-line{overflow:hidden !important}.upper{text-transform:uppercase}.bold{font-weight:bold}.hide{display:none}b{font-weight:bold}a{display:block;text-decoration:none;outline:none;color:black}a:hover{text-decoration:none;outline:none}sup{vertical-align:super;font-size:smaller}.stage-color,.red{color:#c4161c}.stage-bgcolor{background-color:#c4161c}.hvr-overline-from-left:before{background:#0e304c;height:100%}.popover{display:block;width:100%;margin-top:5px;font-size:11px;font-style:italic;text-align:left;overflow:hidden}.popover .popover-content{color:#c4161c}.lobibox-notify{height:auto;min-height:80px !important}.lobibox-notify .lobibox-notify-body{margin-left:30px !important}.lobibox-notify .lobibox-notify-title{margin-bottom:5px;font-size:22px}.lobibox-notify .lobibox-close{right:30px !important;font-size:30px;line-height:27px;width:29px;height:29px}.lobibox-notify .lobibox-notify-msg{max-height:100% !important;font-size:16px}.lobibox-notify.lobibox-notify-error{background-color:rgba(202,33,33,0.9);border-color:#bd1f1f}.lobibox-notify.lobibox-notify-success{background-color:rgba(41,184,126,0.9);border-color:#26ab75}.lobibox-notify.lobibox-notify-warning{background-color:rgba(206,129,46,0.9);border-color:#c1792b}.lobibox-notify.lobibox-notify-info{background-color:rgba(46,121,180,0.9);border-color:#2b71a8}.banner{overflow:visible;background-color:white;background-image:url("../images/auth-banner.png");background-repeat:no-repeat;background-position:bottom;background-size:cover}.inner-page .main-content{margin-top:40px;background-color:white;display:block}.inner-page .main-content .inner-content{padding:30px 0}.inner-page .main-content .inner-content h2{color:#0e304c;font-size:22px;font-family:Arial,sans-serif;font-weight:bold;text-transform:uppercase}.inner-page .main-content .inner-content h3{color:black;margin-top:5px;font-family:"FuturaBT-Medium",Arial,sans-serif;font-size:15px;margin-bottom:20px}.inner-page .main-content .inner-content .top-section{padding-bottom:25px}.inner-page .main-content .inner-content .bottom-section{padding-top:20px;border-top:solid #babfc4 1px}.inner-page .main-content .inner-content .container{background-color:white;border:solid 1px #babfc4;padding:10px}.inner-page .main-content .inner-content .container:not(.custom-container){overflow:hidden}.inner-page .main-content .inner-content .container .container-title{background-color:#0e304c;color:white;font-size:15px;height:40px;line-height:40px;vertical-align:middle;padding-left:20px;margin-bottom:15px}.inner-page .warning{padding-top:20px}form{padding:0 3%}form .form-group{overflow:hidden}form .form-group .step{margin-top:10px}form label{color:black;font-family:Verdana, sans-serif;font-size:15px;line-height:28px;vertical-align:middle;display:block;float:left;width:33%}form label.error{color:#c4161c;font-style:italic;font-size:13px}form input,form select{display:block;float:left;width:62%;padding:3px 7px;background-color:#f1f2f3;border:none;height:26px;margin-bottom:8px}form input[type=file],form select[type=file]{background-color:transparent}form select{width:auto}.help{font-size:13px;margin-top:20px;margin-bottom:10px;text-align:justify;font-style:italic;color:#777}.btn-group{overflow:hidden}.submit-btn{display:block;background-color:#c4161c;border:none;color:white;font-family:"FuturaBT-Medium",Arial,sans-serif;text-transform:uppercase;font-size:18px;text-align:center;width:130px;height:35px;padding:7px 0;margin:0 auto;margin-top:20px}.submit-btn:hover{cursor:pointer}.required-message{font-size:12px;font-style:italic;margin-top:5px}table{border-bottom:none !important;font-family:Verdana, sans-serif;font-size:12px;text-align:center;border-collapse:separate !important;border-spacing:2px !important}table th{background-color:#0e304c;color:white}table td{background-color:#f1f2f3;color:#282d38;vertical-align:middle}table.dataTable{width:100% !important}.dataTables_wrapper .top,.dataTables_wrapper .bottom{overflow:hidden}.dataTables_wrapper .dataTables_filter{float:left !important}.dataTables_wrapper .dataTables_filter input{background-color:#f1f2f3 !important;border:solid 1px #282d38;height:28px;margin-bottom:10px;padding:5px}.dataTables_wrapper .dataTables_length{float:right !important;margin-top:10px;font-size:15px;font-family:Verdana, sans-serif}.dataTables_wrapper .dataTables_paginate{float:left !important}.dataTables_wrapper .dataTables_paginate a.paginate_button{background:white !important;border:solid 1px #d1d1d1 !important;border-radius:0 !important;color:black;transition:all .2s ease-in}.dataTables_wrapper .dataTables_paginate a.paginate_button.current{border:solid 1px #1867b2 !important;border-radius:0 !important;background-color:#1867b2 !important;color:white !important}.dataTables_wrapper .dataTables_paginate a.paginate_button.current:hover{background-color:#1867b2 !important;color:white !important}.dataTables_wrapper .dataTables_paginate a.paginate_button:hover{background-color:#bad9f6 !important;border:solid 1px #bad9f6 !important;color:white !important}.dataTables_wrapper .dataTables_paginate a.paginate_button.disabled{display:none}.dataTables_wrapper .dataTables_paginate a.paginate_button.previous,.dataTables_wrapper .dataTables_paginate a.paginate_button.next{background-color:transparent !important;color:black !important}.dataTables_wrapper .dataTables_paginate a.paginate_button.previous:hover,.dataTables_wrapper .dataTables_paginate a.paginate_button.next:hover{background-color:transparent !important;color:#1867b2 !important}table.dataTable tbody th,table.dataTable tbody td{padding:5px !important}.download-btn{background-color:#64a902;color:white;font-size:15px;display:block;margin:20px auto 10px auto;height:35px;line-height:35px;width:230px;vertical-align:middle;text-align:center;transition:background-color .2s ease-in-out}.download-btn:hover{background-color:#467701}.help-btn{color:#1867b2;font-style:italic;text-decoration:underline;text-align:center}.help-btn>span{color:#1867b2}.refresh-btn{border:none;height:35px;padding:0 10px;margin:15px 0;background-color:#0e304c;color:white;text-transform:uppercase;font-size:13px}.refresh-btn:hover{cursor:pointer}.refresh-btn.hvr-ripple-out:before{border:#0e304c solid 6px}.export-btn{color:#c4161c;font-weight:bold;padding-bottom:3px;border-bottom:solid #c4161c 2px;display:inline-block;transition:all .3s linear;float:right;margin:10px 0}.export-btn:hover{color:#64a902;border-bottom:solid 2px #64a902}.send-btn{border:none;border-right:solid 2px #92d192;border-bottom:solid 2px #92d192;border-radius:5px;background-color:#B6E0B6;font-size:13px;font-family:"FuturaBT-Medium",Arial,sans-serif;color:black;width:140px;padding:4px 0;transition:all .2s ease-in-out}.send-btn:hover{cursor:pointer;background-color:#80c980;border-right:solid 2px #5dba5d;border-bottom:solid 2px #5dba5d}.ui-tooltip{background:#0e304c !important;border-radius:0px !important;border:solid 2px white !important}.ui-tooltip .ui-tooltip-content{color:white;font-size:13px;line-height:1.2}#cookiebanner{padding:15px !important;padding-right:100px !important;font-size:15px !important}#cookiebanner a:first-of-type{display:block}#cookiebanner a:last-of-type{display:inline;width:auto;margin-left:3px}#cookiebanner p{display:inline;margin:0 auto}#cookiebanner p a{position:absolute;top:6px;right:10px;background-color:white;color:#777;padding:8px 14px;transition:all .2s ease-in-out}#cookiebanner p a:hover{color:white;background-color:#777}.terms .container{padding-bottom:20px !important}.terms .container:first-of-type{margin-bottom:20px}.terms .container .infos{padding:0 22px;text-align:justify !important;font-family:Arial, sans-serif;font-size:15px;line-height:1.1}.terms .container .infos a{display:inline;text-decoration:underline;transition:color .2s ease-in-out}.terms .container .infos a:hover{color:#64a902}.terms .container .infos p{margin-bottom:12px}.terms .container .infos h3{color:#c4161c;font-size:19px;margin-bottom:8px;margin-top:12px}.terms .container .infos h4,.terms .container .infos h5{font-weight:bold;font-style:italic;font-size:15px;margin-bottom:3px}.terms .container .infos h5{color:#999;font-weight:normal}.terms .container .infos .address{display:inline-block;padding:8px 15px;border:solid 1px #c4161c}.partners.client{width:100%;background-color:#f1f2f3;padding:22px 0}.partners.client p{color:white;font-family:"FuturaBT-Medium",Arial,sans-serif;font-size:17px;background-color:#0e304c;padding:8px 22px;display:inline-block;margin-bottom:30px}.partners.client .partners-list{width:98%;margin:0 auto;overflow:hidden}.partners.client .partners-list .item{float:left;vertical-align:middle;text-align:center;margin-right:15px}footer{padding:20px 0 30px 0;font-family:Arial,sans-serif;color:#282d38;overflow:hidden}footer .about-links{float:left}footer .about-links a{float:left;font-size:13px;padding:0 5px;transition:color .2s ease-in-out}footer .about-links a:first-of-type{border-right:solid 1px #282d38}footer .about-links a:hover{color:#1867b2}footer .hotline{float:right;overflow:hidden}footer .hotline p{float:left;font-size:15px;line-height:27px;vertical-align:middle}footer .hotline .infos{float:right;padding:0 !important}footer .hotline .infos img{display:block;margin-left:10px}footer .hotline .infos p{width:100%;font-size:10px;line-height:1;text-align:right;font-weight:bold;color:black;margin-top:3px}@media screen and (max-width: 1224px){.client-responsive .banner{position:relative}.client-responsive .banner .banner-overflow{width:52%;left:3%}.client-responsive .inner-content{width:90%}.client-responsive .partners.client .partners-list{text-align:center}.client-responsive .partners.client .partners-list .item{float:none;display:inline-block}}@media screen and (max-width: 1024px){h1{text-align:center;float:none;margin:20px 0}.off-line>.inner-content{width:100%}.client-responsive header .top h1{text-align:center;float:none;margin:20px 0}.client-responsive header .top .user-infos{display:none;width:0;height:0}.client-responsive .banner{height:320px}.client-responsive .banner img{width:28%;top:25px}.client-responsive .banner .banner-overflow{width:53%;left:0;bottom:-75px;height:405px}.client-responsive #responsive-filter{background-color:#282d38;opacity:0.65;display:block;width:100%;height:100%;position:fixed;z-index:10}.client-responsive #responsive-filter.hide{position:static;display:none;height:0;width:0;background:transparent}.client-responsive .responsive-section{display:block !important;position:relative;background-color:#f1f2f3;width:100%;padding:0 3%}.client-responsive .responsive-section .user-infos-responsive{font-family:Verdana, sans-serif;font-size:14px;padding:10px 0;line-height:1.2}.client-responsive .responsive-section .slicknav_nav{position:fixed;overflow-y:auto;top:0px;right:0px;height:100%;color:#282d38;background-color:white}.client-responsive .responsive-section .slicknav_nav a,.client-responsive .responsive-section .slicknav_nav a:focus,.client-responsive .responsive-section .slicknav_nav a:active,.client-responsive .responsive-section .slicknav_nav a:hover{outline:none}.client-responsive .responsive-section .slicknav_nav ul{margin:0}.client-responsive .responsive-section .slicknav_nav ul.hide{display:none}.client-responsive .responsive-section .slicknav_nav li a,.client-responsive .responsive-section .slicknav_nav li .parent-item{display:block;color:#282d38;font-family:"FuturaBT-Medium",Arial,sans-serif;font-weight:bold;font-size:14px;text-transform:uppercase;padding:15px 3px 15px 28px;margin:0;border-top:solid 1px #c8ccd0;transition:all .1s ease-in-out}.client-responsive .responsive-section .slicknav_nav li a:hover,.client-responsive .responsive-section .slicknav_nav li .parent-item:hover{cursor:pointer;background-color:#ccc;border-radius:0px}.client-responsive .responsive-section .slicknav_nav li a .icon-right-arrow,.client-responsive .responsive-section .slicknav_nav li .parent-item .icon-right-arrow{float:right;font-size:20px;margin-top:-4px;margin-left:15px}.client-responsive .responsive-section .slicknav_nav li.sub-item a{background-color:#f1f2f3;font-weight:normal;transition:all .1s ease-in-out}.client-responsive .responsive-section .slicknav_nav li.sub-item a:hover{cursor:pointer;background-color:#c8ccd0;border-radius:0px;font-weight:bold}.client-responsive .responsive-section .slicknav_nav li.slicknav-title{color:white;background-color:#c4161c;font-family:Verdana, sans-serif;font-size:14px;font-weight:bold;text-transform:uppercase;padding:16px 24px;position:relative}.client-responsive .responsive-section .slicknav_nav li.slicknav-title a{border-top:none;width:34px;height:34px;text-align:center;padding:8px;position:absolute;top:6px;right:6px}.client-responsive .responsive-section .slicknav_nav li.slicknav-title a .icon-cross{color:white;text-shadow:none;position:relative;top:2px}.client-responsive .responsive-section .slicknav_nav li.slicknav-title a .icon-right-arrow{display:none}.client-responsive .responsive-section .slicknav_nav li.slicknav-title a:hover{background-color:#0e304c;border-radius:50%}.client-responsive .responsive-section .slicknav_nav li.logout a{background-color:#f1f2f3;border-top:none;transition:background-color .2s ease-in-out, color .1s ease-in}.client-responsive .responsive-section .slicknav_nav li.logout a:hover{cursor:pointer;background-color:#0e304c;color:white;border-radius:0px}.client-responsive .responsive-section .slicknav_nav li.logout a .icon-right-arrow{display:none}.client-responsive .responsive-section .slicknav_nav li.active a{color:#c4161c}.client-responsive .responsive-section .slicknav_nav .slicknav_parent.slicknav_open>.slicknav_item{background-color:#282d38}.client-responsive .responsive-section .slicknav_nav .slicknav_parent.slicknav_open>.slicknav_item>a{color:white}.client-responsive .responsive-section .slicknav_menu{display:block;position:absolute;z-index:999;top:-17px;right:2%;padding:0;background-color:transparent;color:#000}.client-responsive .responsive-section .slicknav_menu .slicknav_icon{float:none;width:26px;height:18px}.client-responsive .responsive-section .slicknav_menu .slicknav_icon-bar{background-color:#000;width:33px;height:3px;border-radius:0;margin:0 auto;margin-bottom:6px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;transition:background-color .15s, transform .3s}.client-responsive .responsive-section .slicknav_btn{background-color:transparent;display:block;text-align:center;margin:0;padding:0;padding-top:9px;border-radius:0;position:relative}.client-responsive .responsive-section .slicknav_btn .slicknav_menutxt{position:absolute;top:52px;left:1px;color:black;font-family:Arial, sans-serif;font-size:12px;text-shadow:none}.client-responsive .responsive-section .slicknav_btn.slicknav_open .slicknav_icon-bar:nth-of-type(1){transform:rotate(-45deg);position:relative;top:11px}.client-responsive .responsive-section .slicknav_btn.slicknav_open .slicknav_icon-bar:nth-of-type(3){transform:rotate(45deg);position:relative;bottom:7px}.client-responsive .responsive-section .slicknav_btn.slicknav_open .slicknav_icon-bar:nth-of-type(2){background-color:transparent}.client-responsive nav.main-nav{display:none;width:0;height:0}.client-responsive .container form{padding:0 2%}.client-responsive footer .about-links{margin-top:7px}.client-responsive footer .hotline p{font-size:13px}}@media screen and (max-width: 768px){.client-responsive header .top h1 img{width:300px;height:auto}.client-responsive .banner{height:230px}.client-responsive .banner img{width:160px;top:25px}.client-responsive .banner .banner-overflow{width:405px;left:-20px;height:304px}.client-responsive .partners.client p{width:100%;font-size:16px;margin-bottom:20px;text-align:center}.client-responsive footer{padding:10px 0 30px}.client-responsive footer .about-links{float:none;overflow:hidden;width:100%;text-align:center;margin-bottom:10px}.client-responsive footer .about-links a{float:none;display:inline-block}.client-responsive footer .hotline{float:none;width:100%;text-align:center;margin-top:15px}.client-responsive footer .hotline p{float:none;font-size:15px !important}.client-responsive footer .hotline .infos{float:none;width:100%;text-align:center}.client-responsive footer .hotline .infos img{margin:0 auto}.client-responsive footer .hotline .infos p{text-align:center}}@media screen and (max-width: 480px){h1 img{max-width:85%}.client-responsive .main-content .inner-content,.client-responsive .partners .inner-content{width:95%}.client-responsive header .top h1 img{width:260px}.client-responsive header .responsive-section .user-infos-responsive{font-size:12px;padding:12px 0}.client-responsive header .responsive-section .slicknav_menu{right:12px}.client-responsive .banner{height:160px}.client-responsive .banner img{width:130px;top:15px}.client-responsive .banner .banner-overflow{width:275px;height:215px;bottom:-55px}.client-responsive footer .hotline p{font-size:13px !important}.terms .container .container-title{font-size:14px !important}.terms .container .infos{font-size:13px;padding:0 5px}.terms .container .infos h3{font-size:15px !important}}
