.item-list ul.election-breadcrumb {
    margin: 10px 0px 30px 0px !important;
    background: #f6f6f6;
    padding: 10px !important;
    border-radius: 4px;
    font-size: 14px;
}
.item-list ul.election-breadcrumb.list-inline {
    margin: 10px 0px 30px 0px !important;    
    list-style: none !important;
}

.item-list ul.election-breadcrumb li {
   display: inline-flex;
   margin: 0px;
}

.item-list ul.election-breadcrumb li {
    list-style: none;
    list-style-type: none;    
}

ul.election-breadcrumb li:not(:last-child)::after {
    content: '/';
    padding-left: 10px;
    margin-right: 10px;
}

.seven-details__summary {
    text-transform: none;
}

fieldset:not(.fieldgroup) fieldset, .horizontal-tabs-panes fieldset {
    border: 0px;
    padding: 0px;
}

.horizontal-tabs-panes fieldset:not(.fieldgroup) > legend {
    position: relative;
    top: 0px;
}

table {
    border: 1px solid #e6e4df;
}

.election-data-container .layout-region-node-main {
    width: 100%;
}

.election-data-container .layout-region-node-secondary {
    display: none;
    width: 100%;
}

table.table-small {
    width: 500px;
}

.election-data-container.cls_constituency .field--name-field-administrative-recount,
.election-data-container.cls_constituency .cls_adminrecount {
    /*display: none;*/
}

#mapdetailwheretovote{
    min-width: 700px;
}

@media (max-width:767px) {
    .cdetail_wheretovote {
        overflow: scroll;
    }
}

.election-data-container .field--name-field-cell,
.election-data-container .field--name-field-fax,
.election-data-container .field--name-field-flag-pre-c3 {
    display: none;
}

.election-data-container.elc-hide-aro .elc-aro,
.election-data-container.elc-hide-cd-photo .elc-cd-photo,
.election-data-container.elc-hide-cd-cm .elc-cd-cm,
.election-data-container.elc-hide-cd-fa .elc-cd-fa{     
    display: none;
}

.elections-votedata.elc-hide-manual-voter-turnout .form-item-d-voter-turnout,
.elections-votedata.elc-hide-system-voter-turnout .form-item-description3{     
    display: none;
}


.election-modal-overlay {
    position: fixed;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: rgba(0,0,0,0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
  }
  
 .election-modal {
    background: #fff;
    padding: 20px;
    border-radius: 6px;
    width: 50%;
    position: relative;
    height: 80%;
    overflow-y: scroll;
}
  
  .election-modal-close {
    position: absolute;
    top: 5px; right: 5px;
  }