body {font-family: 'Lato', sans-serif, Arial, Helvetica, Verdana; color: #000; font-weight: 300; background: #FFF;}

.fa-phone {
  color: #B40AE6;
}

input.form-control {border-radius: 0.5rem;}
select.form-select {background: url(../img/arrow.png) 98% center no-repeat;}
.w-170 {
    width: 200px;
    text-align: center;
}
.label-control {
    width:100%
}
#wrapperGrey {background: #EFEDEA;}
#wrapperFooter {color: #7C7C7C; border-top: 8px solid #B40AE6;}

h1 {font-size: 28px; font-weight: 700; color: #000;}
h2 {font-size: 28px; font-weight: 700; color: #666;}
h3 {font-size: 20px; font-weight: 300; color: #7C7C7C;}

#headerImage {background: url(../img/header.jpg) center center no-repeat; background-size: cover; border-radius: 1rem;}
#headerText {width: 30%; background: #FFF; border-radius: 1rem;}

.card {background: #FFF; border: none !important; border-radius: 1rem !important;}
.card-body {padding-left: 0 !important;}

.nav-pills .nav-link {background: #D1D1D1; border-radius: 0.5rem;}
.nav-pills .nav-link.active {background: #343434;}
.nav-pills .nav-link:hover {background: #000;}
.nav-pills li {margin-right: 1rem;}
.nav-link {color: #000;}
.nav-link:hover {color: #FFF;}

.smallText {font-size: 14px;}

.red {color: #B40AE6;}
.redBack { background: #B40AE6 !important;}

a:link {color: #B40AE6; text-decoration: none;}
a:visited {color: #B40AE6; text-decoration: none;}
a:active {color: #B40AE6; text-decoration: none;}
a:hover {color: #000; text-decoration: none;}

#wrapperFooter a:link {color: #000; text-decoration: underline;}
#wrapperFooter a:visited {color: #000; text-decoration: underline;}
#wrapperFooter a:active {color: #000; text-decoration: underline;}
#wrapperFooter a:hover {color: #B40AE6; text-decoration: underline;}

a.plus:link {height: 38px; font-size: 20px; font-weight: 700; color: #FFF; background: #343434; padding: 3px 15px 0 15px; border-radius: 0.5rem; text-decoration: none;}
a.plus:visited {color: #FFF; text-decoration: none;}
a.plus:active {color: #FFF; text-decoration: none;}
a.plus:hover {color: #FFF; background: #B40AE6; text-decoration: none;}

a.nav-link:link {color: #000 !important; text-decoration: none; text-transform: uppercase;}
a.nav-link:visited {color: #000 !important; text-decoration: none; text-transform: uppercase;}
a.nav-link:active {color: #000 !important; text-decoration: none; text-transform: uppercase;}
a.nav-link:hover {color: #B40AE6 !important; text-decoration: none; text-transform: uppercase;}

.btn, btn, .btn:link {float: right; font-size: 14px !important; font-weight: 400; color: #FFF; background: #666; padding: 15px 50px 15px 50px; border: none !important; border-radius: 1rem; text-transform: uppercase; text-decoration: none;}
.btn:visited {color: #FFF; background: #666;}
.btn:active {color: #FFF; background: #666;}
.btn:hover {color: #FFF !important; background: #000;}

a.actionBtn:link {float: right; font-size: 22px !important; font-weight: 400; color: #FFF !important; background: #B40AE6 !important; padding: 15px 50px 15px 50px; border: none !important; border-radius: 1rem; text-transform: uppercase; text-decoration: none;}
a.actionBtn:visited {color: #FFF; background: #B40AE6 !important;}
a.actionBtn:active {color: #FFF; background: #B40AE6 !important;}
a.actionBtn:hover {color: #FFF; background: #000 !important;}

.btn-primary {border: none !important;}
.alert-danger { background-color: lightcoral; color: red;}

table.dataGridFormat { width: 100%; border: none;}

select.form-control {
    -webkit-appearance: menulist;
}