main.cws-container {
    width: 100%;
    display: block;
    max-width: 1200px;
    margin: auto;
    padding: 1rem;
}

button, button:hover{
    background: unset;
    padding: unset;
    font-size: unset;
    color: unset;
    box-shadow: unset;
}

button.cws-btn{
    background-color: var(--cws-primary);
    padding: var(--cws-btn-padding);
    color:#fff;
}

button.cws-btn:hover{
    background-color: var(--cws-secondary);
}

input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    border-color: var(--cws-input-border);
}

input:focus, input[type=text]:focus,input[type=email]:focus, input[type=password]:focus {
    border-style: solid;
    border-color: var(--cws-input-border-focus);
}

.cws-required-field label::after {
    content: '*';
    color: #ff1919;
    margin-left: 0.2rem;
    font-size: 1.2rem;
    line-height: 1;
}

input[type="checkbox"]{
    cursor:pointer;
}

.cws-toggle-password-btn {
    position: absolute;
    right: .8rem;
    bottom: calc(100% - 20px - 50%);
    line-height: 0;
}

input.cws-password-input{
    padding-right: 2.2rem;
}