﻿.border {
    border: 2px solid red;
}

.communication-info {
    padding-left: 0;
}

@media screen and (min-width: 768px) {
    .margin-communication-top {
        margin-top:100px;
    }
}

.communication-edit {
    padding: 0;
    margin-bottom: 0;
}

    .communication-edit ul {
        list-style: none;
        padding: 0;
    }

    .communication-edit input {
        height: 25px;
    }

    .communication-edit li {
        display: inline-block;
        vertical-align: middle;
    }

.captcha {
    padding: 0;
}

    .captcha ul {
        list-style: none;
        padding: 0;
    }

    .captcha li {
        display: inline-block;
        vertical-align: middle;
    }

.communication-message {
    font-size: 20px;
    font-weight: bold;
    color: red;
    padding: 0;
    margin: 20px;
}

.communication-validation {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: right;
}

    .communication-validation input {
        /*background: #004c92 none repeat scroll 0 0;
        border: medium none;
        color: white;*/
        padding: 5px 15px;
        text-align: center;
        text-decoration: none;
    }

.patient-info-title {
    color: #4A4A4A;
    margin-bottom: 15px;
}

.main-wrapper {
    padding: 0;
    vertical-align: middle;
}

    .main-wrapper input[type=text] {
        height: 28px;
    }

.info-titulaire-carte {
    color: #4A4A4A;
    margin-bottom: 15px;
}


.bouton-paiement {
    background-image: linear-gradient(#e2f6ed, #a5cfbb);
    border: 0.5px solid #c1e8d5;
}

.vertical-centre {
    display: flex;
    align-items: center;
}

.table-input-communication td {
    padding: 2px;
}

.input-data li{
    display:inline-block;
}