@import url("https://fonts.googleapis.com/css?family=Roboto:400,700");

body {
    font-family: "Roboto", sans-serif;
    font-display: swap;
}

img {
    user-drag: none;
    -moz-user-select: none;
    -webkit-user-drag: none;
}

.hide {
    display: none;
}

.btn {
    font-weight: bold;
    -webkit-transition: .1s ease-in background-color;
    -webkit-font-smoothing: antialiased;
    letter-spacing: 1px;
}

.btn:hover {
    transition-property: background-color .2s linear 0s;
    -moz-transition: background-color .2s linear 0s;
    -webkit-transition: background-color .2s linear 0s;
    -o-transition: background-color .2s linear 0s;
}

body {
    background-color: #f0f2f5 !important;
    color: #344050 !important;
}

h1 {
    font-size: 1.5rem !important;
}

h2 {
    font-size: 1.3rem !important;
}

h3 {
    font-size: 1.1rem !important;
}

h4 {
    font-size: 1.0rem !important;
}

h5 {
    font-size: 0.9rem !important;
}

a {
    color: #090 !important;
}

h2 {
    font-weight: 400;
    letter-spacing: 0;
    font-size: 1.125rem !important;
    line-height: 1.5rem;
    width: 100%;
    margin: 0;
}

.text-l {
    font-size: 1.2rem;
}


.search-box-text-size {
    font-size: 1.125rem;
    line-height: 1.5rem;
}

.card-header.bg-main {
    padding: 0.5rem 1.25rem !important;
}

.card-header h1 {
    font-weight: 400;
    letter-spacing: 0;
    font-size: 1.125rem !important;
    line-height: 1.5rem;
    width: 100%;
    margin: 0;
}

.font-larger {
    font-size: larger !important;
}

.border-dashed {
    border: 1px dashed #d8e2ef !important;
}

.navbar a {
    color: #f5f5f7 !important;
}

.navbar a:hover {
    color: #ffffff !important;
}

.navbar a.active {
    color: #58b5ff !important;
}

.bg-dark {
    background-color: #184278 !important;
}

/*Set main background color */
.bg-main {
    background-color: #090 !important;
}

.color-main {
    color: #184278 !important;
}

.color-green {
    color: #009900 !important;
}

.company-background {
    background-color: #00b800;
}

footer {
    background-color: #184278 !important;
}

footer a {
    color: #ffffff !important;
}

.breadcrumb {
    background-color: transparent !important;
    padding: 0 !important;
}

.shadow {
    /*  border-radius: max(0px, min(8px, calc((100vw - 4px - 100%) * 9999))) / 8px;*/
    border-radius: 8px !important;
    box-shadow: 0 1px 2px var(--shadow-2);
}

.radius-lr {
    border-top-left-radius: 8px !important;
    border-top-right-radius: 8px !important;
}

.land-icon {
    width: 30px !important;
    height: 30px;
}

.land-flag {
    max-height: 21px !important;
}

.dropdown-menu a {
    color: #343a40 !important;
}

.dropdown-menu a:hover {
    color: #000000 !important;
}

.h-standalone {
    padding-left: 1.25rem !important;
}

/***** Callout *****/
.bd-callout {
    padding: 1.25rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    border: 1px solid #eee;
    border-left-width: .25rem;
    border-radius: .25rem;
    background-color: #ffffff;
}

.bd-callout-phonereview {
    padding: 1.25rem;
    margin-bottom: 1.25rem;
    border: 1px solid #eee;
    border-left-width: .25rem;
    border-radius: .25rem;
    background-color: #ffffff;
}

.bd-callout h4 {
    margin-top: 0;
    margin-bottom: 0.25rem;
}

.bd-callout p:last-child {
    margin-bottom: 0;
}

.bd-callout code {
    border-radius: 0.25rem;
}

.bd-callout+.bd-callout {
    margin-top: -0.25rem;
}

.bd-callout-info {
    border-left-color: #5bc0de;
}

.bd-callout-info h4 {
    color: #5bc0de;
}

.bd-callout-warning {
    border-left-color: #f0ad4e;
}

.bd-callout-warning h4 {
    color: #f0ad4e;
}

.bd-callout-danger {
    border-left-color: #d9534f;
}

.bd-callout-danger h4 {
    color: #d9534f;
}

.bootstrap-select>.dropdown-toggle.bs-placeholder {
    color: #000000 !important;
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100% !important;
}

.bootstrap-select>.btn-light {
    background-color: #dae0e5;
    border-color: #d3d9df;
}

.bootstrap-select a {
    color: #000 !important;
}

.phonebook-icon:before {
    content: "";
    display: inline-block;
    margin-right: 0.5rem;
    width: 19px;
    height: 19px;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDg0LjYgNDg0LjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ4NC42IDQ4NC42OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZD0iTTQwNy4xLDQ0MmMwLDcuOC02LjQsMTQuMi0xNC4yLDE0LjJINjQuM2MtNy44LDAtMTQuMi02LjQtMTQuMi0xNC4ydi01LjhIMzU2YzE1LjYsMCwyOC4zLTEyLjcsMjguMy0yOC4zVjI4LjMNCgkJCUMzODQuMywxMi42LDM3MS42LDAsMzU2LDBINTAuMUMzNC41LDAsMjEuOCwxMi43LDIxLjgsMjguM3YzNzkuNmMwLDAuMSwwLDAuMSwwLDAuMnYzNGMwLDIzLjQsMTkuMSw0Mi41LDQyLjUsNDIuNWgzMjguNg0KCQkJYzIzLjQsMCw0Mi41LTE5LjEsNDIuNS00Mi41di01OC45aC0yOC4zTDQwNy4xLDQ0Mkw0MDcuMSw0NDJ6IE0xMDIuMSwxNDkuNGMwLjYtNy43LDMuNS0xNC4zLDkuMi0xOS43DQoJCQljNi4xLTUuOCwxMS45LTExLjksMTcuOS0xNy45YzcuOS03LjcsMTcuNy03LjcsMjUuNiwwYzQuOSw0LjgsOS43LDkuNiwxNC41LDE0LjVjNC43LDQuNyw5LjQsOS40LDE0LjEsMTQuMQ0KCQkJYzguMiw4LjMsOC4yLDE4LDAsMjYuMmMtNS45LDUuOS0xMS43LDExLjktMTcuNywxNy42Yy0xLjYsMS41LTEuNywyLjgtMC45LDQuN2MzLjksOS41LDkuNiwxNy44LDE2LDI1LjcNCgkJCWMxMi45LDE1LjgsMjcuNCwyOS45LDQ0LjgsNDAuOGMzLjcsMi4zLDcuOCw0LDExLjcsNi4xYzIsMS4xLDMuNCwwLjcsNS0wLjljNS45LTYuMSwxMS45LTEyLDE3LjktMTcuOWM3LjgtNy44LDE3LjctNy44LDI1LjYsMA0KCQkJYzkuNiw5LjUsMTkuMiwxOS4xLDI4LjgsMjguOGM4LDguMSw3LjksMTcuOS0wLjEsMjYuMWMtNS40LDUuNS0xMS4yLDEwLjctMTYuMywxNi41Yy03LjUsOC40LTE2LjksMTEuMS0yNy42LDEwLjUNCgkJCWMtMTUuNi0wLjktMzAtNi00My45LTEyLjhjLTMwLjktMTUtNTcuMi0zNS44LTc5LjMtNjJjLTE2LjMtMTkuNC0yOS44LTQwLjYtMzguNy02NC40QzEwNC4yLDE3My43LDEwMS4yLDE2MS45LDEwMi4xLDE0OS40eiIvPg0KCQk8cGF0aCBkPSJNNDQ1LjgsMTYwLjFINDA4djgzLjFoMzcuOGM5LjQsMCwxNy03LjYsMTctMTd2LTQ5LjFDNDYyLjgsMTY3LjcsNDU1LjIsMTYwLjEsNDQ1LjgsMTYwLjF6Ii8+DQoJCTxwYXRoIGQ9Ik00NDUuOCwyNzAuNkg0MDh2ODMuMWgzNy44YzkuNCwwLDE3LTcuNiwxNy0xN3YtNDkuMUM0NjIuOCwyNzguMiw0NTUuMiwyNzAuNiw0NDUuOCwyNzAuNnoiLz4NCgkJPHBhdGggZD0iTTQ0NS44LDQ5LjZINDA4djgzLjFoMzcuOGM5LjQsMCwxNy03LjYsMTctMTdWNjYuNkM0NjIuOCw1Ny4yLDQ1NS4yLDQ5LjYsNDQ1LjgsNDkuNnoiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==");
    background-size: 100%;
}

.usa-banner {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NTMuMzUgNzMuNDEiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNiZDIxMjQ7CiAgICAgIH0KCiAgICAgIC5jbHMtMiB7CiAgICAgICAgZmlsbDogIzIxM2E2YjsKICAgICAgfQoKICAgICAgLmNscy0zIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8dGl0bGU+dXNhLWJhbm5lcjwvdGl0bGU+CiAgPGcgaWQ9IkxhYWdfMiIgZGF0YS1uYW1lPSJMYWFnIDIiPgogICAgPGcgaWQ9Ik9iamVjdHMiPgogICAgICA8Zz4KICAgICAgICA8cmVjdCBjbGFzcz0iY2xzLTEiIHk9IjM3LjUiIHdpZHRoPSI0NTMuMzUiIGhlaWdodD0iMTIuMTYiLz4KICAgICAgICA8cmVjdCBjbGFzcz0iY2xzLTEiIHk9IjYxLjg2IiB3aWR0aD0iNDUzLjM1IiBoZWlnaHQ9IjUuNDciLz4KICAgICAgICA8cmVjdCBjbGFzcz0iY2xzLTIiIHdpZHRoPSI0NTMuMzUiIGhlaWdodD0iMjcuMzMiLz4KICAgICAgICA8cG9seWdvbiBjbGFzcz0iY2xzLTMiIHBvaW50cz0iMTQuNDQgOS4yOSAxNS41OCAxMi41NiAxOS4wMyAxMi42MyAxNi4yOCAxNC43MyAxNy4yOCAxOC4wNCAxNC40NCAxNi4wNyAxMS42IDE4LjA0IDEyLjU5IDE0LjczIDkuODQgMTIuNjMgMTMuMyAxMi41NiAxNC40NCA5LjI5Ii8+CiAgICAgICAgPHBvbHlnb24gY2xhc3M9ImNscy0zIiBwb2ludHM9IjMwLjkxIDkuMjkgMzIuMDQgMTIuNTYgMzUuNSAxMi42MyAzMi43NSAxNC43MyAzMy43NCAxOC4wNCAzMC45MSAxNi4wNyAyOC4wNyAxOC4wNCAyOS4wNiAxNC43MyAyNi4zMSAxMi42MyAyOS43NyAxMi41NiAzMC45MSA5LjI5Ii8+CiAgICAgICAgPHBvbHlnb24gY2xhc3M9ImNscy0zIiBwb2ludHM9IjQ3LjM3IDkuMjkgNDguNTEgMTIuNTYgNTEuOTcgMTIuNjMgNDkuMjIgMTQuNzMgNTAuMjEgMTguMDQgNDcuMzcgMTYuMDcgNDQuNTMgMTguMDQgNDUuNTMgMTQuNzMgNDIuNzggMTIuNjMgNDYuMjMgMTIuNTYgNDcuMzcgOS4yOSIvPgogICAgICAgIDxwb2x5Z29uIGNsYXNzPSJjbHMtMyIgcG9pbnRzPSI2My44NCA5LjI5IDY0Ljk4IDEyLjU2IDY4LjQ0IDEyLjYzIDY1LjY5IDE0LjczIDY2LjY4IDE4LjA0IDYzLjg0IDE2LjA3IDYxIDE4LjA0IDYyIDE0LjczIDU5LjI0IDEyLjYzIDYyLjcgMTIuNTYgNjMuODQgOS4yOSIvPgogICAgICAgIDxwb2x5Z29uIGNsYXNzPSJjbHMtMyIgcG9pbnRzPSI4MC4zMSA5LjI5IDgxLjQ1IDEyLjU2IDg0LjkxIDEyLjYzIDgyLjE1IDE0LjczIDgzLjE1IDE4LjA0IDgwLjMxIDE2LjA3IDc3LjQ3IDE4LjA0IDc4LjQ3IDE0LjczIDc1LjcxIDEyLjYzIDc5LjE3IDEyLjU2IDgwLjMxIDkuMjkiLz4KICAgICAgICA8cG9seWdvbiBjbGFzcz0iY2xzLTMiIHBvaW50cz0iOTYuNzggOS4yOSA5Ny45MiAxMi41NiAxMDEuMzcgMTIuNjMgOTguNjIgMTQuNzMgOTkuNjIgMTguMDQgOTYuNzggMTYuMDcgOTMuOTQgMTguMDQgOTQuOTMgMTQuNzMgOTIuMTggMTIuNjMgOTUuNjQgMTIuNTYgOTYuNzggOS4yOSIvPgogICAgICAgIDxwb2x5Z29uIGNsYXNzPSJjbHMtMyIgcG9pbnRzPSIxMTMuMjUgOS4yOSAxMTQuMzkgMTIuNTYgMTE3Ljg0IDEyLjYzIDExNS4wOSAxNC43MyAxMTYuMDkgMTguMDQgMTEzLjI1IDE2LjA3IDExMC40MSAxOC4wNCAxMTEuNCAxNC43MyAxMDguNjUgMTIuNjMgMTEyLjExIDEyLjU2IDExMy4yNSA5LjI5Ii8+CiAgICAgICAgPHBvbHlnb24gY2xhc3M9ImNscy0zIiBwb2ludHM9IjEyOS43MSA5LjI5IDEzMC44NSAxMi41NiAxMzQuMzEgMTIuNjMgMTMxLjU2IDE0LjczIDEzMi41NSAxOC4wNCAxMjkuNzEgMTYuMDcgMTI2Ljg3IDE4LjA0IDEyNy44NyAxNC43MyAxMjUuMTIgMTIuNjMgMTI4LjU3IDEyLjU2IDEyOS43MSA5LjI5Ii8+CiAgICAgICAgPHBvbHlnb24gY2xhc3M9ImNscy0zIiBwb2ludHM9IjE0Ni4xOCA5LjI5IDE0Ny4zMiAxMi41NiAxNTAuNzggMTIuNjMgMTQ4LjAzIDE0LjczIDE0OS4wMiAxOC4wNCAxNDYuMTggMTYuMDcgMTQzLjM0IDE4LjA0IDE0NC4zNCAxNC43MyAxNDEuNTkgMTIuNjMgMTQ1LjA0IDEyLjU2IDE0Ni4xOCA5LjI5Ii8+CiAgICAgICAgPHBvbHlnb24gY2xhc3M9ImNscy0zIiBwb2ludHM9IjE2Mi42NSA5LjI5IDE2My43OSAxMi41NiAxNjcuMjUgMTIuNjMgMTY0LjQ5IDE0LjczIDE2NS40OSAxOC4wNCAxNjIuNjUgMTYuMDcgMTU5LjgxIDE4LjA0IDE2MC44MSAxNC43MyAxNTguMDYgMTIuNjMgMTYxLjUxIDEyLjU2IDE2Mi42NSA5LjI5Ii8+CiAgICAgICAgPHBvbHlnb24gY2xhc3M9ImNscy0zIiBwb2ludHM9IjE3OS4xMiA5LjI5IDE4MC4yNiAxMi41NiAxODMuNzEgMTIuNjMgMTgwLjk2IDE0LjczIDE4MS45NiAxOC4wNCAxNzkuMTIgMTYuMDcgMTc2LjI4IDE4LjA0IDE3Ny4yOCAxNC43MyAxNzQuNTIgMTIuNjMgMTc3Ljk4IDEyLjU2IDE3OS4xMiA5LjI5Ii8+CiAgICAgICAgPHBvbHlnb24gY2xhc3M9ImNscy0zIiBwb2ludHM9IjE5NS41OSA5LjI5IDE5Ni43MyAxMi41NiAyMDAuMTggMTIuNjMgMTk3LjQzIDE0LjczIDE5OC40MyAxOC4wNCAxOTUuNTkgMTYuMDcgMTkyLjc1IDE4LjA0IDE5My43NCAxNC43MyAxOTAuOTkgMTIuNjMgMTk0LjQ1IDEyLjU2IDE5NS41OSA5LjI5Ii8+CiAgICAgICAgPHBvbHlnb24gY2xhc3M9ImNscy0zIiBwb2ludHM9IjIxMi4wNiA5LjI5IDIxMy4xOSAxMi41NiAyMTYuNjUgMTIuNjMgMjEzLjkgMTQuNzMgMjE0LjkgMTguMDQgMjEyLjA2IDE2LjA3IDIwOS4yMSAxOC4wNCAyMTAuMjEgMTQuNzMgMjA3LjQ2IDEyLjYzIDIxMC45MiAxMi41NiAyMTIuMDYgOS4yOSIvPgogICAgICAgIDxwb2x5Z29uIGNsYXNzPSJjbHMtMyIgcG9pbnRzPSIyMjguNTIgOS4yOSAyMjkuNjYgMTIuNTYgMjMzLjEyIDEyLjYzIDIzMC4zNyAxNC43MyAyMzEuMzYgMTguMDQgMjI4LjUyIDE2LjA3IDIyNS42OCAxOC4wNCAyMjYuNjggMTQuNzMgMjIzLjkzIDEyLjYzIDIyNy4zOCAxMi41NiAyMjguNTIgOS4yOSIvPgogICAgICAgIDxwb2x5Z29uIGNsYXNzPSJjbHMtMyIgcG9pbnRzPSIyNDQuOTkgOS4yOSAyNDYuMTMgMTIuNTYgMjQ5LjU5IDEyLjYzIDI0Ni44NCAxNC43MyAyNDcuODMgMTguMDQgMjQ0Ljk5IDE2LjA3IDI0Mi4xNSAxOC4wNCAyNDMuMTUgMTQuNzMgMjQwLjQgMTIuNjMgMjQzLjg1IDEyLjU2IDI0NC45OSA5LjI5Ii8+CiAgICAgICAgPHBvbHlnb24gY2xhc3M9ImNscy0zIiBwb2ludHM9IjI2MS40NiA5LjI5IDI2Mi42IDEyLjU2IDI2Ni4wNiAxMi42MyAyNjMuMyAxNC43MyAyNjQuMyAxOC4wNCAyNjEuNDYgMTYuMDcgMjU4LjYyIDE4LjA0IDI1OS42MiAxNC43MyAyNTYuODYgMTIuNjMgMjYwLjMyIDEyLjU2IDI2MS40NiA5LjI5Ii8+CiAgICAgICAgPHBvbHlnb24gY2xhc3M9ImNscy0zIiBwb2ludHM9IjI3Ny45MyA5LjI5IDI3OS4wNyAxMi41NiAyODIuNTIgMTIuNjMgMjc5Ljc3IDE0LjczIDI4MC43NyAxOC4wNCAyNzcuOTMgMTYuMDcgMjc1LjA5IDE4LjA0IDI3Ni4wOCAxNC43MyAyNzMuMzMgMTIuNjMgMjc2Ljc5IDEyLjU2IDI3Ny45MyA5LjI5Ii8+CiAgICAgICAgPHBvbHlnb24gY2xhc3M9ImNscy0zIiBwb2ludHM9IjI5NC40IDkuMjkgMjk1LjU0IDEyLjU2IDI5OC45OSAxMi42MyAyOTYuMjQgMTQuNzMgMjk3LjI0IDE4LjA0IDI5NC40IDE2LjA3IDI5MS41NiAxOC4wNCAyOTIuNTUgMTQuNzMgMjg5LjggMTIuNjMgMjkzLjI2IDEyLjU2IDI5NC40IDkuMjkiLz4KICAgICAgICA8cG9seWdvbiBjbGFzcz0iY2xzLTMiIHBvaW50cz0iMzEwLjg2IDkuMjkgMzEyIDEyLjU2IDMxNS40NiAxMi42MyAzMTIuNzEgMTQuNzMgMzEzLjcgMTguMDQgMzEwLjg2IDE2LjA3IDMwOC4wMiAxOC4wNCAzMDkuMDIgMTQuNzMgMzA2LjI3IDEyLjYzIDMwOS43MyAxMi41NiAzMTAuODYgOS4yOSIvPgogICAgICAgIDxwb2x5Z29uIGNsYXNzPSJjbHMtMyIgcG9pbnRzPSIzMjcuMzMgOS4yOSAzMjguNDcgMTIuNTYgMzMxLjkzIDEyLjYzIDMyOS4xOCAxNC43MyAzMzAuMTcgMTguMDQgMzI3LjMzIDE2LjA3IDMyNC40OSAxOC4wNCAzMjUuNDkgMTQuNzMgMzIyLjc0IDEyLjYzIDMyNi4xOSAxMi41NiAzMjcuMzMgOS4yOSIvPgogICAgICAgIDxwb2x5Z29uIGNsYXNzPSJjbHMtMyIgcG9pbnRzPSIzNDMuOCA5LjI5IDM0NC45NCAxMi41NiAzNDguNCAxMi42MyAzNDUuNjQgMTQuNzMgMzQ2LjY0IDE4LjA0IDM0My44IDE2LjA3IDM0MC45NiAxOC4wNCAzNDEuOTYgMTQuNzMgMzM5LjIgMTIuNjMgMzQyLjY2IDEyLjU2IDM0My44IDkuMjkiLz4KICAgICAgICA8cG9seWdvbiBjbGFzcz0iY2xzLTMiIHBvaW50cz0iMzYwLjI3IDkuMjkgMzYxLjQxIDEyLjU2IDM2NC44NiAxMi42MyAzNjIuMTEgMTQuNzMgMzYzLjExIDE4LjA0IDM2MC4yNyAxNi4wNyAzNTcuNDMgMTguMDQgMzU4LjQzIDE0LjczIDM1NS42NyAxMi42MyAzNTkuMTMgMTIuNTYgMzYwLjI3IDkuMjkiLz4KICAgICAgICA8cG9seWdvbiBjbGFzcz0iY2xzLTMiIHBvaW50cz0iMzc2Ljc0IDkuMjkgMzc3Ljg4IDEyLjU2IDM4MS4zMyAxMi42MyAzNzguNTggMTQuNzMgMzc5LjU4IDE4LjA0IDM3Ni43NCAxNi4wNyAzNzMuOSAxOC4wNCAzNzQuODkgMTQuNzMgMzcyLjE0IDEyLjYzIDM3NS42IDEyLjU2IDM3Ni43NCA5LjI5Ii8+CiAgICAgICAgPHBvbHlnb24gY2xhc3M9ImNscy0zIiBwb2ludHM9IjM5My4yIDkuMjkgMzk0LjM0IDEyLjU2IDM5Ny44IDEyLjYzIDM5NS4wNSAxNC43MyAzOTYuMDUgMTguMDQgMzkzLjIgMTYuMDcgMzkwLjM2IDE4LjA0IDM5MS4zNiAxNC43MyAzODguNjEgMTIuNjMgMzkyLjA2IDEyLjU2IDM5My4yIDkuMjkiLz4KICAgICAgICA8cG9seWdvbiBjbGFzcz0iY2xzLTMiIHBvaW50cz0iNDA5LjY3IDkuMjkgNDEwLjgxIDEyLjU2IDQxNC4yNyAxMi42MyA0MTEuNTIgMTQuNzMgNDEyLjUxIDE4LjA0IDQwOS42NyAxNi4wNyA0MDYuODMgMTguMDQgNDA3LjgzIDE0LjczIDQwNS4wOCAxMi42MyA0MDguNTMgMTIuNTYgNDA5LjY3IDkuMjkiLz4KICAgICAgICA8cG9seWdvbiBjbGFzcz0iY2xzLTMiIHBvaW50cz0iNDI2LjE0IDkuMjkgNDI3LjI4IDEyLjU2IDQzMC43NCAxMi42MyA0MjcuOTkgMTQuNzMgNDI4Ljk4IDE4LjA0IDQyNi4xNCAxNi4wNyA0MjMuMyAxOC4wNCA0MjQuMyAxNC43MyA0MjEuNTUgMTIuNjMgNDI1IDEyLjU2IDQyNi4xNCA5LjI5Ii8+CiAgICAgICAgPHBvbHlnb24gY2xhc3M9ImNscy0zIiBwb2ludHM9IjQ0Mi42MSA5LjI5IDQ0My43NSAxMi41NiA0NDcuMiAxMi42MyA0NDQuNDUgMTQuNzMgNDQ1LjQ1IDE4LjA0IDQ0Mi42MSAxNi4wNyA0MzkuNzcgMTguMDQgNDQwLjc3IDE0LjczIDQzOC4wMSAxMi42MyA0NDEuNDcgMTIuNTYgNDQyLjYxIDkuMjkiLz4KICAgICAgICA8cmVjdCBjbGFzcz0iY2xzLTEiIHk9IjYxLjI1IiB3aWR0aD0iNDUzLjM1IiBoZWlnaHQ9IjEyLjE2Ii8+CiAgICAgIDwvZz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=");
}

.form-control-sm {
    height: calc(1.5em + .375rem + 2px);
    padding: .1875rem .75rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem;
}

a.spokeo:hover {
    text-decoration: none !important;
}

.main-text-color {
    color: #344050 !important;
}

td.comma span::after,
p.comma span::after {
    content: ", ";
}

td.comma span:last-child::after,
p.comma span:last-child::after {
    content: "";
}

ul.list-inline.komma li.list-inline-item::after {
    content: ", ";
}

ul.list-inline.komma li.list-inline-item:last-child::after {
    content: ".";
}

/*Blog*/
.blog h1 {
    font-weight: 800 !important;
}

.blog h2 {
    margin-top: 3.5rem !important;
    margin-bottom: 0.7rem !important;
}

.blog-layout a:hover {
    text-decoration: none !important;
}

p.blog-description {
    color: #333;
}

.card-img-wrap {
    overflow: hidden;
    position: relative;
}

.image-zoom img {
    transition: transform .25s;
    width: 100%;
}

.image-zoom:hover img {
    transform: scale(1.2);
}

.image-zoom:hover:after {
    opacity: 1;
}

.blog-layout .card:hover {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.3) !important;
}

.country-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.table .thead-light th {
    padding-top: 0.3rem !important;
    padding-bottom: 0.3rem !important;
    text-transform: uppercase !important;
    font-size: 90% !important;
}

.table th:first-of-type {
    padding-left: 1.25rem !important;
}

.bg-usa {
    background-color: #3b3c6e !important;
}

.bg-canada {
    background-color: #9e0c00 !important;
}

.lawngreen {
    color: lawngreen !important;
}

table {
    margin-bottom: 0px !important;
}

.areacode-list {
    overflow: hidden;
    max-height: 3em;
}

ul#article-menu {
    list-style-type: none !important;
    padding-left: 0px !important;
    margin-bottom: 0px !important;
}

ul#article-menu li {
    margin-bottom: 0.5em;
    font-size: 85%;
}

.sticky-overview {
    text-align: left !important;
}

@media screen and (max-width: 991px) {
    .clear-collapse {
        clear: both;
    }

    .collapse-hidden {
        display: none;
    }
}

@media screen and (min-width: 768px) {
    .navbar-collapse.collapse.uncollapse-hidden {
        display: none !important;
    }
}

ul.navbar-nav.mobile-lang a:hover,
.desk-lang a:hover {
    background-color: #58b5ff !important;
}

.sidebar {
    position: fixed;
    top: 51px;
    bottom: 0;
    left: 0;
    z-index: 1000;
    display: block;
    padding: 20px;
    overflow-x: hidden;
    overflow-y: auto;
    /* Scrollable contents if viewport is shorter than content. */
    background-color: #f5f5f5;
    border-right: 1px solid #eee;
}

a.cj:hover {
    text-decoration: none !important;
}

.domain-name::first-letter {
    text-transform: capitalize !important;
}

a.cj:hover {
    text-decoration: none !important;
}

.domain-name::first-letter {
    text-transform: capitalize !important;
}

/*Start blog menu*/
.blog-menu {
    top: 100px;
    z-index: 6;
}

.sticky-overview a {
    font-size: 0.95rem;
    color: #184278 !important;
    text-decoration: none;
}

#article-menu .active {
    background: #fff;
    border-top-right-radius: 8px !important;
    border-bottom-right-radius: 8px !important;
    box-shadow: 1rem 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

#article-menu li {
    margin-left: -18px;
    padding: 3px 7px 3px 40px;
    line-height: 1.4;
}

.sticky-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
}

/*End blog menu*/
@media screen and (min-width: 992px) {
    .mobile-dropdown {
        display: none !important;
    }
}

/* ============ desktop view ============ */
@media all and (min-width: 992px) {
    .navbar .nav-item .dropdown-menu {
        display: none;
    }

    .navbar .nav-item:hover .nav-link {
        color: #fff;
    }

    .navbar .nav-item:hover .dropdown-menu {
        display: block;
    }

    .navbar .nav-item .dropdown-menu {
        margin-top: 0;
    }
}

/* ============ desktop view .end// ============ */

.language-menu .dropdown-item:hover,
.language-menu .dropdown-item:focus {
    background-color: #58b5ff !important;
}

@media all and (max-width: 992px) {
    .language-menu .dropdown-menu {
        background-color: transparent !important;
        border: none !important;
    }

    .language-menu .dropdown-menu a,
    .language-menu .dropdown-menu a:hover,
    .language-menu .dropdown-menu a:focus {
        color: #fff !important;
    }
}

.company-products {
    list-style: none;
    padding-left: 0 !important;
}

.company-products ul {
    list-style: none;
    padding-left: 1em !important;
}

i.fas.fa-caret-right.fa-fw {
    color: #184278 !important;
}

.flex-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.display-1 {
    font-size: 10rem !important;
}

.bd-callout-success {
    border-left-color: #28a745 !important;
}

.green {
    color: #28a745 !important;
}

.orange {
    color: #ffc107 !important;
}

.red {
    color: #d9534f !important;
}

.blue {
    color: #17a2b8 !important;
}

.gray {
    color: #6c757d !important;
}

.review::first-letter {
    text-transform: capitalize !important;
}

.review-danger {
    color: #d9534f !important;
}

.review-neutral {
    color: #e7b416 !important;
}

.review-safe {
    color: #28a745 !important;
}

.review-label {
    display: inline-block;
    padding: .25em .4em;
    font-size: 85%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    transition: color .15s
}

.review-danger .review-label {
    background-color: #d9534f !important;
    color: white !important;
}

.review-neutral .review-label {
    background-color: #e7b416 !important;
    color: black !important;
}

.review-safe .review-label {
    background-color: #28a745 !important;
    color: white !important;
}

.review-no-review .review-label {
    background-color: #28a745 !important;
    color: white !important;
}

span.review-label.sub-cat {
    background-color: #ffffff !important;
    padding: .25em .1em !important;
    color: #7b7e81 !important;
    text-decoration: none;
}

span.review-label.sub-cat-focus {
    color: #28a745 !important;
    text-decoration: underline;
}


#no-review .card-body {
    background-color: beige !important;
}

.review-filter-all {
    background-color: #6c757d !important;
    color: white !important;
    padding: .25em .4em;
    margin-right: 0.4em;
    font-size: 100%;
    font-weight: 700;
    border-radius: .25rem;
    transition: color .15s;
}

.review-filter-safe {
    background-color: #28a745 !important;
    color: white !important;
}

.review-filter-danger {
    background-color: #d9534f !important;
    color: white !important;
}

.review-filter-neutral {
    background-color: #e7b416 !important;
    color: black !important;
}

.review-filter input {
    visibility: hidden;
    margin-left: -10px;
}

.review-filter label {
    cursor: pointer;
}

.review-filter :checked+span {
    text-decoration: underline;
}

.review-item {
    position: relative;
    overflow: hidden;
}

.review-item .show-more {
    position: absolute;
    top: 0;
    height: 100%;
    left: 0;
    width: 100%;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.001), #f0f2f5 59%);
}

.review-item .show-more .show-more-text {
    position: absolute;
    bottom: 0;
    padding-top: 40px;
    text-align: center;
    width: 100%;
}

.phone_alternative {
    font-size: large !important;
}

.show-more-text a {
    cursor: pointer !important;
}

.input-group>.iti.iti--allow-dropdown {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    margin-bottom: 0;
}

.iti--allow-dropdown input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.dropdown-menu.show {
    z-index: 100000000 !important;
}

.reverse-phone-lookup-record-img-parent {
    position: relative;
    bottom: 0;
    left: 0;
}

.reverse-phone-lookup-record-img-background {
    position: relative;
    top: 0;
    left: 0;
    height: 250px;
    width: 823px;
}

@media screen and (max-width: 1199px) {
    .reverse-phone-lookup-record-img-background {
        height: 209px;
        width: 688px;
    }
}

@media screen and (max-width: 767px) {
    .reverse-phone-lookup-record-img-background {
        height: 154px;
        width: 508px;
    }
}

@media screen and (max-width: 575px) {
    .reverse-phone-lookup-record-img-background {
        min-height: 104px;
        height: 100%;
        width: 100%;
    }
}


.reverse-phone-lookup-record-img-phone-screenshot {
    position: absolute;
    bottom: 0px;
    right: 10%;
    width: 44%;
}

@media screen and (max-width: 600px) {
    label.terms-label {
        font-size: smaller !important;
    }
}

/**** AD Adjust ****/

.responsive-ad-wrapper,
.responsive-ad {
    width: 928px;
    height: 280px;
    /*border: 1px solid blue;*/
}

@media screen and (min-width: 1200px) {

    .responsive-ad-wrapper,
    .responsive-ad {
        width: 1107px;
        height: 280px;
        /*border: 1px solid black;*/
    }

}

@media screen and (max-width: 991px) {

    .responsive-ad-wrapper,
    .responsive-ad {
        width: 689px;
        height: 280px;
        /*border: 1px solid yellow;*/
    }

}

@media screen and (max-width: 767px) {

    .responsive-ad-wrapper,
    .responsive-ad {
        height: 315px;
        width: 336px;
        /* border: 1px solid red;*/
    }

}

.responsive-ad-wrapper-middle {
    width: 825px;
    height: 280px;
    /*border: 1px solid blue;*/
}

@media screen and (max-width: 1199px) {

    .responsive-ad-wrapper-middle {
        width: 690px;
        height: 280px;
        /*border: 1px solid black;*/
    }

}

@media screen and (max-width: 767px) {

    .responsive-ad-wrapper-middle {
        height: 315px;
        width: 336px;
        /* border: 1px solid red;*/
    }

}

.responsive-ad-wrapper-middle-inCard {
    width: 790px;
    height: 280px;
    /*border: 1px solid blue;*/
}

@media screen and (max-width: 1199px) {

    .responsive-ad-wrapper-middle-inCard {
        width: 647px;
        height: 280px;
        /*  border: 1px solid black;*/
    }

}

@media screen and (max-width: 767px) {

    .responsive-ad-wrapper-middle-inCard {
        height: 315px;
        width: 305px;
        /* border: 1px solid red;*/
    }

}

.cj-img {
    width: 396px;
    height: 198px;
    /*border: 1px solid blue;*/
}

@media screen and (max-width: 1199px) {

    .cj-img {
        width: 328px;
        height: 164px;
        /* border: 1px solid black;*/
    }

}

@media screen and (max-width: 767px) {

    .cj-img {
        width: 100%;
        height: auto;
        /*   border: 1px solid red;*/
    }

}



.responsive-recaptcha-wrapper {
    width: 304px;
    height: 78px;
}

.dropdown-min-height {
    height: 38px;
}

@media (min-width:992px) and (max-width:1199px) {
    ul.navbar-nav.main-nav {
        font-size: smaller !important;
    }
}

.search-results {
    background-color: antiquewhite !important;
}

.search-results h3 {
    color: #184278;
    font-weight: bold;
}


/**:not(.gauge-wrapper)
{
  box-sizing : content-box!important;
}*/

/*.wrapper {
  display: table;
  margin: 0 auto;
  background: rgba(21, 34, 46, 0.25);
  padding: 35px 40px 40px;
  border-radius: 6px;
  box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.32), 0 1px 9px -1px #15222e;
}*/

.mask {
    position: relative;
    overflow: hidden;
    display: block;
    width: 12.5rem;
    height: 6.25rem;
    /*  margin: 1.25rem;*/
}


.semi-circle {
    position: fixed;
    display: block;
    width: 12.5rem;
    height: 6.25rem;
    background: linear-gradient(to right, #c0392b 0%, #f1c40f 50%, #1abc9c 100%);
    border-radius: 50% 50% 50% 50%/100% 100% 0% 0%;
}

.semi-circle::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 2;
    display: block;
    width: 8.75rem;
    height: 4.375rem;
    margin-left: -4.375rem;
    background: #fff;
    border-radius: 50% 50% 50% 50%/100% 100% 0% 0%;
}

.semi-circle--mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 12.5rem;
    height: 12.5rem;
    background: transparent;
    transform: rotate(180deg) translate3d(0, 0, 0);
    transform-origin: center center;
    backface-visibility: hidden;
    transition: all 1.0s ease-in-out;
}

.semi-circle--mask::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0%;
    z-index: 2;
    display: block;
    width: 12.625rem;
    height: 6.375rem;
    margin: -2px 0 0 -2px;
    background: #f2f2f2;
    border-radius: 50% 50% 50% 50%/100% 100% 0% 0%;
}

.gauge {
    /*  font-family: Arial, Helvetica, sans-serif;*/
    /*  background: #e7e7e7;*/
    /* box shadow gauge */
    /*box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.09), 0 0 35px 5px rgba(255, 255, 255, 0.29);*/
    width: 200px;
    height: 100px;
    border-radius: 100px 100px 0 0;
    position: relative;
    /*  overflow: hidden;*/
    /* safari fix */
    -webkit-transform-style: flat;
    -webkit-transform: translateZ(0px);
}

.gauge.min-scaled {
    transform: scale(0.5);
}

.gauge-center {
    content: "";
    color: #fff;
    width: 60%;
    height: 60%;
    /*  background: #15222e;*/
    background: #18427C;
    border-radius: 100px 100px 0 0;
    position: absolute;
    /*  box-shadow: 0 -13px 15px -10px rgba(0, 0, 0, 0.28);*/
    right: 20%;
    bottom: 0;
    color: #fff;
    line-height: normal !important;
}

.gauge-center span {
    font-size: 1.5em;
    width: 100%;
    padding: 10px 0 0 0;
    text-align: center;
    float: left;
    -webkit-font-smoothing: antialiased;
    font-weight: bold;
}

.gauge-center::after {
    content: "score";
    width: 100%;
    float: left;
    opacity: 0.6;
    text-align: center;
}

.needle {
    width: 83px;
    height: 8px;
    background: #15222e;
    border-bottom-left-radius: 100%;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 100%;
    border-top-right-radius: 5px;
    position: absolute;
    bottom: 4px;
    left: 20px;
    transform-origin: 100% 4px;
    animation: speed-rating-needle 3s;
    box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.18);
    -webkit-animation-fill-mode: forwards;
}

@media (max-width:430px) {
    .gauge-wrapper {
        margin-top: 40px;
    }

    .gauge {
        width: 128px;
        height: 64px;
    }

    .mask {
        width: 8rem;
        height: 4rem;
    }

    .semi-circle {
        width: 8rem;
        height: 4rem;
    }

    .semi-circle::before {
        width: 5.6rem;
        height: 2.8rem;
        margin-left: -2.8rem;
    }

    .semi-circle--mask::before {
        width: 8rem;
        height: 4rem;
    }

    .semi-circle--mask {
        width: 8rem;
        height: 8rem;
    }

    .semi-circle--mask::before {
        width: 8.08rem;
        height: 4.08rem;
        margin: -2px 0 0 -2px;
        background: #f2f2f2;
        border-radius: 50% 50% 50% 50%/100% 100% 0% 0%;
    }

    .needle {
        width: 53px;
        height: 5px;
        bottom: 3px;
        left: 16px;
    }
}

.text-white {
    color: #ffffff !important;
}

.text-black {
    color: #212529 !important;
}

.phone_alternative {
    opacity: 0.7;
}

.same-line {
    overflow: hidden;
    white-space: nowrap;
}

.same-line-scroll {
    overflow: scroll;
    white-space: nowrap;
}

.same-line-scroll::-webkit-scrollbar {
    display: none;
}



@media (max-width:430px) {
    .list-group-item {
        padding: 0.3rem 0rem;
    }
}

/* Social Button Stype */
.scl-btn {
    padding: 7px;
    font-size: 15px;
    width: 30px;
    height: 30px;
    text-align: center;
    text-decoration: none;
    color: white;
}

/* Hover Effect */
.scl-btn:hover {
    opacity: 0.8;
    text-align: center;
    text-decoration: none;
    color: white;
}

/* Round buttons */
.scl-crcl {
    border-radius: 50%;
}

/* Round Corners */
.scl-rnd {
    border-radius: 5px;
}

.fa-facebook-f {
    background: #3B5998;
}

.icon-background {
    color: #137674;
}

.load-search {
    color: #090 !important;
    animation: fadeIn 5s;
    -webkit-animation: fadeIn 5s;
    -moz-animation: fadeIn 5s;
    -o-animation: fadeIn 5s;
    -ms-animation: fadeIn 5s;
}

.no-search {
    display: none !important;
}

.profile-border {
    border: 2px solid #184278 !important;
}

.img1n2 {
    display: flex;
}

.image-profile {
    z-index: 1;
}

.image-glass {
    position: absolute;
    z-index: 2;
}

.background-search {
    height: 100px;
    background-color: white;
}



@-webkit-keyframes checkmark {
    0% {
        stroke-dashoffset: 100px
    }

    100% {
        stroke-dashoffset: 200px
    }
}

@-ms-keyframes checkmark {
    0% {
        stroke-dashoffset: 100px
    }

    100% {
        stroke-dashoffset: 200px
    }
}

@keyframes checkmark {
    0% {
        stroke-dashoffset: 100px
    }

    100% {
        stroke-dashoffset: 0px
    }
}

@-webkit-keyframes checkmark-circle {
    0% {
        stroke-dashoffset: 480px
    }

    100% {
        stroke-dashoffset: 960px;

    }
}

@-ms-keyframes checkmark-circle {
    0% {
        stroke-dashoffset: 240px
    }

    100% {
        stroke-dashoffset: 480px
    }
}

@keyframes checkmark-circle {
    0% {
        stroke-dashoffset: 480px
    }

    100% {
        stroke-dashoffset: 960px
    }
}

@keyframes colored-circle {
    0% {
        opacity: 0
    }

    100% {
        opacity: 100
    }
}

/* other styles */
/* .svg svg {
    display: none
}
 */
.inlinesvg .svg svg {
    display: inline
}

/* .svg img {
    display: none
} */

.icon--order-success svg polyline {
    -webkit-animation: checkmark 0.25s ease-in-out 0.7s backwards;
    animation: checkmark 0.25s ease-in-out 0.7s backwards
}

.icon--order-success svg circle {
    -webkit-animation: checkmark-circle 0.6s ease-in-out backwards;
    animation: checkmark-circle 0.6s ease-in-out backwards;
}

.icon--order-success svg circle#colored {
    -webkit-animation: colored-circle 0.6s ease-in-out 0.7s backwards;
    animation: colored-circle 0.6s ease-in-out 0.7s backwards;
}

.name-profile {
    font-weight: bold !important;
    color: #090 !important;
}

.location-profile {
    color: #090 !important;
}

.search-person {
    color: #184278 !important;
}

.show-results {
    text-decoration: underline !important;
}


div.search-person span:before {
    animation: dots 2s linear infinite;
    content: "";
}

@keyframes dots {

    0%,
    20% {
        content: ".";
    }

    40% {
        content: "..";
    }

    60% {
        content: "...";
    }

    90%,
    100% {
        content: "";
    }
}

.search-block {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.show-results {
    animation: fadeInAnimation ease 3s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}

@keyframes show-results {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

a .notification-bell:hover {
    cursor: pointer;
}

.mobile-brand {
    color: white !important;
}

@media screen and (min-width: 992px) {
    .mobile-brand {
        display: none !important;
    }
}

.company-list ul {
    list-style-type: none !important;
    padding-left: 0px !important;
    margin-bottom: 0px !important;
}

.bg-ivory {
    background-color: ivory !important;
}

.overlay {
    display: none;
    background-color: rgba(0, 0, 0, 0.43);

}

.overlay h2 {
    color: #ffffff;
    font-weight: bold;
    font-size: 1.7rem !important;
}

.product .overlay {
    display: flex;
}

.position-unset {
    position: unset !important;
}

/*.bottom-left {
  position: absolute;
  bottom: 20px;
  left: 20px;
}*/

.googlemap-responsive {
    overflow: hidden;
    padding-bottom: 50%;
    position: relative;
    height: 0;
}

.googlemap-responsive iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}

.searchBoxCategoryLabel {
    font-size: 0.9rem !important;
    font-weight: bold;
}

label.sub-category-filter-button.review-filter-all.review-filter-safe:active {
    background-color: #026F1A !important;
}

.link-markup {
    color: #090 !important;
}

.link-markup:hover {
    text-decoration: underline !important;
    cursor: pointer;
}

li.companypage-subcategory-select-button.link-markup::marker {
    color: #184278 !important;
}

li.companypage-category-select-button.link-markup::marker {
    color: #184278 !important;
}

@media (min-width: 576px) {
    .card-columns {
        column-count: 2;
    }
}

@media (min-width: 768px) {
    .card-columns {
        column-count: 2;
    }
}

@media (min-width: 992px) {
    .card-columns {
        column-count: 3;
    }
}

div.review-filter.mb-3.same-line-scroll a:hover {
    text-decoration: none !important;
}

.scroll-button {
    font-size: 0;
    line-height: 2;
    background-color: rgba(128, 128, 128, 0.8);
    border: none;
    border-radius: 25px;
    margin-top: -4px;
}

.scroll-button i {
    font-size: 30px;
    line-height: 1;
    padding: 4px;
    color: white;

}

.review-filter-scroll {
    margin-left: 30px;
    margin-right: 20px;
}