#askRDVForm span.subtitle {
    text-align: center;
    margin: 0 auto 14px;
    display: table;
    position: relative;
}

#askRDVForm input[type=text], 
#askRDVForm input[type=password], 
#askRDVForm input[type=email], 
#askRDVForm input[type=tel], 
#askRDVForm input[type=date], 
#askRDVForm input[type=month], 
#askRDVForm input[type=week], 
#askRDVForm input[type=time], 
#askRDVForm input[type=number], 
#askRDVForm input[type=search], 
#askRDVForm input[type=url], 
#askRDVForm textarea {
    display: block;
    width: 45%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #808080;
    vertical-align: middle;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #ccc;
    -moz-transition: all ease-in-out .15s;
    -webkit-transition: all ease-in-out .15s;
    transition: all ease-in-out .15s;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.btn-default {
    color: #fff!important;
    background-color: #3966c2!important;
    text-align: center;
    border:none!important;
    padding: 8px 15px;
    margin-top: 10px;
    cursor: pointer;
    border-radius: 3px;
}
#askRDVForm span.description {
    display: block;
    font-size: 11px;
    margin-bottom: 10px;
}
.pp-modal-content #information {
    color:#8B8FAC;
}
#askRDVForm label {
    color: #205CBE;
    margin-right: 10px;
}
#askRDVForm {
  font-family: "Montserrat", sans-serif;
}
#askRDVForm .nav-tabs {
    border-bottom: 2px solid #d5d5d5;
    margin-bottom: 20px;
}
#askRDVForm .nav-tabs>li {
    float: left;
    margin-bottom: -1px;
    width: 33%;
    text-align: center;
}
#askRDVForm .nav-tabs>li>a {
margin: 0px 4px;
    line-height: 1.42857143;
    border: 0;
    border-radius: 0;
    font-size: 14px;
    background-color: #D5D5D5;
    color: #fff;
}
#askRDVForm .nav-tabs>li.active>a, 
#askRDVForm .nav-tabs>li.active>a:hover, 
#askRDVForm .nav-tabs>li.active>a:focus {
    color: #fff;
    background-color: #1D1D1D;
    border: none;
    border-bottom-color: transparent;
    cursor: default;
}
#askRDVForm .divCalendar {
width: 100%;
    display: flex;
}
#askRDVForm .class_day_column_arrow {
    cursor: pointer;
    margin: 5px;
}
#askRDVForm .class_day_column_arrow img {
    width:40px;
    opacity: .7;
}
#askRDVForm .class_day_column_arrow img:hover {
    opacity: 1;
}
#askRDVForm .class_day_column {
    -webkit-flex: 1 0 0;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    margin: 0 1.5%;
    padding-top: 9px;
}
#askRDVForm .class_day_column_title,
#askRDVForm .class_day_column_date {
color:#8B8FAC;

}
#askRDVForm .class_day_column_date {
    font-weight: normal;
}
#askRDVForm .class_day_column_date {
font-size: 15px;
    text-transform: uppercase;
    font-style: normal;
    font-weight: bold;
    letter-spacing: 0;
    margin-bottom: 25px;
}
#askRDVForm .class_day_column_slot {
    border-radius: 3px;
    width: 100%;
    text-align: center;
    margin: 6px 0 6px;
    height: 37px;
    line-height: 34px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: background-color 200ms, color 200ms;
    background-color: transparent;
    border: 1.5px solid #205CBE;
}
#askRDVForm .class_day_column_slot_a {
    color:  #205CBE;
}
#askRDVForm .class_day_column_slot:hover {
    background-color: #205CBE;
}

#askRDVForm .class_day_column_slot:hover a {
    color: #fff;
    text-decoration: none;
}
.pp-modal-content .msg_error,
#msg_error {
        font-size: 13px;
    margin-bottom: 20px;
    text-align: center;
    color: #ea1d3f;
    font-family: "Montserrat", sans-serif;
}
.class_error_msg {
    font-size: 13px;
    margin-bottom: 20px;
    text-align: center;
    color: #ea1d3f;
    font-family: "Montserrat", sans-serif;
}


.class_agendaName {
    color: #f549b8;
}
.class_msgpublic {
    color: #9430c7;
    margin: 10px;
}

/*Calendar MODAL*/
.divCalendar {
width:500px;
display:flex;
}
.class_day_column_arrow{
font-weight: bold;
font-size:30px;
color: #0f6da1;
cursor: pointer;
}
.class_day_column {
-webkit-flex: 1 0 0;
-ms-flex: 1 0 0px;
flex: 1 0 0;
margin: 0 7px;
}
.class_day_column_title {
font-weight: bold;
text-align: center;
}
.class_day_column_date {
font-style: italic;
text-align: center;
}
.class_day_column_slot:hover {
    background-color: #1fc615;
}
.class_day_column_slot {
border-radius: 4px;
width: 100%;
text-align: center;
margin: 10px 0;
height: 34px;
line-height: 34px;
font-size: 14px;
font-weight: 700;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
transition: background-color 200ms, color 200ms;
background-color: #ccecfa;
}
.class_day_column_slot_a {

}

.class_OK_msg {
font-weight: bolder;
font-size: large;
color: #ff4367;      
}