@charset "utf-8";

.flex-mixin { display: -webkit-flex; }

.ppg__container { font-size: 14px; color: rgb(58, 58, 58); line-height: 1.5; }

.ppg__btn { color: white; font-size: 11px; font-weight: bold; background: rgb(22, 160, 133); height: 34px; line-height: 34px; border-radius: 4px; display: inline-block; text-transform: uppercase; padding: 0px 20px; text-decoration: none; }

.ppg__btn:hover { color: rgb(255, 255, 255); }

.ppg__link { font-size: 13px; text-decoration: none; color: rgb(58, 58, 58); }

.ppg__link--light { color: rgb(150, 150, 150); }

.ppg__link--underlined { text-decoration: underline; }

.ppg__backdrop { width: 100%; height: 100%; background: rgba(99, 99, 99, 0.75); z-index: 100000; position: fixed; top: 0px; left: 0px; }

.ppg__icon { background-repeat: no-repeat; }

.ppg__close { width: 20px; height: 20px; display: block; position: absolute; top: 10px; right: 10px; background-repeat: no-repeat; cursor: pointer; }

.ppg__close--small { background-position: -30px 0px; }

.ppg__signin-title { font-size: 20px; line-height: 1.3; margin: 0px 0px 20px; font-weight: bold; }

.ppg__signin-text { font-size: 14px; line-height: 1.5; }

.ppg__signin-pic { background-size: cover; background-position: center center; position: absolute; }

.ppg__input { border: 1px solid rgb(222, 222, 222); color: rgb(0, 0, 0); padding: 12px 10px; width: 100%; box-sizing: border-box; margin-top: 10px; outline: 0px; }

.ppg__input--error { border-color: rgb(228, 79, 68); }

.ppg__form-error { color: rgb(228, 79, 68); margin: 5px 0px; font-size: 12px; }

.ppg__checkbox { display: inline-block; vertical-align: middle; width: 22px; height: 22px; position: relative; margin-right: 10px; }

.ppg__checkbox input { opacity: 0; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 1; }

.ppg__checkbox span { border: 1px solid rgb(222, 222, 222); display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 0; box-sizing: border-box; transition: border 0.05s; }

.ppg__checkbox input:checked + span { border-color: rgb(0, 0, 0); background-position: -59px 1px; background-repeat: no-repeat; }

.ppg__popup-tags { margin-bottom: 20px; }

.ppg__popup-tag-item { margin: 10px; }
