#__bs_notify__ { top:95% !important; right: 10px !important; border-radius: 15px !important; height:60px !important; }

notify: {
    styles: {
        top: 'auto',
        bottom: '0'
    }
}

.card {
  border: none;
  margin: 0 15px;
}

.card-block {
  padding: 0;
  margin: 0px 0 3px 0;
}

.CandidateCard_accordion-card-tabs_3xd  .card-block {
  margin: 0;
  padding: 8px 0 15px 0;
}
.CandidateCard_vertical-accordion_2dK .card-block {
  margin: 8px 0 0px 0px;
}

.CandidatePage_section-content_1PO .CandidateCard_accordion-card-tabs_3xd .card-block,
.CandidatePage_section-content_1PO .CandidateCard_vertical-accordion_2dK .card-block {
  margin: 8px 0 15px 0;
  padding: 0 0px;
  display: inline-block;
}

.navbar {
  margin: 0;
}
.panel {

}

.endorsements .CandidateCard_major-accordion-disabled_1mw {
  display: block;
}

.toggle {
  display: flex;
  flex-direction: column-reverse;
}
.toggle__input:not(checked) {
  display: none;
}
.toggle__input + label {
  background-color: #259831;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  font-size: 0.8em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  padding: 0.5em;
  text-align: center;
  width: 12em;
}
.toggle__input + label:before {
  color: #fff;
  content: "+";
  font-size: 1em;
  padding-right: 0.3em;
  width: 1em;
}
.toggle__input:not(checked) ~ .toggle__content {
    display: none;
}
.toggle__input:checked ~ .toggle__content {
    display: inline;
}
.toggle__input:checked + label:before {
  content: "\2212";
}
.toggle__input + label .toggle__less, .toggle__input:checked + label .toggle__more  {
    display: none;
}
.toggle__input:checked + label .toggle__less {
    display: inline;
}

.flush-cols {
  padding-left: 0;
  padding-right: 0;
}

#app .tooltip-inner {
  background-color: #454d59;
  color: #fff;
  text-align: left;
}

#app .tooltip.top .tooltip-arrow {
  border-top-color: #454d59;
}

#app .tooltip.right .tooltip-arrow {
  border-right-color: #454d59;
}

#app .tooltip.bottom .tooltip-arrow {
  border-bottom-color: #454d59;
}

#app .tooltip.left .tooltip-arrow {
  border-left-color: #454d59;
}

.muted {
  color: #2a373b;
}

.long-text {
  padding-bottom: 20px;
}
.long-text[data-readmore] {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #e4e5e1;
  margin-top: 4px;
  overflow: hidden;
}

.long-text[data-readmore] a {
  padding: 6px 15px;
  text-align: right;
}

.long-text + [data-readmore-toggle],
.long-text[data-readmore] a {
  padding: 6px 15px;
  text-align: right;
  font-size: 0.85rem;
  color: #3f3f3d;
}

/*
.long-text-table-content {
  padding-bottom: 20px;
}
.long-text-table-content[data-readmore] {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #3f3f3d;
  margin-top: 4px;
}

.long-text-table-content[data-readmore] a {
  padding: 6px 15px;
  text-align: right;
}

.long-text-table-content + [data-readmore-toggle],
.long-text-table-content[data-readmore] a {
  padding: 6px 15px;
  text-align: right;
  font-size: 0.85rem;
  color: #3f3f3d;
}

.long-text-table-content[aria-expanded="false"] {
  display: none;
}
.long-text-table-content[aria-expanded="true"] {
  display: block;
}
*/

.long-text-collapsible {
  padding-bottom: 20px;
}
.long-text-collapsible {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #f2f2f0;
  margin-top: 4px;
  margin-bottom: 15px;
}

.long-text-collapsible ~ a {
  padding: 6px 15px;
  text-align: right;
  font-size: 0.85rem;
  color: #3f3f3d;
}

.long-text-collapsible {
  padding: 0;
}
.long-text-collapsible + [data-readmore-toggle],
.long-text-collapsible[data-readmore] a {
  padding: 6px 15px;
  text-align: right;
  font-size: 0.85rem;
  color: #3f3f3d;
}

.long-text-collapsible-big {
  padding-bottom: 20px;
}
.long-text-collapsible-big {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #f2f2f0;
  margin-top: 0px;
  margin-bottom: 4px;
}

.long-text-collapsible-big ~ a {
  padding: 6px 15px;
  font-size: 0.85rem;
  color: #3f3f3d;
}

.long-text-collapsible-big {
  padding: 6px 15px;
}
.long-text-collapsible-big + [data-readmore-toggle],
.long-text-collapsible-big[data-readmore] a {
  padding: 6px 15px;
  text-align: right;
  font-size: 0.85rem;
  color: #3f3f3d;
}

.vertical-center {
  display: table;
}

.vertical-center .vertical-center-target {
  display: table-cell;
  vertical-align: middle;
}

.Contest_alert_35K .long-text[data-readmore] {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #f2f2f0;
  margin-top: 4px;
}

.Contest_alert_35K .long-text[data-readmore] a {
  font-size: 1em;
  padding: 6px 15px;
  text-align: right;
}
.nav-tabs .nav-item {
  margin-bottom: 0;
}

span[data-toggle="popover"] {
  cursor: pointer;
}

.js-only-inline-block {
  display: none;
}

.dropdown-toggle.btn {
  padding: 0;
}

.Contest_accordion-button_3kY a.active {
  background: #ffffff;
  color: #141C24;
}

.Contest_accordion-button_3kY a .Contest_accordion-minus_2O3 {
  display: none;
}
.Contest_accordion-button_3kY a .Contest_accordion-plus_3jR {
  display: inline-block;
}

.Contest_accordion-button_3kY a.active .Contest_accordion-plus_3jR {
  display: none;
}
.Contest_accordion-button_3kY a.active .Contest_accordion-minus_2O3 {
  display: inline-block;
}

.Measure_vertical-accordion_QkS .card-block {

}
.Measure_vertical-accordion_QkS .Measure_vertical-accordion_QkS .card-content {

}

.MeasureContest_accordion-button_1oa a.active {
  background: #ffffff;
  color: #141C24;
}

.CandidateCard_candidate-photo_k1- img.hires {
  max-width: 200px;
}

.Contest_accordion-button-link_2S0.active i {
  color: #141C24;
}

#beta-site.modal {
  margin-top: 100px;
}

.nav-tabs {
  border-bottom: 4px solid  #2e3e5a;
}

.modal-header {
  background-color: #224e77;
  color: #ffffff;
}

.modal-header .modal-title,
.modal-header .modal-title h4 {
  color: #ffffff;
}

.modal-header .close {
  color: #ffffff;
}

.svg {
  width: 100%;
  height: auto;
}
.ie9 img[src*=".svg"] {
  width: 100%;
}

.dropdown-menu {
  min-width: 280px;
  overflow-y: scroll;
  height: 240px;

}
.my-list-count {
  display: inline-block;
  margin-left: 6px;
  font-family: 'clear_sansbold', 'Segoe UI', 'HelveticaNeue-Light', sans-serif;
}

.choices-content .ballot-choice {
  display: none;
}

[data-notify="container"][class*="alert-pastel-"] {
  background-color: rgb(244, 223, 30);
  border-radius: 6px;
  box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.3);
}
[data-notify="container"].alert-pastel-info {
}
[data-notify="container"].alert-pastel-danger {
}
[data-notify="title"] {
  display: block;
  margin: 0;
  padding: 0 10px 0 0;
  font-family: 'clear_sansbold', 'Segoe UI', 'HelveticaNeue-Light', sans-serif;
}

[data-notify="message"] a.clear-button-confirmed {
  display: block;
  background-color: #259831;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  font-size: 1em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  padding: 0.5em;
  text-align: center;
  width: 80px;
}

[data-notify="message"] a.replace-ballot {
  display: inline-block;
  background-color: #259831;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  font-size: 1em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  padding: 0.5em;
  text-align: center;
  width: 80px;
}

[data-notify="message"] a.skip-replace-ballot {
  display: inline-block;
  background-color: #f9f9f9;
  border-radius: 5px;
  color: #141C24;
  cursor: pointer;
  font-size: 1em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  padding: 0.5em;
  text-align: center;
  width: 80px;
}

.local-remote-ballot {
  clear: both;
  display: block;
}

.close {
  opacity: 1;
}

.popover {
  background: #454d59;
  color: #FFF;
  border: none;
}
.popover-title {
  background: #454d59;
  color: #FFF;
  border: none;
  padding: 0 8px;
}
.popover-content {
  background: #454d59;
  color: #FFF;
  border: none;
}


.popover.bs-tether-element-attached-left .popover-arrow::after, .popover.popover-right .popover-arrow::after  {
  border-right-color: #454d59;
}

#app .gsc-control-cse .gsc-table-result {
  font-family : inherit;
}

#app .gsc-control-cse .gsc-input-box {
  height : inherit;
}

.quote {
  display: inline;
}

#app input.gsc-input,
#app .gsc-input-box,
#app .gsc-input-box-hover,
#app .gsc-input-box-focus,
#app .gsc-search-button,
#app input.gsc-search-button-v2 {
  box-sizing  : content-box;
  line-height : normal;
  margin-top  : 0px;
  color: #141C24;
}

.Choices_root_3h9 .modal-body li {
  list-style: none;
}

.Choices_root_3h9 .modal-body h4 {
  margin-bottom: 6px;
}

.modal-body ul {
  margin-left: 0;
}

.modal-backdrop {
  z-index: 900;
}

.btn {
  line-height: 1rem;
}

#app .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

html.no-js .tab-pane,
html.no-js .collapse {
  display: block;
}

html.no-js .CandidateCard_accordion-button-link_1VK[aria-expanded=false] .CandidateCard_accordion-plus_WGY {
  display: none;
}


html.no-js .long-text-collapsible-big:hover {
  overflow: auto;
}

html.no-js .MeasureButton_select-measure-container_iaK,
html.no-js .extras-target,
html.no-js a[data-target="Choices"],
html.no-js a[data-target="#copyUrlContent"],
html.no-js .CandidateButton_choose_1ip,
html.no-js .Compare_compare-candidates-button_1XN {
  opacity: 0.2;
}


/* 2 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  img[src*=".svg"] {
    width: 100%;
  }
  button {
    background: none;
  }
}



 @media screen and (min-width: 768px) {
  .modal-dialog {
    width: 700px; /* New width for default modal */
  }
  .modal-sm {
    width: 350px; /* New width for small modal */
  }
}
@media screen and (min-width: 992px) {
  .modal-dialog {
    width: 800px; /* New width for default modal */
  }
  .modal-lg {
    width: 950px; /* New width for large modal */
  }
}

