.violetIMG{
content: url(https://napleton.com/images/Violet-Foundation-Tp-Lft.webp);
background-repeat: no-repeat;
width: 100%;
}
.DmjViolet{
position: fixed;
top: 0px !important;
right: 0px !important;
z-index: 1900 !important;
width: 12%;
}


/* michaeljaggers | 08499128 */
.ddc-composer .navbar-default.responsive .container .navbar-nav { display: block; }

/* michaeljaggers | 08501129 */
.index .cst-index-heading .widget-heading { color: #FFF; }
.index .custom-form { width: 100%; }
.index .custom-form .widget-heading { color: #FFF; }
.index .custom-form .form-group:nth-of-type(1) { width: 32%; float: left; }
.index .custom-form .form-group:nth-of-type(2) { width: 32%; float: left; margin-left: 2% }
.index .custom-form .form-group:nth-of-type(3) { width: 32%; float: right; }
.index .custom-form .form-group:nth-of-type(4) { width: 49%; float: left; }
.index .custom-form .form-group:nth-of-type(5) { width: 49%; float: right; }
.index .custom-form .form-group:nth-of-type(7) { width: 49%; float: left; }
.index .custom-form .form-group:nth-of-type(8) { width: 49%; float: right; }
.index .custom-form label { color: #FFF; } 


@media only screen and (max-width: 1100px) {
.index .custom-form .form-group:nth-of-type(7) { width: 100%; float: none; }
.index .custom-form .form-group:nth-of-type(8) { width: 100%; float: none; }
}

@media only screen and (max-width: 1050px) {
.index .custom-form .form-group:nth-of-type(4) { width: 100%; float: none; }
.index .custom-form .form-group:nth-of-type(5) { width: 100%; float: none; }
}

/*cnconway 08503564*/
.index .custom-form [data-id *= 'consent'] + span {font-size: 12px;}

/* 12217038 ddcjareds */
.index .contact-form .form-default { height: 530px; }
.index .checkbox { height: 20px; }
.index .contact-form .btn { top: 115px; }

.btnAppointment {width: 100%; font-size: 36px; text-align: center; padding: 6px; background-color: #0A469C; color: white; border: none;}
.btnAppointment:hover {background: #000454;}

/*breadcrumbs*/
 #bcrumb Ol li {
    display: inline;
    font-weight: 200;
  }
  #bcrumb Ol li a {
    text-decoration: none;
    padding: 0.1em 1em;
    color: #000;
    font-weight: 200;
  }
  #bcrumb Ol li a:hover {
    color: #fff;
    background-color: #00b4ff;
    font-weight: 200;
  }
/* Responsive table */
@media all and (max-width: 479px) {
.lpT, .lpt table,
  .lpt thead,
 .lpt tbody,
 .lpt th,
  .lpt td,
 .lpt tr
{
    display: block	;
  }}