/****  ACH brand colors *********************

purple  #5e366e
sand  #d5cb9f
blue  #0a3f66

element gray bg   #f5f5f5

section gray bg   #f8f8f8

footer dark gray  #787d83
footer gray     #dfe1df


*********************************************/

body {
  font-family: 'Roboto', sans-serif !important;
  color:  #212529;
  font-weight: 400;
}

a, button, input { -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

.uk-link-toggle:focus .uk-link, .uk-link-toggle:hover .uk-link, .uk-link:hover, a:hover {color: #5e366e;text-decoration: underline}.uk-button-primary.uk-active, .uk-button-primary:active {background-color: #5e366e;color: #fff}

.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-heading-2xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge, h1, h2, h3, h4, h5, h6 {font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; font-weight: 600; color: #000;}

.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif }

h1 {font-size: 38px !important;font-weight: 400 !important;}

h5, .uk-h5 {font-weight: 600;font-size: 18px;color: #000;}

.grecaptcha-badge {visibility: hidden;}

.uk-text-lead {
    font-size: 1.2rem;
    line-height: 1.4;
    color: #333
}

/* Arrow bullet modifier
 ========================================================================== */
.uk-list-arrow > * {
  padding-left: 35px;
  font-size: 1.1rem;
}
.uk-list-arrow > ::before {
  content: "";
  position: relative;
  left: -35px;
  width: 30px;
  height: 1.5em;
  margin-bottom: -1.5em;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='24.21px' height='14.29px' viewBox='0 0 24.21 14.29' style='overflow:visible;enable-background:new 0 0 24.21 14.29;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .arrowdouble%7Bfill:none;stroke:%235E366E;stroke-width:2;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cdefs%3E%3C/defs%3E%3Cline class='arrowdouble' x1='0' y1='7.22' x2='18.43' y2='7.22'/%3E%3Cpolyline class='arrowdouble' points='13.17,0.62 18.43,7.22 13.17,13.66 '/%3E%3Cpolyline class='arrowdouble' points='17.67,0.62 22.93,7.22 17.67,13.66 '/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
 

.snake-divider{
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='76.85px' height='18.44px' viewBox='0 0 76.85 18.44' style='overflow:visible;enable-background:new 0 0 76.85 18.44;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpath class='st0' d='M2,8.22c0,0,2.82,7.15,9.21,7.04C17.95,15.14,20.26,1.99,28.11,2C37.34,2.01,38,16.44,45.22,16.44 c7.26,0,6.33-11.2,14-11.11c6.22,0.07,6.56,7.04,10.59,7.19c3.91,0.15,5.04-4.08,5.04-4.08'/%3E%3C/svg%3E%0A");
  width: 76.85px;
  height: 18.44px;
  -webkit-filter: drop-shadow( 3px 3px 2px rgba(0, 0, 0, .7));
  filter: drop-shadow( 3px 3px 2px rgba(0, 0, 0, .7));
}


.hero-title {
  text-shadow: 0 3px 5px rgba(0, 0, 0, .5);
  text-transform: uppercase;
  font-weight: 700;
}
.hero-title span {
  font-weight: 700;
  color: #d5cb9f;
}

.round-circle-arrow {fill:#5E366E;}
.uk-light .uk-button:hover .round-circle-arrow {fill:#ffffff;}

.round-circle-arrow-blue {fill:#fff;} 

hr {border-color: #5e366e}

.text-sandy {color: #d5cb9f!important}
.text-blue {color: #0a3f66!important}
.text-purple {color: #5e366e!important}

.uk-button-primary:hover .text-sandy {color:  #5e366e!important}

.footer-section .uk-list>*>ul, .footer-section .uk-list>:nth-child(n+2) {margin-top: 0;}
 
.practice-lp-nav {
    margin: 0px !important;
    width: 100%;
    justify-content: center;
}

.practice-lp-nav li {
    padding: 0px 14px !important;
}

.practice-lp-nav li a {
    font-size: 16px;
    color: #000 !important;
    opacity: 1 !important;
    padding: 0px 0px !important;
    font-weight: 700;
}

.practice-lp-nav li.uk-active a {
    color: #573270 !important;
} 

.practice-lp-nav li a span {
  border-bottom: 2px solid #fff;
  margin-top: 2px;
  -webkit-transition: all 0.5s ease; 
  -o-transition: all 0.5s ease; 
  transition: all 0.5s ease;
} 
.practice-lp-nav li a:hover span {
  color: #573270 !important;
  border-bottom: 2px solid #573270;
}

.uk-navbar-item,.uk-navbar-nav>li>a,.uk-navbar-toggle {
  min-height: 50px !important;
}



@media (max-width: 1100px) {
  .practice-lp-nav li a { font-size: 1.1em; padding: 0 25px;}
}

@media (max-width: 900px) {
  .practice-lp-nav li a { font-size: 1em; padding: 0 20px;}
  .uk-navbar-item,.uk-navbar-nav>li>a,.uk-navbar-toggle {
  min-height: 45px !important;}
}

@media (max-width: 800px) {
  .practice-lp-nav li a { font-size: 1em; padding: 0 10px;}
  .uk-navbar-item,.uk-navbar-nav>li>a,.uk-navbar-toggle {
  min-height: 40px !important;
}
}



.uk-navbar-container:not(.uk-navbar-transparent) {
    background: #ffffff;      
}

.uk-navbar-container-lines {
  border-top: 2px solid #ccc;
  border-bottom: 2px solid #ccc;
}

.uk-navbar-nav>li:hover>a, .uk-navbar-nav>li>a:focus, .uk-navbar-nav>li>a[aria-expanded=true] { 
  color:#5e366e !important;
}

.uk-link-toggle:focus .uk-link, .uk-link-toggle:hover .uk-link, .uk-link:hover, a:hover {
    color: #5e366e;
    text-decoration: underline;
}

.uk-button-primary.uk-active, .uk-button-primary:active {
    background-color: #5e366e;
    color: #fff;
}


.wpcf7-not-valid-tip {color:red}
.wpcf7-not-valid {border:  1px solid red;}
.wpcf7-response-output {color:#32d296}
.screen-reader-response {color:#32d296}
.screen-reader-response li {color:red}

.uk-iconnav>*>a {color: #fff}
.uk-icon-button {width: 40px;height: 40px;background: #5e366e}
.uk-iconnav>*>a:focus, .uk-iconnav>*>a:hover {color: #fff}
.uk-icon-button:focus, .uk-icon-button:hover {background-color: #0a3f66;color: #fff}


.uk-button-primary:focus, .uk-button-primary:hover {
    background-color: #0a3f66;
    color: #fff;
}


.navbar-graybuttons>li>a {
  color: #000;
  font-size: 16px;
  background: #dfe1df; 
  border-radius: 8px; 
  padding: 5px 35px;
  min-height: 25px !important; 
  text-align: center;
}
/*Top bar search*/
.navbar-graybuttons .searchform input {
    background: #dfe1df;
    border: 0;
    text-align: center;
    width: 160px;
    padding: 6px 12px;
    border-radius: 8px;
    font-size: 16px;
    min-height: 25px !important;
}
.navbar-graybuttons .searchform:focus, 
.navbar-graybuttons .searchform input:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}


.btn-link:hover, 
.comments-link a:hover, 
.edit-link a:hover, 
.entry-meta a:hover, a:active, a:focus, a:hover {
    color: #0a3f66;
}

.link-hover-purple:hover {
  color: #5e366e;
  text-decoration: none !important;
}

#goog-gt-tt {display:none !important;}
.goog-te-banner-frame {display:none !important;}
.goog-te-menu-value:hover {text-decoration:none !important;}
.goog-text-highlight {background-color:transparent !important;box-shadow:none !important;}
#google_translate_element2 {display:none!important;}

.pat-res-link {
  color: #000;
  text-decoration: underline;
  font-size: 18px;
}

.pat-res-link:hover {
  color: #573270!important;
  text-decoration: none !important;
}
