/* Scoped tweaks for the directory. We keep the author's .widget-f85a27 class on the wrapper. */
.cn-dir-root .member_name { font-size: 26px !important; }
.cn-dir-root .preloader { width: 100%; }
.cn-dir-root .alphabet .page-item { padding: 5px 7px; border: solid #eee 1px; margin: 1px !important; font-size: 14px; }
.cn-dir-root .pagination { list-style: none; flex-wrap: wrap; margin-bottom: 0; }
.cn-dir-root #results .btn { border: 0; }
.cn-dir-root .btn { border: 0 !important; }
.cn-dir-root .member_card { box-shadow: 0 0.375rem 0.75rem rgba(140, 152, 164, 0.075); border-color: rgba(238,238,238,0.83); }
.cn-dir-root .member_branch_designation, .cn-dir-root .member_texting, .cn-dir-root .member_address, .cn-dir-root .member_representative, .cn-dir-root .member_email { font-size: 13px; }
.cn-dir-root .branch_logo { width: 60px; max-width: 100%; }
.cn-dir-root .member_about { display:block; overflow:visible; }
.cn-dir-root .member_about small { display:inline; }
.cn-dir-root .read-more-link { display:inline !important; text-decoration:none; cursor:pointer; transition:color .2s ease; white-space:nowrap; margin-left:0; }
.cn-dir-root .read-more-link:hover { text-decoration:underline; }
.cn-dir-root .modal-header { border-bottom:1px solid #dee2e6; padding:1rem 1.5rem; }
.cn-dir-root .modal-body { padding:1.5rem; max-height:60vh; overflow-y:auto; }
.cn-dir-root .modal-footer { border-top:1px solid #dee2e6; padding:1rem 1.5rem; }
.cn-dir-root .modal-title { font-size:1.25rem; font-weight:600; }
.cn-dir-root .modal-backdrop { background: rgba(0,0,0,.5); z-index:1050; }
.cn-dir-root .modal { z-index:1055; }
.cn-dir-root .member_address a { color: inherit; transition: color .2s ease; }
.cn-dir-root .member_address a:hover { color:#0a58ca; text-decoration:none; }
