@import url('https://fonts.googleapis.com/css?family=Poppins:400,700,900'); body {
  font-family: 'Poppins';
}
@media (min-width: 1200px) {
  .container {
    max-width: 1240px !important;
  }
}
.pagetitle {
  background: #404c78;
  padding: 60px 10px;
  color: #fff;
  text-align: center;
}
.pagetitle h1 {
  text-align: center;
  padding-top: 0px;
  color: #ffffff !important;
  font-size: 30px !important;
  font-weight: bold;
  margin-bottom: 0px !important;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
  width: auto;
  top: 0% !important;
  bottom: 0%;
  transform: none !important;
}
.candidate-header .nav.navbar-nav li a {
  text-transform: uppercase;
  color: #000;
  font-weight: 500;
  font-family: poppins;
}
.candidate-header .navbar {
  background: #fff !important;
  padding: 10px 0px;
}

.filter-div .survey-filter-form .js-form-item label {
  margin: 0px;
  color: #444;
  font-weight: 500;
  font-size: 16px;
  text-transform: capitalize;
}
.filter-div .survey-filter-form .js-form-item label {
  margin: 0px;
  color: #444;
  font-weight: 500;
  font-size: 16px;
}
.filter-div .survey-filter-form .form-item .button {
  background: #e11e2d;
  color: #fff;
  border-radius: 5px;
  padding: 8px 25px;
  font-size: 16px;
  font-weight: 500;
  box-shadow: none;
  border: none;
}
.filter-div .survey-filter-form .form-item .button:hover {
  background: #404c78;
}
.filter-div .survey-filter-form .js-form-submit {
  background: #6c757d;
  border: none;
  border-radius: 3px;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  padding: 8px 25px;
  margin: 0px;
}
.filter-div .survey-filter-form form {
  display: flex;
  gap: 10px;
  align-items: center;
}
@media screen and (min-width: 992px) {
  .filter-div .survey-filter-form form .js-form-type-textfield {
    width: 25%;
  }
  .path-captain .captain-walklistdata .p-code {
    width: 13%;
  }
  .path-captain .captain-walklistdata .p-action {
    width: 20%;
  }
  .path-captain .adress-btn {
    margin-right: -13px;
  }
}
.filter-div.survey-filter-form .js-form-item input:focus {
  outline: none;
  box-shadow: none;
  border-color: #878787;
}
.path-questions .survey-filter-form .js-form-item input,
.path-questions .survey-filter-form .js-form-item select,
.path-survey .survey-filter-form .js-form-item input,
.path-survey .survey-filter-form .js-form-item select {
  border-radius: 3px;
  height: 42px;
  font-size: 16px;
  font-weight: 500;
}
.filter-div .survey-filter-form .form-item {
  margin: 0px;
}
.filter-div .survey-filter-form form {
  display: flex;
  gap: 10px;
  align-items: end;
}
@media screen and (max-width: 600px) {
  .filter-div .survey-filter-form form {
    display: block !important;
  }
  .filter-div .survey-filter-form form .js-form-type-textfield {
    width: 100% !important;
  }
  .filter-div .survey-filter-form .form-item {
    margin: 10px 0px;
  }
  .path-admin .user-filter-form form {
    display: block !important;
  }
  .path-admin .user-filter-form form .js-form-type-textfield {
    width: 100% !important;
  }
  .path-admin .user-filter-form form .form-item {
    margin-bottom: 15px !important;
  }
  .path-admin .user-filter-form form .form-item a {
    position: unset !important;
  }
  .category-list .filter-div a {
    margin-bottom: 5px;
  }
  .path-manage #manage-walkers-form .js-form-item-interviewer-email {
    width: 70% !important;
  }
  .path-manage #manage-walkers-form #edit-add-email {
    width: 30% !important;
  }
  .path-manage #manage-walkers-form #email-wrapper .custom-email-wrapper {
    display: block !important;
    text-align: right;
  }
  .path-manage #manage-walkers-form #email-wrapper {
    margin-top: 10px !important;
    padding: 0 0px !important;
  }
  .path-manage #manage-walkers-form #email-wrapper .custom-email-wrapper .show-email-class {
    text-align: left;
  }
  .path-survey .link-block .map-filter {
    text-align: right;
  }
  .path-survey .link-block .button-wrapper-map a {
    min-width: 155px;
  }
}
@media screen and (min-width: 601px) and (max-width: 767px) {
  .path-admin .user-filter-form form .form-item a {
    position: unset !important;
  }
}
@media screen and (min-width: 601px) and (max-width: 991px) {
  .filter-div .survey-filter-form form {
    flex-wrap: wrap;
  }
}
.region.region-content {
  padding: 3rem 0px;
}
.button-wrapper {
  text-align: right;
}
.button-wrapper a {
  border: none;
  color: #fff;
  background: #e11e2d;
  border-radius: 3px;
  font-size: 16px;
  font-weight: 500;
  padding: 8px 25px;
  line-height: normal;
  height: auto;
  margin: 0px;
  text-decoration: none;
}

.button-wrapper {
  text-align: right;
  display: flex;
  justify-content: right;
  gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
.button-wrapper a:hover {
  background: #1f2d61;
}
.table-team-data {
  border: 1px solid #ececec !important;
  width: 100%;
}
.table-team-data thead tr th {
  background: #4c5680 !important;
  color: #fff !important;
  font-size: 18px;
  font-weight: 500;
  padding: 12px !important;
  text-transform: capitalize;
}
.table-team-data thead tr th a {
  color: #fff;
  text-decoration: none;
  text-transform: capitalize;
}
.table-team-data thead tr th a .tablesort {
  color: #fff !important;
}
.table-team-data tbody tr td {
  color: #444 !important;
  font-size: 15px;
  padding: 12px !important;
  text-transform: capitalize;
  word-break: break-word;
}
.path-add #custom-survey-add-question-form,
#custom-survey-edit-question-form {
  max-width: 600px;
  margin: 0 auto;
  width: 100%;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  padding: 20px;
}
#add-survey-form {
  max-width: 800px;
  margin: 0 auto;
  width: 100%;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  padding: 20px;
}
#add-survey-form input,
#custom-survey-add-question-form select,
#custom-survey-add-question-form input,
#add-survey-form select,
#custom-survey-edit-question-form input,
#custom-survey-edit-question-form select {
  border-radius: 3px !important;
}
#add-survey-form input:focus,
#custom-survey-add-question-form select:focus,
#custom-survey-add-question-form input:focus,
#add-survey-form select:focus,
#custom-survey-edit-question-form input:focus,
#custom-survey-edit-question-form select:focus {
  outline: none;
  box-shadow: none;
}
#add-survey-form .js-form-item label,
#custom-survey-add-question-form .js-form-item label,
#custom-survey-edit-question-form .js-form-item label {
  font-size: 17px;
  font-weight: 500;
  color: #000;
}
#add-survey-form fieldset legend,
#custom-survey-add-question-form fieldset legend,
#custom-survey-edit-question-form fieldset legend {
  background: #404c78 !important;
  border-radius: 0px !important;
  margin-bottom: 0px;
  padding: 10px 15px;
  height: auto;
  margin-bottom: 10px;
}
#add-survey-form fieldset legend .fieldset-legend,
#custom-survey-add-question-form fieldset legend .fieldset-legend,
#custom-survey-edit-question-form fieldset legend .fieldset-legend {
  color: #fff !important;
  font-size: 16px;
  font-weight: 500;
}
#add-survey-form fieldset .fieldset-wrapper .option,
#custom-survey-add-question-form fieldset .fieldset-wrapper .option,
#custom-survey-edit-question-form fieldset .fieldset-wrapper .option {
  color: #444;
  font-weight: 500;
  font-size: 17px;
  padding-left: 8px;
}
#add-survey-form fieldset .fieldset-wrapper input,
#custom-survey-add-question-form fieldset .fieldset-wrapper input,
#custom-survey-edit-question-form fieldset .fieldset-wrapper input {
  border: 2px solid #404c78 !important;
  border-radius: 3px;
  height: 21px;
  width: 21px;
  min-width: 21px;
  min-height: 21px;
  margin-top: 3px;
}
#add-survey-form fieldset .fieldset-wrapper .js-form-type-radio,
#custom-survey-add-question-form fieldset .fieldset-wrapper .js-form-type-radio,
#custom-survey-edit-question-form fieldset .fieldset-wrapper .js-form-type-radio {
  display: flex;
  align-items: center;
  gap: 6px;
}
.path-add .description {
  font-size: 16px !important;
  color: #444;
  font-weight: 500;
}
#add-survey-form #edit-actions input,
#custom-survey-add-question-form #edit-actions input,
#custom-survey-edit-question-form #edit-actions input {
  background: #e11e2e;
  border: none;
  padding: 8px 25px;
  font-size: 16px;
  font-weight: 500;
}
#add-survey-form #edit-actions input:hover,
#custom-survey-add-question-form #edit-actions input:hover,
#custom-survey-edit-question-form #edit-actions input:hover {
  background: #1f2d61;
}
#custom-add-candidate-form {
  max-width: 600px;
  margin: 0 auto;
  width: 100%;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  padding: 20px;
}
#custom-add-candidate-form #edit-verify-email .details-wrapper .col-sm-3 {
  align-items: center;
  display: flex;
}
#custom-add-candidate-form #edit-verify-email .details-wrapper .col-sm-3 #edit-verifybtn {
  background: #e11e2d;
  border: none;
  padding: 8px 25px;
  font-size: 16px;
  font-weight: 500;
}
#custom-add-candidate-form #edit-actions input {
  background: #e11e2d;
  border: none;
  padding: 8px 25px;
  font-size: 16px;
  font-weight: 500;
}
#custom-add-candidate-form #edit-actions {
  text-align: center;
}
#custom-add-candidate-form #edit-verify-email .details-wrapper .col-sm-3 .ajax-progress {
  display: none !important;
}
.path-view .ui-dialog .ui-dialog-titlebar span, .path-admin .ui-dialog .ui-dialog-titlebar span {
  color: #1f2d61;
  font-size: 20px;
  font-weight: 600;
}
.path-view .ui-dialog .row .col-sm-3, .path-admin .ui-dialog .row .col-sm-3 {
  display: flex;
  align-items: center;
}
.path-view .ui-dialog .row .col-sm-3 input, .path-admin .ui-dialog .row .col-sm-3 input {
  border: none;
  background: #e11e2d;
  border: none;
  padding: 8px 25px;
  font-size: 16px;
  font-weight: 500;
}
.path-view .ui-dialog .row .col-sm-9 .js-form-type-email input, .path-admin .ui-dialog .row .col-sm-9 .js-form-type-email input {
  height: 40px;
  min-height: 40px;
}
.table-team-data td a {
  margin-right: 5px;
}
.table-team-data td a .fa-pen-to-square {
  color: #4c5680;
}
.table-team-data td a .fa-trash-can {
  color: #e11e2d;
}
.path-view .ui-dialog .ui-dialog-titlebar, .path-admin .ui-dialog .ui-dialog-titlebar {
  background: #f5f7ff;
}
.path-view .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset.form-actions button, .path-admin .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset.form-actions button {
  width: auto;
  border: none;
  color: #fff;
  border-radius: 3px;
  font-size: 16px;
  font-weight: 500;
  padding: 8px 25px;
  margin: 0px;
  font-family: poppins;
}
.path-view .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset.form-actions, .path-admin .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset.form-actions {
  float: none;
  display: flex;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
  padding: 15px 0;
}
.path-view .ui-dialog .ui-dialog-buttonpane, .path-admin .ui-dialog .ui-dialog-buttonpane {
  background: no-repeat;
  border: none;
}
.path-view .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset.form-actions .dropdown-item, .path-admin .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset.form-actions .dropdown-item {
  background: #1f2d61 !important;
}
.path-view .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset.form-actions button, .path-admin .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset.form-actions button {
  width: auto;
  border: none;
  color: #fff;
  border-radius: 3px;
  font-size: 16px;
  font-weight: 500;
  padding: 10px 30px;
  margin: 0px;
  background: #e11e2d !important;
}
.path-view .ui-dialog .col-sm-12 a, .path-admin .ui-dialog .col-sm-12 a {
  color: #2263df;
  font-weight: 600;
}
.path-view .ui-dialog .col-sm-12 a:hover, .path-admin .ui-dialog .col-sm-12 a:hover {
  text-decoration: none;
}
.path-view .ui-dialog .col-sm-12, .path-admin .ui-dialog .col-sm-12 {
  padding-top: 10px;
}
#custom-question-delete-survey-form, #ron-question-survey-term-delete-form {
  max-width: 500px;
  margin: 0 auto;
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  color: #444;
  text-align: center;
  background: #f0f0f0;
  padding: 50px;
}
#custom-question-delete-survey-form #edit-cancel, #ron-question-survey-term-delete-form #edit-cancel {
  border: none;
  background: #e11e2d;
  padding: 9px 20px;
  margin: 0px;
  margin-top: 0px;
  margin-top: 0px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  line-height: normal;
  height: auto;
  border-radius: 3px;
  display: inline-block;
  text-decoration: none;
}
#custom-question-delete-survey-form #edit-cancel:hover, #ron-question-survey-term-delete-form #edit-cancel:hover {
  background: #1f2d61;
}
#custom-question-delete-survey-form #edit-actions #edit-submit, #ron-question-survey-term-delete-form #edit-actions #edit-submit {
	border: none;
	padding: 9.5px 20px;
	border-radius: 3px;
	background: #1f2d61;
}
#custom-survey-delete-survey-form {
  max-width: 500px;
  margin: 0 auto;
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  color: #444;
  text-align: center;
  background: #f0f0f0;
  padding: 30px;
}
#custom-survey-delete-survey-form #edit-actions input {
  border-radius: 3px;
  background: #e11e2d;
  border: none;
}
#custom-survey-delete-survey-form #edit-actions #edit-cancel {
  background: #1f2d61;
  border-radius: 3px;
  color: #fff;
  margin: 0px;
}
.table-team-data tbody tr:nth-child(2n) td {
  background: #d6eeee !important;
}
.pagetitle h1::before {
  content: "";
  display: block;
  width: auto;
  background-color: #ffffff;
  height: 2px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -6px;
}
.pagetitle h1::after {
  content: "";
  width: 12px;
  height: 12px;
  background-color: #e11e2d;
  left: 0;
  position: absolute;
  display: block;
  bottom: -11px;
  margin: 0 auto;
  right: 0;
  transform: rotate(45.65deg);
}
@media (max-width: 990px) {
  .table-team-data {
    overflow-x: auto;
    display: block;
  }
}
.table-team-data tbody tr td img {
  width: 25px;
}
.table-team-data tbody tr td a .fa-user-plus {
  color: #e11e2d;
}
#assign-areas-form fieldset legend span {
  font-size: 22px;
  font-weight: 500 !important;
  color: #1f2d61;
}
#assign-areas-form fieldset .fieldset-wrapper .form-radios {
  display: flex;
  flex-wrap: wrap;
  column-gap: 30px;
}
#assign-areas-form fieldset .fieldset-wrapper .form-radios .js-form-item label {
  color: #444;
  font-size: 16px;
  font-weight: 500;
}
#assign-areas-form fieldset .fieldset-wrapper .form-radios .js-form-item label {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  position: relative;
  bottom: 3px;
}
#assign-areas-form fieldset .fieldset-wrapper .form-radios input {
  min-height: 21px !important;
  width: 21px !important;
}
#assign-areas-form #edit-submit {
  margin: 0px;
  border-radius: 3px;
  border: none;
  background: #e11e2d;
  padding: 8px 25px;
  font-size: 16px;
  font-weight: 500;
}
#assign-areas-form #edit-submit:hover {
  background: #404c78;
}
#assign-areas-form .js-form-type-select select {
  width: auto;
}
#assign-areas-form fieldset .fieldset-wrapper .form-checkboxes {
  display: grid;
  flex-wrap: wrap;
  grid-template-columns: 33% 33% 33%;
}
#assign-areas-form fieldset .fieldset-wrapper .form-checkboxes input {
  border-color: #404c78 !important;
  border-radius: 3px !important;
  border-width: 2px;
  width: 19px;
  height: 19px;
  margin-top: 2px;
}
#assign-areas-form {
  max-width: 800px;
  margin: 0 auto;
  width: 100%;
  padding: 20px;
  box-shadow: rgba(100,100,111,0.2) 0px 7px 29px 0px;
}
@media only screen and (max-width: 600px) {
  #assign-areas-form fieldset .fieldset-wrapper .form-checkboxes {
    display: block !important;
  }
  #assign-areas-form fieldset .fieldset-wrapper .form-radios {
    display: block !important;
  }
  .filter-div {
    display: block !important;
  }
  .filter-div a {
    margin-right: 12px !important;
  }
  .filter-div .survey-filter-form {
    width: 100% !important;
  }
  .filter-div .button-wrapper {
    width: 100% !important;
  }
  .path-admin form .form--inline.clearfix {
    display: block !important;
  }
  .path-admin form .form--inline.clearfix > div {
    width: 100% !important;
    float: none;
  }
}
@media screen and (min-width: 601px) and (max-width: 1000px) {
  #assign-areas-form fieldset .fieldset-wrapper .form-checkboxes {
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: 50% 50% !important;
  }
  .filter-div {
    display: block !important;
  }
  .filter-div .survey-filter-form {
    width: 100% !important;
  }
  .filter-div .button-wrapper {
    width: 100% !important;
    margin-top: 10px !important;
  }
  .category-list .filter-div {
    display: flex !important;
  }
}
.add-candidate-site-admins .js-form-type-email label {
  font-size: 17px;
  color: #000;
  font-weight: 500;
  font-family: poppins;
}
.add-candidate-site-admins .js-form-type-email .description {
  font-family: poppins;
  color: #444;
  font-size: 15px;
  padding-top: 5px;
}
.filter-div {
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  margin-bottom: 15px;
}
.filter-div .survey-filter-form {
  width: 70%;
}
.filter-div .button-wrapper {
  width: 30%;
  display: block;
  margin: 0px;
}
.button-wrapper a {
  margin-left: 10px;
}

@media only screen and (min-width: 600px) {
  #assign-areas-form .form-item-email {
    width: 49%;
    float: left;
  }
  #assign-areas-form .form-item-first-name {
    width: 49%;
    float: left;
  }
  #assign-areas-form .form-item-last-name {
    width: 49%;
    float: right;
  }
  #assign-areas-form .form-item-mobile {
    width: 49%;
    float: right;
  }
  #assign-areas-form .form-item-site {
    width: 100%;
    float: left;
    clear: both;
  }
  #assign-areas-form fieldset {
    clear: both;
  }
  .path-admin #user-register-form fieldset .editrow_first_name-section {
    width: 49%;
    float: left;
  }
  .path-admin #user-register-form fieldset .editrow_last_name-section {
    width: 49%;
    float: right;
    clear: none !important;
  }
  .path-admin #user-register-form fieldset #editrow-street_address-1 {
    width: 49%;
    float: left;
  }
  .path-admin #user-register-form fieldset #editrow-city-1 {
    width: 49%;
    float: right;
    clear: none !important;
  }
  .path-admin #user-register-form fieldset #editrow-postal_code-1 {
    width: 32%;
    float: left;
  }
  .path-admin #user-register-form fieldset #editrow-country-1 {
    width: 32%;
    float: left;
    clear: none;
    margin: 0px 2%;
  }
  .path-admin #user-register-form fieldset #editrow-state_province-1 {
    width: 32%;
    float: left;
    clear: none !important;
  }


  #user-register-form .editrow_first_name-section {
    width: 49%;
    float: left;
  }
  #user-register-form .editrow_last_name-section {
    width: 49%;
    float: right;
    clear: none !important;
  }
  #user-register-form #editrow-street_address-1 {
    width: 49%;
    float: left;
  }
  #user-register-form .user-register-settings.right-box fieldset #editrow-phone-1-1 {
    width: 49%;
  }

  #user-register-form #editrow-city-1 {
    width: 49%;
    float: left;
    clear: none !important;
  }
  #user-register-form #editrow-postal_code-1 {
    width: 32%;
    float: left;
  }
  #user-register-form #editrow-country-1 {
    width: 49%;
    float: right;
    clear: none;
  }
  #user-register-form #editrow-state_province-1 {
    width: 49%;
    float: left;
  }
  #user-register-form .user-register-settings.right-box fieldset .editrow_supplemental_address_1-Primary-section {
    width: 49%;
    float: right;
    clear: none;
  }
  #user-register-form #editrow-postal_code-1 {
    width: 49%;
    float: right;
    clear: none;
  }
}
#user-register-form #editrow-country-1 .edit-value.content .crm-select2 {
	width: 100% !important;
	height: 42px;
}
#user-register-form .user-register-settings.right-box fieldset .crm-section input {
	height: 42px;
	font-size: 16px;
}
#user-register-form #editrow-country-1 .edit-value.content .crm-select2 .select2-choice {
	height: 42px;
	padding: 0px;
	box-sizing: border-box;
  font-size: 16px;
}
#user-register-form #editrow-country-1 .edit-value.content .crm-select2 .select2-choice span {
	padding-top: 9px;
	padding-left: 7px;
}
#user-register-form #editrow-country-1 .edit-value.content .crm-select2 .select2-choice .select2-search-choice-close {
	top: 15px;
	right: 33px;
}
#user-register-form #editrow-country-1 .edit-value.content .crm-select2 .select2-choice b {
	top: 0;
	left: 0;
}
#user-register-form .user-register-settings.right-box .user-email .js-form-item-mail input {
	width: 100%;
	font-size: 16px;
	border-color: #999;
	border-radius: 3px;
}
#user-register-form #editrow-state_province-1 .edit-value.content .crm-select2 {
	width: 100% !important;
	height: 42px;
}
#user-register-form #editrow-state_province-1 .edit-value.content .crm-select2 .select2-choice {
	padding: 0px;
	box-sizing: border-box;
	height: 42px;
  font-size: 16px;
}
#user-register-form #editrow-state_province-1 .edit-value.content .crm-select2 .select2-choice #select2-chosen-2 {
	padding-top: 9px;
	padding-left: 7px;
}
#user-register-form #editrow-state_province-1 .edit-value.content .crm-select2 .select2-choice .select2-search-choice-close {
	top: 14px;
}
#user-register-form #editrow-state_province-1 .edit-value.content .crm-select2 .select2-choice b {
	top: 7px;
}
#user-register-form .edit-profile-submit.brdr-top {
	text-align: center;
	padding-top: 25px;
	padding-bottom: 10px;
}
#user-register-form .user-register-settings.left-box .js-form-type-managed-file .js-form-managed-file .form-submit {
	border: none;
	width: auto;
	background: #e11e2d;
	padding: 7px 20px;
	margin: 10px 0;
}
.path-admin #user-register-form fieldset .crm-section .edit-value.content {
  padding: 0px;
  margin: 0px;
}
.path-admin #user-register-form fieldset .crm-section input {
  width: 100%;
  box-sizing: border-box;
  min-height: 40px;
}
.path-admin #user-register-form fieldset .crm-section select {
  width: 100%;
}
.path-admin #user-register-form fieldset #editrow-country-1 .crm-form-select {
  width: 100% !important;
}
.path-admin #user-register-form fieldset #editrow-country-1 .crm-form-select .select2-choice.select2-default {
  padding: 6px;
}
.path-admin #user-register-form fieldset #editrow-state_province-1 #s2id_state_province-1 {
  width: 100% !important;
}
.path-admin #user-register-form fieldset #editrow-state_province-1 #s2id_state_province-1 a {
  padding: 6px;
}
.path-manage-category .filter-div,
.path-manage-category-survey .filter-div {
  justify-content: end;
}
.path-manage-category .filter-div a,
.path-manage-category-survey .filter-div a {
  background: #e11e2d;
  border: none;
  border-radius: 3px;
  padding: 8px 25px;
  font-size: 16px;
  font-weight: 500;
}
.path-manage-category .filter-div a:hover,
.path-manage-category-survey .filter-div a:hover {
  background: #1f2d61;
}
.path-view .ui-dialog #formfields .js-form-wrapper .button, .path-admin .ui-dialog #formfields .js-form-wrapper .button {
  background: #333;
  color: #fff;
  border: none;
  font-size: 16px;
  font-weight: 500;
}
.path-admin form .form--inline.clearfix {
  display: flex;
  align-items: end;
  flex-wrap: wrap;
}
.path-admin form .form--inline.clearfix .form-item-user {
  width: 25%;
}
.path-admin form .form--inline.clearfix .form-item-permission {
  width: 25%;
}
.path-admin form .form--inline.clearfix #edit-actions input {
  border: none;
  border-radius: 3px;
  background: #e11e2d;
  padding: 6px 25px;
  line-height: normal;
}
.path-admin form .form--inline.clearfix #edit-actions input:hover {
  background: #1f2d61;
}
.path-admin form .form--inline.clearfix label {
  font-size: 16px;
  color: #000;
  margin: 0px;
}
.path-admin form .form--inline.clearfix input,
.path-admin form .form--inline.clearfix select {
  border-radius: 3px;
}
.path-admin form .form--inline.clearfix input:focus,
.path-admin form .form--inline.clearfix select:focus {
  box-shadow: none;
  outline: none;
}
.path-admin .views-form #edit-header > div {
  display: flex;
  align-items: end;
  gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 17px;
}
.path-admin .views-form #edit-header > div .form-actions input {
  border-radius: 3px;
  border: none;
  font-size: 16px;
  font-weight: 500;
  padding: 7px 25px;
  background: #e11e2d;
}
.path-admin .views-form #edit-header > div .form-actions input:hover {
  background: #1f2d61;
}
.path-admin .views-form #edit-header > div > div {
  margin: 0px;
}
.path-admin form .views-table {
  border: 1px solid #ececec !important;
  width: 100%;
}
.path-admin form .views-table thead tr th {
  background: #4c5680 !important;
  color: #fff;
  font-weight: 500;
  font-size: 16px;
  padding: 12px;
  text-transform: capitalize;
}
.path-admin form .views-table thead tr th a {
  color: #fff;
  text-decoration: none;
}
.path-admin form .views-table tbody tr td {
  padding: 12px;
  color: #444;
  font-size: 15px;
  vertical-align: middle;
}
.path-admin form .views-table tbody tr:nth-child(2n) td {
  background: #d6eeee !important;
}
.path-admin form .form-actions input {
  border-radius: 3px;
  border: none;
  font-size: 16px;
  font-weight: 500;
  padding: 7px 25px;
  background: #e11e2d;
}
.path-admin form .form-actions input:hover {
  background: #1f2d61;
}
.path-admin form .views-table tbody tr td .dropbutton .dropbutton-action a {
  border: none;
  background: #0d6efd;
  color: #fff;
  border-radius: 3px;
  text-decoration: none;
  padding: 4px 14px;
}
.path-admin form .views-table tbody tr td .dropbutton-widget {
  border: none;
}
.path-admin form .views-table tbody tr td .js-form-type-checkbox input {
  border-color: #1f2d61;
  border-radius: 3px !important;
}
.path-admin #block-ron-local-actions .action-links {
  text-align: right;
}
.path-admin #block-ron-local-actions .action-links li a {
  background: #e11e2d !important;
  border: none;
  color: #fff;
  border-radius: 3px;
}
.path-admin form .views-table tbody tr td .item-list ul {
  margin: 0px;
  padding: 0px;
}
.path-admin form .views-table tbody tr td .item-list ul li {
  margin-left: 15px;
}
.path-admin #user-register-form {
  max-width: 800px;
  margin: 0 auto;
  width: 100%;
  box-shadow: rgba(100,100,111,0.2) 0px 7px 29px 0px;
  padding: 20px;
}
.path-admin #user-register-form fieldset .crm-section .label {
  width: 100%;
  text-align: left;
  float: none;
}
.path-admin #user-register-form fieldset .crm-section {
  clear: both;
  padding-top: 15px;
}
#block-ron-help p {
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
  margin-bottom: 15px;
  color: #000;
  background: #fffcc8;
  padding: 15px 15px;
  border-radius: 5px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.path-admin #user-register-form fieldset legend {
  font-size: 22px;
  font-weight: 500;
  padding: 0px;
  color: #1f2d61;
  padding-top: 10px;
}
#ron-question-survey-term-form {
  max-width: 550px;
  margin: 0 auto;
  width: 100%;
  box-shadow: rgba(100,100,111,0.2) 0px 7px 29px 0px;
  padding: 20px;
}
#ron-question-survey-term-form #edit-submit {
  margin: 0px;
  border-radius: 3px;
  padding: 8px 25px;
  background: #e11e2d;
  border: none;
  font-size: 16px;
}
#ron-question-survey-term-form #edit-submit:hover {
  background: #1f2d61;
}
#ron-question-survey-term-form input:focus,
#ron-question-survey-term-form textarea:focus,
#ron-question-survey-term-form select:focus {
  outline: none;
  box-shadow: none;
}
.path-user .tabs-wrapper .nav.nav-tabs {
  border: none;
}
.path-user .tabs-wrapper .nav.nav-tabs .nav-item {
  background: #d8dae1;
  padding: 13px 0px;
  text-align: center;
  margin: 0 1px;
  align-items: center;
}
.path-user .tabs-wrapper .nav.nav-tabs .nav-item .nav-link {
  padding: 0px 30px;
  background: none;
  border: none;
  color: #1f2d61;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
}
.path-user .tabs-wrapper .nav.nav-tabs .nav-item.active a {
  color: #e11e2d;
}
#user-login-form,
#user-pass {
  max-width: 616px;
  margin: 0 auto;
  background: #f4f6fa;
  padding: 20px;
  box-shadow: rgba(100,100,111,0.2) 0px 7px 29px 0px;
}
#user-login-form .form-item-name,
#user-pass .form-item-name {
  margin-top: 0px;
}
#user-login-form #edit-actions,
#user-pass #edit-actions {
  text-align: center;
  margin-bottom: 0px;
  padding: 15px 0px;
}
#user-login-form #edit-actions input,
#user-pass #edit-actions input {
  border: none;
  border-radius: 3px;
  background: #e11e2d;
  padding: 8px 35px;
}
#user-login-form #edit-actions input:hover,
#user-pass #edit-actions input:hover {
  background: #404c78;
}
#user-login-form label,
#user-pass label {
  color: #000;
  font-size: 16px;
  font-weight: 500;
}
#user-login-form input:focus,
#user-pass input:focus {
  box-shadow: none;
}
#user-register-form {
  margin: 0 auto;
  background: #f4f6fa;
  padding: 20px;
  box-shadow: rgba(100,100,111,0.2) 0px 7px 29px 0px;
  max-width: 1140px;
}
#user-register-form legend {
  font-size: 22px;
  font-weight: 500;
  padding: 0px;
  padding-top: 0px;
  color: #1f2d61;
  padding-top: 10px;
}
#user-register-form .crm-section {
  clear: both;
  padding-top: 15px;
}
#user-register-form .crm-section .label {
  width: auto;
  float: none;
  clear: both;
  text-align: left;
}
#user-register-form .crm-section .edit-value.content {
  margin: 0px !important;
  padding: 0px;
}
#user-register-form .crm-section input {
  width: 100%;
  box-sizing: border-box;
  height: 40px;
}
#user-register-form #edit-actions input {
  border: none;
  border-radius: 3px;
  font-size: 16px;
  font-weight: 500;
  padding: 7px 25px;
  background: #e11e2d;
}
#user-register-form #edit-actions input:hover {
  background: #1f2d61;
}
.path-admin .user-filter-form form {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: end;
  margin-bottom: 15px;
  position: relative;
}
.path-admin .user-filter-form form .js-form-type-textfield {
  width: 30%;
}
.path-admin .user-filter-form form .js-form-submit {
  border-radius: 3px;
  background: #6c757d;
  border: none;
  border-radius: 3px;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  padding: 8px 25px;
  margin: 0px;
  font-family: poppins;
}
.path-admin .user-filter-form form .form-item a {
  background: #e11e2d;
  color: #fff;
  border-radius: 5px;
  padding: 9px 25px;
  font-size: 16px;
  font-weight: 500;
  box-shadow: none;
  border: none;
  text-decoration: none;
  position: relative;
  bottom: 8px;
  line-height: normal;
}
.path-admin .user-filter-form form .form-item {
  margin: 0px;
}
.path-admin .user-filter-form form .form-item label {
  font-size: 16px;
  color: #000;
}
.path-precincts .captain-mapss {
  text-align: right;
}
.path-precincts .captain-mapss a {
  text-decoration: none;
  background: #e11e2d;
  color: #fff;
  border-radius: 3px;
  padding: 8px 25px;
  font-size: 16px;
  font-weight: 500;
}
.path-precincts .captain-mapss a:hover {
  background: #1f2d61;
}
.path-precincts .precincts-maps-table .precincts-maps-header {
  background: #4c5680;
  align-items: center;
}
.path-precincts .precincts-maps-table .precincts-maps-header .precincts-maps-title p {
  margin: 0px;
  padding: 12px;
  color: #fff;
  font-size: 16px;
}
.path-precincts .precincts-maps-table .precincts-maps-body .precincts-maps-body-title p {
  margin: 0px;
  color: #444;
  font-size: 16px;
  padding: 12px;
}
.path-precincts .precincts-maps-table .precincts-maps-body {
  border-bottom: 1px solid #ececec !important;
  border-left: 1px solid #ececec !important;
  border-right: 1px solid #ececec !important;
  align-items: center;
}
.path-precincts .precincts-maps-table .precincts-maps-body:nth-child(2n+1) {
	background: #fff5f5;
}
.path-precincts .precincts-maps-table .precincts-maps-body .precincts-maps-body-title p a {
  text-decoration: none;
  color: #fff;
  padding: 7px 15px;
  border-radius: 3px;
  font-size: 16px;
}

.path-precincts .precincts-maps-table .precincts-maps-body .precincts-maps-body-title p a.precinct-name-link {
  color: #0d6efd;
}
.path-create .adress-btn {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 15px;
  row-gap: 20px;
}
.path-create .adress-btn .for-title h3 {
  color: #1f2d61;
  font-weight: 500;
  font-size: 30px;
  margin: 0px;
}
.path-create .adress-btn .pr-btn a {
  background: #e11e2e;
  padding: 9px 18px;
  border-radius: 3px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  text-decoration: none;
}
.path-create .adress-btn .pr-btn a:hover {
  background: #1f2d61;
}
.path-precincts .txt-elab p {
	line-height: 20px;
	margin-bottom: 15px;
	color: #000;
	background: #fffcc8;
	padding: 14px 20px;
	border-radius: 5px;
	box-shadow: rgba(149,157,165,0.2) 0px 8px 24px;
	margin-top: 0px;
	margin-left: -11px;
}
.user-list .user-list-header {
  display: grid;
  grid-template-columns: 14% 15% 12% 20% 15% 13% 7%;
  background: #4c5680;
  column-gap: 10px;
  padding: 12px;
}
.user-list .user-list-header strong {
  color: #fff;
  font-weight: 500;
  font-size: 16px;
}
.user-list .user-card p {
  margin: 0px;
  font-size: 15px;
  word-break: break-word;
  color: #444;
}
.user-list .user-card {
  display: grid;
  grid-template-columns: 14% 15% 12% 20% 15% 13% 7%;
  padding: 12px;
  column-gap: 10px;
  border: 1px solid #ececec !important;
  border-top: 0px !important;
}
@media only screen and (min-width: 992px) {
  .user-list .user-card .mobi {
    display: none;
  }
  .list-captains .list-captains-card .mobi {
    display: none;
  }
  .user-list .user-card:nth-child(2n) {
    background: #d6eeee;
  }
  .list-captains .list-captains-card:nth-child(2n) {
    background: #d6eeee;
  }
  .list-walklist .list-walklist-card .user-data .mobi {
    display: none;
  }
  .list-walklist .list-walklist-card:nth-child(2n) {
    background: #d6eeee;
  }
  .list-walklist .list-walklist-header p {
    margin: 0px;
    color: #fff;
    font-size: 16px;
    padding: 12px;
  }
  .category-list .category-row .category-name .mobi {
    display: none;
  }
  .category-list .category-row .category-actions .mobi {
    display: none;
  }
  .path-captain .captain-walklistdata .captain-walklistdata-body .captain-walklistdata-body-title .captain-walklistdata-title-mobi {
    display: none;
  }
  .path-captain .captain-walklistdata .captain-walklistdata-body:nth-child(2n) {
    background: #D6EEEE;
  }
  .precinct-map-data .precinct-map-body {
    display: grid;
    grid-template-columns: 4% 12% 12% 22% 15% 6% 13% 16%;
  }
  .precinct-map-data .precinct-map-body .precinct-map-title-mobi {
    display: none;
  }
  .precinct-map-data .precinct-map {
    display: grid;
    grid-template-columns: 4% 12% 12% 22% 15% 6% 13% 16%;
    background: #4C5680;
  }
  .precinct-map-data .precinct-map .precinct-map-title p {
    margin: 0px;
    padding: 10px;
    color: #fff;
  }
  .precinct-map-data .precinct-map-body:nth-child(2n) {
    background: #D6EEEE;
  }
  .precinct-map-data .precinct-map-body {
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
  }
  .precinct-map-data .precinct-map-body:last-child {
    border-bottom: 1px solid #ececec;
  }
  .path-assigned .assigned-title-mobi {
    display: none;
  }
  .path-assigned .assigned-table-body {
    border-left: 1px solid #ececec !important;
    border-right: 1px solid #ececec !important;
    align-items: center;
  }
  .path-assigned .assigned-table-body:last-child {
    border-bottom: 1px solid #ececec !important;
  }
  .path-assigned .assigned-table-body:nth-child(2n) {
    background: #d6eeee;
  }
  .path-assigned .adress-btn.captain-mapss {
    margin-right: -13px;
  }
  .path-start .walklist-table .row.table-body .title-mobi {
    display: none;
  }
  .path-start .walklist-table .row.table-body:nth-child(2n), .path-completed .walklist-table .table-body:nth-child(2n) {
    background: #D6EEEE;
  }
  .path-start .walklist-table .row.table-body {
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
    align-items: center;
  }
  .path-start .walklist-table .row.table-body:last-child {
    border-bottom: 1px solid #ececec;
  }
  .path-start .walklist-table .row.table-body .body-title:last-child .surv-btns {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
  }
  .path-start .walklist-table .row.table-body .body-title .status-survey {
    padding: 0 12px;
  }
  .path-start .walklist-table .table-header .header-title:last-child p {
    text-align: center;
  }
  .path-start .walklist-table .row.table-body:nth-child(2n+1), .path-completed .walklist-table .table-body:nth-child(2n+1) {
    background: #fff5f5;
  }
  .path-start .walklist-table .row.table-body .body-title .status-survey .js-form-type-select {
    margin: 0px;
  }
  .path-manage .walker-walklist-wrapper {
    display: flex;
    gap: 20px;
  }
  .path-manage .walker-walklist-wrapper .section {
    width: 50%;
  }
  .path-manage .walker-walklist-wrapper .section .manage-link {
    position: absolute;
    right: 10px;
  }
  .path-start .walklist-table .n-header{
    width: 20%;
  }
  .path-start .walklist-table .ss-header{
    width: 19%;
  }
  .path-start .walklist-table .p-header {
    width: 19%;
  }
  .path-precincts .precincts-maps-table .precincts-maps-body:nth-child(2n) {
    background: #D6EEEE;
  }
  .path-completed .walklist-table .table-body .title-mobi {
    display: none;
  }
  .path-completed .walklist-table .table-body {
    align-items: center;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
  }
  .path-completed .walklist-table .table-body:last-child {
    border-bottom: 1px solid #ececec;
  }
  .path-completed .walklist-table .table-body .body-title .status-survey {
    padding: 0 12px;
    font-size: 15px;
  }
  .path-mywalker .captain-walklistdata-table-header {
    background: #4C5680;
  }
  .path-mywalker .captain-walklistdata-table-header .captain-walklistdata-title p {
    margin: 0px;
    padding: 12px;
    color: #fff;
    font-size: 16px;
    text-transform: capitalize;
  }
  .path-mywalker .captain-walklistdata-body .captain-walklistdata-title-mobi {
    display: none;
  }
  .path-mywalker .captain-walklistdata-body:nth-child(2n) {
    background: #d6eeee;
  }
  .path-mywalker .captain-walklistdata-body {
    border-left: 1px solid #ececec !important;
    border-right: 1px solid #ececec !important;
  }
  .path-mywalker .captain-walklistdata-body:last-child {
    border-bottom: 1px solid #ececec !important;
  }
  .path-mywalker .captain-walklistdata-body:nth-child(2n+1) {
    background: #fff5f5;
  }
  .path-mywalker .adress-btn a {
    margin-right: -13px;
  }
  .path-admin .user-filter-form form .form-item-email {
    width: 300px;
  }
  .path-admin .user-filter-form form .js-form-item-role.form-item-role {
    width: 260px;
  }
  .user-list .user-list-header .user-header-operations {
    text-align: center;
}
.user-list .user-card .user-operations {
  text-align: center;
}
.table-team-data thead tr th:last-child {
	min-width: 160px;
}
.path-questions .table-team-data thead tr th:last-child {
	min-width: auto !important;
}
}
@media only screen and (max-width: 991px) {
  .user-list .user-list-header {
    display: none;
  }
  .path-mywalker .captain-walklistdata-body p {
    padding: 0px !important;
  }
  .path-mywalker .captain-walklistdata-table-header{
    display: none;
  }
  .p-management {
    display: block !important;
  }
  .p-management .adress-btn.captain-mapss {
    margin-bottom: 19px;
    margin-top: 20px;
  }
  .path-mywalker .captain-walklistdata-body {
    padding: 12px;
    background: #f5f7ff !important;
    box-shadow: rgba(100,100,111,0.2) 0px 7px 29px 0px;
    margin-bottom: 20px;
  }
  .path-mywalker .captain-walklistdata-body .captain-walklistdata-title-mobi p {
    color: #1f2d61 !important;
    font-size: 20px !important;
    margin-top: 10px !important;
  }
  .p-management .txt-elab p {
    margin-left: 0px !important;
  }
  .list-captains-header {
    display: none !important;
  }
  .list-walklist .list-walklist-header{
    display: none !important;
  }
  .list-walklist .list-walklist-card .mobi p {
    color: #1f2d61 !important;
    font-size: 20px !important;
    margin-top: 10px !important;
  }
  .list-walklist .list-walklist-card .user-data p {
    padding: 0px !important;
  }
  .category-list .category-header{
    display: none !important;
  }
  .category-list .category-row {
    grid-template-columns: 100% !important;
  }
  .category-list .category-row .category-name .mobi p{
    color: #1f2d61 !important;
    font-size: 20px !important;
    margin-top: 10px !important;
  }
  .category-list .category-row .category-actions .mobi {
    color: #1f2d61 !important;
    font-size: 20px !important;
    margin-top: 10px !important;
  }
  .category-list .category-row .category-actions {
    padding: 0px !important;
  }
  .category-list .category-row .category-name {
    padding: 0px !important;
  }
  .category-list .category-row {
    padding: 12px;
    background: #f5f7ff !important;
    box-shadow: rgba(100,100,111,0.2) 0px 7px 29px 0px;
    margin-bottom: 20px;
    padding: 12px;
  }
  .path-captain .captain-walklistdata .captain-walklistdata-body {
    background: #f5f7ff !important;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    margin-bottom: 20px;
    padding: 15px;
  }
  .path-captain .captain-walklistdata .captain-walklistdata-table-header {
    display: none;
  }
  .path-captain .captain-walklistdata .captain-walklistdata-body .captain-walklistdata-body-title p {
    padding: 0px !important;
  }
  .path-captain .captain-walklistdata .captain-walklistdata-body .captain-walklistdata-body-title .captain-walklistdata-title-mobi p {
    color: #1f2d61;
    font-weight: 500;
    padding: 0px;
    font-size: 20px;
    margin-top: 10px;
  }
  .captain-walklistdata {
    padding: 15px;
  }
  .precinct-map-data .precinct-map {
    display: none !important;
  }
  #precinctmapdata .precinct-map-body {
    background: #f5f7ff;
    padding: 12px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    margin-bottom: 20px;
  }
  #precinctmapdata .precinct-map-body .precinct-map-title-mobi p {
    font-size: 20px;
    color: #1f2d61;
    font-weight: 500;
    margin-top: 10px;
  }
  .precinct-map-data .precinct-map-body .precinct-map-body-title p {
    padding: 0px !important;
  }
  .captain-walklistdata {
    padding: 15px;
  }
  .assigned-table-header{
    display: none;
  }
  .path-assigned .assigned-table-body {
    background: #f5f7ff !important;
    box-shadow: rgba(100,100,111,0.2) 0px 7px 29px 0px;
    margin-bottom: 20px;
    padding: 12px;
  }
  .path-assigned .assigned-table-body .assigned-body-title p {
    padding: 0px !important;
  }
  .path-assigned .assigned-table-body .assigned-title-mobi p {
    margin-top: 10px !important;
    font-size: 20px !important;
    color: #1f2d61 !important;
  }
  .assigned-walklist {
    padding: 15px;
  }
  .path-start .walklist-table .table-header {
    display: none;
  }
  .path-start .walklist-table .table-body, .path-completed .walklist-table .table-body {
    background: #f5f7ff !important;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    margin-bottom: 20px;
    padding: 12px;
  }
  .path-completed .row.table-body .body-title {
    margin-bottom: 0px;
  }
  body.path-completed .row.table-body .body-title p {
    font-size: 16px !important;
  }
  .path-completed .row.table-body .body-title .status-survey {
    font-size: 17px !important;
    color: #444 !important;
  }
  body.path-start .walklist-table .table-body .title-mobi p, .path-completed .row.table-body .body-title .title-mobi p {
    color: #1f2d61 !important;
    font-weight: 500 !important;
    font-size: 20px !important;
    margin-top: 10px !important;
  }
  body.path-start .walklist-table .row.table-body p {
    padding: 0px !important;
  }
  .path-start .walklist-table .row.table-body .status-survey .js-form-type-select {
    margin: 0px;
  }
  .walklist-table .row.table-body .body-title p {
    margin: 0px !important;
    padding: 10px 10px !important;
    font-size: 15px;
  }
  .path-start .walklist-table .row.table-body .surv-btns {
    margin: 15px 0px !important;
  }
  .path-start .tabs-btns {
    display: block !important;
  }
  .path-start .tabs-btns .adress-btn {
    text-align: right;
    margin-bottom: 20px;
    justify-content: right;
  }
  .path-start .tabs-btns span, .path-completed .tabs-btns span {
    width: 100% !important;
    display: block;
    margin: 15px 0 !important;
  }
  .path-completed .walklist-table .tabs-btns .adress-btn {
    text-align: right !important;
    margin-bottom: 20px !important;
  }
  .path-start .walklist-table .table-header, .path-completed .walklist-table .table-header {
    display: none;
  }
  .path-completed .row.table-body .body-title{
    text-align: left;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .path-start .walklist-table .table-body .body-title {
    padding: inherit !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 991px) {
  .path-captain .container.candidate-content {
    max-width: 900px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .path-precincts .captain-mapss a {
    padding: 8px 23px !important;
  }
  .path-precincts .txt-elab p {
    margin-bottom: 0px !important;
  }
  .p-management {
    margin-bottom: 13px;
  }
}
@media only screen and (max-width: 600px) {
  .user-list .user-card {
    grid-template-columns: 100% !important;
    background: #f5f7ff !important;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    margin-bottom: 20px;
  }
  .user-list .user-card .mobi p {
    color: #1f2d61;
    font-size: 20px;
    margin-top: 10px;
  }
  .list-captains .list-captains-card {
    grid-template-columns: 100% !important;
    background: #f5f7ff !important;
    box-shadow: rgba(100,100,111,0.2) 0px 7px 29px 0px;
    margin-bottom: 20px;
  }
  body .list-captains .list-captains-card .mobi p {
    color: #1f2d61 !important;
    font-size: 20px !important;
    margin-top: 10px !important;
  }
  .list-captains .list-captains-card .user-data p {
    font-size: 16px !important;
  }
  .list-walklist .list-walklist-card {
    grid-template-columns: 100% !important;
    background: #f5f7ff !important;
    box-shadow: rgba(100,100,111,0.2) 0px 7px 29px 0px;
    margin-bottom: 20px;
    padding: 12px;
  }
  .path-admin .user-filter-form form .assign-form-actions {
    margin: 0px !important;
  }
}
@media screen and (min-width: 601px) and (max-width: 991px) {
  .user-list .user-card {
    grid-template-columns: 50%  50%!important;
    background: #f5f7ff !important;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    margin-bottom: 20px;
  }
  .user-list .user-card .mobi p {
    color: #1f2d61 !important;
    font-size: 20px !important;
    margin-top: 10px !important;
  }
  .list-captains .list-captains-card {
    grid-template-columns: 50% 50% !important;
    background: #f5f7ff !important;
    box-shadow: rgba(100,100,111,0.2) 0px 7px 29px 0px;
    margin-bottom: 20px;
  }
  body .list-captains .list-captains-card .mobi p {
    color: #1f2d61 !important;
    font-size: 20px !important;
    margin-top: 10px !important;
  }
  .list-captains .list-captains-card .user-data p {
    font-size: 16px !important;
  }
  .list-walklist .list-walklist-card {
    grid-template-columns: 50% 50% !important;
    background: #f5f7ff !important;
    box-shadow: rgba(100,100,111,0.2) 0px 7px 29px 0px;
    margin-bottom: 20px;
    padding: 12px;
  }
  #precinctmapdata .precinct-map-body {
    display: grid;
    grid-template-columns: 50% 50% !important;
  }
}
.list-captains .list-captains-card .user-data p .button {
  background: none;
  border: none;
  padding: 0px;
  color: #4c5680;
}
.list-captains .list-captains-card .user-data p {
  margin: 0px;
  color: #444;
  font-size: 15px;
  word-break: break-word;
}
.user-list .user-card p a i {
  color: #4c5680;
}
#user-form {
  background: #f4f6fa;
  max-width: 800px;
  margin: 0 auto;
  width: 100%;
  box-shadow: rgba(100,100,111,0.2) 0px 7px 29px 0px;
  padding: 20px;
}
#user-form fieldset legend span {
  font-size: 22px;
  font-weight: 500;
  padding: 0px;
  padding-top: 0px;
  color: #1f2d61;
  padding-top: 10px;
}
#user-form #edit-actions input {
  border: none;
  border-radius: 3px;
  font-size: 16px;
  font-weight: 500;
  padding: 7px 25px;
  background: #e11e2d;
}
#user-form #edit-actions input:hover {
  background: #1f2d61;
}
.list-captains-header {
  display: grid;
  grid-template-columns: 5% 12% 6% 16% 12% 12% 31% 6%;
  background: #4c5680;
  padding: 12px;
}
.list-captains-header .captain-head-sec strong {
  color: #fff;
  font-weight: 500;
  font-size: 16px;
}
.list-walklist .list-walklist-header {
	display: grid;
	grid-template-columns: 5% 12% 12% 22% 15% 6% 10% 19%;
	background: #4c5680;
}
.list-walklist .list-walklist-card {
	display: grid;
	grid-template-columns: 5% 12% 12% 22% 15% 6% 10% 19%;
}
.list-walklist .list-walklist-card .user-data p {
	margin: 0px;
	padding: 12px;
	color: #444;
	font-size: 15px;
	word-break: break-word;
}
.list-captains .list-captains-card {
  display: grid;
  grid-template-columns: 5% 12% 6% 16% 12% 12% 31% 6%;
  padding: 12px;
  border: 1px solid #ececec !important;
  border-top: 0px !important;
}
.path-precinct #edit-captain-form {
  margin: 0 auto;
  max-width: 500px;
  width: 100%;
  box-shadow: rgba(100,100,111,0.2) 0px 7px 29px 0px;
  padding: 20px;
}
.path-precinct #edit-captain-form #edit-submit {
  margin: 0;
  background: #e11e2e;
  border: none;
  padding: 8px 25px;
  font-size: 16px;
  font-weight: 500;
  border-radius: 3px;
}
.path-precinct #edit-captain-form #edit-submit:hover {
  background: #1f2d61;
}
.path-precinct #edit-captain-form div strong {
	font-weight: 600;
	color: #333;
	font-size: 16px;
	width: 130px;
	display: inline-block;
	text-align: right;
	margin-right: 6px;
}
.custom-email-field .form-item-captain-email label {
	color: #333 !important;
}
.path-precinct #edit-captain-form .js-form-type-textfield label {
  font-weight: 500;
  color: #444;
}
.path-precinct #edit-captain-form .js-form-type-textfield input {
  border-radius: 3px;
}
.path-precinct #edit-captain-form .js-form-type-textfield input:focus {
  box-shadow: none;
  outline: none;
}
.candidate-header .navbar-toggler {
  background: #fff;
  padding: 3px 10px;
  border-radius: 3px !important;
}
.candidate-header .navbar-toggler:focus {
	box-shadow: none !important;
	outline: none !important;
}
.path-view .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button, .path-admin .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button {
  width: auto;
  margin: 0px;
  border: none;
  border-radius: 3px;
  font-size: 16px;
  font-weight: 500;
  padding: 8px 30px;
  color: #fff;
  font-family: poppins;
}
.path-view .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .dropdown-item, .path-admin .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .dropdown-item {
  background: #e11e2d !important;
}
.path-view .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:last-child, .path-admin .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:last-child {
  background: #1f2d61;
}

.path-view .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .dropdown-item:hover, .path-admin .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .dropdown-item:hover {
  background: #1f2d61;
}
.path-view .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:last-child:hover, .path-admin .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:last-child:hover {
  background: #e11e2d !important;
}
.path-view .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset, .path-admin .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
  margin: 20px 0;
}
.table-team-data tbody tr td {
  vertical-align: middle;
}
.custom-profile-details .cand-info {
  font-family: poppins;
  margin-bottom: 3px;
}
.custom-profile-details .cand-info strong {
  font-weight: 600;
  color: #333;
}
.candidate-header .nav.navbar-nav .nav-item ul .nav-item {
  list-style: none;
}
@media screen and (min-width: 768px) {
  .path-survey #add-survey-form .survey-question-filters {
    display: flex;
    gap: 10px;
  }
  .path-survey #add-survey-form .survey-question-filters .js-form-item {
    width: 50%;
    margin-top: 0px;
  }
}
@media screen and (min-width: 992px) {
  .candidate-header .nav.navbar-nav .nav-item {
    position: relative;
  }
  .path-questions .table-team-data th:nth-last-child(2) {
    min-width: 200px;
  }
  .path-questions .table-team-data th:nth-last-child(3) {
    min-width: 140px;
  }
  .path-questions .table-team-data td:nth-child(2) {
    padding-left: 3px !important;
  }
  .candidate-header .nav.navbar-nav .nav-item ul {
    position: absolute;
    top: 44px;
    display: none;
    left: 0;
    right: 0;
    margin: 0px;
    padding: 0px;
    background: #fff;
    border: none;
    box-shadow: 2px 2px 10px rgba(0,0,0,0.5);
    border-radius: 0px;
  }
  .candidate-header .nav.navbar-nav .nav-item:last-child:hover ul {
    display: block;
  }
  .candidate-header .nav.navbar-nav .nav-item:last-child:hover a::before {
    content: "";
    border-bottom: 4px solid #e11e2d;
    width: 100%;
    position: absolute;
    bottom:10px;
    margin-left: 3px;
    left: -1px;
    transition-delay: 250ms;
  }
  .candidate-header .nav.navbar-nav .nav-item ul .nav-item a::before {
    border: 0px !important;
  }
  .candidate-header .nav.navbar-nav .nav-item:last-child:hover ul::before {
    content: "▼";
    left: 38%;
    line-height: 1;
    position: absolute;
    text-indent: 0px;
    top: -14px;
    color: #e11e2d;
    transition-delay: 250ms;
  }
  .candidate-header .nav.navbar-nav .nav-item ul .nav-item:hover {
    background: #1f2d61;
  }
  .candidate-header .nav.navbar-nav .nav-item ul .nav-item:hover a {
    color: #fff;
  }
  .candidate-header .nav.navbar-nav .nav-item:last-child {
    padding-left: 0px;
    padding-right: 0px;
  }
  .path-admin .user-filter-form form > div:last-child {
    position: absolute;
    right: 0px;
  }
  .list-walklist {
    border: 1px solid #ececec;
  }
  .category-list .category-row:nth-child(2n) {
    background: #d6eeee;
  }
  .path-captain .captain-walklistdata .captain-walklistdata-body .captain-walklistdata-title-mobi p {
    color: #1f2d61;
    font-weight: 500;
    font-size: 20px;
    margin-top: 10px;
  }
  .path-captain .adress-btn {
    margin-right: -13px;
  }
}
.candidate-header .nav.navbar-nav .nav-item a {
  padding: 0px;
}
.candidate-header .nav.navbar-nav .nav-item {
  padding: 9px 16px;
  padding-bottom: 12px;
}

.candidate-header .nav.navbar-nav .nav-item ul .nav-item {
  padding: 9px 16px !important;
}
.path-admin .user-filter-form form .form-item {
  margin-top: 8px;
}
.button-wrapper a:hover {
  color: #fff;
}
.path-view .table-team-data tbody tr td .button.button--primary {
	margin: 0px;
  font-size: 16px;
}
.path-view .table-team-data tbody tr td {
	padding: 9px !important;
}
.path-view .table-team-data thead tr th {
	padding: 9px !important;
}
.path-create #search-captain-radius-form .walklist-instructions {
	background: #FFFCC8;
	padding: 10px 10px;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	font-size: 20px !important;
}
.path-create #search-captain-radius-form .walklist-instructions::first-line {
	color: #1f2d61;
	font-size: 26px;
	font-weight: 500;
}
.path-create #search-captain-radius-form {
	max-width: 700px;
	width: 100%;
	padding-bottom: 20px;
}
@media screen and (max-width: 500px) {
  .path-create .adress-btn .pr-btn {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }
  .path-manage .walker-walklist-wrapper .section .section-label {
    display: block;
    margin-bottom: 13px;
  }
}
@media screen and (max-width: 576px) {
  .pagetitle h1 {
    font-size: 22px !important;
  }
  .pagetitle {
    padding: 35px 10px !important;
  }
  .path-admin .user-filter-form form > div:last-child {
    text-align: right;
    margin-top: 30px;
  }
  .path-create .modal-body .popupoptions strong {
    width: 100% !important;
  }
  .path-create .modal-body .popupoptions select {
    width: 100% !important;
  }
  .path-create .modal-body .note-field-cls #add-note {
    width: 65% !important;
  }
  .path-create .modal-body .note-field-cls #add-note-btn {
    width: 35% !important;
  }
}

@media screen and (min-width: 600px) {
  .path-create #search-captain-radius-form .form-wrapper .form-item-city {
    width: 32%;
    float: left;
  }
  .path-create #search-captain-radius-form .form-wrapper .form-item-state {
    width: 32%;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
  }
  .path-create #search-captain-radius-form .form-wrapper .form-item-zipcode {
    width: 32%;
    float: left;
  }
  .path-create #search-captain-radius-form .form-wrapper .form-wrapper-units {
    float: left;
    width: 100%;
    display: flex;
    column-gap: 15px;
  }
  .path-create #search-captain-radius-form .form-wrapper .form-wrapper-units .form-item-radius {
    width: 50%;
  }
  .path-create #search-captain-radius-form .form-wrapper .form-wrapper-units .form-item-radius-type {
    width: 50%;
  }
  .path-create .modal-body #edit-user-form .row-items {
    display: flex;
    gap: 10px;
  }
  .path-walker #new-contact-form .form-item-first-name {
    width: 49%;
    float: left;
  }
  .path-walker #new-contact-form .form-item-last-name {
    width: 49%;
    float: right;
  }
  .path-walker #new-contact-form .form-item-phone {
    width: 49%;
    float: left;
  }
  .path-walker #new-contact-form .form-item-email {
    width: 49%;
    float: right;
  }
  .path-walker #new-contact-form .form-item-street-address {
    width: 100%;
    float: left;
  }
  .path-walker #new-contact-form .form-item-address-2 {
    width: 100%;
    float: left;
  }
  .path-walker #new-contact-form .form-item-city {
    width: 32%;
    float: left;
  }
  .path-walker #new-contact-form .form-item-postal-code {
    width: 32%;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
  }
  .path-walker #new-contact-form .form-item-country {
    width: 32%;
    float: left;
  }
  .path-walker #new-contact-form .form-item-state {
    float: left;
    width: 49%;
  }
  .path-walker #new-contact-form .form-item-affiliation {
    width: 49%;
    float: right;
  }
  .path-walker #new-contact-form .form-item-notes {
    width: 100%;
    float: left;
  }
  .path-walker #new-contact-form .js-form-type-checkbox {
    width: 100%;
    float: left;
  }
}
.path-walker #new-contact-form .js-form-item {
	margin-bottom: 0px;
}
.path-walker #new-contact-form .js-form-type-checkbox input {
	width: 20px;
	height: 20px;
	border-color: #444;
	margin-top: 0px;
	margin-right: 5px;
}
.path-walker #new-contact-form .js-form-item input:focus {
	box-shadow: none;
	outline: none;
}
.path-walker #new-contact-form .new-contact-form input:hover {
	background: #1f2d61;
}
.path-walker #new-contact-form .new-contact-form input {
	background: #e11e2d;
	border: none;
	border-radius: 3px;
	font-size: 17px;
	padding: 8px 25px;
}
.path-walker #new-contact-form .new-contact-form {
	text-align: center;
	padding: 20px 0;
	width: 100%;
	clear: both;
}
.path-create .modal-body #edit-user-form .row-items .form-label {
	margin: 0px;
	font-size: 19px;
	color: #444;
	font-weight: 500;
}
.path-create .modal-body #edit-user-form .row-items input {
	font-size: 19px;
}
.path-create .modal-body #edit-user-form #save-user {
	margin: 0px;
	background: #e11e2e;
	border: none;
	border-radius: 3px;
	padding: 8px 25px;
	font-size: 20px;
	font-weight: 500;
	line-height: normal;
	height: auto;
}
.path-create #editUserModal .modal-body {
	height: auto;
}
.path-create #search-captain-radius-form .search-button-wrapper .search-note {
	display: block;
	padding-top: 10px;
	font-size: 14px;
	color: #000;
}
.path-create #search-captain-radius-form .search-button-wrapper #edit-submit {
	background: #e11e2d;
	border: none;
	padding: 9px 25px;
	border-radius: 3px;
	font-size: 16px;
	font-weight: 500;
}
.path-create #search-captain-radius-form .search-button-wrapper #edit-submit:hover {
	background: #1f2d61;
}
.masquerade-role-status {
	visibility: hidden;
}
.path-captain .adress-btn a {
	text-decoration: none;
	background: #e11e2d;
	color: #fff;
	border-radius: 3px;
	padding: 8px 25px;
	font-size: 16px;
	font-weight: 500;
}
.path-captain .adress-btn a:hover {
	background: #1f2d61;
}
.path-captain .adress-btn {
	text-align: right;
	margin-bottom: 20px;
}
.path-admin .user-filter-form form .form-actions {
	display: flex;
	margin: 0px;
	gap: 10px;
	flex-wrap: wrap;
	align-items: center;
}
.path-admin .user-filter-form form .form-actions .form-item a {
	position: unset !important;
}
.path-admin .user-filter-form form .button.button--primary {
	background: #e11e2d;
	border: none;
	color: #fff;
	border-radius: 5px;
	padding: 8px 25px;
	font-size: 16px;
	font-weight: 500;
	box-shadow: none;
	border: none;
	text-decoration: none;
	line-height: normal;
}
.path-admin .user-filter-form form .form-item a:hover {
	background: #1f2d61;
}
.path-admin .user-filter-form form .button.button--primary:hover {
	background: #1f2d61;
}
.path-admin .user-filter-form form .assign-form-actions a {
	background: #e11e2d;
	border: none;
	color: #fff;
	border-radius: 5px;
	padding: 9px 25px;
	font-size: 16px;
	font-weight: 500;
	box-shadow: none;
	border: none;
	text-decoration: none;
	line-height: normal;
}
.path-admin .user-filter-form form .assign-form-actions a:hover {
	background: #1f2d61;
}
.path-admin .user-filter-form form .assign-form-actions {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
	position: relative;
	bottom: -1px;
}
.path-admin .user-filter-form form .assign-form-actions a {
	margin: 0px;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .path-admin .user-filter-form form .assign-form-actions {
    position: unset !important;
    width: 100%;
    justify-content: right;
  }
}
.category-list .category-header {
	display: grid;
	grid-template-columns: 30% 48% 10% 12%;
	background: #4c5680;
	padding: 12px 0px;
}
.category-list .category-header strong {
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	padding: 0px 12px;
}
.category-list .category-row {
	display: grid;
	grid-template-columns: 30% 48% 10% 12%;
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
}
.category-list .category-row:last-child {
	border-bottom: 1px solid #ececec;
}
.category-list .category-row .category-name {
	font-size: 15px;
	color: #444;
	padding: 12px;
}
.category-list .category-row .category-actions {
	padding: 12px;
}

.category-list .category-row .category-actions a .fa-pen-to-square {
	color: #4c5680;
}
.category-list .category-row .category-actions a .fa-solid.fa-trash {
	color: #e11e2d;
}
.category-list .filter-div {
	justify-content: end;
  gap: 10px;
}
.category-list .filter-div a {
	border: none;
	background: #e11e2d;
	border-radius: 3px;
	padding: 8px 25px;
	margin: 0px;
}
.category-list .filter-div a:hover {
  background: #1f2d61;
}
#ron-question-survey-term-form .submit-button a {
	border: none;
	padding: 8px 20px;
	border-radius: 3px;
	background: #e11e2d;
  font-size: 16px;
}
#ron-question-survey-term-form .submit-button a:hover {
	background: #1f2d61;
}
.survey-view {
	margin: 0 auto;
	width: 100%;
	box-shadow: rgba(100,100,111,0.2) 0px 7px 29px 0px;
	padding: 20px;
	max-width: 650px;
}
.path-survey #block-ron-content h2 {
	font-weight: 500;
	color: #000;
	font-size: 28px;
}
.path-survey #block-ron-content h3 {
	font-weight: 500;
	color: #1f2d61 !important;
	margin: 0px;
	line-height: normal;
	padding: 10px 0;
	font-size: 22px;
  text-align: center;
}
.path-survey #block-ron-content p strong {
	font-size: 22px;
	font-weight: 500;
	color: #1f2d61;
	text-transform: capitalize;
}
.path-survey #block-ron-content p {
	margin: 0px;
}
.path-survey #block-ron-content ul li {
	color: #000;
}
.path-survey #block-ron-content .question-group {
	box-shadow: 0 0 10px rgb(0 0 0 / 10%) !important;
	margin-bottom: 25px !important;
	padding: 15px;
}
.path-survey #block-ron-content p b {
	font-weight: 600;
	color: #000;
}
.question-view {
	max-width: 550px;
	margin: 0 auto;
	width: 100%;
	box-shadow: rgba(100,100,111,0.2) 0px 7px 29px 0px;
	padding: 20px;
}
.question-view p {
	margin-bottom: 9px;
	font-size: 17px;
	color: #333;
	text-transform: capitalize;
}
.question-view p b {
	font-weight: 600;
}
.question-view .back-bt a, .survey-view .back-bt a {
	background: #e11e2d;
	color: #fff;
	text-decoration: none;
	padding: 8px 25px;
	border-radius: 3px;
	font-size: 16px;
	font-weight: 500;
}
.question-view .back-bt, .survey-view .back-bt {
	text-align: right;
	margin-bottom: 20px;
}
.question-view .back-bt a:hover, .survey-view .back-bt a:hover {
	background: #1f2d61;
}
.path-survey #block-ron-content .question-group:last-child {
	margin-bottom: 0px !important;
}
.path-survey #block-ron-content .question-group ul {
	margin: 0px;
}
.path-captain .captain-walklistdata .captain-walklistdata-table-header {
	background: #4c5680;
}
.path-captain .captain-walklistdata .captain-walklistdata-table-header .captain-walklistdata-title p {
	margin: 0px;
	padding: 12px;
	color: #fff;
  font-size: 16px;
}
.path-captain .captain-walklistdata .captain-walklistdata-body {
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
  align-items: center;
}
.path-captain .captain-walklistdata .captain-walklistdata-body:last-child {
	border-bottom: 1px solid #ececec;
}
.path-captain .captain-walklistdata .captain-walklistdata-body .captain-walklistdata-body-title p {
	margin: 0px;
	font-size: 15px;
	color: #333;
	padding: 12px;
}
.path-create .modal-header {
	background: #f5f7ff;
	justify-content: space-between;
}
.path-create .modal-header h5 {
	color: #1f2d61;
	font-weight: 500;
  font-size: 22px;
}
.path-create #userPopupModal .modal-header .btn-close {
	background-image: none;
	margin: 0px;
	width: auto;
	background: #000;
	line-height: normal;
	padding: 3px 15px;
	height: auto;
	color: #fff;
}
.path-create .modal-body {
	overflow-y: auto;
	height: 480px;
}
.path-create .modal-body p {
	margin-bottom: 6px;
	color: #1c1c1c;
	font-size: 20px;
}
.path-create .modal-body p strong {
	color: #000;
	font-weight: 600;
}
.path-create .modal-body .popupoptions {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}
.path-create .modal-body .popupoptions strong {
	width: 50%;
	float: left;
	font-weight: 500;
	font-size: 18px;
	color: #000;
	margin-top: 13px;
}
.path-create .modal-body .popupoptions select {
	width: 50%;
	float: right;
	padding-right: 25px;
	height: 44px;
	padding-left: 8px;
	background: transparent;
	border: 1px solid #9e9e9e;
	border-radius: 3px;
}
.popupradios {
	width: 100%;
	float: left;
	padding: 10px 0;
}
.popupradios strong {
	font-size: 18px;
	font-weight: 500;
	color: #000;
	float: left;
	width: 50%;
	margin: 0px;
}
.popupradios .popup-labels {
	width: 50%;
	float: right;
}
.popupradios label {
	margin: 0px;
	margin-right: 0px;
	margin-right: 12px;
}
.popupradios label input {
	border: 3px solid #404c78 !important;
}
.path-create .modal-body .note-field-cls {
	width: 100%;
	float: left;
}
.path-create .modal-body .note-field-cls #add-note {
	height: auto;
	min-height: auto;
	padding: 10px 9px;
	border-radius: 0px !important;
	font-size: 16px;
	width: 76%;
	border: 1px solid #7e96a7;
	margin-right: 3px;
}
.path-create .modal-body .note-field-cls #add-note-btn {
	background: #e11e2e;
	color: #fff;
	padding: 10px 12px;
	font-size: 16px;
	font-weight: 500;
	border-radius: 0px !important;
	border: 2px solid #e11e2e;
	width: 23%;
}
.path-create #userPopupModal {
	margin-top: 60px;
}
.notes-details {
	width: 100%;
	float: left;
	margin-top: 6px;
}
.notes-details strong {
	color: #1f2d61;
	font-size: 18px;
	font-weight: 600;
}
.notes-details p::before {
	content: "•";
	font-size: 18px;
	font-weight: 600;
	padding-right: 4px;
}
.notes-details p {
	text-transform: capitalize;
}
.path-create .modal-body p .edit-user {
	background: #e11e2d;
	color: #fff !important;
	text-decoration: none !important;
	padding: 6px 20px;
	border-radius: 3px;
	text-transform: uppercase;
	font-weight: 500;
}
.path-create .modal-body p .edit-user:hover {
	background: #1f2d61;
	text-decoration: none;
}
header.candidate-header img {
  width: 80px;
  height: auto;
}
.path-user .profile {
  max-width: 600px;
  margin: 0 auto;
  width: 100%;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  padding: 20px;
}
.path-user article.profile .field--label-above {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin-bottom: 5px;
}
.path-user article.profile .field--label-above .field__label {
  min-width: 150px;
}
.path-user article.profile .field--label-above .field__label:after {
  content: ":";
  position: relative;
  left: 4px;
}
.path-view .adress-btn a {
	text-decoration: none;
	padding: 8px 25px;
	background: #e11e2e;
	color: #fff;
	border-radius: 3px;
  font-size: 17px;
}
.path-view .adress-btn {
	text-align: right;
	margin-bottom: 21px;
}
.precinct-map-data .precinct-map-body .precinct-map-body-title p {
	margin: 0px;
	padding: 10px;
	font-size: 15px;
	color: #444;
  word-break: break-word;
}
#precinctmapdata {
	margin-top: 15px;
}
.path-manage .adress-btn.mnag-sur-walk a {
  text-decoration: none;
  padding: 8px 25px;
  background: #e11e2e;
  font-size: 16px;
  border-radius: 3px;
  line-height: normal;
  font-weight: 500;
  color: #fff;
  margin-bottom: 3px;
}
.path-manage .adress-btn.mnag-sur-walk a:hover {
	background: #1f2d61;
}
.path-view .adress-btn a:hover {
	background: #1f2d61;
}
.path-manage .adress-btn.mnag-sur-walk {
	text-align: right;
	width: 100%;
	margin-bottom: 25px;
}
.path-manage .walker-walklist-wrapper {
	margin: 0 auto;
	width: 100%;
}
.path-manage .walker-walklist-wrapper .walklist-title {
	font-weight: 500;
	color: #1f2d61 !important;
	font-size: 26px;
	text-align: center;
	padding-bottom: 15px;
  text-transform: capitalize;
}
.path-manage .walker-walklist-wrapper .section.survey-walk-cls-div {
	margin-bottom: 25px;
}
.path-manage .walker-walklist-wrapper .section .section-label {
	color: #1f2d61;
	font-size: 22px;
	font-weight: 500;
	min-width: 150px;
}
.path-manage .walker-walklist-wrapper .section.survey-walk-cls-div label::before {
	content: "\f46d" !important;
	font-family: fontAwesome;
	font-size: 22px;
	padding-right: 10px;
}
.path-manage .walker-walklist-wrapper .section .section-label::before {
	content: "\f0c0";
	font-family: fontAwesome;
	padding-right: 10px;
	font-size: 22px;
}
.path-manage .walker-walklist-wrapper .section .manage-link {
	color: #ffffff;
	padding: 8px 10px;
	border-radius: 3px;
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
	margin-left: 15px;
	text-decoration: none;
}
.path-manage .walker-walklist-wrapper .survey-info {
	margin-top: 20px;
}
.path-manage .walker-walklist-wrapper .section .no-walkers {
	margin-top: 20px;
}
.path-manage .walker-walklist-wrapper .survey-info .no-survey {
	color: #575757;
	font-size: 18px;
}
.path-manage .walker-walklist-wrapper .section .no-walkers {
  color: #575757;
	font-size: 18px;
}
.path-manage .walker-walklist-wrapper .section p {
	margin-bottom: 0px;
	color: #000;
	margin-top: 10px;
	padding-left: 15px;
	word-break: break-all;
}
.path-manage .walker-walklist-wrapper .section p::before {
	content: "\f007";
	font-family: fontAwesome;
	padding-right: 7px;
	color: #000;
}
.path-manage .walker-walklist-wrapper .survey-info p {
	text-transform: capitalize;
  font-size: 17px;
}
.path-manage .walker-walklist-wrapper .section p {
	font-size: 17px;
}
.path-manage .walker-walklist-wrapper .survey-info p::before {
	content: "";
	margin: 0px auto;
	padding: 0px;
}
.path-manage #manage-survey-form {
	max-width: 500px;
	margin: 0 auto;
	width: 100%;
	background: #f5f7ff;
	padding: 20px;
}
.path-manage #manage-survey-form div {
	font-size: 20px;
	color: #000;
	margin-bottom: 10px;
}
.path-manage #manage-survey-form div:nth-child(2) {
	color: #000;
	background: #FFFCC8;
	padding: 10px 10px;
	border-radius: 5px;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	font-size: 16px;
}
.path-manage #manage-survey-form #edit-submit {
	margin: 0px;
	border: none;
	border-radius: 3px;
	background: #e11e2e;
	padding: 8px 25px;
	font-size: 18px;
	line-height: normal;
}
.path-manage #manage-survey-form #edit-submit:hover {
	background: #1f2d61;
}
.path-manage #manage-survey-form .js-form-type-select label {
	font-size: 16px;
}
.path-manage #manage-survey-form .js-form-type-select select {
	border-radius: 3px;
	text-transform: capitalize;
	margin-bottom: 15px;
  height: 44px;
}
.path-manage #manage-walkers-form {
	max-width: 650px;
	margin: 0 auto;
	width: 100%;
	background: #f5f7ff;
	padding: 20px;
}
.path-manage #manage-walkers-form .mwf.adress-btn a {
  text-decoration: none;
  background: #e11e2e;
  color: #fff;
  border-radius: 3px;
  margin-left: 10px;
  font-size: 18px;
  padding: 8px 18px;
}
.path-manage #manage-walkers-form .mwf.adress-btn a:hover {
	background: #1f2d61;
}
.path-manage #manage-walkers-form p {
	color: #000;
	font-size: 18px;
}
.path-manage #manage-walkers-form .mwf.adress-btn {
	text-align: right;
	margin-bottom: 20px;
}
.path-manage #manage-walkers-form .walker-descrip-cls {
	color: #000;
	background: #FFFCC8;
	padding: 10px 10px;
	border-radius: 5px;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	font-size: 16px;
}
.path-manage #manage-walkers-form .js-form-item-interviewer-email {
	float: left;
	width: 80%;
	margin: 0px;
}
.path-manage #manage-walkers-form #edit-add-email {
	border-radius: 0px;
	position: relative;
	top: 26.1px;
	line-height: 20px;
	width: 20%;
	font-size: 18px;
	margin: 0px;
	background: #e11e2e;
	border: none;
	height: 41px;
}
.path-manage #manage-walkers-form .js-form-item-interviewer-email input {
	height: 42px;
	border-radius: 0px;
}
.path-manage #manage-walkers-form #edit-add-email:hover {
	background: #1f2d61;
}
.path-manage #manage-walkers-form .walker-submit-div {
	text-align: center;
}
.path-manage #manage-walkers-form .walker-submit-div #edit-submit {
	border: none;
	border-radius: 3px;
	background: #e11e2e;
	padding: 8px 25px;
	font-size: 18px;
}
.path-manage #manage-walkers-form .walker-submit-div #edit-submit:hover {
	background: #1f2d61;
}
.path-manage #manage-walkers-form #email-wrapper {
	margin-bottom: 15px;
	width: 100%;
	float: left;
	margin-top: 30px;
	padding: 0 30px;
}
.path-manage #manage-walkers-form #email-wrapper .custom-email-wrapper .show-email-class {
	color: #000;
	font-size: 18px;
}
.path-manage #manage-walkers-form #email-wrapper .custom-email-wrapper .remove-button {
	background: #e11e2e;
	border: none;
	border-radius: 3px;
	font-size: 18px;
	padding: 8px 13px;
}
.path-manage #manage-walkers-form #email-wrapper .custom-email-wrapper .remove-button:hover {
	background: #1f2d61;
}
.path-manage #manage-walkers-form #email-wrapper .custom-email-wrapper {
	display: flex;
	justify-content: space-between;
	margin-bottom: 15px;
	border-bottom: 1px solid #b9b9b9;
	padding-bottom: 10px;
	align-items: center;
}
.path-captain .captain-walklistdata .p-action .captain-walklistdata-btn .button {
	margin: 0px !important;
	border: none;
	color: #fff;
  font-size: 15px;
}
.path-captain .adress-btn {
	text-align: right;
	margin-bottom: 15px;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: end;
}
.path-manage #manage-walkers-form .js-form-item-interviewer-email label {
  font-size: 17px;
}
.assigned-table-header .assigned-header-title p {
	color: #fff;
	margin: 0px;
	padding: 12px;
  font-size: 19px;
}
.assigned-table-header {
	background: #4C5680;
}
.path-assigned .assigned-table-body .assigned-body-title p {
	margin: 0px;
	color: #444;
	font-size: 17px;
	padding: 12px;
}
.path-user article.profile .field--label-above .field__items .field__item {
	margin-bottom: 7px;
}
.path-user article.profile .field--label-above .field__items .field__item::before {
	content: "•";
	font-size: 16px;
	padding-right: 9px;
	font-weight: bold;
}
.p-management {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.path-assigned .adress-btn.captain-mapss a {
	text-decoration: none;
	background: #e11e2d;
	color: #fff;
	padding: 8px 25px;
	border-radius: 3px;
	font-size: 17px;
	font-weight: 500;
}
.path-assigned .adress-btn.captain-mapss a:hover {
	background: #1f2d61;
}
.path-assigned .adress-btn.captain-mapss {
	text-align: right;
	margin-bottom: 20px;
}
.path-create #save-walklist-form .form-submit {
	margin: 0px;
	border: none;
	border-radius: 3px;
	font-size: 16px;
	font-weight: 500;
	background: #e11e2d;
}
.path-create #save-walklist-form {
	max-width: 700px;
	width: 100%;
	margin-bottom: 15px;
}
.path-create #save-walklist-form .form-submit:hover {
	background: #1f2d61;
}
.path-assigned .assigned-table-body .assigned-body-title p a {
	border-radius: 3px;
  font-size: 17px;
}
.path-start .container.walklist-table .survey-contents h3, .path-completed .container.walklist-table .survey-contents h3 {
	text-align: center;
	font-size: 26px !important;
	color: #000;
	text-transform: capitalize;
	margin: 0px;
}
.path-start .tabs-btns .button-wrapper a, .path-completed .tabs-btns .button-wrapper a {
	font-size: 17px !important;
	font-weight: 500 !important;
	padding: 8px 20px !important;
  min-width: 135px;
}
.path-start .tabs-btns .adress-btn a, .path-completed .tabs-btns .adress-btn a {
	background: #e11e2e;
	padding: 8px 20px;
	border-radius: 3px;
	text-decoration: none;
	color: #fff;
	border: none;
	margin: 0px;
  font-size: 16px;
}
.path-start .tabs-btns .adress-btn a:hover, .path-completed .tabs-btns .adress-btn a:hover {
	background: #1f2d61;
}
.path-start .walklist-table .table-header, .path-completed .walklist-table .table-header {
	background: #4C5680;
}
.path-start .walklist-table .table-header .header-title p, .path-completed .walklist-table .table-header .header-title p {
	margin: 0px;
	padding: 12px;
	color: #fff;
  font-size: 19px;
}
.path-start .walklist-table .row.table-body p {
	padding: 10px 12px !important;
	font-size: 18px;
	color: #444;
}
.path-start .walklist-table .row.table-body p .open-popup {
	padding: 0px !important;
	font-size: 18px;
}

.path-start .walklist-table .row.table-body .body-title:last-child .surv-btns a {
	text-decoration: none;
	background: #0d6efd;
	color: #fff;
	padding: 7px 10px !important;
	border-radius: 3px;
	font-size: 16px;
}
.path-start #userPopupModal .modal-dialog .modal-header {
	justify-content: space-between;
}
.path-start #userPopupModal .modal-dialog .modal-body .popupradios strong {
	margin-right: 0px;
}
.path-start #userPopupModal .modal-dialog .note-field-cls #add-note {
	border: 1px solid #949494;
  padding: 9.5px 9px;
  font-size: 16px;
}
.path-start #userPopupModal .modal-dialog .modal-header h5 {
	color: #1f2d61;
	font-size: 22px;
}
.path-start #userPopupModal .modal-dialog .modal-header .btn-close {
	font-size: 17px;
}
.path-survey #userPopupModal .modal-dialog .modal-header {
	background: #f5f7ff;
	justify-content: space-between;
}
.path-survey #userPopupModal .modal-dialog .modal-body .popupradios strong {
	margin-right: 0px;
}
.path-survey #userPopupModal div #add-note {
  border: 1px solid #949494;
  padding: 9.5px 9px;
}
.path-survey #userPopupModal .modal-dialog .modal-body p strong {
	font-weight: 600;
	color: #000;
	font-size: 16px;
}

.path-survey .link-block {
	display: flex;
	align-items: end;
	justify-content: space-between;
	margin-bottom: 17px;
	margin-top: 15px;
}
.path-survey .link-block .button-wrapper-map a {
	background: #e11e2d;
	border: none;
	padding: 8px 25px;
	border-radius: 3px;
	margin: 0px;
	margin-bottom: 3px;
  min-width: 155px;
  font-size: 16px !important;
}
.path-survey .link-block .button-wrapper-map a:hover {
	background: #1f2d61;
}
.path-survey .link-block .map-filter a {
	border: none;
	color: #e11e2d;
	font-size: 30px;
	margin: 0px !important;
	padding: 0px;
}
.path-survey #survey-form {
	max-width: 1000px;
	margin: 0 auto;
	width: 100%;
}
.path-survey #survey-form h3 {
	text-align: left;
	font-size: 28px;
  text-transform: capitalize;
  padding-bottom: 0px;
}
.path-survey #survey-form #edit-submit {
	margin: 0px;
	border-radius: 3px;
	font-size: 18px;
	padding: 8px 25px;
	font-weight: 500;
	border: none;
	background: #e11e2d;
}
.path-survey #survey-form #edit-submit:hover {
	background: #1f2d61;
}
.path-survey #survey-form .js-form-item label {
	font-size: 18px;
	color: #000;
	font-weight: 500;
}
.path-edit #edit-survey-form .js-form-item label {
	font-size: 17px;
	color: #000;
	font-weight: 500;
}
.path-edit #edit-survey-form {
	max-width: 1000px;
	margin: 0 auto;
	width: 100%;
}
.path-edit #edit-survey-form h3 {
	text-align: left;
  color: #1f2d61;
  font-size: 28px;
  text-transform: capitalize;
}
.path-edit #edit-survey-form .js-form-submit{
	margin: 0px;
	border-radius: 3px;
	font-size: 16px;
	padding: 8px 25px;
	font-weight: 500;
	border: none;
	background: #e11e2d;
  margin-bottom: 3px;
}
.path-edit #edit-survey-form .js-form-submit:hover {
	background: #1f2d61;
}
.path-completed .walklist-table .tabs-btns .button-wrapper {
	margin-bottom: 0px;
  justify-content: left;
}
.path-start .tabs-btns .adress-btn {
	margin-bottom: 0px;
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
}
.path-start .container.walklist-table .tabs-btns {
	margin-bottom: 12px;
  margin-top: 15px;
  row-gap: 10px;
}
.path-completed .walklist-table .tabs-btns {
	margin-top: 15px;
	margin-bottom: 15px;
}
.path-completed .walklist-table .tabs-btns .adress-btn {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
  justify-content: right;
}
.path-manage .walker-walklist-wrapper .section {
	box-shadow: rgba(0,0,0,0.16) 0px 1px 4px;
	padding: 20px;
	background: #f5f7ff;
	position: relative;
}
.manage-title .walklist-title {
	text-align: center;
	margin-bottom: 25px;
	font-size: 25px;
	color: #1f2d61;
}
.path-survey #survey-form fieldset, .path-edit #edit-survey-form fieldset {
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
	border-radius: 0px !important;
}
.path-survey #survey-form .js-form-type-select, .path-edit #edit-survey-form .js-form-type-select {
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
	border-radius: 0px !important;
  padding: 15px;
}
.path-survey #survey-form .js-form-type-textfield, .path-edit #edit-survey-form .js-form-type-textfield {
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
	border-radius: 0px !important;
  padding: 15px;
}
.path-survey #survey-form fieldset legend, .path-edit #edit-survey-form fieldset legend {
	border-radius: 0px;
	background: #404c78 !important;
	padding: 10px 10px;
}
.path-survey #survey-form fieldset legend .fieldset-legend, .path-edit #edit-survey-form fieldset legend .fieldset-legend {
	color: #fff;
	text-transform: capitalize;
	font-weight: 500;
	font-size: 18px;
}
.path-survey #survey-form fieldset .fieldset-wrapper, .path-edit #edit-survey-form fieldset .fieldset-wrapper {
	padding: 15px;
}
.path-survey #survey-form fieldset .fieldset-wrapper .js-form-type-radio input, .path-edit #edit-survey-form fieldset .fieldset-wrapper .js-form-type-radio input {
	width: 20px;
	height: 20px;
}
.path-survey #survey-form fieldset .fieldset-wrapper .js-form-type-radio .option, .path-edit #edit-survey-form fieldset .fieldset-wrapper .js-form-type-radio .option {
	margin-left: 4px;
	position: relative;
	bottom: 3px;
}
.path-survey #survey-form .js-form-type-textfield label, .path-survey #survey-form .js-form-type-select label, .path-edit #edit-survey-form .js-form-type-textfield label, .path-edit #edit-survey-form .js-form-type-select label {
	background: #404c78 !important;
	color: #fff;
	padding: 10px 10px;
	margin: -15px -15px 15px -15px;
	display: block;
	font-weight: 500;
	font-size: 20px;
}
.path-start .walklist-table .row.table-body .body-title .status-survey .js-form-type-select select option {
	font-size: 20px;
}
.path-start .walklist-table .row.table-body .body-title .status-survey select {
	font-size: 17px;
	padding-left: 6px;
	padding-right: 24px;
}
.path-completed .row.table-body .body-title .surv-btns a {
	background: #0d6efd;
	color: #fff;
	padding: 5px 15px;
	border-radius: 3px;
	font-size: 15px;
	font-weight: 500;
}
.walklist-table .row.table-body .body-title:last-child p a:hover {
	background: #0b5ed7;
}
.user-list .user-card .user-roles div {
	font-size: 15px;
	color: #444;
}
.user-list .user-card .user-roles .col-12::before {
	content: "•";
	font-weight: bold;
	padding-right: 5px;
}
.path-mywalker .adress-btn a {
	text-decoration: none;
	background: #e11e2d;
	color: #fff;
	padding: 8px 20px;
	border-radius: 3px;
  font-size: 17px;
}
.path-mywalker .adress-btn a:hover {
	background: #1f2d61;
}
.path-mywalker .adress-btn {
	text-align: right;
	margin-bottom: 20px;
}
.path-mywalker .captain-walklistdata-body p {
	padding: 12px;
	margin: 0px;
	font-size: 15px;
	color: #444;
}
.modal-body #campaignmaterialsinfo .popup-labels label {
	margin-right: 20px;
	margin-bottom: 5px;
}
.modal-body #campaignmaterialsinfo strong {
	font-weight: 500;
	font-size: 18px;
	color: #000;
	margin-top: 0px;
}
.table-team-data thead tr th .tablesort {
	display: none;
}
.path-survey #ron-question-survey-question-order-form tbody .draggable td {
	box-shadow: 0 0 10px rgb(0 0 0 / 10%) !important;
	padding: 13px 20px;
	transition: all ease-in-out 0.3s;
}
.path-survey #ron-question-survey-question-order-form tbody .draggable td:hover {
	transform: scale(1.01);
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px !important;
}
.path-survey #ron-question-survey-question-order-form tbody .draggable td .tabledrag-handle .handle {
	position: relative;
	bottom: 13px;
	right: 4px;
}
.path-survey #ron-question-survey-question-order-form tbody .drag td, .path-survey #ron-question-survey-question-order-form tbody .drag-previous td {
	background: #d6eeee;
}
.path-survey #ron-question-survey-question-order-form .js-form-submit {
	margin: 0px;
	border-radius: 3px;
	background: #e11e2d;
	border: none;
	padding: 8px 25px;
	font-size: 17px;
}
.path-survey #ron-question-survey-question-order-form .js-form-submit:hover {
	background: #1f2d61;
}
.path-survey #ron-question-survey-question-order-form table {
	border-spacing: 0px 15px;
	border-collapse: separate;
}
.path-survey #ron-question-survey-question-order-form table thead tr th {
	font-size: 22px;
	padding: 0px;
	color: #1f2d61;
	font-weight: 500;
	border-bottom: none;
}
.path-survey #ron-question-survey-question-order-form {
	max-width: 650px;
	margin: 0 auto;
	width: 100%;
	box-shadow: rgba(100,100,111,0.2) 0px 7px 29px 0px;
	padding: 20px;
}
select option {
	font-family: poppins;
	font-size: 20px;
}
.path-survey #ron-question-survey-question-order-form .tabledrag-toggle-weight-wrapper {
	display: none;
}
.path-create .modal-body #campaignmaterialotherinfo input {
	width: 100%;
	padding: 9px 5px;
}
.path-create .modal-body #campaignmaterialotherinfo {
	margin-top: 6px;
}
.category-list .category-row p {
	margin: 0px;
	font-size: 15px;
}
.category-list .category-row p img {
	width: 25px;
}
.path-survey #ron-question-survey-question-order-form .draggable-question {
	font-size: 22px;
	font-weight: 500;
	color: #1f2d61;
	text-transform: capitalize;
}
.path-survey #ron-question-survey-question-order-form .question-options li {
	font-size: 17px;
	color: #000;
}
.path-survey #ron-question-survey-question-order-form .s-title:first-child {
	font-size: 25px;
}
.s-title {
	font-size: 28px;
}
.s-title b {
	font-weight: 500;
}
.s-desc {
	font-size: 17px;
}
.category-list .category-row .category-actions a {
	margin-right: 8px;
}
.path-survey #userPopupModal .modal-dialog .note-field-cls #add-note {
	width: 76%;
	margin-right: 3px;
}
.path-survey #ron-question-survey-question-order-form .back-bt a {
	background: #e11e2d;
	color: #fff;
	text-decoration: none;
	padding: 8px 25px;
	border-radius: 3px;
  font-size: 16px;
}
.path-survey #ron-question-survey-question-order-form .back-bt {
	text-align: right;
	margin-bottom: 15px;
}
.path-survey #ron-question-survey-question-order-form .back-bt a:hover {
	background: #1f2d61;
}
.path-survey #ron-question-survey-question-order-form .s-title {
	margin-bottom: 5px;
}
.path-start .survey-contents h3 {
	margin-bottom: 13px !important;
}
.path-start .survey-contents span {
	font-size: 19px;
}
.path-survey .link-block .button-wrapper-map {
	display: flex;
	gap: 10px;
	row-gap: 10px;
	flex-wrap: wrap;
}
.path-completed .walklist-table .survey-contents span {
	font-size: 17px;
}
.path-walker #new-contact-form {
	max-width: 650px;
	margin: 0 auto;
	width: 100%;
	background: #f5f7ff;
	padding: 20px;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.path-survey .ui-dialog {
	max-width: 350px;
	margin: 0 auto !important;
	left: 0px !important;
	right: 0px !important;
	width: 100% !important;
}
.path-survey .ui-dialog .ui-dialog-titlebar {
	background: #f5f7ff !important;
	border: none;
	padding: 13px 17px;
	color: #1f2d61;
	font-size: 20px;
	font-weight: 500;
}
.path-survey .ui-dialog .ui-dialog-content {
	overflow-y: scroll;
	height: 400px !important;
	padding-bottom: 25px !important;
	padding: 15px;
}
.path-survey .ui-dialog .ui-dialog-content fieldset {
	margin: 0px;
}
.path-survey .ui-dialog .ui-dialog-content fieldset legend span {
	color: #1f2d61;
	padding: 0px;
	margin-bottom: 6px;
	font-weight: 500;
	font-size: 20px;
}
.path-survey .ui-dialog .ui-dialog-content fieldset .fieldset-wrapper .filter-checkbox-icon {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 2px;
	border-bottom: 1px solid gainsboro;
}
.path-survey .ui-dialog .ui-dialog-content fieldset .fieldset-wrapper .filter-checkbox-icon:first-child {
	border-top: 1px solid gainsboro;
}
.path-survey .ui-dialog .ui-dialog-content fieldset .fieldset-wrapper .filter-checkbox-icon .js-form-type-checkbox {
	margin: 0px;
}
.path-survey .ui-dialog .ui-dialog-content fieldset .fieldset-wrapper .filter-checkbox-icon .party-icon {
	border-right: 1px solid gainsboro;
	padding: 8px 8px 8px 5px;
}
.path-survey .ui-dialog .ui-dialog-content fieldset .fieldset-wrapper .filter-checkbox-icon:last-child {
	margin-bottom: 10px;
}
.path-survey .ui-dialog .ui-dialog-content fieldset .fieldset-wrapper .filter-checkbox-icon .party-icon img {
	width: 10px;
	height: auto;
}
.path-survey .ui-dialog .ui-dialog-content fieldset .fieldset-wrapper .form-checkboxes .js-form-type-checkbox .option {
	font-family: poppins;
	color: #000;
	font-size: 18px;
	margin: 0px;
	position: relative;
	bottom: 2px;
	padding-left: 5px;
}
.path-survey .ui-dialog .ui-dialog-content fieldset .fieldset-wrapper .form-checkboxes .js-form-type-checkbox input {
	width: 20px;
	height: 20px;
	margin: 0px;
	position: relative;
	top: 2px;
	border-color: #0DCE41;
	border-width: 2px;
}
.path-survey .ui-dialog .ui-dialog-content fieldset .fieldset-wrapper .form-checkboxes .js-form-type-checkbox input:checked {
	background-color: #0DCE41;
	border-color: #0DCE41;
	outline: none;
	box-shadow: none;
	background-size: 20px;
}
.path-survey .ui-dialog .ui-dialog-content fieldset .fieldset-wrapper .filter-checkbox-icon {
	display: flex;
	align-items: center;
	gap: 10px;
}
.path-survey .ui-dialog .ui-dialog-content fieldset .fieldset-wrapper .filter-checkbox-icon .option {
	font-family: poppins;
	color: #000;
	font-size: 18px;
	margin: 0px;
	position: relative;
	bottom: 2px;
	padding-left: 5px;
}
.path-survey .ui-dialog .ui-dialog-content .js-form-submit, .path-survey .ui-dialog .ui-dialog-content .check-status-enable {
	margin: 0px;
	border-radius: 3px;
	font-size: 16px;
	font-weight: 500;
	background: #e11e2d;
	border: none;
	text-transform: uppercase;
	color: #fff;
	padding: 9px 25px;
	text-decoration: none;
  line-height: normal;
}
.path-survey .ui-dialog .ui-dialog-content .js-form-submit:hover, .path-survey .ui-dialog .ui-dialog-content .check-status-enable:hover {
	background: #1f2d61;
}
.location-services {
	padding: 10px 0;
}
.path-survey .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
	background-size: 16px;
}
.location-services span {
	font-size: 18px !important;
}
.path-survey .ui-dialog .ui-dialog-content fieldset .fieldset-wrapper .filter-checkbox-icon input {
	width: 20px;
	height: 20px;
	margin: 0px;
	position: relative;
	top: 2px;
	border-color: #0DCE41;
	border-width: 2px;
}
.path-survey .ui-dialog .ui-dialog-content fieldset .fieldset-wrapper .filter-checkbox-icon input:checked {
	background-color: #0DCE41;
	border-color: #0DCE41;
	outline: none;
	box-shadow: none;
	background-size: 20px;
}
.survey-view h3 {
	text-align: left !important;
}
.path-survey #userPopupModal .modal-dialog .modal-body .popupoptions select {
	font-size: 18px;
}
.modal-body #campaignmaterialsinfo .popup-labels label {
	font-size: 17px;
}
.path-survey #userPopupModal .modal-dialog .modal-body .popupradios label {
	font-size: 17px;
}
.path-walker #new-contact-form .js-form-item label {
	font-size: 17px;
}
.path-walker #new-contact-form .js-form-item select {
	min-height: 44px;
	font-size: 17px;
}
.path-walker #new-contact-form .js-form-item input {
	min-height: 44px;
}
.path-walker #new-contact-form .js-form-type-checkbox input {
	min-height: 20px;
	position: relative;
	top: 2px;
}
.path-survey #block-ron-content ul li {
	font-size: 17px;
}
#add-survey-form fieldset legend, #custom-survey-add-question-form fieldset legend, #custom-survey-edit-question-form fieldset legend {
	font-size: 17px;
}
.path-start #userPopupModal .modal-dialog .modal-body .popupoptions select {
	font-size: 18px;
}
.path-start #userPopupModal .modal-dialog .modal-body .popupradios label {
	font-size: 17px;
}
.modal-body #campaignmaterialsinfo .popup-labels label {
	font-size: 17px;
}
.path-survey thead tr th {
	pointer-events: none;
}
.table-team-data tbody tr td:nth-child(3) {
	padding-left: 3px !important;
}
.path-survey th:nth-child(3) {
	padding-left: 3px !important;
}
.path-view .table-team-data tbody tr td:nth-child(2) {
	padding-right: 3px !important;
}
.path-view .table-team-data tbody tr td:nth-child(3) {
	padding-left: 3px !important;
}
.table-team-data thead tr th:nth-child(3) {
	padding-left: 3px !important;
}
.table-team-data thead tr th:nth-child(2) {
	padding-left: 3px !important;
}
.roles::before {
	content: "•";
	font-size: 15px;
	font-weight: bold;
	color: #000;
	padding-right: 6px;
}
.path-view .table-team-data tbody tr td:nth-last-child(3) {
	word-break: unset;
	min-width: 180px;
}
.path-view .table-team-data tbody tr td:nth-last-child(2) {
	min-width: 200px;
}
.path-start #userPopupModal .modal-dialog .modal-body .popupoptions input {
	font-size: 16px;
	height: 44px;
	padding: 0 8px !important;
}
.path-survey #survey-form .js-form-type-textfield input, .path-edit #edit-survey-form .js-form-type-textfield input{
  height: 44px;
	font-size: 18px;
}
.path-survey #survey-form .js-form-type-select select, .path-edit #edit-survey-form .js-form-type-select select{
  height: 44px;
	font-size: 17px;
}
#ron-question-survey-term-form label {
	font-size: 16px;
}
#add-survey-form input, #custom-survey-add-question-form select, #custom-survey-add-question-form input, #add-survey-form select, #custom-survey-edit-question-form input, #custom-survey-edit-question-form select {
	height: 44px;
	font-size: 17px;
}
.s-desc b {
	font-weight: 500;
}
#custom-survey-delete-survey-form #edit-cancel {
	font-size: 16px;
	display: block;
	text-decoration: none;
	background: #e11e2d;
	margin: 8px auto;
	max-width: 143px;
	padding: 8px 0px;
	color: #fff;
	border-radius: 3px;
}
.path-survey #block-ron-content p {
	font-size: 17px;
}
.path-survey #block-ron-content p b {
	font-weight: 500;
}
.path-create #search-captain-radius-form .js-form-item label {
  font-size: 17px;
}
.path-create #search-captain-radius-form .js-form-item input {
  font-size: 17px;
  height: 42px;
}
.path-create #search-captain-radius-form .js-form-item select {
  height: 42px;
  font-size: 17px;
}
.path-start #editUserModal .modal-dialog .modal-body #edit-user-form input {
	font-size: 16px;
}
.path-start #editUserModal .modal-dialog .modal-body #edit-user-form .row-items .mb-3 #edit-state {
	color: var(--bs-secondary-color);
	font-size: 16px;
}
.path-start #editUserModal .modal-dialog .modal-header h5 {
	font-size: 21px;
}
#add-survey-form #edit-actions input, #custom-survey-add-question-form #edit-actions input, #custom-survey-edit-question-form #edit-actions input {
	line-height: normal;
	height: auto;
}
#add-survey-form #edit-actions #edit-cancel {
	font-size: 16px;
	padding: 8px 25px;
	border: none;
	border-radius: 3px;
	margin: 0px;
}
.path-start #editUserModal .modal-footer {
	display: none;
}
.path-start #editUserModal .modal-dialog .modal-header .btn-close {
	background-size: 20px;
}
.path-start #editUserModal .modal-dialog .modal-body #edit-user-form #save-user {
	margin: 0px;
}
.table-team-data tbody tr td:first-child {
	word-break: unset !important;
}
.path-questions .table-team-data td:nth-last-child(2) {
	word-break: unset !important;
}
.path-questions .table-team-data td:nth-last-child(3){
  word-break: unset !important;
}
.path-questions .table-team-data td {
	vertical-align: top !important;
}
select {
	font-size: 17px !important;
}
.path-create #save-walklist-form input {
  height: 44px;
  font-size: 17px;
}
.path-create #save-walklist-form label {
  font-size: 16px;
}
.path-survey #survey-form fieldset .fieldset-wrapper .js-form-type-checkbox label {
	text-transform: capitalize;
	position: relative;
	bottom: 4px;
	margin-left: 4px;
}
.path-survey #survey-form fieldset .fieldset-wrapper .js-form-type-checkbox input {
  margin: 0px;
  width: 18px;
  border-color: #5e5e5e;
  height: 18px;
}
.path-survey #survey-form .js-form-type-textarea, .path-edit #edit-survey-form .js-form-type-textarea {
	box-shadow: rgba(0,0,0,0.16) 0px 1px 4px;
	border-radius: 0px !important;
  padding: 15px;
}
.path-survey #survey-form .js-form-type-textarea label, .path-edit #edit-survey-form .js-form-type-textarea label {
	background: #404c78 !important;
	padding: 10px 10px;
	color: #fff;
	display: block;
	text-transform: capitalize;
	margin: -15px -15px 15px -15px;
}
.path-survey #survey-form .js-form-type-textarea textarea, .path-edit #edit-survey-form .js-form-type-textarea textarea {
	font-size: 16px;
}
.path-questions th {
	pointer-events: none;
}
#block-ron-useremailblock {
	color: #0d6efd;
}
@media screen and (min-width: 992px) {
  .candidate-header .nav.navbar-nav {
    justify-content: right;
  }
}
#user-register-form .js-form-item label {
  font-size: 16px;
}
#user-register-form .crm-section .label label {
  font-size: 16px;
}
#user-register-form #editrow-state_province-1 span#select2-chosen-2 {
  margin-right: 0px;
}
#user-register-form .js-form-type-email .description {
  font-size: 16px;
}
#user-register-form .js-form-type-managed-file .description {
  font-size: 15px;
}
.cn-list a {
	background: #e11e2d;
	border: none;
	border-radius: 3px;
	font-size: 16px;
	padding: 8px 25px;
	color: #fff;
}
.cn-list a:hover {
	background: #1f2d61;
}
#user-register-form .js-form-type-managed-file input {
  font-size: 16px;
}
#user-register-form .js-form-type-managed-file input {
  font-size: 16px;
  background: #dadada;
  padding: 10px 13px;
  border-radius: 5px;
}
.survey-view .questions-preview-container .question-preview-item {
	box-shadow: 0 0 10px rgb(0 0 0 / 10%) !important;
	padding: 13px 20px;
}
.survey-view .questions-preview-container {
	margin-top: 0px;
}
.survey-view .questions-preview-container .question-preview-item h4 {
	font-size: 22px;
	font-weight: 500;
	color: #1f2d61;
	text-transform: capitalize;
}
.survey-view .questions-preview-container .question-preview-item .js-form-type-textfield input {
	width: 100%;
	max-width: 100%;
	height: 44px;
	font-size: 16px;
}
.survey-view .questions-preview-container .question-preview-item .js-form-type-select select {
	height: 44px;
	font-size: 16px !important;
	width: 100%;
	max-width: 100%;
}
.survey-view .questions-preview-container .question-preview-item .multiselect-field {
	background: none;
	border: none;
	padding: 0px;
}
.survey-view .questions-preview-container .question-preview-item .multiselect-field .checkbox-item label {
	text-transform: capitalize;
	font-size: 17px;
	color: #000;
	margin-left: 3px;
}
.survey-view .questions-preview-container .question-preview-item .multiselect-field .checkbox-item input {
	height: 18px;
	width: 18px;
	border-color: #5e5e5e;
	position: relative;
	top: 3px;
}
.survey-view .questions-preview-container .question-preview-item .js-form-type-textarea textarea {
	width: 100%;
	max-width: 100%;
	font-size: 16px;
}
.path-edit #edit-survey-form fieldset .fieldset-wrapper .js-form-type-checkbox input {
  margin: 0px;
  width: 18px;
  border-color: #5e5e5e;
  height: 18px;
}
.path-edit #edit-survey-form fieldset .fieldset-wrapper .js-form-type-checkbox label.option {
  text-transform: capitalize;
  position: relative;
  bottom: 3px;
  margin-left: 4px;
}
.form-item.info-text {
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  border-radius: 0px !important;
  padding: 15px;
}
.form-item.info-text h4 {
  background: #404c78 !important;
  color: #fff;
  padding: 10px 10px;
  margin: -15px -15px 15px -15px;
  display: block;
  font-weight: 500;
  font-size: 18px;
}
.form-item.info-text p {
  margin: 0px;
  color: #000;
  font-size: 16px;
}
.items-description {
	font-size: 16px;
}

@media screen and (min-width: 992px) {
  .list-captains .list-captains-card .user-data:last-child {
    text-align: center;
  }
  .list-captains-header .captain-head-sec:last-child {
    text-align: center;
  }
  .path-list .list-captains-header .captain-head-sec:last-child {
	text-align: left !important;
}
}
.row-class {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 12px;
}
.row-class .user-filter-form .js-form-item {
	margin: 0px;
	margin-right: 10px;
}
.row-class .user-filter-form {
	width: 35%;
}
.row-class .user-filter-form .reset-cls a {
	border-radius: 3px;
	font-size: 16px;
	background: #e11e2d;
	border: none;
	padding: 8px 25px;
}
.row-class .user-filter-form .js-form-item input {
	height: 40px;
	font-size: 16px;
}
@media screen and (max-width: 767px) {
  .row-class {
    display: block !important;
  }
  .row-class .cn-list {
    text-align: right;
    margin-top: 12px;
  }
  .row-class .cn-list a {
    margin: 0px;
    padding: 8px 17px;
    margin-left: 10px;
    margin-bottom: 5px;
  }
  .row-class .user-filter-form {
    width: 100% !important;
  }
  .p-captain-search {
    display: block !important;
  }
  body .p-captain-search .button-wrapper {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
}
#user-form #edit-roles--wrapper {
	margin-bottom: 0px;
}
#edit-field-candidate-site-wrapper .js-form-type-checkbox {
	margin: 0px !important;
}
.p-captain-search {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 14px;
}
.p-captain-search .precinct-search-container {
	margin: 0px;
  width: 100%;
}
.p-captain-search .button-wrapper {
	display: block;
	margin: 0px !important;
}
.custom-email-field .form-item-captain-email input {
	font-size: 16px;
	height: 41px;
	border-radius: 0px !important;
}
.custom-email-field {
	display: flex;
	align-items: end;
	margin: 10px 0px;
}
.custom-email-field .form-item-captain-email {
	width: 79%;
	margin: 0px;
	margin-right: 5px;
}
.custom-email-field #edit-add-email {
	background: #0d6efd;
	border: none;
	border-radius: 0px;
	width: 20%;
	height: 41px;
	margin: 0px;
	font-size: 16px;
}
.path-precinct #edit-captain-form .custom-email-wrapper {
	display: flex;
	justify-content: space-between;
	margin-bottom: 15px;
	border-bottom: 1px solid #b9b9b9;
	padding-bottom: 10px;
	align-items: center;
	margin-top: 20px;
	flex-wrap: wrap;
}
.path-precinct #edit-captain-form .custom-email-wrapper .remove-button {
	font-size: 16px;
	background: #e11e2e;
	border: none;
	border-radius: 3px;
}
.path-precinct #edit-captain-form .custom-email-wrapper .remove-button:hover {
	background: #1f2d61;
}
.custom-email-field #edit-add-email:hover {
  background: #1f2d61;
}
.custom-email-field .ajax-progress {
	display: none;
}
@media screen and (max-width: 600px) {
  .path-manage #manage-walkers-form .mwf.adress-btn a {
    min-width: 145px;
    display: inline-block;
    margin-bottom: 10px;
  }
  .path-precinct #edit-captain-form .custom-email-wrapper {
    display: block !important;
    text-align: right;
  }
  .path-precinct #edit-captain-form .custom-email-wrapper .show-email-class {
    text-align: left;
  }
  .path-precinct #edit-captain-form #email-wrapper {
    padding: 0px 10px !important;
  }
}
.path-precinct #edit-captain-form #edit-submit {
	display: block;
	text-align: center;
	margin: 30px auto 10px auto;
}
.path-precinct #edit-captain-form div strong::after {
	content: ":";
	padding-left: 4px;
}
.path-precinct #edit-captain-form .custom-email-wrapper .show-email-class {
	font-size: 16px;
}
.custom-email-field .form-item-captain-email label {
	font-size: 16px;
}
.path-precinct #edit-captain-form .captain-descrip-cls {
	font-size: 16px;
}
.path-precinct #edit-captain-form div {
	font-size: 16px;
}
.list-captains .list-captains-card .captains-list .captain-item {
	color: #444;
	font-size: 15px;
}
.survey-map-view .walklist-users-container {
	background: none !important;
	box-shadow: none !important;
	padding: 0px;
	border-radius: 0px;
}
.survey-map-view .walklist-users-container .walklist-users-table thead tr th {
	background: #4C5680;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	border: none;
	padding: 12px 10px !important;
}
.survey-map-view .walklist-users-container .walklist-users-table tbody {
	border: 1px solid #ececec;
}
.survey-map-view .walklist-users-container .walklist-users-table tbody tr td {
	font-size: 15px;
	color: #333;
	padding: 10px 10px;
	border: none;
}
.survey-map-view .walklist-users-container .walklist-users-table tbody tr:nth-child(2n) {
	background: #D6EEEE;
}
.survey-map-view .walklist-users-container .walklist-users-table tbody tr td .party-select {
	font-size: 16px !important;
}
.survey-map-view .walklist-users-container .walklist-header {
	margin-bottom: 0px;
	border: none;
	padding-bottom: 0px;
}
#user-register-form .user-register-settings.left-box .image-widget-data input {
	width: 100%;
}
#user-register-form .user-register-settings.right-box fieldset legend {
	display: none;
}
#user-register-form .user-register-settings.right-box fieldset {
	border: none;
	padding: 0px;
	margin: 0px;
}
.path-view .table-team-data tbody tr td .col-12:before {
  content: "•";
  font-weight: bold;
  padding-right: 5px;
}
#user-register-form .edit-profile-submit.brdr-top input {
	font-size: 17px;
	padding: 9px 20px;
	border-radius: 3px;
	text-transform: capitalize;
}
.list-captains .list-captains-card .captains-list .captain-item img {
	width: 30px;
	background: none;
	padding: 0px;
	margin-left: 0px;
	margin-right: 7px;
}
.list-captains .list-captains-card .captains-list .captain-item a.button.button--small.button--primary {
  background: none;
  border: none;
  padding: 0px;
}
.ron-user-edit {
	max-width: 1140px !important;
}
.ron-user-edit .edit-profile-submit.brdr-top {
	text-align: center;
	padding-top: 25px;
	padding-bottom: 10px;
}
.ron-user-edit .edit-profile-submit.brdr-top #edit-submit {
	font-size: 17px;
	padding: 9px 20px;
	border-radius: 3px;
	text-transform: capitalize;
}
.ron-user-edit .right-box .js-form-item {
	margin: 8px 0;
}
.ron-user-edit .left-box .image-widget-data .form-submit {
	border: none;
	width: auto;
	background: #e11e2d;
	padding: 7px 20px;
	margin: 10px 0;
}
.ron-user-edit .description {
	font-size: 15px;
}
.ron-user-edit .right-box .js-form-item label {
	font-size: 16px;
}
.ron-user-edit .right-box .js-form-item input {
	font-size: 16px;
	height: 40px;
}
.ron-user-edit .right-box .js-form-item select {
	font-size: 16px !important;
	height: 40px;
}
@media screen and (min-width: 768px) {
  .ron-user-edit .u-email input {
    width: 50%;
  }
}
.path-webform .webform-submission-form {
	max-width: 1000px;
	margin: 0 auto;
	width: 100%;
	background: rgb(250 248 248/100%);
	box-shadow: 0 0 10px rgb(0 0 0 / 10%);
	padding: 20px;
	border-radius: 10px;
}
.path-webform .webform-submission-form .form-type-processed-text p {
	text-align: center;
	text-transform: uppercase;
	font-size: 26px;
	margin: 0px;
	color: #1f2d61 !important;
	font-weight: bold;
	line-height: 28px;
}
.path-webform .webform-submission-form .form-type-processed-text span {
	font-size: 18px;
	font-weight: 400;
	line-height: 20px;
	text-transform: capitalize;
}
.path-webform .webform-submission-form .form-type-processed-text h3 {
	font-size: 20px;
	text-align: center;
	color: #1f2d61;
	font-weight: 600;
	margin: 30px 0;
}
.path-webform .webform-submission-form .webform-flex input {
	border-radius: 3px;
	font-size: 16px;
	height: 42px;
}
.path-webform .webform-submission-form #edit-role-user-signature p {
	color: #444444 !important;
	font-weight: 400;
	text-align: left;
	font-size: 16px;
	line-height: normal;
	text-transform: capitalize;
}
.path-webform .webform-submission-form .js-webform-signature-pad input {
	top: auto;
	bottom: 0px;
	margin: 0px;
	background: #e11e2d;
	border: none;
	font-size: 16px;
	border-radius: 0px;
	padding: 8px 25px;
}
.path-webform .webform-submission-form .js-webform-signature-pad canvas {
	width: 100%;
}
.path-webform .webform-submission-form #edit-role-submit-above-text p {
	text-align: left;
	color: #444 !important;
	font-size: 16px;
	font-weight: 400;
	text-transform: capitalize;
	line-height: normal;
}
.path-webform .webform-submission-form .js-form-item-role-date input {
	border-radius: 3px;
	font-size: 16px;
	height: 42px;
}
.path-webform .webform-submission-form .form-item-site-id input {
	font-size: 16px;
	border-radius: 3px;
	height: 42px;
}
.path-webform .webform-submission-form #edit-actions {
	text-align: center;
	margin-top: 30px;
}
.path-webform .webform-submission-form #edit-actions input {
	border-radius: 3px;
	border: none;
	font-size: 16px;
	padding: 8px 20px;
	background: #e11e2d;
	text-transform: uppercase;
}
.path-webform .webform-submission-form #edit-actions input:hover {
	background: #1f2d61;
}
.path-webform .webform-submission-form .js-form-type-checkbox input {
	height: 18px;
	width: 18px;
	margin-right: 5px;
	margin-top: 0px;
	border-color: #444;
	border-radius: 3px;
}
.path-webform .webform-submission-form .js-form-type-checkbox input:checked {
	background-color: #0DCE41;
	border-color: #0DCE41;
}
.path-webform .webform-submission-form .js-form-type-checkbox label {
	font-size: 17px;
	position: relative;
	bottom: 4px;
}
#edit-role-signature .description {
	font-size: 16px;
	color: #444;
}
.path-webform .webform-submission-form .js-form-item label {
	font-size: 16px;
}
.path-webform .webform-submission-form .js-form-item input:focus {
	outline: none;
	box-shadow: none;
}
@media screen and (min-width: 992px) {
.path-captain .captain-walklistdata .captain-walklistdata-body .captain-walklistdata-body-title:nth-last-child(2) {
   text-align: center;
}
.path-captain .captain-walklistdata .p-action {
    width: 22% !important;
}
.path-captain .captain-walklistdata .captain-walklistdata-table-header .captain-walklistdata-title:nth-last-child(2) {
    width: 6%;
}
}
@media screen and (max-width: 600px) {
.path-walklist .adress-btn .pr-btn {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
}
.path-walklist .adress-btn {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 15px;
    row-gap: 20px;
}
.path-walklist .adress-btn .pr-btn a {
    background: #e11e2e;
    padding: 9px 18px;
    border-radius: 3px;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    text-decoration: none;
}
.path-walklist .adress-btn .pr-btn a:hover {
    background: #1f2d61;
}
.path-walklist .adress-btn p {
    margin: 0px;
}
.path-walklist .adress-btn h3 {
    color: #1f2d61;
    font-weight: 500;
    font-size: 30px;
    margin: 0px;
}
.path-walklist .walklist-edit-section h4 {
    font-size: 25px;
    color: #000;
}
.path-walklist .walklist-edit-section #search-captain-radius-form {
    max-width: 700px;
    width: 100%;
    padding-bottom: 20px;
}
.path-walklist .walklist-edit-section #search-captain-radius-form .walklist-instructions {
    line-height: 30px;
    margin-bottom: 30px;
    color: #000;
    background: #FFFCC8;
    padding: 20px 20px;
    border-radius: 5px;
    box-shadow: rgba(149,157,165,0.2) 0px 8px 24px;
    font-size: 16px !important;
}
.path-walklist .walklist-edit-section #search-captain-radius-form .walklist-instructions::first-line {
    color: #1f2d61;
    font-size: 26px;
    font-weight: 500;
}
.path-walklist .walklist-edit-section #search-captain-radius-form .search-button-wrapper #edit-submit {
    background: #e11e2d;
    border: none;
    padding: 9px 25px;
    border-radius: 3px;
    font-size: 16px;
    font-weight: 500;
}
.path-walklist .walklist-edit-section #search-captain-radius-form .search-button-wrapper .search-note {
    display: block;
    padding-top: 10px;
    font-size: 14px;
    color: #000;
}
@media screen and (min-width: 600px) {
.path-walklist .walklist-edit-section #search-captain-radius-form .form-wrapper .form-item-city {
    width: 32%;
    float: left;
}
.path-walklist .walklist-edit-section #search-captain-radius-form .form-wrapper .form-item-state {
    width: 32%;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
}
.path-walklist .walklist-edit-section #search-captain-radius-form .form-wrapper .form-item-zipcode {
    width: 32%;
    float: left;
}
.path-walklist .walklist-edit-section #search-captain-radius-form .form-wrapper .form-wrapper-units {
    width: 100%;
    float: left;
    display: flex;
    column-gap: 15px;
}
.path-walklist .walklist-edit-section #search-captain-radius-form .form-wrapper .form-wrapper-units .form-item-radius {
    width: 50%;
}
.path-walklist .walklist-edit-section #search-captain-radius-form .form-wrapper .form-wrapper-units .form-item-radius-type {
    width: 50%;
}
}
.path-walklist .walklist-save-section {
    max-width: 700px;
    width: 100%;
    margin-bottom: 10px;
}
.path-walklist .walklist-save-section .js-form-submit {
    margin: 0px;
    border-radius: 3px;
    background: #e11e2d;
    border: none;
    font-size: 16px;
    font-weight: 500;
    padding: 9px 20px;
}
.path-walklist .walklist-save-section #update-walklist-form .form-item-walklist-name input {
    border-radius: 3px;
    font-size: 16px;
}
.path-walklist .walklist-save-section p {
    font-size: 16px;
}
.path-walklist .walklist-edit-section #search-captain-radius-form .form-wrapper input {
    border-radius: 3px;
    font-size: 16px;
}
.path-walklist #userPopupModal .modal-dialog .modal-content .modal-header {
    background: #f5f7ff;
    padding: 10px 15px;
}
.path-walklist #userPopupModal .modal-dialog .modal-content .modal-header #userPopupModalLabel {
    color: #1f2d61;
}
.path-walklist #userPopupModal .modal-dialog .modal-content .modal-body p {
    margin-bottom: 6px;
    color: #1c1c1c;
    font-size: 16px;
}
.path-walklist #userPopupModal .modal-dialog .modal-content .modal-body p strong {
    font-weight: 600;
    color: #000;
}
.path-walklist #userPopupModal .modal-dialog .modal-content .modal-body p .edit-user {
    background: #e11e2d;
    color: #fff !important;
    text-decoration: none !important;
    padding: 6px 20px;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: 500;
}
.path-walklist #userPopupModal .modal-dialog .modal-content .modal-body .popupoptions {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}
.path-walklist #userPopupModal .modal-dialog .modal-content .modal-body .popupoptions strong {
    width: 50%;
    float: left;
    font-weight: 500;
    font-size: 18px;
    color: #000;
    margin-top: 13px;
}
.path-walklist #userPopupModal .modal-dialog .modal-content .modal-body .popupoptions select {
    height: 44px;
    min-height: 44px;
    padding-left: 8px;
    width: 50%;
    float: right;
    padding-right: 25px;
    background: transparent;
    border: 1px solid #7e96a7;
}
.path-walklist #userPopupModal .modal-dialog .modal-content .modal-body {
    overflow-y: auto;
    height: 480px;
}
.path-walklist #userPopupModal {
    margin-top: 0px;
}
.path-walklist #userPopupModal .modal-dialog .modal-content .modal-body .note-field-cls {
    width: 100%;
    float: left;
}
.path-walklist #userPopupModal .modal-dialog .modal-content .modal-body .note-field-cls #add-note {
    height: auto;
    min-height: auto;
    padding: 10px 9px;
    border-radius: 0px !important;
    font-size: 16px;
    width: 77%;
    border: 1px solid #7e96a7;
}
.path-walklist #userPopupModal .modal-dialog .modal-content .modal-body .note-field-cls #add-note-btn {
    background: #e11e2e;
    color: #fff;
    padding: 10px 12px;
    font-size: 16px;
    font-weight: 500;
    border-radius: 0px !important;
    border: 1px solid #e11e2e;
}
.path-walklist #userPopupModal .modal-dialog .modal-content .modal-body .note-field-cls #add-note:focus {
    outline: none;
    box-shadow: none;
}
.path-walklist #editUserModal .modal-header {
    background: #f5f7ff;
    padding: 10px 15px;
}
.path-walklist #editUserModal .modal-header #editUserModalLabel {
    color: #1f2d61;
    font-size: 20px;
}
.path-walklist #editUserModal .modal-body .row-items input {
    height: 42px;
    border-radius: 3px;
    font-size: 16px;
}
.path-walklist #editUserModal .modal-body .row-items select {
    height: 42px;
    border-radius: 3px;
    font-size: 16px;
}
.path-walklist #editUserModal .modal-body .row-items .mb-3 {
    width: 50%;
}
.path-walklist #editUserModal .modal-body #edit-user-form #save-user {
    margin: 0px;
    border-radius: 3px;
    background: #e11e2e;
    border: none;
    border-radius: 3px;
    padding: 8px 25px;
    font-size: 16px;
    font-weight: 500;
}
@media only screen and (max-width: 500px) {
    .path-walklist #userPopupModal .modal-dialog .modal-content .modal-body .popupoptions select {
    width: 100% !important;
}
.path-walklist #editUserModal .modal-body .row-items {
    display: flex;
    gap: 10px;
}
.path-walklist #userPopupModal .modal-dialog .modal-content .modal-body .popupoptions strong {
    width: 100%;
}
}
.path-walklist #userPopupModal .modal-dialog .modal-content .modal-header .btn-close {
    background-image: none;
    margin: 0px;
    width: auto;
    background: #000;
    line-height: normal;
    padding: 3px 15px;
    height: auto;
    color: #fff;
}
.path-walklist #userPopupModal .modal-dialog .modal-content .modal-header {
    justify-content: space-between;
}

@media only screen and (max-width: 500px) {
  .path-walklist #editUserModal .modal-body .row-items {
      display: block !important;
      gap: 10px;
  }
  .path-walklist #editUserModal .modal-body .row-items .mb-3 {
      width: 100% !important;
  }
  .cap-walklist .captains-walklistdata-body-title p span {
	display: block;
}
.captains-walklistdata-body .captains-walklistdata-body-title.p-0 .captain-walklistdata-btn .button {
	margin: 0px !important;
	margin-bottom: 5px !important;
}
.path-create .adress-btn {
	justify-content: center;
}
  }
  .path-walklist #editUserModal .modal-body .row-items {
      display: flex !important;
      gap: 10px;
  }

  .path-captain .captain-walklistdata .captain-walklistdata-table-header .captain-walklistdata-title {
    width: 100% !important;
    max-width: 100%;
}
.path-captain .captain-walklistdata .captain-walklistdata-body .captain-walklistdata-body-title {
    width: 100% !important;
    max-width: 100%;
}
.path-captain .captain-walklistdata .captain-walklistdata-body .captain-walklistdata-body-title p {
    padding: 0px !important;
    word-break: break-word;
}
.path-captain .captain-walklistdata .captain-walklistdata-table-header .captain-walklistdata-title p {
    padding: 5px !important;
    word-break: break-word;
}
.path-captain .captain-walklistdata .captain-walklistdata-body {
	display: grid;
	grid-template-columns: 22% 7% 7% 15% 7% 19% 6% 17%;
}
.path-captain .captain-walklistdata .captain-walklistdata-table-header {
	display: grid;
	grid-template-columns: 22% 7% 7% 15% 7% 19% 6% 17%;
}
@media only screen and (max-width: 991px) {
  .path-captain .captain-walklistdata .captain-walklistdata-table-header {
    display: none !important;
  }
  .path-captain .captain-walklistdata .captain-walklistdata-body {
    display: block !important;
}
.captains-walklistdata-body .captains-walklistdata-body-title.p-0 {
	margin-bottom: 7px;
}
.captains-walklistdata-body {
	background: #f5f7ff !important;
	box-shadow: rgba(100,100,111,0.2) 0px 7px 29px 0px;
	margin-bottom: 20px;
	padding: 15px;
}
.path-list .container.candidate-content .p-captain-search {
	padding: 0 1rem !important;
}
.path-list .container.candidate-content .list-captains {
	padding-left: 1rem !important;
	padding-right: 1rem !important;
}
.path-list .container.candidate-content #elected-officials-form {
	padding: 0px;
}
.path-list .container.candidate-content .header-section.text.center h3 {
	font-size: 28px !important;
}
.path-list .container.candidate-content .form-wrapper .js-form-item-field-tomtom-address input {
	text-overflow: ellipsis;
}
}
.path-captain .captain-walklistdata .captain-walklistdata-body .captain-walklistdata-body-title p .walklist-name-link:hover {
	text-decoration: none;
}
@media screen and (max-width: 767px) {
.button-wrapper {
	justify-content: center;
}
.path-completed .walklist-table .tabs-btns .button-wrapper {
	text-align: center;
}
.path-captain .captain-walklistdata .captain-walklistdata-body .captain-walklistdata-body-title p {
	font-size: 18px;
	padding: 0px !important;
}
.path-captain .adress-btn {
	justify-content: center !important;
}
.path-captain .captain-walklistdata .captain-walklistdata-body .captain-walklistdata-body-title .captain-walklistdata-title-mobi p {
	font-size: 22px;
	margin-top: 10px !important;
}
.path-create .adress-btn .pr-btn {
	justify-content: center;
}
.path-list .container.candidate-content .form-wrapper .js-form-item-field-tomtom-address input {
	padding-right: 38px;
}
}
@media screen and (min-device-width: 992px) and (max-device-width: 1230px) { 
   .path-manage .walker-walklist-wrapper .section .manage-link {
	position: unset !important;
}
.path-manage .walker-walklist-wrapper .section .section-label {
	min-width: 100%;
}
}
@media screen and (min-width: 991px) {
.path-captain .captain-walklistdata .captain-walklistdata-body .captain-walklistdata-body-title .captain-walklistdata-btn .button:last-child {
	width: 176px;
	margin-top: 6px !important;
	margin-bottom: 6px !important;
}
.captains-walklistdata-body {
	display: grid;
	grid-template-columns: 35% 34% 30%;
	row-gap: 12px;
	padding: 15px 10px;
	column-gap: 10px;
}
.captains-walklistdata-body:nth-child(2n+1) {
	background: #D6EEEE;
}
.path-list .container.candidate-content .list-captains {
	max-width: 1240px;
	margin: 0 auto;
}
.precinct-statistics .captain-mapss {
	margin-right: -12px;
}
}
.cap-walklist .captains-walklistdata-body-title p span {
	font-weight: 600;
	padding-right: 5px;
	color: #272727;
}
.cap-walklist {
	border: 1px solid #ececec;
}
.cap-walklist .captains-walklistdata-body-title p {
	margin: 0px;
	font-size: 17px;
	color: #000;
}
.path-captain .adress-btn {
	margin-right: 0px;
}
.candidate-header ul[data-block="nav_main"] > li:first-child > a.nav-link {
    background: #e11e2d;
    color: #fff;
    border-radius: 3px;
    padding: 7px 19px !important;
}
.candidate-header ul[data-block="nav_main"] > li:first-child > a.nav-link:hover {
    background: #1f2d61;
}
.candidate-header .nav.navbar-nav {
    align-items: center;
}
.survey-map-view .leaflet-popup-content {
	font-size: 18px;
}
.survey-map-view .leaflet-popup-close-button span {
	font-size: 22px;
	font-weight: bold;
	color: #444;
	margin-right: 5px;
}
.path-create .adress-btn .pr-btn {
	display: flex;
	gap: 9px;
	align-items: center;
	flex-wrap: wrap;
}
@media screen and (max-width: 991px) {
.path-create .adress-btn {
	justify-content: center;
}
.path-list .container.candidate-content .precinct-div-cls {
	bottom: 58px;
}
.path-list .container.candidate-content .elected-official-form-wrapper.elecp {
	padding-bottom: 38px !important;
} 
.path-view .table-team-data thead tr th:last-child {
    min-width: 100px;
}
.candidate-header .nav.navbar-nav .nav-item ul {
	padding: 0px !important;
}
.candidate-header .nav.navbar-nav .nav-item .nav-link.dropdown-toggle::after {
	content: "" !important;
	border: none;
}
.candidate-header .nav.navbar-nav .nav-item {
	padding: 5px 0px;
}
}
.path-survey .ui-dialog .party-controls input {
	padding: 10px 13px !important;
}
.path-create .ui-dialog {
	max-width: 350px;
	margin: 0 auto !important;
	left: 0px !important;
	right: 0px !important;
	width: 100% !important;
}
.path-create .ui-dialog .ui-dialog-titlebar {
	background: #f5f7ff !important;
	border: none;
	padding: 13px 17px;
	color: #1f2d61;
	font-size: 20px;
	font-weight: 500;
}
.path-create .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
	background-size: 15px;
	top: 26px;
}
.path-create .ui-dialog .ui-dialog-content {
	overflow-y: scroll;
	height: 400px !important;
	padding-bottom: 25px !important;
	padding: 15px;
	padding-bottom: 15px;
}
.path-create .ui-dialog .ui-dialog-content .party-controls input {
	padding: 10px 13px !important;
	background: #e11e2d;
	color: #fff;
	border-radius: 3px;
	font-size: 16px;
	text-transform: uppercase;
	border: none;
	height: auto;
	line-height: normal;
	margin: 0px;
}
.path-create .ui-dialog .ui-dialog-content fieldset {
	margin: 0px;
}
.path-create .ui-dialog .ui-dialog-content fieldset legend span {
	color: #1f2d61;
	padding: 0px;
	margin-bottom: 6px;
	font-weight: 500;
	font-size: 20px;
}
.path-create .ui-dialog .ui-dialog-content fieldset .fieldset-wrapper .filter-checkbox-icon {
	border-bottom: 1px solid gainsboro;
}
.path-create .ui-dialog .ui-dialog-content fieldset .fieldset-wrapper .filter-checkbox-icon:first-child {
	border-top: 1px solid gainsboro;
}
.path-create .ui-dialog .ui-dialog-content fieldset .fieldset-wrapper .filter-checkbox-icon .party-icon {
	border-right: 1px solid gainsboro;
	padding: 8px 8px 8px 5px;
}
.path-create .ui-dialog .ui-dialog-content fieldset .fieldset-wrapper .filter-checkbox-icon .js-form-type-checkbox {
	margin: 0px;
}
.path-create .ui-dialog .ui-dialog-content fieldset .fieldset-wrapper .filter-checkbox-icon .js-form-type-checkbox .option {
	font-family: poppins;
	color: #000;
	font-size: 18px;
	margin: 0px;
	position: relative;
	bottom: 2px;
	padding-left: 5px;
}
.path-create .ui-dialog .ui-dialog-content fieldset .fieldset-wrapper .filter-checkbox-icon .js-form-type-checkbox input {
	margin: 0px;
	width: 20px;
	height: 20px;
	margin: 0px;
	position: relative;
	top: 2px;
	border-color: #0DCE41;
	border-width: 2px;
}
.path-create .ui-dialog .ui-dialog-content fieldset .fieldset-wrapper .filter-checkbox-icon .js-form-type-checkbox input:checked {
	background-color: #0DCE41;
	border-color: #0DCE41;
	outline: none;
	box-shadow: none;
	background-size: 20px;
}
.path-create .ui-dialog .ui-dialog-content .js-form-submit {
	margin: 0px;
	border-radius: 3px;
	font-size: 16px;
	text-transform: uppercase;
	padding: 7px 16px;
	background: #e11e2d;
	border: none;
}
.path-create .leaflet-popup-content-wrapper .leaflet-popup-content {
	font-size: 19px;
}
.path-create .ui-dialog .ui-dialog-content .messages.messages--error {
	background-position: center left;
  margin-bottom: 10px;
}
.path-survey .ui-dialog .ui-dialog-content .messages.messages--error {
	background-position: center left;
  margin-bottom: 10px;
}
.path-list .container.candidate-content {
	margin: 0px;
	padding: 0px;
	width: 100%;
	max-width: 100% !important;
}
.path-list .container.candidate-content .list-captains {
	padding-left: 1rem;
	padding-right: 1rem;
}
.path-user .pre-items p {
	font-size: 17px;
}
.path-list .container.candidate-content .p-captain-search {
  display: none !important;
}
.path-list .container.candidate-content .region.region-content {
	padding-top: 0px;
}
.path-list .container.candidate-content .header-section.text.center {
	text-align: center;
}
.path-list .container.candidate-content .header-section.text.center h3 {
	border-bottom: none;
	display: inline-block;
	color: #1f2d61;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 40px;
	font-family: "Poppins", sans-serif !important;
	margin-bottom: 0;
	font-size: 38px;
}
.path-list .container.candidate-content .header-section.text.center h3::before {
	color: red;
	content: "";
	display: block;
	width: auto;
	background-color: #1f2d61;
	height: 1px;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 32.5px;
}
.path-list .container.candidate-content .header-section.text.center h3::after {
	content: "";
	width: 12px;
	height: 12px;
	background-color: #e11e2d;
	left: 0;
	position: absolute;
	display: block;
	bottom: 27.5px;
	margin: 0 auto;
	right: 0;
	transform: rotate(45.65deg);
}
.path-list .container.candidate-content .header-section.text.center p {
	color: #444444;
	font-weight: 500;
	font-size: 20px;
}
.path-list .container.candidate-content .form-wrapper {
	display: flex;
	justify-content: center;
	max-width: 700px;
	margin: 0 auto;
}
.path-list .container.candidate-content .form-wrapper .js-form-item-field-tomtom-address {
	margin: 0px;
}
.path-list .container.candidate-content .form-wrapper .js-form-item-field-tomtom-address input {
	height: 45px;
	border-radius: 0px;
}
.path-list .container.candidate-content .form-wrapper #edit-submit {
	margin: 0px;
	border-radius: 0px;
	height: 45px;
	padding: 0 20px;
	background: #e11e2d;
	border: none;
	font-size: 17px;
}
.path-list .container.candidate-content #elected-officials-form {
	background: none;
	border: none;
}
.path-list .container.candidate-content .result_markup {
	text-align: center;
	margin-top: 25px;
	font-size: 17px;
}
.path-list .container.candidate-content .precinct-div-cls {
	text-align: center;
	position: relative;
	bottom: 60px;
	font-size: 17px;
}
.path-list .container.candidate-content .elected-official-form-wrapper.elecp {
	padding-top: 10px;
	padding-bottom: 15px;
}
.path-list .ui-autocomplete li a {
	color: #444 !important;
	text-decoration: none;
}
.path-list .ui-autocomplete li a:hover {
	background: none;
	border: none;
}
.path-list .container.candidate-content .form-wrapper .js-form-item-field-tomtom-address input {
	background-image: url(/themes/custom/ron/images/map-icon/magnifying-glass.svg) !important;
	background-position: right 18px center !important;
}
.path-user .tabs-wrapper .nav.nav-tabs {
	border: none;
	gap: 5px;
}
.add-topics {
	background: #e11e2d;
	display: inline-block;
	padding: 8px 15px;
	border-radius: 3px;
	margin-bottom: 8px;
	color: #fff;
	text-decoration: none;
}
.add-topics a {
	text-decoration: none;
	color: #fff;
}
.add-topics:hover {
	background: #1f2d61;
}
.custom-tabs-class .nav.nav-tabs {
	justify-content: center !important;
	margin-bottom: 10px;
}
#block-ron-precinctinformationblock .nav.nav-tabs {
	justify-content: left !important;
}



.precinct-statistics .captain-mapss a {
	background: #e11e2d;
	color: #fff;
	text-decoration: none;
	padding: 11px 25px;
	border-radius: 3px;
}
.precinct-statistics .captain-mapss a:hover {
	background: #1f2d61;
}
.precinct-home-actions .user-login-btns {
	text-align: right;
	margin-bottom: 17px;
}
.precinct-home-actions .user-login-btns .signup {
	background: #fff;
	border: 2px solid #0062f1;
	color: #0062f1;
	font-weight: 500;
	font-size: 16px;
}
.precinct-home-actions .user-login-btns .signup:hover {
	background: #0062f1;
	color: #fff;
}
.precinct-home-actions .user-login-btns .signin {
	background: #fff;
	border: 2px solid #0062f1;
	color: #0062f1;
}
.precinct-home-actions .user-login-btns .signin:hover {
	background: #0062f1;
	color: #fff;
}
.precinct-home-actions .user-login-btns a {
	margin: 0px;
	border-radius: 3px;
	padding: 8px 26px;
}

@media screen and (max-width: 496px) {
    .precinct-home-actions .path-site-btns {
	display: flex;
	flex-wrap: wrap;
	row-gap: 0px;
}
.precinct-home-actions .path-site-btns a {
	margin: 0px;
	min-width: 151px;
	border-radius: 0px;
}

}
@media screen and (max-width: 767px) {
.pagetitle {
	padding: 70px 50px !important;
}
}
.path-site .pagetitle {
	background-image: url("/themes/custom/ron/images/map-icon/Home-banner.jpg");
	padding: 180px 50px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.path-site .pagetitle h1 {
	display: none;
}
.custom-field {
	border-radius: 0px !important;
	padding: 12px 0px !important;
}
.custom-field-table {
	border: 1px solid #ececec !important;
	padding: 10px 0 !important;
	border-top: 0px !important;
}
.custom-field-table:nth-child(2n+1) {
	background: #d6eeee;
}
.custom-field-table .c-name {
	color: #444;
}
.path-list .container.candidate-content .form-wrapper .js-form-submit {
	margin: 0px;
	border-radius: 0px;
	background: #e11e2d;
	border-color: #e11e2d;
}
.path-state-legislature .state-common-list .input-group input {
	height: 44px;
}
.path-state-legislature .state-common-list .input-group-append #clear-filter {
	height: 44px;
	border-radius: 0px;
}
.path-state-legislature .state-common-list .text-right {
	text-align: right;
}

.path-site footer {
	padding: 15px 0px;
}
.precinct-boxes {
	padding: 19px;
	margin-bottom: 20px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
	background: #fff;
	border-radius: 6px;
}
.precinct-boxes a {
	font-size: 20px;
}
.precinct-boxes:hover {
	box-shadow: rgba(0, 0, 0, 0.14) 7px 8px 37px;
}
.precinct-boxes:hover a {
	text-decoration: none;
}
.precinct-boxes p {
	color: #272727;
	margin: 0px;
	padding: 10px 0;
	font-size: 16px;
}
@media screen and (min-width: 1200px) {
  .precinct-boxes {
    min-height: 160px;
  }
  }
.neighbor-adoption-tabs .tab-links {
  border-bottom: 1px solid #dee2e6;
	gap: 0px;
}
.neighbor-adoption-tabs.mb-3 {
	border: none;
}
.neighbor-adoption-tabs .tab-links .btn {
	background: none;
	border: none;
	border-radius: 0px !important;
}
.neighbor-adoption-tabs .tab-links .btn.btn-primary {
	background: #d0d0d5;
	border-radius: 3px;
	color: #000;
}
.neighbor-adoption-tabs .tab-links .btn:hover {
	background: #d0d0d5;
	border-radius: 3px;
	color: #000;
	transform: unset !important;
}
.neighbor-adoption-tabs .tab-links .btn {
	background: none;
	border: none;
	border-radius: 0px !important;
	margin: 0px 1px !important;
	padding: 9px 22px;
	font-size: 16px;
}
#neighbor-adoption-party-affiliation-settings-form .neighbor-adoption-description {
	color: #000;
	background: #FFFCC8;
	padding: 15px 15px;
	border-radius: 5px;
	box-shadow: rgba(149,157,165,0.2) 0px 8px 24px;
	border: none;
}
#neighbor-adoption-party-affiliation-settings-form .neighbor-adoption-description h3 {
	color: #000;
}
#neighbor-adoption-party-affiliation-settings-form .neighbor-adoption-description p {
	color: #000;
}
#neighbor-adoption-party-affiliation-settings-form .fieldgroup legend {
	color: #000;
	font-size: 22px;
	font-weight: 500;
}
#neighbor-adoption-party-affiliation-settings-form .fieldgroup .fieldset-wrapper #edit-party-affiliations {
	border-radius: 3px;
}
#neighbor-adoption-party-affiliation-settings-form .fieldgroup .fieldset-wrapper #edit-party-affiliations .js-form-type-checkbox {
	margin: 0px;
}
#neighbor-adoption-party-affiliation-settings-form .fieldgroup .fieldset-wrapper #edit-party-affiliations .js-form-type-checkbox input {
	border-color: #787878;
	border-radius: 3px;
	margin: 0px;
	margin-right: 7px;
}
#neighbor-adoption-party-affiliation-settings-form .fieldgroup .fieldset-wrapper #edit-party-affiliations .js-form-type-checkbox .option {
	color: #333;
}
#neighbor-adoption-party-affiliation-settings-form .fieldgroup .description {
	font-size: 16px;
	color: #333;
}
#neighbor-adoption-party-affiliation-settings-form #edit-actions {
	margin: 0px;
	border: none;
	padding: 0px;
}
#neighbor-adoption-party-affiliation-settings-form #edit-actions input {
	font-size: 16px;
	border-radius: 3px;
	padding: 8px 23px;
	background: #e11e2e;
	border: none;
}
#neighbor-adoption-party-affiliation-settings-form #edit-actions input:hover {
	background: #1f2d61;
}
#neighbor-adoption-party-affiliation-settings-form .fieldgroup .fieldset-wrapper #edit-party-affiliations .js-form-type-checkbox input:focus {
	outline: none;
	box-shadow: none;
	border-color: ;
}
.neighbor-adoption-admin-table.table.table-striped.responsive-enabled thead tr th {
	background: #4c5680 !important;
	font-size: 17px;
	font-weight: 500;
	color: #fff;
}
.neighbor-adoption-admin-table.table.table-striped.responsive-enabled tbody {
	border: 1px solid #ececec !important;
}
.neighbor-adoption-admin-table.table.table-striped.responsive-enabled tbody tr td {
	font-size: 15px;
	color: #333;
}
.neighbor-adoption-admin-table.table.table-striped.responsive-enabled tbody .even td {
	background-color: #d6eeee !important;
}
.neighbor-adoption-admin-table.table.table-striped.responsive-enabled tbody tr td {
	font-size: 15px;
	color: #333;
	vertical-align: middle;
}
.neighbor-adoption-details-header {
	background: none;
	padding: 0px;
	border: none;
	margin: 0px;
}
.neighbor-adoption-details-header h2 {
	font-weight: 500;
	color: #000;
	font-size: 30px;
}
.neighbor-adoption-details-header p {
	color: #333;
	font-size: 17px;
	margin-bottom: 10px;
}
.table.table-striped.neighbor-adoption-details-table.responsive-enabled thead tr th {
	background: red;
	color: #fff;
	font-size: 17px;
	font-weight: 500;
	color: #fff;
	background: #4c5680 !important;
}
.table.table-striped.neighbor-adoption-details-table.responsive-enabled {
	border-radius: 0px;
}
.table.table-striped.neighbor-adoption-details-table.responsive-enabled tbody tr td {
	font-size: 16px;
	color: #333;
}
.table.table-striped.neighbor-adoption-details-table.responsive-enabled tbody .even td {
	background-color: #d6eeee !important;
}
.precinct-home-actions .user-login-btns {
	flex-wrap: wrap;
	row-gap: 10px;
}
.precinct-home-actions .user-login-btns .site-name-section strong {
	font-size: 25px;
	font-weight: 500;
	color: #000;
}
.path-neighbor-adoption form#neighbor-adoption-request-form .see-neighbors-btn {
    margin: 0px !important;
    border-radius: 3px;
    font-size: 16px;
    background: #e11e2d;
    transform: unset;
    border: none;
}
form#neighbor-adoption-request-form div#edit-actions input {
    border-radius: 3px;
    font-size: 16px;
    border: none;
    background: #e11e2d;
}
form#neighbor-adoption-request-form div#edit-actions a {
    border-radius: 3px;
    font-size: 16px;
    color: #000;
    background: #404c78;
    color: #fff;
    border: none;
    margin: 0px;
}
.neighbor-adoption-actions.mt-3 {
	margin: 0px;
	padding: 0px;
	border: none;
	background: none;
	text-align: left;
}
.neighbor-adoption-actions.mt-3 a {
	margin: 0px;
	font-size: 16px;
	border-radius: 3px;
	font-size: 16px;
}
.neighbor-adoption-actions.mt-3 .btn-success.btn-lg {
	background: #e11e2d;
	border: none;
}
.neighbor-adoption-actions.mt-3 .btn-danger {
	background: #404c78;
	border: none;
}
.path-neighbor-adoption .neighbor-adoption-header h2 {
    color: #252525;
    font-size: 30px;
    margin-bottom: 7px;
}
.path-neighbor-adoption .neighbor-adoption-header p {
    color: #000;
}
.path-neighbor-adoption .neighbor-adoption-header {
    border: none;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.path-neighbor-adoption .neighbors-placeholder .alert.alert-warning {
    color: #000;
    background: #FFFCC8;
    padding: 15px 15px;
    border-radius: 5px;
    box-shadow: rgba(149,157,165,0.2) 0px 8px 24px;
    border: none;
}
.path-neighbor-adoption .neighbors-table thead tr th {
    color: #fff;
    background: #4c5680;
    font-weight: 500;
    font-size: 17px;
    padding: 11px 11px;
}
.path-neighbor-adoption .neighbors-table tbody tr td {
    padding: 11px;
    color: #444;
    font-size: 15px;
}
.path-neighbor-adoption .neighbors-table tbody {
    border: 1px solid #ececec !important;
}
.neighbors-table-wrapper {
    margin-bottom: 0px;
}
.path-neighbor-adoption .neighbors-count-info {
    margin: 0px !important;
}
.path-neighbor-adoption .neighbors-count-info p {
    font-size: 19px;
}
.path-neighbor-adoption .neighbors-count-info p strong {
    font-weight: 600;
}
.neighbor-adoption-my-neighbors .button-wrapper a {
    border-radius: 3px !important;
    background: #e11e2d !important;
    font-size: 16px !important;
    border: none !important;
    font-weight: 500 !important;
}
.path-user .profile .user-profile-wrapper .user-profile-actions , #user-form .user-edit-actions{
    text-align: right;
    padding-top: 0px;
}
.path-user .profile .user-profile-wrapper .user-profile-actions a, #user-form .user-edit-actions a {
    border-radius: 3px !important;
    background: #e11e2d !important;
    font-size: 16px !important;
    border: none !important;
    font-weight: 500 !important;
}
#user-form .user-edit-actions a:hover ,.path-user .profile .user-profile-wrapper .user-profile-actions a:hover {
    background: #404c78 !important;
}
.path-user .profile .user-profile-wrapper {
    padding: 0px !important;
    box-shadow: none !important;
    box-shadow: 0 3px 4px rgb(0 0 0 / 20%) !important;
}
.neighbor-card {
    border: none !important;
    padding: 15px !important;
}
.neighbor-label {
    color: #444 !important;
    font-size: 17px !important;
}
.neighbor-info-item {
    gap: 1px !important;
}
.neighbor-actions button {
    font-size: 14px !important;
}
.neighbor-actions {
    margin-top: 0px;
}
.neighbor-name {
    font-size: 22px !important;
}
@media (max-width: 480px) {
    .neighbor-name {
        font-size: 20px !important;
    }
}
.neighbors-list {
    gap: 25px !important;
}
.neighbor-actions {
    justify-content: right !important;
}
@media (max-width: 768px) {
    .actions-column .btn {
        margin: 0px !important;
    }
}
.neighbor-card-header {
    padding-bottom: 10px !important;
    border-bottom: 0px solid #e9ecef !important;
}
.neighbor-card-header {
    display: block !important;
}