/* .se-pre-con,.se-pre-con-electoral,.se-pre-con-senate {

  width: 100%;

  height: 100%;

  z-index: 9999;

} */

.se-pre-con img,.se-pre-con-electoral img,.se-pre-con-senate img{

  margin-left: auto;

    margin-right: auto;

    display: block;

}

#sidenav-electoral {
    margin-top: 30px;
}


/* Enter Your Custom CSS Here */

.australiaHtml5MapStateInfo p{display:none;}

  .hesperiden .tp-bullet:hover, .hesperiden .tp-bullet.selected {

    background: rgb(47, 42, 123);



}



.c_info{background:#000; color:#FFED00 !important; }

.c_info p, .c_info a{color:#FFED00 !important;}

.c_info p span {border-left: 1px dotted #FFED00;}



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

    #content ul li a {

    font-size: 12px !important;

}

}

label#label_15_3_1::before, label#input_15_15_copy_values_option_label.copy_values_option_label.inline::before,

 label#input_15_16_copy_values_option_label.copy_values_option_label.inline::before{display:none;}





.cus-filter p {

    margin: 0;

    text-align: center;

}

.cus-filter button {

    border-radius: 5px;

    border: none;

    font-weight: 600;

    padding: 10px 25px;

    background: #e2eaf2;

    color: #274472;

    margin-bottom: 15px;

    border-bottom: 1px solid #bfc8d7;

}

.cus-filter button.active-button,

.cus-filter button:hover {

    background: #FFED00;

    color: #274472;

}

.cus-filter .cus-search input[type="text"] {

    border-radius: 5px;

    padding: 12px 20px;

    outline: none;

    color: #333 !important;

}





.cust-candidates .card{

    position: relative;

    margin-bottom: 30px;

}

.cust-candidates .card a {

    display: inline-block;

    vertical-align: top;

    width: 100%;

}

.cust-candidates .card a img {

    height: 300px;

    width: 100%;

    object-fit: cover;

    object-position: top;

    border-radius: 5px;

}

.cust-candidates .c-candidate_region .card a img {
    height: 420px !important;
}    

.cust-candidates .card .card-body {

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    background: #FFED00;

    padding: 15px;

    transition: all 0.5s ease 0s;

    border-radius: 0 0 5px 5px;

}

.cust-candidates .card:hover .card-body {

    background: #000000;

}

.cust-candidates .card .card-body h5 {

    margin: 0;

}

.cust-candidates .card:hover .card-body h5{

    color: #fff;

}

.cust-candidates .card .card-body h5 a {

    font-size: 16px;

    color: #333333;

    text-transform: capitalize;

    font-weight: 600;

    margin-bottom: 5px;

}

.cust-candidates .card:hover .card-body h5 a{

    color: #FFED00;

}

/* .cust-candidates .card .card-body h5 a:hover {

    color: #FFED00;

} */

.cust-candidates .card .card-body a:empty {

    display: none;

}

.cust-candidates .card .card-body p {

    margin: 0;



}

.cust-candidates .card .card-body .card-bottom-content {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify !important;

    -ms-flex-pack: justify !important;

    justify-content: space-between !important;

    margin-top: 3px;

}

.cust-candidates .card .card-body .card-bottom-content p {

    text-transform: capitalize;

    font-size: 14px !important;

    color: #333333;

    font-weight: 400;

}

.cust-candidates .card:hover .card-bottom-content p{

    color: #FFED00;

}



.section .candidates-section-title {

    margin-bottom: 30px;

    margin-top: 40px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify !important;

    -ms-flex-pack: justify !important;

    justify-content: space-between !important;

    -webkit-box-align: center !important;

    -ms-flex-align: center !important;

    align-items: center !important;

}

.section .candidates-section-title h3 {

    margin: 0;

    font-size: 20px !important;

    font-weight: 800;

    -webkit-box-ordinal-group: 2;

    -ms-flex-order: 1;

    order: 1;

}

.section .candidates-section-title input[type="search"] {

    -webkit-box-ordinal-group: 3;

    -ms-flex-order: 2;

    order: 2;

    border: 1px solid #dee0e5;

    padding: 10px 20px;

    border-radius: 5px;

    outline: none;

}



.not-found {

    text-align: center;

    font-size: 16px;

    font-weight: 600;

    text-transform: capitalize;

}



.single .card .card-img-top {

    width: 100%;

    border-radius: 5px 5px 0 0;

}

.single .card-body .page-description {

    background: #FFED00;

    padding: 15px;

    margin-bottom: 30px;

    display: inline-block;

    vertical-align: top;

    width: 100%;

    border-radius: 0 0 5px 5px;

}

.single .card-body .page-description h4 {

    margin: 0 0 15px;

    color: #333 !important;

    font-size: 20px !important;

    text-transform: capitalize;

    font-weight: 700;

}

.single .card-body .page-description p, 

.single .card-body .page-description a {

    margin: 0 0 5px;

    color: #333 !important;

    font-size: 14px !important;

}

.single .card-body .page-description a i {

    margin-right: 5px;

}

.single .card-body .page-description ul {

    list-style: none;

    margin: 0 -5px;

    padding: 0;

}

.single .card-body .page-description ul li {

    float: left;

    padding: 0 5px;

}

.single .card-body .page-description ul li a {

    display: inline-block;

    vertical-align: top;

}

.single .card-body .page-description ul li a i {

    margin: 0;

}

.single .ml-card .card-body > p {

    margin: 0 0 10px;

}

.single .card-body .page-description a:hover {

    color: #000 !important;

}

.single .card-body .page-description a.candidate-pdf-btn{
	text-transform: uppercase;
    display: inline-block;
    padding: 4px 12px;
    font-size: 13px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color: #FFED00 !important;
    background: #333 !important;
    margin: 4px 0 0 0;
    font-weight: 600 !important;
	border: 1px solid #333 !important;
}
.single .card-body .page-description a.candidate-pdf-btn:hover{
	border: 1px solid #333 !important;
    background: #FFED00 !important;
    color: #333 !important;
}
@media only screen and (max-width: 991px){

    .cus-filter button {

        padding: 10px 19px;

        font-size: 13px;

    }

    .cust-candidates .card a img {

        height: 270px;

    }
    
    .cust-candidates .c-candidate_region .card a img {
        
        height: 300px !important;
        
    }

}

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

    .cust-candidates .c-candidate {

        width: 50%;

        float: left;

    }

    .cust-candidates .card a img {

        height: 350px;

    }
}

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

    .cus-filter button {

        margin-bottom: 10px;

    }

    .section .candidates-section-title {

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

    }

    .section .candidates-section-title h3 {

        margin: 0 0 20px;

        text-align: center;

        width: 100%;

    }

    .section .candidates-section-title input[type="search"] {

        width: 100%;

    }

    .cust-candidates .c-candidate {

        width: 100%;

    }

    .cust-candidates .card a img {

        height: auto;

    }
    
    .cust-candidates .c-candidate_region .card a img {
        
        height: 370px !important;
        
    }

}