/* --- BG Colors --- */
.bg-light { background: #e2e2e2; }
body, .bg-medium { background-color: #343434; color: #FFF; }
.bg-dark { background-color: #272626; color: #FFF; }
.image, .module, .highlight, .well { background-color: #161616; }
.module { border: 1px solid #000; }
.image h2, .image .h2, .module h2, .module .h2, .highlight h2, .highlight .h2, .well h2, .well .h2,
.pbhs-rs-gallery.rsDefault .rsOverflow,
.pbhs-rs-gallery.rsDefault .rsSlide,
.pbhs-rs-gallery.rsDefault .rsThumbs,
.pbhs-rs-gallery.rsDefault .rsVideoFrameHolder,
.side-wrap .well {
    background-color: #000;
}
.bg-darker { background-color: #1e455a; color: #FFF; }
.bg-darker-80 { background-color: #004266; background-color: rgba(0,66,102, 0.8); color: #FFF; }
.bucket-main-wrap { background-color: #12110d; background-color: rgba(0,0,0, 0.8); }
.bg-black { background-color: #000; color: #FFF; }
.bg-leaves, .bg-leaves-bottom {
    background-image: url(https://www.freewaysites.com/wp-content/themes/2044-template-r/_media/backgrounds/leaves-repeatable-e2e2e2.png);
}
.bg-leaves-bottom {
    background-position: center bottom;
}
.bg-gradient {
    position: relative;

    color: #FFF;
    background: #6eb2b8;
    background: -moz-linear-gradient(top,  #6eb2b8 0%, #4e9fa6 100%, #4e9fa6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6eb2b8), color-stop(100%,#4e9fa6), color-stop(100%,#4e9fa6));
    background: -webkit-linear-gradient(top,  #6eb2b8 0%,#4e9fa6 100%,#4e9fa6 100%);
    background: -o-linear-gradient(top,  #6eb2b8 0%,#4e9fa6 100%,#4e9fa6 100%);
    background: -ms-linear-gradient(top,  #6eb2b8 0%,#4e9fa6 100%,#4e9fa6 100%);
    background: linear-gradient(to bottom,  #6eb2b8 0%,#4e9fa6 100%,#4e9fa6 100%);
    -pie-background: linear-gradient(top,  #6eb2b8 0%,#4e9fa6 100%,#4e9fa6 100%);

    behavior: url(https://4aec16.claudeassets.com/20180526205928im_/https://www.karpadentalbrokerage.com/PIE.htc);
}

/* --- BG Colors LG Styles --- */
@media (min-width: 1200px) {
    .bg-medium-lg { background-color: #343434; color: #FFF; }
    .bg-dark-lg { background-color: #272626; color: #FFF; }
    .bg-darker-lg { background-color: #1e455a; color: #FFF; }
}
/* --- BG Colors MD Styles --- */
@media (max-width: 1199px) {
    .bg-medium-md { background-color: #343434; color: #FFF; }
    .bg-dark-md { background-color: #272626; color: #FFF; }
    .bg-darker-md { background-color: #1e455a; color: #FFF; }
}
/* --- BG Colors SM Styles --- */
@media (max-width: 991px) {
    .bg-medium-sm { background-color: #343434; color: #FFF; }
    .bg-dark-sm { background-color: #272626; color: #FFF; }
    .bg-darker-sm { background-color: #1e455a; color: #FFF; }
}
/* --- BG Colors XS Styles --- */
@media (max-width: 767px) {
    .bg-medium-xs { background-color: #343434; color: #FFF; }
    .bg-dark-xs { background-color: #272626; color: #FFF; }
    .bg-darker-xs { background-color: #1e455a; color: #FFF; }
}


/* --- Text Colors --- */
.text-accent { color: #a7c3d1; }
/* --- BG Colors LG Styles --- */
@media (min-width: 1200px) {
    .text-accent-lg { color: #a7c3d1; }
}
/* --- BG Colors MD Styles --- */
@media (max-width: 1199px) {
    .text-accent-md { color: #a7c3d1; }
}
/* --- BG Colors SM Styles --- */
@media (max-width: 991px) {
    .text-accent-sm { color: #a7c3d1; }
}
/* --- BG Colors XS Styles --- */
@media (max-width: 767px) {
    .text-accent-xs { color: #a7c3d1; }
}


/* --- White Text --- */
.sf-active a,
.sf-active li.sfHover a,
.sf-active .sf-menu > li:hover > a,
.sf-active .sf-menu > li.sfHover > a,
.bucket-main-wrap .bucket-main-link {
    color: #FFF;
}

/* --- Text #a7c3d1 --- */
.bucket-title, .side-nav li a { color: #a7c3d1; }

/* --- Text #6fa9ce --- */
h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6,
.image h2, .image .h2, .module h2, .module .h2, .highlight h2, .highlight .h2, .well h2, .well .h2,
.sf-active ul ul li:hover > a {
    color: #6fa9ce;
}
.gform_title { color: #6fa9ce !important; }

/* --- Text #80c6b2 --- */
a, .gform_wrapper a, .gform_footer button.btn-link {
    color: #6783b6;
}
.ht-image a:hover img { border-color: #80c6b2; }
.btn-outline.btn-default:hover, .btn-outline.btn-default:hover, .btn-outline.btn-default:hover, .btn-outline.btn-default:hover {
    border-color: #80c6b2;
    background-color: #80c6b2;
}

/* --- Level 2 Menu Styles --- */
.sf-active ul ul li {
    background: #111;
}

.sf-active ul ul li.sfHover {
    background: #222;
}


/* --- Level 3 Menu Styles --- */
.sf-active ul ul ul li {
    background: #222;
}

.sf-active ul ul ul li.sfHover {
    background: #111;
}

/* --- Sidebar Menu --- */
.side-nav li a {
    border-bottom-color: #353535;
}
.side-nav li:first-child a {
    border-top-color: #353535;
}
.side-nav li a:hover,
.side-nav .current_page_item > a {
    background: #353535;
    background: -moz-linear-gradient(left,  rgba(53,53,53,0) 0%, rgba(53,53,53,1) 30%, rgba(53,53,53,0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(53,53,53,0)), color-stop(30%,rgba(53,53,53,1)), color-stop(100%,rgba(53,53,53,0)));
    background: -webkit-linear-gradient(left,  rgba(53,53,53,0) 0%,rgba(53,53,53,1) 30%,rgba(53,53,53,0) 100%);
    background: -o-linear-gradient(left,  rgba(53,53,53,0) 0%,rgba(53,53,53,1) 30%,rgba(53,53,53,0) 100%);
    background: -ms-linear-gradient(left,  rgba(53,53,53,0) 0%,rgba(53,53,53,1) 30%,rgba(53,53,53,0) 100%);
    background: linear-gradient(to right,  rgba(53,53,53,0) 0%,rgba(53,53,53,1) 30%,rgba(53,53,53,0) 100%);
}


@media (max-width: 767px) {
    .bucket-wrap {
        border-top: 15px solid #000;
        border-bottom: 15px solid #000;
    }

    .content-wrap .hard-height > [class*="col-"] {
        border-top: 15px solid #000;
    }
    .page-template-one-column-php .content-wrap .hard-height > [class*="col-"] {
        border-bottom: 15px solid #000;
    }
}body, #content-main.bg-medium {
  background: #1E455A;
}

.bg-leaves {
  background-image: url("https://fdf683.claudeassets.com/20180526205928im_/https://www.karpadentalbrokerage.com/files/2015/01/small_steps.png");
}

#practice h2, #phone h2 {
  color: #ffffff;
  font-size: 0.85em;
}
#phone h2 {
  font-size: 0.6em;
}

#featured.bg-darker {
  background: #85BCC1;
}
h2.bucket-title {
  color: #ffffff;
}

#content h1, #content h2 {
  font-family: "Arapey", serif;
  color: #AD9567;
}

#content a {
  color: #AD9567;
  text-decoration: underline;
}

#home h1 {
    color: #FFFFFF;
}

#home #content h2 {
    color: #85BCC1;
}

#home #content a {
    color: #85BCC1;
}

#home #content a:hover {
    text-decoration: none;
}

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper textarea {
    background: white;
    color: black;
}

/* --- Transposh Language Selector Styles --- */
#tp-language-selector {
    background: #000000 !important;
    background: rgba(0,0,0, 0.7) !important;
}
#tp-language-selector,
#tp-language-selector.vertical,
#tp-language-selector.top-selection-mobile,
#tp-language-selector > a,
#tp-language-selector.vertical > a,
#tp-language-selector.top-selection-mobile > a {
    border-color: #000000 !important;
}
#tp-language-selector a:hover {
    background: rgba(0,0,0, 0.5) !important;
}
#tp-language-selector a.active {
    background: #000000 !important;
}
.tp-selection-box {
    background: rgba(0,0,0, 0.8) !important;
}
.tp-selection-box a {
    border-color: rgba(0,0,0, 0.8) !important;
}
#tp-language-selector,
.tp-selection-box a {
    color: #FFFFFF !important;
}
/*
     FILE ARCHIVED ON 04:46:36 Jul 11, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:17:09 Sep 18, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.763
  exclusion.robots: 0.112
  exclusion.robots.policy: 0.098
  esindex: 0.008
  cdx.remote: 77.277
  LoadShardBlock: 685.697 (3)
  PetaboxLoader3.datanode: 637.107 (4)
  PetaboxLoader3.resolve: 117.076 (3)
  load_resource: 145.877
*/