﻿@media all {
    *, ::after, ::before {
        box-sizing: inherit;
    }

    article, body, div, form, h1, h3, h5, label, p, small, span {
        margin: 0;
        padding: 0;
        border: 0;
        vertical-align: baseline;
        font: inherit;
        font-size: 100%;
        outline: none;
    }

    p {
        overflow-wrap: break-word;
    }

    *, :after, :before {
        box-sizing: border-box;
    }

    article {
        display: block;
    }

    button, input, select {
        touch-action: manipulation;
    }

    button, input, select {
        margin: 0;
        color: inherit;
        font: inherit;
    }

    select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

    button {
        overflow: visible;
    }

    button {
        cursor: pointer;
        -webkit-appearance: button;
    }

        button::-moz-focus-inner, input::-moz-focus-inner, select::-moz-focus-inner {
            padding: 0;
            border: 0;
        }

    body {
        overflow-x: hidden;
        margin: 0;
        background-color: #FFF;
        color: #777;
        text-rendering: optimizeLegibility;
        font-size: 15px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        line-height: 1.6;
        font-family: "Open Sans", Arial, Helvetica, sans-serif;
        font-weight: 400;
    }

    p {
        margin-bottom: 20px;
    }

    h1 {
        font-size: 28px;
    }

    h3 {
        font-size: 22px;
    }

    label {
        display: block;
        margin-bottom: 5px;
        color: #464646;
        vertical-align: middle;
        font-weight: 400;
        font-size: 14px;
    }

    h1, h3 {
        display: block;
        margin-bottom: 20px;
        color: #2d2a2a;
        font-weight: 600;
        line-height: 1.4;
    }

    input, select {
        /*font-style: normal;
        font-weight: 500;
        font-size: 14px !important;
        line-height: 24px;
        color: #282A3C !important;
        -webkit-text-fill-color: #282A3C !important;*/
    }

    .loginBtn {
        padding: 12px 20px;
        font-size: 14px;
        line-height: 18px;
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        outline: 0;
        border-width: 0;
        border-style: solid;
        border-color: transparent;
        box-shadow: none;
        vertical-align: middle;
        text-align: center;
        text-decoration: none;
        text-shadow: none;
        letter-spacing: .3px;
        font-weight: 400;
        cursor: pointer;
        transition: color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease,opacity .25s ease;
        color: #fff;
        background-color: #8CBC43;
        width: 100%;
        border-radius: 5px;
    }
    .registerBtn {
        background: #8CBC43;
        border-radius: 4px;
        padding: 11px 40px;
        text-transform: none;
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 600;
        font-size: 12px;
        line-height: 16px;
        color: #fff;
        transition: background 1s, color 1s;
        border: none;
        cursor: pointer;
    }
}