.select2-container--default .select2-search--dropdown .select2-search__field {
            border: 1px solid #cccccc !important;
        }

        .select2-container--default .select2-selection--single {
            background: #fcfcfc !important;
            border: 1px solid #cccccc !important;
            border-radius: 3px !important;
            -ms-border-radius: 3px !important;
            -moz-border-radius: 3px !important;
            -webkit-border-radius: 3px !important;
        }

        .select2-container--default .select2-selection--single:focus {
            border: 1px solid #000 !important;
            background: #fff !important;
        }

        span.select2.select2-container.select2-container--default {
            padding: 0px 0px 15px !important;
        }

        .select2-container--default .select2-selection--single .select2-selection__rendered {
            line-height: 36px !important;
            padding-left: 15px !important;
            color: #767575 !important;
            font-family: myraid-rglr !important;
            font-size: 15px;
        }

        .select2-container--default .select2-selection--single .select2-selection__arrow {
            height: 37px !important;
        }

        .select2-container .select2-selection--single {
            height: 37px;
        }

        @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
            .select2-container--default .select2-selection--single {
                border-radius: 3px !important;
            }

        }

        .select2-container--open .select2-dropdown {
            top: -14px !important
        }

        .find-cand-prfl-img {
            width: 175px;
            height: auto;
            padding: 10px 10px;
            transition: all ease-out .3s;
            border-radius: 0px;
            position: relative;
        }

        .find-cand-prfl-img img {
            width: 155px;
            height: 155px;
            object-fit: cover;
            /*border-radius: 50%;*/
            padding: 2px;
            position: relative;
        }

        .find-cand-prfl-img:hover .democratic-imag {
            border: 2px solid #fff;
        }

        .find-cand-prfl-img:hover .republic-imag {
            border: 2px solid #fff;
        }

        .find-cand-prfl-img:hover .democraric-arrow {
            background: #fff !important;
            color: #0242a9;
        }

        .find-cand-prfl-img:hover .republic-arrow {
            background: #fff !important;
            color: #df0204;
        }

        .find-cand-prfl-img a {
            text-decoration: none;
        }

        .find-cand-prfl-img:hover .cnd-pos {
            color: #fff;
        }

        .find-cand-prfl-img:hover .fndCnd-name {
            color: #fff;
        }

        .democraric {
            color: #275183
        }

        .democratic-img:hover {
            background: #0242a9;
        }

        .republic-img:hover {
            background: #df0204;
        }
        .dflt-img-border{
            border: 2px solid #275183;
        }
        .default-img-hover:hover{
            background: #275183;
        }
        
        .default-img-hover:hover  .dflt-img-border{
            border: 2px solid #fff;
        }

        p.cnd-pos {
            margin-bottom: 0;
            font-size: 13px;
            color: #7b7b7b;
        }

        .democratic-imag {
            border: 2px solid #0242a9;
        }

        .republic-imag {
            border: 2px solid #df0204;
        }

        .fndCnd-name {
            font-size: 14px;
            margin-top: 8px;
            margin-bottom: 0px;
            color: #7b7b7b;
            position: relative;
        }

        .fndCnd-name:before {
            position: absolute;
            content: "";
            width: 7px;
            height: 7px;
            border: 1px solid #7b7b7b;
            border-radius: 50%;
            top: -2px;
            margin-left: -9px;
            display: none;
        }

        .find-cand-prfl-img:hover .fndCnd-name:before {
            border: 1px solid #fff;
        }

        .cand-pagination {
            display: flex;
            flex-direction: row;
            justify-content: center;
        }

        .page-item.active .page-link {
            background-color: #002868;
            border-color: #002868;
        }

        .page-link {
            color: #002868;
            border-radius: 50%;
            padding: .5rem, .85rem !important;
        }

        .page-item:last-child .page-link {
            border-radius: 50%;
            display: none;
        }

        .page-item:first-child .page-link {
            display: none;
        }

        .page-link:focus {
            box-shadow: none;
        }

        .page-link:hover {
            background-color: #002868;
            border-color: #002868;
            color: #fff;
        }

        .srchCnd-feild {
            width: 100%;
            border: 1px solid #fff !important;
            border-radius: 4px;
            font-size: 14;
            padding: 4px 10px;
            background: #fff;
            width: 100%;
        }

        .srchCnd-feild:focus {
            border: 1px solid #ccc !important;
        }

        .searchCnd-btn {
            /*margin-top: 10px;*/

        }

        .searchCnd-btn button {
            background: #1cac8b;
            border: 1px solid #1cac8b;
            color: #fff;
            padding: 6px 35px;
            font-size: 15px;
            border-radius: 0px;
            transform: translateY(1px);
            /*margin-left: 10px;*/

        }

        .searchCnd-btn button:focus {
            border: 1px solid #1cac8b;
        }

        .srch-cnd h4 {
            /*color: #002868;*/
            font-size: 15px;
        }

        .link-arrow {
            position: absolute;
            right: 2px;
            top: 100px;
            display: none;
        }

        .link-arrow i {
            color: #fff;
            font-size: 14px;
            padding: 15px 15px;
            border-radius: 50%;
        }

        .democraric-arrow {
            background: #0242a9;

        }

        .republic-arrow {
            background: #df0204;
        }

        li.page-item {
            padding: 0px 3px;
        }

        .cstm-frm-row {
            margin-right: 0 !important;
            margin-left: 0 !important
        }
        input.compare-feild{
          border: 1px solid #ccc;
          background: #fcfcfc;
          padding: 6px 15px;
          margin-top: 1px;
          font-size: 15px;
        }
