﻿
.container {
    margin-left: -60px !important;
    margin-right: 30px !important;
    width: 95% !important;
}

.button {
    padding: 10px 10px 10px 10px;
    border: 1px solid black;
    box-shadow: 0 0 5px #719ECE;
    border-radius: 8px;
    cursor: pointer;
    display: inline-block;
    width: 100px;
    text-align: center;
    background: white;
    font-size: 15px;
}

    .button:hover {
        /*padding: 10px 15px 10px 15px;*/
        box-shadow: 0 0 15px #719ECE;
        color: black;
        font-weight: 600;
        text-decoration: none;
    }

input[type=text], input[type=password], select {
    width: 75% !important;
    border: 1px solid #9d9fff;
    box-shadow: 0 0 5px #719ECE;
    background-color: #e9efff;
    box-shadow: 0 0 5px #719ECE;
    border-radius: 30px;
    font-size: 14px;
    padding: 5px 10px 5px 25px;
    height: 45px;
    text-align: center;
}
    input[type=text]:focus, input[type=password]:focus, select:focus {
        border: 1px solid #9d9fff;
        box-shadow: 0 0 15px #719ECE;
    }

select {
    font-weight: 600 !important;
    color: gray !important;
    padding-left: 25% !important;
}

::placeholder {
    font-weight: 600;
}

h3 {
    font-size: 32px !important;
}
label {
    color: gray;
    text-align: center;
    font-size: 15px;
}

a {
    color: gray !important;
    text-align: center;
    font-size: 13px;
}
a:hover {
    color: black;
    text-decoration: none;
}

.error {
    color: red;
    font-weight: 500;
    font-size: 15px;
}

span {
    font-size: 14px;
}


/*input Type Checkbox*/
/*.cbx {
    margin: auto;
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
}

    .cbx span {
        display: inline-block;
        vertical-align: middle;
        transform: translate3d(0, 0, 0);
    }

        .cbx span:first-child {
            position: relative;
            width: 18px;
            height: 18px;
            border-radius: 3px;
            transform: scale(1);
            vertical-align: middle;
            border: 1px solid #9098A9;
            transition: all 0.2s ease;
        }

            .cbx span:first-child svg {
                position: absolute;
                top: 3px;
                left: 2px;
                fill: none;
                stroke: #FFFFFF;
                stroke-width: 2;
                stroke-linecap: round;
                stroke-linejoin: round;
                stroke-dasharray: 16px;
                stroke-dashoffset: 16px;
                transition: all 0.3s ease;
                transition-delay: 0.1s;
                transform: translate3d(0, 0, 0);
            }

            .cbx span:first-child:before {
                content: "";
                width: 100%;
                height: 100%;
                background: #506EEC;
                display: block;
                transform: scale(0);
                opacity: 1;
                border-radius: 50%;
            }

        .cbx span:last-child {
            padding-left: 8px;
            color: gray;
        }

    .cbx:hover span:first-child {
        border-color: #506EEC;
    }

.inp-cbx:checked + .cbx span:first-child {
    background: #506EEC;
    border-color: #506EEC;
    animation: wave 0.6s ease;
}

    .inp-cbx:checked + .cbx span:first-child svg {
        stroke-dashoffset: 0;
    }

    .inp-cbx:checked + .cbx span:first-child:before {
        transform: scale(3.5);
        opacity: 0;
        transition: all 0.6s ease;
    }

@keyframes wave {
    50% {
        transform: scale(0.9);
    }
}*/
