/* Kontact */
/* .contact_left { border-right: 2px solid #dcdcdc; } */
.contact_right { border-left: 2px solid #dcdcdc; }


/*FORM*/
label { font-size: 0.8em }
.titul,.last_name,.first_name,.email,.tel,.subject{width: 100%; height: 30px; background-color: rgb(220,220,220); border-radius: 6px; padding-left: 10px;}

input::placeholder, textarea::placeholder { font-size: 0.8em }
input {width: 100%; height: 25px; background-color: rgb(220,220,220); border-radius: 6px; padding-left: 10px; }
*:focus { outline: 0 !important;}
textarea {resize:vertical; width: 100%; max-height:160px; min-height: 30px; background-color: rgb(220,220,220); border-radius: 6px; padding-left: 10px}
.input_row { margin: 0 0 20px 0 }

/* BUTTONS */

.button {
    display: inline-block;
    white-space: nowrap;
    border: 1px solid #777;
    border-radius: 4px;
    padding:  0.5em;
    margin: 0.5em;
    font: bold 0.8em Arial, Helvetica;
    text-decoration: none;
}

.button:hover {
    cursor: pointer;
    background-image: linear-gradient(top, #fafafa, #ddd);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa', EndColorStr='#dddddd');
}
.button:active {
    box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
    position: relative;
    top: 1px;
}
.button:focus { outline: 0; }
.button:before {
    background: #ccc;
    background: rgba(0,0,0,.1);
    float: left;
    width: 1em;
    text-align: center;
    font-size: 1.5em;
    margin: 0 1em 0 -1em;
    padding: 0 .2em;
    box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
    border-radius: .15em 0 0 .15em;
    pointer-events: none;
}

button.submit { width: 140px; }
button:disabled, .btn-primary:disabled { cursor: not-allowed;}



/* MAS */
.error { position: absolute; top: -9px; left: 30%; font-size: 0.7em; background-image: url(../img/error.png); background-repeat: no-repeat;}
.info_success { width: 90%;  color: #000; border: 1px solid #fff; border-radius: 4px; background: rgba(0, 255, 0, 0.5); font-size: 18px; z-index: 100; }
.info_error { width: 90%;  color: #000; border: 1px solid #fff; border-radius: 4px; background: rgba(255, 0, 0, 0.5); font-size: 18px; z-index: 100; }

.enable {cursor: pointer}
.dis_button {cursor: default}
