/*write new css or override the theme default rules in this file*/
.inner-page .article-post h3 {font-size:inherit; font-weight:bold; color:#000}
.ul-left{float: left;width: 50%;padding-right: 2%;}
.ul-right{float: right;width: 48%;padding-right: 0;}
.inner-page .page-content .text-widget ul li {position:relative}
.inner-page .page-content .text-widget ul li:before {
    content: " ";
    padding-right: 0;
    position: absolute;
    left: -15px;
}
.specialties ul li {margin: 0 0 0 40px}
.specialties ul li:before {
    content: "•" !important;
    padding-right: 0;
    position: absolute;
    left: -15px;
}
.inner-page .page-content .spotlight-detail .spot-team {
    width: 100%;
    clear: both;
    padding-left: 0 !important;
}
.owl-item.active.center .slider__item > img {
    height: 71vh;
}
.attorney-page-filters .alpha-wrap ul li a {
    background: none;
    text-transform: uppercase;
    width: 100%;
    color: #fff;
    padding: 0;
    height: 40px;
    text-align: center;
    border: none;
    font-size: 20px;
    font-size: 2rem;
    text-decoration:none
}
.attorney-page-filters .alpha-wrap ul li a.disabled {
    color: #919191;
    pointer-events: none;
}
.text-widget .contact-area{height:100% !important; padding: 0;}

.home-page .room-boundary .obj-1 {
  left: 23%;
  top: 17.5%;
  width: 19.25%; }

.home-page .room-boundary .obj-2 {
  left: 23%;
  top: 31.486320%;
  width: 19.25%; }

.home-page .room-boundary .obj-3 {
  left: 23%;
  width: 19.25%;
  top: 42.668396%; }

.home-page .room-boundary .obj-4 {
  left: 23%;
  width: 6.75%;
  top: 68.1349056%; }

.home-page .room-boundary .obj-5 {
  left: 33.125%;
  width: 9%;
  top: 68.1349056%; }

.home-page .room-boundary .obj-6 {
  left: 44.875%;
  width: 24%;
  top: 17.081132%; }

.home-page .room-boundary .obj-7 {
  left: 44.875%;
  width: 24%;
  top: 33.0165094%; }

.home-page .room-boundary .obj-8 {
  left: 44.875%;
  width: 35.25%;
  top: 54.959811%; }
.home-page .room-boundary .obj-9 {
  left: 44.875%;
  width: 34.875%;
  top: 63.812736%; }

.home-page .room-boundary .obj-10 {
  left: 73%;
  width: 6.375%;
  top: 15.4226415%;
  z-index:999 }

.home-page .room-boundary .obj-11 {
  left: 73%;
  width: 6.25%;
  top: 25.358962%; }

.home-page .room-boundary .obj-12 {
  left: 73%;
  width: 6.25%;
  top: 35.358962%; }

.home-page .room-boundary .obj-13 {
  left: 73%;
  width: 6.25%;
  top: 44.8%; }
.home-page .room-boundary .attorney-stand.attorney-right {
    right: 8.333333%;
}
.home-page .room-boundary .attorney-stand.attorney-center {
    left: 38%;
    width: 17%;
}
.tagline {display: block;
    margin: 0 auto;
    clear: both;
    position: absolute;
    width: 100%;
    top: 40px;
}
.tagline h1 {
    position: relative;
    width: 45%;
    color: #ffffff;
    font-weight: bold;
    font-size: 14px;
    font-size: 1.4rem;
    margin: 0 auto;
    clear: both;
    text-align: center;
    background: #1a4f6f;
    line-height: 2em;
    text-transform: uppercase;
    padding-top: 3px;
}
.tagline h1 sup {font-size: 10px; font-size:1.0rem}
.inner-page .page-content .location-detail .spot-team ul li a {width:85px; height:85px;}
.spotlight-preview a:hover {
    color: #FFEB3B;
    text-decoration: none;
}
.inner-page .page-content.with-left-image .location-map iframe {max-height:600px}
.home-page .room-boundary .attorney-stand {bottom: 10%;}
.continuous-news {background-color:  #c3be1c;}
.continuous-news a {color: #1a4f6f; font-weight:bold}

.doc-header > .container > .inner nav > ul > li > a {color: #c3be1c; }
.doc-header > .container > .inner nav > ul > li.pointer > a, .doc-header > .container > .inner nav > ul > li .active > a {
    color: #375c79;
}
.doc-header > .container > .inner nav > ul > li > a:hover {
    color: #375c79;
}
.slider__item figcaption {top: 1%;left: 77%;}
.inner-page .article-post .social-list li a.fa-linkedin-in {
    background: #0077b5;
}
.bio-accordion-content a {
    color:  #db5601;
    font-weight: 500;
}
.bio-page .bio-content .quick-info a {width:55%}
.bio-page .bio-content .quick-info a:nth-child(even) {
    width: 44%;
}
.bio-page .bio-content {background: rgba(255, 255, 255, 0.95);}
@media (min-width: 768px) {
.inner-page .article-post .social-list {right:0;}
}

@media (max-width: 767px) {
.ul-left, .ul-right {float:none; width:100%; padding:0}
.inner-page .page-content .text-widget .ul-left ul {margin-bottom:0}
.tagline {display: block;
    margin: 0 auto;
    clear: both;
    position: absolute;
    width: 100%;
    top: -30px;
}
.tagline h1 {width: 100%;}

}
@media (max-width: 375px) {
    .inner-page .page-content .location-detail .spot-team ul li a {width:80px; height:80px;}
}
@media (max-width: 320px) {
    .inner-page .page-content .location-detail .spot-team ul li a {width:75px; height:75px;}
}



.results-panels::-webkit-scrollbar {
    -webkit-appearance: none;
}

.results-panels::-webkit-scrollbar:vertical {
    width: 10px;
}

.results-panels::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    border: 1px solid #1a4f6f;
    background-color: #fff !important;

}
.bio-page .bio-content .bio-header {
  padding: 35px 10px 35px 35px;
}
.bio-page .bio-content .salutations {
  margin-right: 430px;
}
.bio-page .bio-content .quick-info a {
    width: 56%;
}
@media (max-width: 1400px) {
.bio-page .bio-content .quick-info{
    width:400px;
}
}
@media (max-width: 1200px) and (min-width: 900px) {
.bio-page .bio-content .quick-info{
    width:260px;
}
.bio-page .bio-content .salutations {
  margin-right: 200px;
}
}

@media (max-width: 767px) {
.bio-page .bio-content .salutations {margin-right: 0;}
.bio-page .bio-content .bio-header {padding: 15px 15px 30px;}
}



#contactus {position:relative}
#contactus .subscribe-email-left #email {width: 100%;border: 1px solid gray;line-height: 30px;padding: 0 5px;height: 30px;}
#contactus .subscribe-email-right input[type="submit"] {position: absolute; top: 2px;right: 0;background: no-repeat;border: none; color: gray;font-size: 1.2em;}
i.fa.fa-rss-square {font-size:32px;color:orange}

input[type=text]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=text]::-ms-reveal {  display: none; width : 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .bio-content .now-stick{position: relative !important;top: auto !important;}
}

.invalid-feedback {
    color: #fb3030; }

form .invalid-feedback {
    display: none !important; }

form .error + .invalid-feedback {
    display: block !important; }

.google-recaptcha > input{
    position: absolute;
    left: 0;
    top: 50%;
    visibility: hidden;
    opacity: 0;
}
.google-recaptcha{
    margin-bottom: 15px;
}
.custom-captcha-field.error{
    border: 2px solid #fb3030 !important;
}
.custom-captcha-field.error::placeholder,.invalid-recaptcha{
    color: #fb3030 !important;
}
.invalid-recaptcha{
    margin-bottom: 15px;
}
