body.voucher_order{font-family:"Lato", sans-serif;background-color:#e8e8e8;color:#333333;line-height:1.3;font-size:14px;padding-bottom:50px}body.voucher_order .header{width:100%;height:0;position:relative;padding-top:33.28125%}body.voucher_order .header>img{position:absolute;top:0;width:100%;height:100%}body.voucher_order .header .overlay{position:absolute;height:100%;width:100%;top:0;opacity:0.92}body.voucher_order .header .container{position:absolute;top:0;background-color:transparent;left:0;right:0;margin-top:0;padding:20px 30px}body.voucher_order .header .campaign_logo{width:120px;background-color:white;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}body.voucher_order .header .campaign_logo img{width:100%;height:120px}body.voucher_order .header .text_wrapper{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;flex-direction:column;padding-bottom:40px}body.voucher_order .header h1{font-size:45px;font-weight:bold;margin:0;text-align:center}body.voucher_order .header .header_sub_text{opacity:0.85;text-align:center;margin:5px 0;font-size:20px}body.voucher_order .header .header_sub_text a{color:white;text-decoration:underline}body.voucher_order .header .button{font-size:16px;font-weight:bold;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding:8px 40px;margin-top:15px}body.voucher_order .header .button:hover{cursor:pointer;background-color:rgba(255,255,255,0.2)}body.voucher_order .container{background-color:white;position:relative;margin-top:-75px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;padding:42px 30px}body.voucher_order .container .section_headline{text-align:center;text-transform:uppercase;font-size:30px;font-weight:300}body.voucher_order .container .section_sub_headline{font-size:17px;font-weight:300;text-align:center;padding:0 200px}body.voucher_order .container .section_sub_headline:before{content:'';height:1px;width:80px;background-color:#333333;display:block;margin:10px auto}body.voucher_order .container .section_sub_headline.no_border:before{display:none}body.voucher_order .container .section_sub_headline a{color:#428bca}body.voucher_order .container .vouchers{display:flex;flex-wrap:wrap;margin-top:35px}body.voucher_order .container .voucher{background-color:white;-webkit-box-shadow:0 1px 4px #e3eaef;-moz-box-shadow:0 1px 4px #e3eaef;box-shadow:0 1px 4px #e3eaef;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;margin:15px;display:flex;justify-content:space-between;width:calc(33.33% - 30px);position:relative}body.voucher_order .container .voucher:hover{background-color:#f6f7f9}body.voucher_order .container .voucher:hover .notch:after{border-color:#f6f7f9}body.voucher_order .container .voucher:before,body.voucher_order .container .voucher:after{content:'';background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, white 20%, white 50%, white 80%, rgba(255,255,255,0) 100%);height:20px;width:10px;display:block;position:absolute;top:50%;bottom:50%;margin:auto}body.voucher_order .container .voucher:before{left:-10px}body.voucher_order .container .voucher:after{right:-10px}body.voucher_order .container .voucher .notch{position:absolute;margin:auto;top:50%;bottom:50%;width:20px;height:20px;overflow:hidden}body.voucher_order .container .voucher .notch.left{left:0}body.voucher_order .container .voucher .notch.right{right:0}body.voucher_order .container .voucher .notch.right:after{right:0}body.voucher_order .container .voucher .notch:after{content:'';position:relative;display:block;width:40px;height:40px;right:100%;top:-50%;border:10px solid white;border-radius:50%;box-shadow:inset 0 0px 4px #e3eaef;background-color:white}body.voucher_order .container .voucher .voucher_info{display:flex;padding:10px 0}body.voucher_order .container .voucher .logo{width:115px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}body.voucher_order .container .voucher .logo img{width:100%}body.voucher_order .container .voucher .logo_innerwrapper{padding:0 10px}body.voucher_order .container .voucher .logo_subtext{font-size:9px;margin-top:5px;font-weight:bold}body.voucher_order .container .voucher .discount_wrapper{height:81px;display:flex;flex-direction:column;justify-content:center;padding:0 20px;border-left:1px solid #ecedf2}body.voucher_order .container .voucher .discount{font-size:20px;font-weight:bold}body.voucher_order .container .voucher .condition{font-size:12px;color:#919a9e}body.voucher_order .container .voucher .action{position:relative;height:100%;width:40px;-moz-border-top-right-radius:6px;-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-moz-border-bottom-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px}body.voucher_order .container .voucher .action_text{top:50%;left:16px;transform:translateX(-50%) translateY(-50%) rotate(-90deg);font-size:12px;position:absolute;white-space:nowrap;color:white;z-index:1}body.voucher_order .modal .modal-dialog{max-width:400px}body.voucher_order .modal .modal-content{-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;background-color:transparent;border:none;overflow:hidden}body.voucher_order .modal .top_content_wrapper{background:-webkit-radial-gradient(0 100%, circle, rgba(204,0,0,0) 20px, white 21px),-webkit-radial-gradient(100% 100%, circle, rgba(204,0,0,0) 20px, white 21px),-webkit-radial-gradient(100% 0, circle, rgba(204,0,0,0) 0, white 0),-webkit-radial-gradient(0 0, circle, rgba(204,0,0,0) 0, white 0);background-position:bottom left, bottom right, top right, top left;-moz-background-size:51% 51%;-webkit-background-size:51% 51%;background-size:51% 51%;background-repeat:no-repeat;padding:0 40px}body.voucher_order .modal .top_content_innerwrapper{padding:30px 0}body.voucher_order .modal .top_content_innerwrapper a{color:#428bca}body.voucher_order .modal .close{position:absolute;top:15px;right:15px;z-index:1}body.voucher_order .modal .close:hover{cursor:pointer}body.voucher_order .modal .modal_logo{max-width:200px;height:60px;margin:30px auto;display:flex;flex-direction:column;align-items:center;justify-content:center}body.voucher_order .modal .modal_logo img{height:100%;width:100%;object-fit:contain}body.voucher_order .modal .modal_logo.sub_text img{height:70%}body.voucher_order .modal .modal_logo .modal_logo_subtext{font-weight:bold;margin-top:5px}body.voucher_order .modal .modal_sub_headline{opacity:0.75;font-weight:bold;font-size:16px;text-align:center;margin-top:20px}body.voucher_order .modal .modal_headline{font-size:30px;font-weight:bold;margin-bottom:50px;text-align:center}body.voucher_order .modal .price_description{text-align:center}body.voucher_order .modal .price{font-size:60px;font-weight:bold;line-height:1;text-align:center;margin-bottom:30px}body.voucher_order .modal .price span{font-weight:normal;font-size:30px;margin-left:-10px}body.voucher_order .modal .modal_discount{font-size:30px;font-weight:bold;text-align:center;margin-bottom:50px}body.voucher_order .modal .description{font-weight:bold;text-align:center;font-size:16px}body.voucher_order .modal ul{margin:20px 0;padding-left:20px}body.voucher_order .modal li{margin-bottom:5px}body.voucher_order .modal .contact_info{margin-top:50px}body.voucher_order .modal .form-group{margin-bottom:10px}body.voucher_order .modal .form-group input{background-color:#f1f2f6;border:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;font-size:14px}body.voucher_order .modal .bottom_content_wrapper{background:-webkit-radial-gradient(0 100%, circle, rgba(204,0,0,0) 0, white 0),-webkit-radial-gradient(100% 100%, circle, rgba(204,0,0,0) 0, white 0),-webkit-radial-gradient(100% 0, circle, rgba(204,0,0,0) 20px, white 21px),-webkit-radial-gradient(0 0, circle, rgba(204,0,0,0) 20px, white 21px);background-position:bottom left, bottom right, top right, top left;-moz-background-size:50% 50%;-webkit-background-size:50% 50%;background-size:51% 51%;background-repeat:no-repeat;padding:0 40px;margin-top:-1px}body.voucher_order .modal .discount_coupon_wrapper{border-top:1px solid #ecedf2;padding:30px 0 0 0}body.voucher_order .modal .discount_coupon{background-color:rgba(99,165,111,0.8);color:white;width:100%;padding:20px;font-size:20px;font-weight:bold;text-align:center;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}body.voucher_order .modal .discount_condition{padding-bottom:40px;padding-top:8px;font-size:12px;color:#919a9e;text-align:center}body.voucher_order .modal .modal_button{border-top:1px solid #ecedf2;padding:30px 0 40px 0}body.voucher_order .modal .modal_button input{background-color:#63a56f;color:white;width:100%;padding:20px;font-size:20px;font-weight:bold;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}body.voucher_order .modal .modal_button input:hover{background-color:#3D894A;cursor:pointer}body.voucher_order .modal-backdrop.show{opacity:0.75}body.voucher_order .simple_form.voucher{justify-content:center;box-shadow:none;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;width:auto;margin:20px 0 0px 0}body.voucher_order .simple_form.voucher:before,body.voucher_order .simple_form.voucher:after{display:none}body.voucher_order .simple_form.voucher:hover{background-color:white}body.voucher_order .simple_form.voucher .input_wrapper{position:relative}body.voucher_order .simple_form.voucher .input_wrapper i{position:absolute;right:10px;top:4px;margin:auto 0;font-size:20px;color:#919a9e}body.voucher_order .simple_form.voucher input{padding:8px 10px;border:1px solid #c2c7c9;width:100%}body.voucher_order .simple_form.voucher input:focus{outline:none}body.voucher_order .simple_form.voucher input::-webkit-input-placeholder{color:#919a9e}body.voucher_order .share{display:flex;justify-content:center;margin-top:20px}body.voucher_order .share .share_text{font-size:18px;font-weight:bold}body.voucher_order .share .divider{margin:0 15px;width:1px;background-color:#c2c7c9}body.voucher_order .share .media{align-items:center;justify-content:center;color:#333333}body.voucher_order .share .media i{font-size:18px;color:#919a9e;padding-right:10px}body.voucher_order .share .media.facebook{margin-right:20px}body.voucher_order .share .media:hover{text-decoration:none;opacity:0.75;cursor:pointer}body.voucher_order .terms{max-width:1140px;margin:0 auto;padding:15px 30px 0 30px;font-size:12px;color:#6b797f}@media screen and (max-width: 1024px){body.voucher_order .header .campaign_logo{width:100px}body.voucher_order .header .campaign_logo img{height:100px}body.voucher_order .container .section_sub_headline{padding:0 100px}body.voucher_order .container .voucher{width:calc(50% - 30px)}body.voucher_order .container .simple_form.voucher{width:auto}body.voucher_order .terms{max-width:960px}}@media screen and (max-width: 991px){body.voucher_order .header h1{font-size:38px}body.voucher_order .header .container{padding:20px 15px}body.voucher_order .header .campaign_logo{width:80px}body.voucher_order .header .campaign_logo img{height:80px}body.voucher_order .container{margin-top:-55px;padding:30px 15px 20px 15px}body.voucher_order .container .section_sub_headline{padding:0 70px}body.voucher_order .container .vouchers{margin-left:-10px;margin-right:-10px}body.voucher_order .container .voucher{width:calc(50% - 20px);margin:10px}body.voucher_order .container .voucher .logo{width:107px}body.voucher_order .terms{max-width:720px;padding:15px 15px 0 15px}}@media screen and (max-width: 767px){body.voucher_order{background-color:white}body.voucher_order.show .header{padding-top:33.28125%}body.voucher_order.show .container{padding:15px}body.voucher_order.index .header .text_wrapper{padding-top:65px}body.voucher_order .header{padding-top:56.8%}body.voucher_order .header .text_wrapper{padding-bottom:20px}body.voucher_order .header h1{font-size:20px}body.voucher_order .header h3{font-size:15px}body.voucher_order .header .header_sub_text{font-size:14px}body.voucher_order .header .button{font-size:14px}body.voucher_order .header .campaign_logo{width:65px}body.voucher_order .header .campaign_logo img{height:65px}body.voucher_order .container{padding:15px 15px 0 15px;margin-top:-20px;-moz-border-top-right-radius:20px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;-moz-border-bottom-right-radius:0px;-webkit-border-bottom-right-radius:0px;border-bottom-right-radius:0px;-moz-border-top-left-radius:20px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-moz-border-bottom-left-radius:0px;-webkit-border-bottom-left-radius:0px;border-bottom-left-radius:0px}body.voucher_order .container .section_sub_headline{padding:0}body.voucher_order .container .vouchers{margin:0}body.voucher_order .container .voucher{width:100%;margin:0 0 15px 0}body.voucher_order .container .simple_form.voucher{margin:20px 0}body.voucher_order .modal .modal-dialog{margin:25px}body.voucher_order .modal .modal_sub_headline{margin-top:5px;font-size:14px}body.voucher_order .modal .modal_headline{font-size:25px;margin-bottom:30px}body.voucher_order .modal .modal_logo{max-width:170px;margin:20px auto 30px auto}body.voucher_order .modal .price{font-size:50px}body.voucher_order .modal .price span{font-size:25px;margin-left:-8px}body.voucher_order .modal .modal_discount{margin-bottom:30px;font-size:25px}body.voucher_order .modal .description{font-size:14px}body.voucher_order .modal .contact_info{margin-top:30px}body.voucher_order .modal .modal_button{padding:30px 0}body.voucher_order .modal .modal_button input{font-size:16px}body.voucher_order .modal .discount_condition{padding-bottom:30px}}
