* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    color: #000;
    line-height: 1;
    border-radius: 3px;
}

p {
    padding: 0;
    margin: 0;
}

body {
    background: #fff;
}

#container {
    padding: 5px;
}

.base-element {
    padding: 5px 0 5px 5px;
}

.indent-1 {
    margin-left: 32px;
}

.indent-2 {
    margin-left: 64px;
}

.indent-3 {
    margin-left: 96px;
}

.option {
    cursor: pointer;
}

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

.hidden {
    display: none;
}

.highlight {
    background-color: lavender;
}

.option {
    border: 1px solid transparent;
}

.option:not(#wrap-send):hover {
    border: 1px solid blue;
}

.non-clickable {
    color: red;
}

input[type="text"],
input[type="email"],
textarea {
    width: 170px;
    padding: 5px;
    border: lightsteelblue 1px solid;
    font-size: 13px;
}

#wrap-date-contact input.form-control {
    width: 100%;
}

textarea {
    width: calc(100% - 32px);
    height: 120px;
}

#titlu {
    text-align: center;
    padding: 5px;
}

#title {
    font-size: 22px;
    padding: 5px;
    display: block;
}

#titlu small {
    font-size: 12px;
    color: #777;
    font-style: italic;
}

.date-client {
    color: red;
}

#wrap-send button {
    padding: 5px 15px;
    border: 1px solid lightsteelblue;
    background-color: white;
    color: #000;
    cursor: pointer;
}

#wrap-send button:hover {
    background-color: #ffc;
}

#success {
    padding: 15px;
    background-color: #33ff99;
    color: #000;
}

.col-md-6 {
    width: calc((100% - 32px) / 2);
    float: left;
}

#captcha_1, 
#captcha_2 {
    width: 120px;
}

.no-cursor {
    cursor: auto;
}

.no-cursor:hover {
    border: 1px solid transparent !important;
}

.bg-lavender {
    background-color: lavender;
}