.remodal-bg.remodal-is-opening, .remodal-bg.remodal-is-opened{-webkit-filter:blur(3px);filter:blur(3px);}
.remodal-overlay{background:rgba(43, 46, 56, 0.9);}
.remodal-overlay.remodal-is-opening, .remodal-overlay.remodal-is-closing{-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
.remodal-overlay.remodal-is-opening{-webkit-animation-name:remodal-overlay-opening-keyframes;animation-name:remodal-overlay-opening-keyframes;}
.remodal-overlay.remodal-is-closing{-webkit-animation-name:remodal-overlay-closing-keyframes;animation-name:remodal-overlay-closing-keyframes;}
.remodal-wrapper{padding:10px 10px 0;}
.remodal{box-sizing:border-box;width:100%;margin-bottom:10px;padding:35px;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);color:#2b2e38;background:#fff;}
.remodal.remodal-is-opening, .remodal.remodal-is-closing{-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
.remodal.remodal-is-opening{-webkit-animation-name:remodal-opening-keyframes;animation-name:remodal-opening-keyframes;}
.remodal.remodal-is-closing{-webkit-animation-name:remodal-closing-keyframes;animation-name:remodal-closing-keyframes;}
.remodal, .remodal-wrapper:after{vertical-align:middle;}
.remodal-close{position:absolute;top:0;right:0;display:block;overflow:visible;width:35px;height:35px;margin:0;padding:0;cursor:pointer;-webkit-transition:color 0.2s;transition:color 0.2s;text-decoration:none;color:#95979c;border:0;outline:0;background:transparent;}
.remodal-close:hover, .remodal-close:focus{color:#2b2e38;}
.remodal-close:before{font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;font-size:25px;line-height:35px;position:absolute;top:0;left:0;display:block;width:35px;content:"\00d7";text-align:center;}
.remodal-confirm, .remodal-cancel{font:inherit;display:inline-block;overflow:visible;min-width:110px;margin:0;padding:12px 0;cursor:pointer;-webkit-transition:background 0.2s;transition:background 0.2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0;}
.remodal-confirm{color:#fff;background:#81c784;}
.remodal-confirm:hover, .remodal-confirm:focus{background:#66bb6a;}
.remodal-cancel{color:#fff;background:#e57373;}
.remodal-cancel:hover, .remodal-cancel:focus{background:#ef5350;}
.remodal-confirm::-moz-focus-inner, .remodal-cancel::-moz-focus-inner, .remodal-close::-moz-focus-inner{padding:0;border:0;}
@-webkit-keyframes remodal-opening-keyframes {
from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0;}
to{-webkit-transform:none;transform:none;opacity:1;-webkit-filter:blur(0);filter:blur(0);}
}
@keyframes remodal-opening-keyframes {
from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0;}
to{-webkit-transform:none;transform:none;opacity:1;-webkit-filter:blur(0);filter:blur(0);}
}
@-webkit-keyframes remodal-closing-keyframes {
from{-webkit-transform:scale(1);transform:scale(1);opacity:1;}
to{-webkit-transform:scale(0.95);transform:scale(0.95);opacity:0;-webkit-filter:blur(0);filter:blur(0);}
}
@keyframes remodal-closing-keyframes {
from{-webkit-transform:scale(1);transform:scale(1);opacity:1;}
to{-webkit-transform:scale(0.95);transform:scale(0.95);opacity:0;-webkit-filter:blur(0);filter:blur(0);}
}
@-webkit-keyframes remodal-overlay-opening-keyframes {
from{opacity:0;}
to{opacity:1;}
}
@keyframes remodal-overlay-opening-keyframes {
from{opacity:0;}
to{opacity:1;}
}
@-webkit-keyframes remodal-overlay-closing-keyframes {
from{opacity:1;}
to{opacity:0;}
}
@keyframes remodal-overlay-closing-keyframes {
from{opacity:1;}
to{opacity:0;}
} @media only screen and (min-width: 641px) {
.remodal{max-width:700px;}
} .lt-ie9 .remodal-overlay{background:#2b2e38;}
.lt-ie9 .remodal {
width: 700px;
}html.remodal-is-locked{overflow:hidden;-ms-touch-action:none;touch-action:none;}
.remodal, [data-remodal-id]{display:none;}
.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none;}
.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch;}
.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-0.05em;content:"";}
.remodal-overlay, .remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.remodal{position:relative;outline:none;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;padding:35px 20px;}
.remodal-is-initialized{display:inline-block;}
.remodal p{font-size:15px;font-size:1.5rem;margin-bottom:1em;}
.remodal .qrBox{border:1px solid #cccccc;padding:0 10px 10px;border-radius:12px;box-sizing:border-box;}
.remodal .qrBox img{display:block;margin:0 auto;width:180px;height:auto;}
.remodal .qrBox a img{height:36px;width:auto;}
#sm_content{border:none!important;display:none;}
.sm_field{border:1px solid #ccc;border-radius:6px;padding-left:10px;}
#sm_wrapper{width:100%!important;}
.sm_submit{font-weight:bold;border-radius:6px;}
.remodal .shareBtns, .remodal .btns{display:block;overflow:hidden;}
.remodal .shareBtns li, .remodal .btns li{display:block;position:relative;}
.remodal .shareBtns li + li,
.remodal .btns li + li{margin-top:20px;}
.remodal .shareBtns li a{display:block;height:60px;line-height:60px;font-size:16px;padding-left:60px;border-radius:6px;color:#fff;text-align:left;}
.remodal .btns li a{display:block;height:80px;font-size:16px;border-radius:6px;color:#fff;text-align:center;padding:15px 0;}
.remodal .btns li:nth-child(2) a{line-height:50px;}
.remodal .shareBtns li a:hover, .remodal .btns li a:hover{text-decoration:none;}
.remodal .shareBtns li.line a{background:#00c300;}
.remodal .shareBtns li.mail a{background:#fea839;}
.remodal .shareBtns li.fb a{background:#315096;}
.remodal .shareBtns li.tw a{background:#55acee;}
.remodal .shareBtns li a:before{display:block;position:absolute;font-family:'icomoon';font-size:30px;left:15px;top:15px;;line-height:1;}
.remodal .shareBtns li.line a:before{content:'\e904';}
.remodal .shareBtns li.mail a:before{content:'\e902';}
.remodal .shareBtns li.fb a:before{content:'\ea91';}
.remodal .shareBtns li.tw a:before{content:'\ea96';}
.remodal .btns li{padding-bottom:5px;}
.remodal .btns li a{background:#fea839;box-shadow:0 5px rgb(180,109,45);font-weight:bold;}
.remodal .btns li a:before{font-size:30px;vertical-align:middle;}
.remodal .btns li span.ribbon{position:absolute;display:block;background:#e31d1c;color:#fff;-moz-transform:rotate(-40deg);-webkit-transform:rotate(-40deg);-ms-transform:rotate(-40deg);-o-transform:rotate(-40deg);transform:rotate(-40deg);border-top:2px solid #dcdc64;border-bottom:2px solid #dcdc64;padding:3px 36px;left:-40px;top:10px;font-weight:bold;letter-spacing:-1px;}
.remodal.compeTerms h3{font-size:20px;font-size:2rem;font-weight:bold;margin-bottom:30px;position:relative;}
.remodal.compeTerms h3:after{display:block;width:30px;height:1px;margin:0 auto;background:#a0a0a0;content:'';margin-top:30px;}
.remodal.compeTerms table{width:100%;}
.remodal.compeTerms table  th{background:rgba(157,195,0,0.35);font-weight:600;}
.remodal.compeTerms table  th, .remodal.compeTerms table  td{padding:8px 10px;border:1px solid #a0a0a0;}
@media screen and (max-width:600px){
.remodal.compeTerms table  th, .remodal.compeTerms table  td {
display: block;
width: 100%;
border-bottom: none;
text-align: center;
}
.remodal.compeTerms table tr:last-child td {
border-bottom: 1px solid #a0a0a0;;
}
}