* { margin: 0px; padding: 0px; border: none; }
*:focus { outline: none; }
img { display: block; }
textarea { resize: none!important; }

.page-overflow { overflow: hidden; }

.float-left { float: left; }
.float-right { float: right; }

.display-none { display: none!important; }
.display-hidden { visibility: hidden!important; }

.text-center { text-align: center; }

.after-embed:after { position: absolute; box-sizing: border-box; content: ' '; pointer-events: none; left: 0; bottom: 0; right: 0; border-bottom: 1px solid #aaa; -webkit-transform: scaleY(.5); transform: scaleY(.5); }

.custom-placeholder input::-webkit-input-placeholder { font-size: 14px; color: #a0a4a7; }
.custom-placeholder input::-moz-placeholder { font-size: 14px; color: #a0a4a7; }
.custom-placeholder input:-moz-placeholder { font-size: 14px; color: #a0a4a7; }
.custom-placeholder input:-ms-input-placeholder { font-size: 14px; color: #a0a4a7; }
.custom-placeholder textarea::-webkit-input-placeholder { font-size: 14px; color: #a0a4a7; }
.custom-placeholder textarea::-moz-placeholder { font-size: 14px; color: #a0a4a7; }
.custom-placeholder textarea:-moz-placeholder { font-size: 14px; color: #a0a4a7; }
.custom-placeholder textarea:-ms-input-placeholder { font-size: 14px; color: #a0a4a7; }

.custom-numberinput input::-webkit-inner-spin-button,
.custom-numberinput input::-webkit-outer-spin-button { -webkit-appearance: none; }
.custom-numberinput input[type="number"] { -moz-appearance: textfield; }

.thinner-border {
    position: relative;
}
.thinner-border:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 200%;
    height: 200%;
    border: 1px solid #000;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale(0.5, 0.5);
    -ms-transform: scale(0.5, 0.5);
    -o-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
