/*Float CSS*/

.float-right {
    float: right;
}
.wrap__page-content ul {
    margin-left: 15px;
}

  table#officehours {
    width: 270px;
    table-layout: auto;
    line-height: 1.5;
  }
  table#officehours caption {
    text-align: left;
    font-weight: bold;
  }
  table#officehours tr td {
    border: none;
    padding: 0px !important;
  }

.float-left {
    float: left;
}
.wrap__bx-controls {
display:none;
}

.img_center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.imgfloat-right{
    float: right;
    margin-left: 15px;
    margin-bottom: 15px;
}

.imgfloat-left{
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}

/*Global CSS*/
a[href^="tel"], a[href^="fax"] {
    pointer-events: auto;
    cursor: pointer;
}

form {
    align-items: unset;
}

.officeHours {
    width: 50%;
}

.officeHours td {
    border: none !important;
    text-align: left;
}

.image {
    border-top: 1px solid #e6e6e6;
}

/*Custom Color*/
.day__name, .day__time, .day__time--closed, .hours__name, .form__title.component__title {
    color: #000;
}

.image_body__container.image__container {
    background-color: #fff;
}

.title__holder .title__holder--inner {
    background: #75C4AF;
}

.wrap__content--inner a {
    color: #75C4AF;
}

.slider__button a {
    color: #fff;
}

.wrap__staff, .wrap__testimonials {
    background-color: #75c4af87;
    background-image: url(/storage/app/media/121223.png)!important;
    background-size: cover;
    background-repeat: no-repeat;
}

.testimonials-item--content:after {
    background: #75c4af;    
}

.layout:not(.sidebar-layout) .wrap__page-content h1:after, .layout:not(.sidebar-layout) .wrap__editable h1:after {
    background: #75c4af !important;
}

button:not([class^='gm-']):not([id^="redactor-modal"]):not([class^='se__component']):not([class^='redactor__']):not([class^='redactor-']):not([class^='vjs-']):not([class^="gallery-video"]), button:not([class*='gm-']):not([id*="redactor-modal"]):not([class*='se__component']):not([class*='redactor__']):not([class*='redactor-']):not([class*='vjs-']):not([class*="gallery-video"]), .slider__button a, .cta__button, .cta__button--icon, .featuredblock__button, .form-wrap__submit .btn, input[type="button"], input[type="reset"], input[type="submit"]:not(.btn), .staff-member__link, .button {
        background: #75C4AF;
}

button:not([class^='gm-']):not([id^="redactor-modal"]):not([class^='se__component']):not([class^='redactor__']):not([class^='redactor-']):not([class^='vjs-']):not([class^="gallery-video"]):hover, button:not([class*='gm-']):not([id*="redactor-modal"]):not([class*='se__component']):not([class*='redactor__']):not([class*='redactor-']):not([class*='vjs-']):not([class*="gallery-video"]):hover, .slider__button a:hover, .cta__button:hover, .cta__button--icon:hover, .featuredblock__button:hover, .form-wrap__submit .btn:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:not(.btn):hover, .staff-member__link:hover, .button:hover {
    background: #bcd6e6;
    text-decoration: unset;
}

input[type="color"], .form .form-input-uploadFile .fileUpload + label, input[type="date"], .form .form-input-uploadFile .fileUpload + label, input[type="datetime"], .form .form-input-uploadFile .fileUpload + label, input[type="datetime-local"], .form .form-input-uploadFile .fileUpload + label, input[type="email"], .form .form-input-uploadFile .fileUpload + label, input[type="month"], .form .form-input-uploadFile .fileUpload + label, input[type="number"], .form .form-input-uploadFile .fileUpload + label, input[type="password"], .form .form-input-uploadFile .fileUpload + label, input[type="search"], .form .form-input-uploadFile .fileUpload + label, input[type="tel"], .form .form-input-uploadFile .fileUpload + label, input[type="text"], .form .form-input-uploadFile .fileUpload + label, input[type="time"], .form .form-input-uploadFile .fileUpload + label, input[type="url"], .form .form-input-uploadFile .fileUpload + label, input[type="week"], .form .form-input-uploadFile .fileUpload + label, input:not([type]), .form .form-input-uploadFile .fileUpload + label, textarea, .form .form-input-uploadFile .fileUpload + label, select, .hasDatepicker {
    
    border: 1px solid #adadad;
}

.staff-member__prefix {
    border-bottom: 2px solid #75C4AF;
}

.wrap__testimonials .js-testimonials-layout-settings:before {
    background: #75C4AF;
}

.form__group.form-input-comments {
    padding: 0 15px 15px 0;
}

.leadFormSuccess, .leadFormInfo {
    color: #000;
    text-align: center;
    font-size: 12pt !important;
}

.wrap__locations .location__address:before, .wrap__locations .location__address-2:before, .wrap__locations .location__city-state-zip:before, .wrap__locations .location__phone:before, .wrap__locations .location__fax:before, .wrap__locations .location__email:before {
    color: #75C4AF;
}

ul.copyright__list a {
    color: #75C4AF;
    text-decoration: none;
}

.bx-wrapper .bx-pager .bx-default-pager a, .bx-wrapper .bx-pager .bx-pager-item a {
    background: #87ccba;
}

.bx-wrapper .bx-pager .bx-default-pager a.active, .bx-wrapper .bx-pager .bx-default-pager a:hover, .bx-wrapper .bx-pager .bx-pager-item a.active, .bx-wrapper .bx-pager .bx-pager-item a:hover {
    background: #87ccba;
}

body, .wrap__header, .image_body__container.image__container {
    background: url(/storage/app/media/main-bg.jpg);
    
}

.wrap__footer {
    background-color: #34303c;
}

/*STAFF APPOINTMENT BUTTON*/
a.staff-btn:hover {
    background: #defff6;
}

a.staff-btn {
    padding: 10px;
    border-radius: 25px;
    border: 1px solid;
    text-decoration: none;
}

.layout:not(.sidebar-layout) .wrap__page-content, .layout:not(.sidebar-layout) .wrap__editable {
    padding: 15px;
}

/*HEADER LINK BUTTON*/
.wrap__locations.item .cta__button {
    padding: 12px 5px;
    border-radius: revert;
    margin-top: 10px;
    font-size: 10pt;
}

@media screen and (max-width: 1024px) {
    .form__group.form-input-comments {
        padding: 25px 0 0;
    }
    
    .form-wrap__submit {
        text-align: -webkit-center;
    }
    
    .copyright__list {
        justify-content: flex-end;
    }
    
    .wrap__footer .container {
        flex-wrap: unset;
    }
    
    .wrap__header--top .wrap__locations {
        display: block;
    }
    
    .navigation.mm-menu .mm-listview > li:not(.mm-divider).active, .navigation.mm-menu .mm-listview > li:not(.mm-divider):hover {
        background: #6fc7ff;
    }
    
    .navigation.mm-menu .sublevel-1 li:not(.mm-divider), .navigation.mm-menu .sublevel-3 li:not(.mm-divider) {
        background: none;
    }
}

@media screen and (max-width: 768px) {
    .wrap__locations.item {
        display: block;
    }
    
    .wrap__bx-controls {
        display: none;
    }
}

@media screen and (max-width: 425px) {
    .imgfloat-left {
        float: unset;
        display: block;
        margin: auto;
        margin-bottom: 10px;
    }
    
    .wrap__footer .container {
        justify-content: space-around;
    }
    
    ul.copyright__list {
        display: block;
        text-align: center;
    }
    
    .wrap__footer .locations .location {
        flex-flow: wrap;
        max-width: 308px;
    }
    
    .wrap__footer .container {
        flex-wrap: wrap;
    }
    
    a.staff-btn {
        display: block;
        text-align: center;
    }
    
    .slider__image--fixed {
        background-position: 100%;
    }
    
    .wrap__header--top .wrap__locations {
        position: relative;
    }
    
    .wrap__locations .location {
        align-items: center;
    }
}