.form-group .form-control.has-danger{
    border-color: #fb434a;
}

/*  FORM VALIDATION */
.form-group {
    position: relative;
}

.form-control-error {
    background: #fb434a;
    padding: 5px 8px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    position: absolute;
    right: 0;
    bottom: 37px;
    margin-bottom: 8px;
    max-width: 500px;
    font-size: 80%;
    z-index: 1;
}

.form-control-error:after {
    width: 0px;
    height: 0px;
    content: '';
    display: block;
    border-style: solid;
    border-width: 5px 5px 0;
    border-color: #fb434a transparent transparent;
    position: absolute;
    right: 20px;
    bottom: -4px;
    margin-left: -5px;
}

.form-control-error ul {
    list-style: none;
    color: #ffffff;
    padding: 0px;
    margin: 0px;
}

.form-control-error-list ul {
    list-style: none;
    color: #fb434a;
    padding: 0px;
    margin: 5px 0px 0px 0px;
    font-size: 80%;
    font-weight: 400;
}

.has-danger .select2-selection--single, .has-danger .select2-selection--multiple {
    border-color: #fb434a !important;
}
label,fieldset p{font-weight:bold;}
.form-check-label{font-weight:normal;}
.calculatebox .modal-header,.calculatebox .modal-footer{display:block;}
.calculatebox .modal-title{color:#f29102;    font-size: 1.4rem;}
.calculateinnerrow {
    margin-bottom: 0;
}
.pagination
{
    text-align: center;
    display: block;
}
.pagination li{    display: inline-block;
    font-size: 18px;
    padding: 5px;
    font-weight: 600;}
.pagination li a{text-decoration: none;}
.badge{border:0px;}


.remindersection h4{text-transform:capitalize;margin-bottom:20px;}
.remindereditbtn {color:#000;text-decoration: none;margin-right: 25px;font-size: 18px;}
.reminderdeletebtn {color:red;text-decoration: none;font-size: 18px;}
.remindereditbtn .fa, .reminderdeletebtn .fa{margin-left:5px;}
.remindersection td{min-width:200px;vertical-align: top;
    padding: 4px 0px;}
.remindersection p{margin-bottom:3px;}
.remindersection td span{color:grey;    font-weight: 500;
    font-size: 15px;
    margin-left: 8px;}
.gdprsection{font-size: 14px;margin-top:20px;margin-bottom:20px;}
.emailreminderbtn{cursor:pointer;color:#fff;background:#639729;text-transform:uppercase;text-align:center;margin-bottom:20px;padding: 10px 15px;
    border-radius: 10px;
    font-size: 20px;}
.smsreminderbtn{cursor:pointer;color:#fff;background:#a2a2a2;text-transform:uppercase;text-align:center;margin-bottom:10px;padding: 10px 15px;
    border-radius: 10px;
    font-size: 18px;}
.postalreminderbtn{cursor:pointer;color:#fff;background:#a2a2a2;text-transform:uppercase;text-align:center;margin-bottom:10px;padding: 10px 15px;
    border-radius: 10px;
    font-size: 18px;}
	
.modalheading{font-size: 25px;
    text-align: center;
    margin-bottom: 15px;}
.remindertext{font-size: 18px;
    text-align: center;
    margin-bottom: 35px;}
.sentreminderdate{display: block;
    font-size: 25px;}
.confirmreminderbtn{cursor:pointer;color:#fff;background:#639729;text-transform:uppercase;text-align:center;margin-bottom:20px;padding: 10px 15px;
    border-radius: 10px;
    font-size: 20px;}
.confirmreminderbtn a{color:#fff;text-decoration:none;}
.cancelreminderbtn{cursor:pointer;color:#fff;background:#bf0707;text-transform:uppercase;text-align:center;margin-bottom:20px;padding: 10px 15px;
    border-radius: 10px;
    font-size: 20px;}
@media (min-width: 576px)
{
.modal-dialog {
    max-width: 600px;
    width: 80%;
    margin: 1.75rem auto;
}
}
.remindersection .modal-body{padding: 3rem 2.5em;}