@charset "UTF-8";
.btn_con { margin: var(--mrgn-x2) calc(var(--mrgn-half) * -.5) calc(var(--mrgn-half) * -1);}
.btn_con.center { text-align: center;}

.btn { position: relative; font-family: 'Poppins'; display: inline-block; margin: 0 calc(var(--mrgn-half) / 2) var(--mrgn-half); vertical-align: top; width: 170px; height: 40px; line-height: 40px; text-align: center; font-size: 14px; font-weight: 500; text-decoration: none; transition: all 100ms linear; transform: }
.btn:hover { opacity: 1;}
.btn:active { transform: scale(.975);}

.btn.nomg { margin: 0;}
.btn.long { padding-right: var(--mrgn-half);}
.btn.medium { width: 273px;}
.btn.large { width: 358px; height: 42px; font-size: 16px; line-height: 42px;}

.btn.btn_icon { text-align: left; text-indent: 27px;}
.btn.btn_icon i { position: absolute; top: 0; right: 27px; height: inherit; line-height: inherit;}

.btn.mini.btn_icon { width: 42px; height: 42px; font-size: 0; text-align: center; text-indent: 0;}
.btn.mini.btn_icon i { position: static; top: auto; right: auto; height: auto; font-size: 11px; line-height: inherit;}

.btn.large.btn_icon {text-align: center; text-indent: 0;}
.btn.large.btn_icon i {position: static; top: auto; right: auto; margin-left: 27px; height: auto; line-height: inherit;}

.btn.btn_a { background: #ccff00; color: #000; text-transform: uppercase; box-shadow: 0 4px 10px -4px rgba(64, 68, 38, .5); text-align: center;}
.btn.btn_a:hover { background: #fff; color: #111; box-shadow: 0 3px 9px -3px rgba(64, 68, 38, .85);}
.btn.btn_a:active { box-shadow: 0 1px 3px -1px rgba(64, 68, 38, .1);}

.btn.btn_b { background: #ccff00; color: #000; text-transform: uppercase; box-shadow: 0 4px 10px -4px rgba(64, 68, 38, .5); text-align: center; margin-left:0px; margin-top: 60px;}
.btn.btn_b:hover { background: #fff; color: #111; box-shadow: 0 3px 9px -3px rgba(64, 68, 38, .85); cursor: pointer;}
.btn.btn_b:active { box-shadow: 0 1px 3px -1px rgba(64, 68, 38, .1); cursor: pointer;}

.dark.btn.btn_a { background: #000; color: #fff; text-transform: uppercase; box-shadow: 0 4px 10px -4px rgba(64, 68, 38, .5);}
.dark.btn.btn_a:hover { background: #b66a63; color: #fff; box-shadow: 0 3px 9px -3px rgba(64, 68, 38, .85);}
.dark.btn.btn_a:active { box-shadow: 0 1px 3px -1px rgba(64, 68, 38, .1);}

.dark.btn.btn_aa { width: 300px; background: #000; color: #fff; text-transform: uppercase; box-shadow: 0 4px 10px -4px rgba(64, 68, 38, .5);}
.dark.btn.btn_aa:hover { background: #b66a63; color: #fff; box-shadow: 0 3px 9px -3px rgba(64, 68, 38, .85);}
.dark.btn.btn_aa:active { box-shadow: 0 1px 3px -1px rgba(64, 68, 38, .1);}

.btn.btn_d { background: #fff; color: #aaa; box-shadow: inset 0 0 0 2px #ccc, 0 4px 12px -4px rgba(0, 0, 0, .15); cursor: no-drop; /*pointer-events: none;*/}

.btn.btn_e { color: #fff; -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); box-shadow: 0 4px 12px -4px rgba(64, 68, 38, .5); line-height: 1.25em;}

.btn_app{ background: #fff; color: #000; text-transform: uppercase; box-shadow: 0 4px 10px -4px rgba(64, 68, 38, .5);}
.btn_app:active { box-shadow: 0 1px 3px -1px rgba(64, 68, 38, .1);}


