.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #dce1f4 !important;
}
.select2-container--default .select2-selection--single{
    background: #fbfbfe !important;
    border: 1px solid #dce1f4 !important;
    border-radius: 2px !important;
    -ms-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    -webkit-border-radius: 2px !important;
}

.select2-container--default .select2-selection--single:focus{
    border: 1px solid #000 !important;
    background: #fbfbfe !important;
}
span.select2.select2-container.select2-container--default{
    /*padding: 0px 0px 15px !important;*/
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 45px !important;
    padding-left: 15px !important;
    color: #767575 !important;
    font-family: apercu-light !important;
    font-size: 14px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 45px !important;
}
.select2-container .select2-selection--single{
    height: 45px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
  .select2-container--default .select2-selection--single{
    border-radius: 0px !important;
  }

}
.select2-container--open .select2-dropdown{
  top: -14px !important
}
.position-name p{
	color: #36404c;
}
#st-1 .st-btn[data-network='sharethis'] {
        background-color: #ffffff !important;
    }
    #st-1.st-has-labels .st-btn {
        min-width: 100% !important;
        width: 100% !important;
    }
    #st-1 .st-btn{
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -moz-transition: opacity 0.2s ease-in, top 0.2s ease-in;
        -ms-transition: opacity 0.2s ease-in, top 0.2s ease-in;
        -o-transition: opacity 0.2s ease-in, top 0.2s ease-in;
        -webkit-transition: opacity 0.2s ease-in, top 0.2s ease-in;
        transition: opacity 0.2s ease-in, top 0.2s ease-in;
        -moz-border-radius: 4px !important;
        -webkit-border-radius: 4px !important;
        border-radius: 26px !important;
        border: none;
        cursor: pointer;
        display: inline-block;
        font-size: 11px;
        height: 10px !important;
        line-height: 3px !important;
        margin-right: 8px;
        padding: 0 0px !important;
        position: relative;
        text-align: center;
        vertical-align: -webkit-baseline-middle !important;
        white-space: nowrap;
        /*top: -5px;
        -webkit-top: -5px !important;
        -moz-top: 5px !important;
        -ms-top: 5px !important;*/

    }
    #st-1 .st-btn > img{
        display: none !important;
    }
    #st-1 .st-btn[data-network='sharethis'] > span {
        color: #BF0A30 !important;
        font-size: 15px !important;
    }
    #shareProfile a{
        padding: 3px 15px;
        transform: translateY(0px);
    }
    #st-1 .st-btn:hover{
        opacity: 1 !important;
        top: -5 !important;
    }
    #st-1{
        z-index: 1 !important;
    }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
        #st-1 .st-btn{
            top: 10px !important;
        }
    }
    @-moz-document url-prefix() {
      #st-1 .st-btn{
            top: 10px !important;
        }
    }
    @supports (-ms-ime-align:auto) {
        #st-1 .st-btn{
            top: 10px !important;
        }
    }
    .a2a_default_style .a2a_counter img, .a2a_default_style .a2a_dd, .a2a_default_style .a2a_svg{
    transform: translateY(4px);
}
.a2a_default_style .a2a_counter img, .a2a_default_style .a2a_dd, .a2a_default_style .a2a_svg i{
    color: #BF0A30;
    font-size: 15px;
    background: #fff;
    border-radius: 50%;
    /*padding: 6px 9px 6px 8px;*/
}
.a2a_wide a{
    display: none !important;
}
.abt-dtl-head p{
    /*font-weight: 600;*/
   /* font-family: apercu-light !important;*/
}
.latest-video h6 , .podcats-head h6{
    border-bottom: 2px solid #BF0A30;
}
.vedio-link img{
    width: 100%;
    position: relative;
}
.ved-link , .ved-title{
    display: block;
    position: absolute;
}
.cstm-pading{
    padding-left: 5px;
    padding-right: 5px;
}
.vedio-link:hover > .ved-link i{
    color: red
}
.white-bg{
    background: #fff;
    padding: 10px 15px;
}
span.play-icon {
    position: absolute;
    left: 24px;
    top: 26%;
}
span.play-icon i {
    color: #fff;
    font-size: 13px;
}
.ved-link{
    top: 42%;
    left: 44%;
}
.ved-link i{
    color: #fff;
    font-size: 30px;
}
.show-rslt {
    /*display: none;*/
}

.modal-content{
    background: #000;
    color: #d52727;
}
.close span{
    color: #383535;
}
.modal-header{
    border-bottom: unset;
}
.modal-header .close{
    font-size: 16px;
}
.modal-body{
    padding: 0;
}
.promo-vedio video{
    width: 100%;
  height: 430px;
  border: unset;
}
.promo-vedio video:focus{
  box-shadow: none;
}
.modal{
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}
.podcast-data{
    background: #fff;
    padding: 5px 10px;
}
.date{
    margin-bottom: 0;
    
    font-size: 10px;
    
}
.promo-vedio iframe{
    width: 100% !important
}
.pod-title{
    opacity: 0.8;
    font-size: 13px;
    color: #000;
}
.ved-title{
    top: 66%;
    left: 11%;
    color: #fff;
    font-size: 13px;
}
.comp-head h5{
    margin-bottom: 0;
    color: #505051;
    font-size: 15px;
}
.comp-head h6{
    color: #002868;
}
.cpm-btn button{
    color: #fff;
    background:#1cac8b !important;
    padding: 5px 15px;
   /* border-radius: 4px;*/
   border-radius: 0px;
    position: relative;
    font-size: 14px;
}
.select2-container .select2-selection--single .select2-selection__rendered{
    font-size: 14px;
    color: #767575 !important;
    font-family: apercu-light !important;
}
/*.cpm-btn button:before , .view-btn a:before , .vote-btn button:before , .vote-btn a:before {
    width: 0;
    height: 0;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border: 3px solid transparent;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;

}
.cpm-btn button:hover , .view-btn a:hover , .vote-btn button:hover , .vote-btn a:hover {
    color: #002868;
    background: transparent;
    transition: all ease-out 1s;
}
.cpm-btn button:after , .view-btn a:after , .vote-btn button:after , .vote-btn a:after{
    width: 0;
    height: 0;
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    border: 3px solid transparent;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.cpm-btn button:hover:before , .view-btn a:hover:before , .vote-btn button:hover:before , .vote-btn a:hover:before{
    border-top-color: #002868;
    border-right-color: #002868;
    -webkit-transition: width .25s ease-out,height .25s ease-out .25s;
    transition: width .25s ease-out,height .25s ease-out .25s;
    height: 100%;
    width: 100%;

    
}
.cpm-btn button:hover:after , .view-btn a:hover:after , .vote-btn button:hover:after , .vote-btn a:hover:after{
    border-bottom-color: #002868;
    border-left-color: #002868;
    -webkit-transition: width .25s ease-out,height .25s ease-out .25s;
    transition: width .25s ease-out,height .25s ease-out .25s;
    width: 100%;
    height: 100%;
}*/
select.compare-feild , input.compare-feild{
    background: transparent;
    border: none;
    -ms-border: none !important;
    -moz-border: none !important;
    -webkit-border: none !important;
    border: 1px solid #000;
    width: 100%;
    padding: 4px 0px;

}
select.compare-feild:focus , input.compare-feild:focus{
    border: 1px solid #000 !important;
    border-radius: 0px;
}
.comp-rslt {
    /*width: 200px;*/
    height: 210px;
    /*padding: 40px 0px;
    border: 6px solid #fff;
    z-index: -1;*/

}
.comp-rslt img{
    width: 220px;
    height: 100%;
    /*border: 3px solid;*/
    border-radius: 0px;
    background: #fff;
}
.vs{
    position: relative;
}
/*.vs:before{
    position: absolute;
    content: "VS";
    bottom: 39%;
    left: 47%;
    color: #fff;
    border: 4px solid #fff;
    font-size: 32px;
    font-weight: 500;
    z-index: 115;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: #4e4e4e;
    padding: 5px 7px;

}*/
.inc-side-btn a{
    background: #002868 !important;
}
.inc-side-btn a:hover{
    /*background: transparent !important;*/
}
.cmp-view-btn a:hover:before{
    border-top-color: #fff !important;
    border-right-color: #fff !important;/*
    -webkit-transition: width .25s ease-out,height .25s ease-out .25s;
    transition: width .25s ease-out,height .25s ease-out .25s;
    height: 100%;
    width: 100%;*/
}
.cmp-view-btn a:hover:after{
    border-bottom-color: #fff !important;
    border-left-color: #fff !important;
}
.compare-line{
    margin-top: 10px;
}
.bb{
    border-bottom: 1px solid #7a7b7b;
}
/*.compare-line:after {
    content: "";
    position: absolute;
    width: 4px;
    height: 100%;
    left: 50%;
    top: 0;
    background: #fff;
    z-index: 100;
    transform: skewX(-4deg);
}*/
.cnd-name-abt {
    border-top: 1px solid #a19b9b;
    padding: 20px 0px;

}
.color-white{
    color: #fff !important;
}
.cmpare-col {
    padding: 30px 0px;
    z-index: 9;
}
.inc-side {
    background: #f4344d;
    /*transform: skewX(-4deg);*/
}
.ops-side {
    background: #273d6c;
    /*transform: skewX(-4deg);*/
}
.crsl-info{
    text-align: center;
    margin-left: -27px;
}
.cnd-name-abt h6{
    /*color: #BF0A30;*/
    /*margin-bottom: 0;*/
    font-size: 15px;
    margin-top: 20px;
}
.cnd-name-abt p{
    color: #514f4f;
    margin-bottom: 0
}
.cnd-name-abt span{
    /*color: #002868;*/
    font-weight: 500;
    font-size: 14px;
}
.view-btn a , .vote-btn button , .vote-btn a {
    /*background: #1cac8b;
    border-radius: 0px;
    color: #fff;
    padding: 5px 15px;*/
    font-size: 14px;
    color: #002868;
    position: relative;
}
.vote-btn a{
    color: #fff !important;
}
.vote-btn a:hover{
    text-decoration: none;
    color: #002868 !important;
}
.view-btn a:hover{
    text-decoration: none;
}
.comparison-head{
    border-bottom: 1px solid #a19b9b;
    padding: 0px 0px 10px 0px
}
.comparison-head h6{
    color: #002868;
}
.cmp-line{
    position: relative;
}
.cmp-line:before{
    position: absolute;
    content: "";
    top: -12%;
    right: -1px;
    width: 1px;
    height: 90%;
    background: #aca5a5;
}
.comp-dtl p , .vote-card p{
    color: #5e5b5b;
    font-size: 13px;
    line-height: 1.3em;
}
/*Vote card styling */
.vote-card{
    background: #fff;
    padding: 15px 20px;
}
.vote-card h6{
    color: #5e5b5b;
    font-size: 15px;
    border-bottom: 2px solid #BF0A30;
}
.round-prf{
    width: 70px;
    height: 70px;
    border-radius: 50%;
    object-fit: contain;
}
.round-prf img{
    width: 70px;
    height: 70px;
    border-radius: 50%;
    object-fit: contain;
}
.voteforname span{
    
    font-size: 14px;
    font-weight: 500;
} 
.vote-card p{
    margin-top: 2rem;
    font-weight: 500;
    margin-bottom: 2rem;
}
span.rate-it {
    margin-left: 10px;
}
.rate-it a{
    font-size: 14px !important;
}
h4.democraric , span.democraric {
    color: #3d41fb;
    margin-bottom: 0;
}
span.party{
    
    font-weight: 600;
    font-size: 15px;
}
.elct-or-not h6{
    opacity: 0.8;
}
.edit-prfl{
    position: absolute;
    top: 0;
    right: 13%;
}
.edit-prfl a{
    color: #5e5b5b;
    font-size: 15px;
    font-weight: 600;
}
.edit-prfl a span i{
    color: #fdfdfd;
    background: #BF0A30;
    padding: 8px 6px;
    border-radius: 50%;
}
.profile-row , .p-r{
    position: relative;
}
.flwr-lst ul{
    /*margin-top: 15px;*/
}
/*.voteforname input[type=radio]{
    -webkit-appearance: none;
}
.voteforname input[type=radio]:checked > .checked{
    color: #BF0A30;
}*/
.input-vote input[type=radio] {
  margin-right: 3px;
  position: relative;
  top: 3px;
}

.voteFor {
  display: inline-block;
  
}

.voteFor .input-vote {
  padding-bottom: 0;
}

.voteFor input[type=radio] {
  opacity: 0;
}

.voteFor input[type=radio]+label {
    cursor: pointer;
    background-color: #fff;
    color: #002868;
}
.comp-tbl{
    margin-bottom: 50px;
}
.compare{
    margin-bottom: 25px;
}
/* Recommanded */
.voteFor input[type=radio][recommand]+label {
  border-color: turquoise;
  color: turquoise;
}

/* Hover */
.voteFor input[type=radio]+label:hover {
 color: #BF0A30;
}

/* Checked */
.voteFor input[type=radio]:checked+label {
 color: #BF0A30;
}

.voteFor label span {
  position: relative;
  top: 33%;
  left: -10px;
}
.border-radius-0{
    border-radius: unset !important;
}

/*position you might be intersted styling*/
.position{
    background: #f0f0f1;
    padding: 30px 0px;
    display: none;
}
.position-name p{
    font-family: apercu !important;
}
.position-head h6{
    opacity: 0.7;
}
.postions{
    width: 150px;
}
button.owl-prev {
    position: absolute !important;
    top: 30% !important;
    left: -100px !important;
}
button.owl-next {
    position: absolute;
    right: -100px;
    top: 32%;
}
button.owl-next i , button.owl-prev i{
    font-size: 25px;
    opacity: 0.5;
}
.owl-carousel {
    position: relative !important;
}
.compare-dtl-p p{
    font-size: 14px;
}
.isue-head{
    background: #9c9c9c;
}
.positonHead span{
    font-weight: 500;
    /*color: #000;
    opacity: 0.8;*/
    color: #5a5961;
    font-size: 15px;
    font-family: apercu !important;
}
.search-head{
    border-bottom: 1px solid #ccc;
}
.search-head h1{
    font-size: 15px;
    margin-bottom: .3rem;
}
.compare-card{
    /*background: #fff;*/
    padding: 20px 0px;
    /*box-shadow: 0px 0px 3px 0px #b0afaf;*/
}
.cmp-cnd h3{
    line-height: 1em;
    opacity: 0.8;
    margin-bottom: 0;
    font-size: 18px;
    padding: 11px 0px;
}
.tablehead{
    background: #002868;
    /*top: 18%;
    width: 68.1%;
    z-index: 100000;
    transition: all ease-out .1s;*/
}
.tablehead th{
    border: unset !important;
}
.incumbments span , .position-name p , .cnd-name p{
    /*color: #002868;*/
    font-family: apercu !important;
    font-weight: 500;
    font-size: 15px;
}


.incmb-name{
    text-align: center;
}
.incmb-img img {
    width: 110px;
    height: 136px;
    /*border: 2px solid #f3334b;*/
    border-radius: 0px;
}
.incmb-name p{
    color: #BF0A30;
    font-weight: 500;
    font-size: 14px;
}
.cnd-name p {
    font-size: 14px;
}
.table thead th{
    border-top: unset;
    border-bottom: 1px solid #dee2e6;
}
.find-cmp select{
    width: 100%;
    padding: 8px 3px;
    background: transparent;
    border-left: unset;
    border-right: unset;
    border-top: unset;
}
.fnd-cmp-btn button{
    width: 100%;
    padding: 7px 0px !important;
}
.cstm-cmp-btn{
    width: unset !important;
    padding: 1px 15px !important;
    color: #fff;
    border: 1px solid #1cac8b;
    background: #1cac8b;
    border-radius: 0px;
}
.cstm-cmp-btn:focus{
    /*border-bottom: 1px solid red !important;*/
}
.find-cmp select:focus{

    border-bottom: 1px solid #000 !important;
}


/*New compare candidate page styling starts here*/

.find-cand-prfl-img {
    width: 175px;
    height: auto;
    padding: 10px 10px;
    transition: all ease-out .3s;
    border-radius: 0px;
    position: relative;
    opacity: 0.6;

}
.selected{
    opacity:1
}
.checked{
    position: absolute;
    top: 2px;
    right: 3px;
    width: 25px;
    height: 25px;
    z-index: 100;
    /*background: #ccc;*/
    border-radius: 50%;
    display: none;
}
.checked i{
    font-size: 12px;
    transform: translate(6px, -1px);
    color: #fff;
}
.find-cand-prfl-img img{
  width: 155px;
  height: 155px;
  object-fit: cover;
  /*border-radius: 50%;*/
  padding: 1px;
  position: relative;
  background: #fff;
}
.selected-icon .checked{
    display: block;
}
/*.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;
}*/

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: flex-end;
}
.page-item.active .page-link{
  /*background-color: #002868;*/
  /*border-color: #002868;*/
    color: #000000;
}
.page-link{
  color: #7b7b7b;
  /*border-radius: 50%;*/
    background: unset !important;
  padding: 0px 5px !important;
    border: 0px !important;
    font-family: apercu !important;
}
.page-item:last-child .page-link{
  /*border-radius: 50%;*/
  /*display: none;*/
}
.page-item:first-child .page-link{
  /*display: none;*/
  /*border-radius: 50%;*/
}
.page-link:focus{
  box-shadow: none;
}
.page-link:hover{
  /*background-color: #002868;*/
  /*border-color: #002868;*/
  color: #000000;
}
.srchCnd-feild{
  width: 100%;
    border: 1px solid #fff !important;
    border-radius: 0px;
    font-size: 14;
    padding: 4px 10px;
    background: #fff;
    width: 100%;
}
.srchCnd-feild:focus{
  border: 1px solid #ccc !important;
}
.searchCnd-btn{
  margin-top: 20px;
  
}
.searchCnd-btn button{
  background: #1cac8b;
    border: 1px solid #1cac8b;
    color: #fff;
    padding: 8px 18px;
    border-radius: 2px;
    /*margin-left: 10px;*/
    width: 49%;
   
}
.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
}
.refresh{
  transition: all ease-out .3s;
}
.refresh:focus > .fa-undo{
  transform: rotate(-360deg);
  transition: all ease-out .3s;
}
input.compare-feild{
  border: 1px solid #dce1f4;
  background: #fbfbfe;
  padding: 7px 15px;
  margin-top: 1px;
  font-size: 14px;
  width: 100%;
  border-radius: 2px
}
.refresh{
  margin-left: -3px !important;
}
button#clear {
    background: #fbfbfe;
    border-color: #dce1f4;
    color: #7b7b7b;
    border-radius: 2px !important
}
button#clear:focus{
    border: 1px solid #000 !important;
}
.listing-filter .nice-select{
  line-height: 23px;
  height: 38px !important;
  font-size: 15px !important;
}
.listing-filter{
  border: 1px solid #ccc;
  width: 90%;
  float: right;
}
.listing-filter .input-group-text{
  padding: 3px 10px !important
}
.feild-label label{
    color: #3b3030;
    font-size: 14px;
    font-family: apercu-light;
}
.compare-head h5{
    font-size: 20px;
}
.compare-banner{
    background: #f4f4f4;
    padding: 15px 0px;
    vertical-align: middle;
}
.comp-banner-img img{
    width: 200px;
}
.compare-banner-row{
    height: 150px;
    align-items: center; 
}
.go-back a{
    font-size: 14px;
    color: #002868;
}
section.tbl-sec {
    margin-top: 4rem;
}
.table-striped tbody tr:nth-of-type(odd){
    background: unset !important;
}
.table-striped tbody tr:nth-of-type(even){
    background: rgba(0,0,0,.05) !important;
}
.comp-tbl thead{
    background: rgba(0,0,0,.05) !important;
}
/*input feild with image*/
.img-feild{
    
    background-size: 30px !important ;
    background-repeat: no-repeat !important;
    background-position: 8px 3px !important;
    padding: 12px 50px !important;
}
#selectorr{
    background-image: url(https://www.whitehouse.gov/sites/whitehouse.gov/files/images/45/VPE%20Color.jpg) !important;
}
#cand1{
    background-image: url(https://www.whitehouse.gov/sites/whitehouse.gov/files/images/45/VPE%20Color.jpg) !important;
}
/*New compare candidate page styling ends here*/
.add-close span{
    color: #7f7d7d !important;
}
.modal-content{
    border: unset;
}
.add-edu-hdr{
    background: #fff;
    border-bottom: 1px solid #ccc !important;
}
.add-edu-hdr h5{
    /*color: #353333 !important;*/
}
.lead-slf{
    background: #fff !important;
    padding: 15px 10px !important;
    border-bottom-left-radius: .3rem;
    border-bottom-right-radius: .3rem;
}
.modal-compar-banner{
    width: 100% !important;
    padding: 15px 15px;
}
.scroll-bar{
    height: 100px !important;
}
.scrollbar-inner > .scroll-element .scroll-element_track{
    display: block !important;
}

.print_compare_candidate{
    min-height: 700px;
}