/* ------------------------------------------------------------ *\
	Checkbox
\* ------------------------------------------------------------ */

.checkbox-default { margin-bottom:15px; }
.checkbox-default label { padding-right:0; padding-left:34px; }
.checkbox-default label:before { right:auto; left:7px; }
.checkbox-default label:after { right:auto; left:0; }

/* ------------------------------------------------------------ *\
	Cookie
\* ------------------------------------------------------------ */

.cookie { position: fixed; bottom:0; right:0; width: 100%; height: auto; z-index: 9999; transform: translateY(110%); transition: all .3s; }
.cookie .cookie-inner { background:#f7f7f7; margin-left: auto; border:1px solid #e5e5e5;}
.cookie .cookie-head { height: auto; position: relative; }
.cookie .cookie-head a { position: absolute; top:10px; right: 10px; }
.cookie .cookie-body { border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; }
.cookie .cookie-title { font-size: 18px; text-transform: uppercase; color: #2d2d2d; }
.cookie .cookie-content { padding: 5px 15px 5px; border-bottom:1px solid #e5e5e5; font-size:13px; font-weight:400; font-family: 'Huiwen-mincho', sans-serif; text-align: center; display: flex; width: 100%; background-color: #f6f8f5;}
.cookie .cookie-content a { text-decoration: underline; }
.cookie .cookie-content a:hover { text-decoration: none; }
.cookie .cookie-content .disclaimerText {margin-bottom: 0px; height: auto; width: 1870px; color:#595959;padding-left: 150px; padding-right: 150px; }
.cookie.open { transform: translateY(0); }
.disclaimerText span { text-transform: uppercase; }


@media (min-width: 768px) and (max-width: 1200px) {
	.cookie .cookie-inner { max-width: 100%; }
	.cookie .cookie-content .disclaimerText {margin-bottom: 15px; padding-left: 0px; padding-right: 0px; }
}

@media (max-width: 1023px) {
	.cookie .cookie-inner { max-width: 100%; }
}

@media (max-width: 767px) {
	.cookie .cookie-content .disclaimerText { font-size: 12px; padding-left: 0px; padding-right: 0px; }
}






/* ------------------------------------------------------------ *\
	Cookie
\* ------------------------------------------------------------ */
.disclaimerFooter {width: 100%;height: 50px;background: #ffffff;position: fixed;bottom: 1px;z-index: 10000;}
.popover { position: fixed; bottom:0; right:0; width: 100%; height: auto; z-index: 9999; transform: translateY(110%); transition: all .3s; }
.popover .popover-inner { background:#f7f7f7; margin-left: auto; border:1px solid #e5e5e5; max-width: 445px; }
.popover .popover-head { height: auto; border-bottom:1px solid #e5e5e5; position: relative; padding: 20px 30px; }
.popover .popover-body { border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; }
.popover .popover-title { font-size: 18px; text-transform: uppercase; color: #2d2d2d; }
.popover .popover-content { font-size:14px; font-weight:normal; font-family: 'Huiwen-mincho', sans-serif; padding: 20px 30px; }
.popover .btn { width: 100%; border:0; }

.popover .popover-actions { text-align:center; }
.popover .popover-actions .form-btn { text-decoration: none; font-family: 'Huiwen-mincho', sans-serif; height:40px; }

.popover.open { transform: translateY(0); }

@media (max-width: 1023px) {
	.popover { padding: 0 20px; }
	.popover .popover-inner { max-width: 100%; }
}

@media (max-width: 767px) {
	.popover .popover-inner { padding: 0 20px; }
	.popover .popover-content,
	.popover .popover-head { padding-left:20px; padding-right:20px; }
}


/* ------------------------------------------------------------ *\
	Subscribe
\* ------------------------------------------------------------ */


.subscribe .btn-join { z-index: 1; }
.subscribe-trigger { font-family: 'Noto Sans Light', sans-serif; }
.subscribe-trigger strong { display:block; font-weight:400; color: #595959; }
.subscribe-trigger span { display:block; color: #989898; }
.subscribe-trigger span a { text-decoration: underline; position: absolute; z-index: 2; }
.subscribe-trigger span a:hover { text-decoration: none; }

.sign-me-up a { text-decoration: underline; z-index: 2; }
.sign-me-up a:hover { text-decoration: none; }


/* ------------------------------------------------------------ *\
	Subscribe Alt
\* ------------------------------------------------------------ */

.subscribe-alt { padding: 0; margin: 0; border:0; float:none; width: auto; height: auto; }

