/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.morgan-loader{opacity:.4;width:150px;height:220px;background:url(/modules/custom/ftp_libraries/images/loader-john-silhouette.png);background-repeat:no-repeat;background-size:cover;animation:wiggle 1.5s infinite;}.morgan-loader.small{width:20px;height:30px;}@keyframes wiggle{0%{transform:rotate(0deg);}80%{transform:rotate(0deg);}85%{transform:rotate(5deg);}95%{transform:rotate(-5deg);}100%{transform:rotate(0deg);}}
#citrus-attorney-index{min-height:500px;}#citrus-attorney-index .loading.initial{text-align:center;width:100%;padding-top:60px;}#citrus-attorney-index .loading.initial .morgan-loader{margin:0px auto;}#citrus-attorney-index .attorney-index-header{position:relative;max-height:650px;z-index:5;}#citrus-attorney-index .attorney-index-header .wrapper{width:100%;min-width:300px;margin-bottom:16px;}#citrus-attorney-index .attorney-index-header .wrapper .new-search-input-wrapper{width:100%;background:#fff;border-radius:8px;margin-top:0 !important;position:relative;border:1px solid black;}#citrus-attorney-index .attorney-index-header .wrapper .new-search-input-wrapper input{padding-left:12px;background:rgba(0,0,0,0);height:46px;border:none;outline:none;font-size:14px;font-weight:var(--sfw-800);display:inline-block;margin:0;width:calc(100% - 30px);}#citrus-attorney-index .attorney-index-header .wrapper .new-search-input-wrapper input::placeholder{color:black;}#citrus-attorney-index .attorney-index-header .wrapper .new-search-input-wrapper .search-icon{background:none;background-color:none;margin:0;padding:0;right:-10px;cursor:default;width:30px;height:30px;display:inline-block;text-align:center;vertical-align:middle;position:relative;}#citrus-attorney-index .attorney-index-header .wrapper .new-search-input-wrapper .search-icon svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:25px;height:25px;}#citrus-attorney-index .attorney-index-header .wrapper .new-search-input-wrapper .search-icon.reset{top:2px;right:-13px;cursor:pointer;}#citrus-attorney-index .attorney-index-header .wrapper .new-search-input-wrapper .search-icon.reset:before,#citrus-attorney-index .attorney-index-header .wrapper .new-search-input-wrapper .search-icon.reset:after{position:absolute;left:11px;top:5px;content:' ';height:15px;width:2px;background-color:#999;}#citrus-attorney-index .attorney-index-header .wrapper .new-search-input-wrapper .search-icon.reset:before{transform:rotate(45deg);}#citrus-attorney-index .attorney-index-header .wrapper .new-search-input-wrapper .search-icon.reset:after{transform:rotate(-45deg);}#citrus-attorney-index .attorney-filters.attorney-filter-select>ul{list-style:none;font-size:14px;font-weight:var(--sfw-800);padding-left:0;margin-bottom:0;line-height:14px;}#citrus-attorney-index .attorney-filters.attorney-filter-select>ul>li.practice-area-filter{border:1px solid black;border-radius:8px;height:48px;padding:2px;}#citrus-attorney-index .attorney-filters.attorney-filter-select>ul>li.state-filter,#citrus-attorney-index .attorney-filters.attorney-filter-select>ul>li.city-filter{width:50%;float:left;margin-top:16px;margin-bottom:10px;height:48px;padding:2px;}#citrus-attorney-index .attorney-filters.attorney-filter-select>ul>li.state-filter{border:1px solid black;border-radius:8px 0px 0px 8px;}#citrus-attorney-index .attorney-filters.attorney-filter-select>ul>li.city-filter{border:1px solid black;border-radius:0px 8px 8px 0px;border-left:none;}#citrus-attorney-index .attorney-filters.attorney-filter-select>ul li{position:relative;width:100%;}#citrus-attorney-index .attorney-filters.attorney-filter-select>ul li>div{width:100%;margin-bottom:0;}#citrus-attorney-index .attorney-filters.attorney-filter-select>ul li.disabled{color:#6e6e6e;cursor:not-allowed;}#citrus-attorney-index .attorney-filters.attorney-filter-select>ul li.disabled>*{pointer-events:none;}#citrus-attorney-index .attorney-filters.attorney-filter-select>ul li.disabled .circle-bg{cursor:not-allowed;}#citrus-attorney-index .attorney-table-top{clear:both;}#citrus-attorney-index .attorney-table-top .scroll-target{scroll-margin-top:107px;}#citrus-attorney-index .attorney-table-top .attorney-active-filters{height:48px;justify-content:space-between;}#citrus-attorney-index .attorney-table-top .attorney-active-filters p{margin-left:4px;margin-bottom:0;}#citrus-attorney-index .attorney-table-top .attorney-active-filters .sort-attorneys{width:160px;height:60px;position:relative;}#citrus-attorney-index .attorney-table-top .attorney-active-filters .sort-attorneys .sort-icon{width:30px;}#citrus-attorney-index .attorney-table-top .attorney-active-filters .sort-attorneys .sort-icon img{display:block;}#citrus-attorney-index .attorney-table-top .attorney-active-filters .sort-attorneys .sort-options{width:100%;margin-bottom:0;}#citrus-attorney-index .attorney-table-top .attorney-active-filters .sort-attorneys .sort-options>ul{box-shadow:none;}#citrus-attorney-index .attorney-table-top .attorney-active-filters .sort-attorneys .sort-options.expanded{position:absolute;top:0;right:0;z-index:101;}#citrus-attorney-index .attorney-table-top .attorney-active-filters .sort-attorneys .sort-options ul{width:100%;margin-bottom:0;}#citrus-attorney-index .attorney-table-top .attorney-active-filters .sort-attorneys .sort-options ul li.selected-item{height:60px;padding:20px 40px 20px 25px;text-align:center;}#citrus-attorney-index .attorney-table-top .attorney-active-filters .sort-attorneys .sort-options ul li.selected-item:after{content:'';background:url(/themes/custom/morgan/images/icons/sort-small.svg);width:25px;height:25px;position:absolute;background-repeat:no-repeat;top:21px;right:6px;}#citrus-attorney-index .attorney-table-top .attorney-active-filters .sort-attorneys .sort-options ul li.list-item{margin:0px;position:relative;border-color:grey;font-size:13px;font-weight:var(--fw-300);}#citrus-attorney-index .attorney-table-top .attorney-active-filters .sort-attorneys .sort-options .circle-bg{display:none;top:19px;right:5px;}#citrus-attorney-index .attorney-index-main .attorney-results-box-wrapper{display:flex;flex-flow:row wrap;gap:16px;}#citrus-attorney-index .attorney-index-main .attorney-results-box-wrapper .attorney-box{width:calc(50% - 8px);margin-bottom:24px;}#citrus-attorney-index .attorney-index-main .attorney-results-box-wrapper .attorney-box:hover{border-color:#dbdbdb;text-decoration:none;}#citrus-attorney-index .attorney-index-main .attorney-results-box-wrapper .attorney-box p.attorney-name{margin-top:14px;margin-bottom:4px;max-width:273px;}#citrus-attorney-index .attorney-index-main .attorney-results-box-wrapper .attorney-box:hover p.attorney-name{text-decoration:underline;}#citrus-attorney-index .attorney-index-main .attorney-results-box-wrapper .attorney-box .office-location{font-size:15px;color:#555555;}#citrus-attorney-index .attorney-index-main .attorney-results-box-wrapper .attorney-box .image-wrapper{position:relative;width:100%;max-width:273px;height:210px;overflow:hidden;background:#f3f3f4;display:flex;align-items:end;justify-content:center;border-radius:12px;}#citrus-attorney-index .attorney-index-main .attorney-results-box-wrapper .attorney-box .image-wrapper img{width:230px;height:auto;}#citrus-attorney-index .attorney-index-main div.loading{text-align:center;}#citrus-attorney-index .attorney-index-main div.loading div.morgan-loader{margin:20px auto;}#citrus-attorney-index .flex-inline{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;}#citrus-attorney-index .flex-inline>ul{display:flex;flex-flow:row nowrap;margin-bottom:0;}#citrus-attorney-index .flex-inline>ul>li{display:inline;}#citrus-attorney-index .pagination{width:100%;flex-flow:row nowrap;justify-content:space-between;align-items:center;margin:0px auto;margin-top:30px;margin-bottom:30px;font-family:var(--font-secondary);font-size:18px;line-height:27px;display:flex;padding-left:8px;padding-right:8px;list-style:none;}#citrus-attorney-index .pagination li a:hover{cursor:pointer;}#citrus-attorney-index .pagination li.previous,#citrus-attorney-index .pagination li.next{border-radius:8px;background:#0163d2;width:40px;height:40px;overflow:hidden;}#citrus-attorney-index .pagination a.pagination__link{display:flex;justify-content:center;align-items:center;width:100%;height:100%;}#citrus-attorney-index .pagination a.pagination__link.prev::before{content:"";display:block;width:22px;height:18px;background-image:url("/themes/custom/morgan/images/icons/pagination-left.svg");background-size:contain;background-position:center;background-repeat:no-repeat;}#citrus-attorney-index .pagination a.pagination__link.next::before{content:"";display:block;width:22px;height:18px;background-image:url("/themes/custom/morgan/images/icons/pagination-right.svg");background-size:contain;background-position:center;background-repeat:no-repeat;}#citrus-attorney-index .pagination li.previous.pagination__link--disabled{background:#c6c6c6;}#citrus-attorney-index .pagination a.pagination__link.prev:hover,#citrus-attorney-index .pagination a.pagination__link.next:hover{cursor:pointer;}#citrus-attorney-index .pagination a.pagination__link.prev[aria-disabled="true"],#citrus-attorney-index .pagination a.pagination__link.next[aria-disabled="true"]{cursor:default;}#citrus-attorney-index .pagination .pagination__link--active a{font-weight:var(--fw-700);}#citrus-attorney-index .pagination .pagination__link--disabled a.pagination__link::after{cursor:default;border-color:#6e6e6e;}#citrus-attorney-index .empty-state-wrapper{text-align:center;margin-top:64px;margin-bottom:40px;}#citrus-attorney-index .empty-state-wrapper h4{margin-top:24px;}@media screen and (min-width:768px){#citrus-attorney-index .attorney-index-main .attorney-results-box-wrapper{gap:2%;}#citrus-attorney-index .attorney-index-main .attorney-results-box-wrapper .attorney-box{width:32%;}#citrus-attorney-index .pagination{width:60%;}}@media screen and (min-width:992px){#citrus-attorney-index .attorney-index-main .attorney-results-box-wrapper .attorney-box p.attorney-name{font-size:28px;font-style:normal;font-weight:var(--fw-500);line-height:normal;font-family:var(--fontGraphik);}#citrus-attorney-index .attorney-index-header{display:flex;gap:24px;justify-content:space-between;margin-top:40px;margin-bottom:0;}#citrus-attorney-index .attorney-index-header .wrapper{margin-top:0;width:66%;}#citrus-attorney-index .attorney-index-header .wrapper .new-search-input-wrapper{position:relative;bottom:0;}#citrus-attorney-index .attorney-filters.attorney-filter-select{width:100%;}#citrus-attorney-index .attorney-filters.attorney-filter-select>ul{display:flex;flex-flow:row nowrap;justify-content:center;border:1px solid black;border-radius:8px;height:48px;padding:2px;}#citrus-attorney-index .attorney-filters.attorney-filter-select>ul>li.practice-area-filter,#citrus-attorney-index .attorney-filters.attorney-filter-select>ul>li.state-filter,#citrus-attorney-index .attorney-filters.attorney-filter-select>ul>li.city-filter{border:none;height:42px;}#citrus-attorney-index .attorney-filters.attorney-filter-select>ul>li.state-filter,#citrus-attorney-index .attorney-filters.attorney-filter-select>ul>li.city-filter{margin-top:0;}#citrus-attorney-index .attorney-filters.attorney-filter-select>ul>li:after{content:"";position:absolute;width:1px;height:100%;background-color:grey;right:0;top:-2px;height:46px;}#citrus-attorney-index .attorney-filters.attorney-filter-select>ul>li.practice-area-filter{flex:0 0 290px;}#citrus-attorney-index .attorney-filters.attorney-filter-select>ul>li.state-filter,#citrus-attorney-index .attorney-filters.attorney-filter-select>ul>li.city-filter{flex:0 0 250px;flex:1;}#citrus-attorney-index .attorney-filters.attorney-filter-select>ul>li li.selected-item{padding:12px;}#citrus-attorney-index .attorney-filters.attorney-filter-select>ul>li.city-filter:after{width:0;height:0;}#citrus-attorney-index .attorney-filters.attorney-filter-select>ul>li ul{box-shadow:none;width:calc(100% - 2px);}#citrus-attorney-index .attorney-filters.attorney-filter-select>ul>li>div.expanded{position:absolute;z-index:101;}#citrus-attorney-index .attorney-filters.attorney-filter-select>ul>li>div>.circle-bg{top:-4px;right:0px;}#citrus-attorney-index .attorney-filters.attorney-filter-select>ul>li>div.expanded .circle-bg{top:-4px;right:4px;}#citrus-attorney-index .attorney-index-main .attorney-results-box-wrapper{gap:0%;}#citrus-attorney-index .attorney-index-main .attorney-results-box-wrapper .attorney-box{width:calc(25% - 12px);margin-right:16px;}#citrus-attorney-index .attorney-index-main .attorney-results-box-wrapper .attorney-box:nth-child(4n+4){margin-right:0;}#citrus-attorney-index .attorney-index-main .attorney-results-box-wrapper .attorney-box .image-wrapper{height:280px;}#citrus-attorney-index .attorney-index-main .attorney-results-box-wrapper .attorney-box .image-wrapper img{width:311px;}#citrus-attorney-index .pagination{width:35%;}#citrus-attorney-index .attorney-table-top{margin-top:24px;}}.state-filter .expanded,.city-filter .expanded,.practice-area-filter .expanded{z-index:100;}.citrus-select-list{position:relative;margin-bottom:30px;}.citrus-select-list ul{overflow:hidden;background:white;z-index:5;padding-left:0;}.citrus-select-list ul li{padding:12px 20px;cursor:pointer;}.citrus-select-list ul li.selected-item{height:42px;padding:10px;cursor:pointer;font-weight:var(--sfw-800);}.citrus-select-list ul li.selected-item+.list-item{border-top:3px solid #0b2a4d;padding-top:10px;}.citrus-select-list ul li.list-item.selected{background:#0b2a4d;color:white;}.citrus-select-list .circle-bg{width:45px;height:45px;position:absolute;z-index:10;top:-2px;right:0px;overflow:hidden;cursor:pointer;}.citrus-select-list .toggle:after{position:absolute;top:18px;right:19px;content:'';width:7px;height:7px;border-right:2px solid black;border-bottom:2px solid black;transform:rotate(-315deg);}li.disabled .citrus-select-list .toggle:after{border-right:2px solid #6e6e6e;border-bottom:2px solid #6e6e6e;}.citrus-select-list.expanded ul{max-height:400px;overflow-y:auto;}.citrus-select-list.expanded .toggle:after{top:22px;transform:rotate(-135deg);}.citrus-select-list .reset:before,.citrus-select-list .reset:after{position:absolute;left:21px;top:19px;content:' ';height:10px;width:2px;background-color:black;}.citrus-select-list .reset:before{transform:rotate(45deg);}.citrus-select-list .reset:after{transform:rotate(-45deg);}.select-selected{background-color:DodgerBlue;}@media screen and (max-width:991px){#citrus-attorney-index .attorney-filters.attorney-filter-select>ul li{display:flex;flex-direction:row;align-items:center;}#citrus-attorney-index .attorney-table-top{padding-top:var(--stack-5);}#citrus-attorney-index .attorney-index-main .attorney-results-box-wrapper .attorney-box p.attorney-name{font-family:var(--font-secondary);font-size:20px;font-style:normal;font-weight:var(--fw-700);line-height:28px;color:#020202;}}
@media screen{@font-face{font-family:open-sans;src:url("https://fonts.googleapis.com/css?family=Open+Sans");font-display:swap;}.hidden{display:none !important;}.announcement-nav{font-family:'Open Sans',sans-serif;width:100%;background-color:#fdeb0e;padding:10px 0;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;position:relative;z-index:100;}.announcement-nav a{color:black;text-decoration:underline;}.announcement-nav a:hover{color:#115099;}.announcement-nav .close-announcement-button{text-decoration:none;margin-left:auto;margin-right:20px;}.announcement-nav .close-announcement-button svg{width:20px;height:20px;fill:black;}.announcement-nav .close-announcement-button:hover svg{fill:#115099;}.announcement-nav .announcement-title{color:black;font-size:17px;font-weight:700;margin-left:auto;margin-right:-20px;padding:0 20px;text-align:center;}.announcement-nav .announcement-subtitle{color:black;font-size:15px;font-weight:500;display:block;text-align:center;}.announcement-nav .close-announcement-button{position:relative;top:-8px;right:-10px;cursor:pointer;}@media screen and (min-width:768px){.announcement-nav .close-announcement-button{top:0;right:-10px;}}@media screen and (max-width:991px){.announcement-nav .announcement-title{font-size:12px;padding:0 20px;text-align:center;}.announcement-nav .announcement-subtitle{font-size:10px;}.announcement-nav .close-announcement-button svg{width:15px;height:15px;}}@media screen and (max-width:420px){.announcement-nav .announcement-title{font-size:10px;}.announcement-nav .announcement-subtitle{font-size:9px;}}
}
