/*appointment-tracker*/

#mpn-appointment-form input#edit-add-appointment {
  width: 250px;
  padding-bottom: 36px;
  padding-top: 24px;
}

#mpn-appointment-form .appointment-row hr {
  margin-top: 0;
  border-top: 2px solid #dedede;
}

#mpn-appointment-form .appointment-row {
  padding-bottom: 20px;
}

#mpn-appointment-form .appointment-row:hover hr {
  border-color: transparent;
}

#mpn-appointment-form span#completed-show-more,
#mpn-appointment-form #upcome-show-more {
  color: #f37021;
  font-family: 'gotham-bold';
  cursor: pointer;
  border-top: 2px solid #dedede;
  display: inline-block;
  width: 100%;
  float: none;
  padding-top: 10px;
}

#mpn-appointment-form #upcome-show-more {
  padding-left: 0;
}

#mpn-appointment-form .appointment-cancel-btn {
  background-color: transparent !important;
}

#mpn-appointment-form .apt-dt-wrapper,
#mpn-appointment-form .desc-add-wrapper {
  display: flex;
  padding-top: 20px;
  border-top: 2px solid #dedede;
  padding-bottom: 4px;
}

#mpn-appointment-form .datetime-edit-field {
  text-transform: uppercase;
}

#mpn-appointment-form input.appointment-date {
  padding-right: 70px;
}

#mpn-appointment-form .appointment-btn,
#mpn-appointment-form .appointment-btn:hover,
#mpn-appointment-form .appointment-btn:active,
#mpn-appointment-form .appointment-btn:focus,
#mpn-appointment-form .appointment-main-btn,
#mpn-appointment-form .appointment-main-btn:hover,
#mpn-appointment-form .appointment-main-btn:active,
#mpn-appointment-form .appointment-main-btn:focus {
  background-color: #d76f2d !important;
}

#mpn-appointment-form .appointment-btn {
  width: 66px;
}

#mpn-appointment-form .appointment-btn.btnEdit {
  background-color: #fff !important;
}

#mpn-appointment-form .appointment-btn.btnEdit img.edit-pen {
  width: 18px;
  height: 18px;
  margin: 8px -25px 8px 0;
}

#mpn-appointment-form .new-apt-wrp-section {
  padding: 0 15px;
}

#mpn-appointment-form .new-apt-wrp-section fieldset.js-form-item-date input {
  background-color: #fff;
  text-transform: uppercase;
  color: #555;
}

#mpn-appointment-form .new-appointment-time-wrap {
  /* display: flex; */
  margin-left: 110px;
}

#mpn-appointment-form .new-appointment-time-wrap fieldset {
  float: left;
}

#mpn-appointment-form .new-appointment-time-wrap fieldset.form-group {
  margin-bottom: 0 !important;
}

#mpn-appointment-form #edit-add-form--I1D2RuTnn4E summary {
  display: none !important;
}

#mpn-appointment-form #appointment-create summary {
  display: none !important;
}

#mpn-appointment-form .new-apt-action-btn-wrp {
  display: flex;
  position: absolute;
  right: 0;
}

#mpn-appointment-form #upcomming-appointment .appointment-row-controls {
  position: relative;
}

#mpn-appointment-form #upcomming-appointment .appointment-row-controls span.time::before {
  background: url('../images/clockAppt%402x.png');
  content: '';
  position: absolute;
  left: 10px;
  width: 24px;
  height: 24px;
  background-size: cover;
}

#mpn-appointment-form #upcomming-appointment .appointment-row-controls span.date::before {
  background: url('../images/CalendarAppt%402x.png');
  content: '';
  position: absolute;
  left: 10px;
  width: 24px;
  height: 24px;
  background-size: cover;
}

#mpn-appointment-form .compl-apt-sec-wrp #completed-appointment .appointment-data span.date,
#mpn-appointment-form .compl-apt-sec-wrp #completed-appointment .appointment-data span.time {
  padding-left: 0;
}

#mpn-appointment-form #edit-upcomming {
  margin-bottom: 20px;
}

#mpn-appointment-form legend {
  border-bottom: 0 !important;
}

#mpn-appointment-form #edit-completed h3 {
  margin-left: 15px;
}

#mpn-appointment-form .no-data-message {
  display: flex;
  flex-direction: column;
}

#mpn-appointment-form .no-data-message img {
  margin: 0 auto;
}

#mpn-appointment-form .no-data-message span.txt:first-child {
  margin-top: 30px;
}

#mpn-appointment-form .new-apt-wrp-section .apt-dt-wrapper fieldset .input-group {
  display: flex;
}

#mpn-appointment-form .new-apt-wrp-section .apt-dt-wrapper img.cal-img,
#mpn-appointment-form .new-apt-wrp-section .apt-dt-wrapper img.clock-img {
  width: 24px;
  margin-top: 5px;
}

#mpn-appointment-form .new-apt-wrp-section .apt-dt-wrapper input.appointment-date {
  padding-left: 40px;
  position: relative;
}

#mpn-appointment-form .new-apt-wrp-section .apt-dt-wrapper img.cal-img {
  position: absolute;
  z-index: 1;
  left: 6px;
}

#mpn-appointment-form #appointment-wrp #appointment-create span.fieldset-legend {
  display: none;
}

#mpn-appointment-form #appointment-wrp .alert {
  display: none !important;
}

#mpn-appointment-form .new-appointment-time-wrap .error {
  flex-direction: column;
}


/* Dialog Modal Styles */

.modal-dialog-open {
  overflow: hidden;
}

.ui-widget-overlay {
  position: fixed;
}

.ui-dialog.apt-tracker-del-modal,
.ui-dialog.apt-tracker-edit-modal,
.ui-dialog.apt-edit-success-modal,
.ui-dialog.apt-delete-success-modal {
  height: auto !important;
  padding: 40px !important;
  margin: 0 auto;
  z-index: 99999;
  width: 60% !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
}

.ui-dialog.apt-tracker-del-modal .ui-dialog-title,
.ui-dialog.apt-tracker-edit-modal .ui-dialog-title,
.ui-dialog.apt-edit-success-modal .ui-dialog-title,
.ui-dialog.apt-delete-success-modal .ui-dialog-title,
.ui-dialog.update-pass-modal .ui-dialog-title {
  display: none !important;
}

.ui-dialog.apt-tracker-del-modal .ui-widget-header,
.ui-dialog.apt-tracker-edit-modal .ui-widget-header,
.ui-dialog.apt-edit-success-modal .ui-widget-header,
.ui-dialog.apt-delete-success-modal .ui-widget-header,
.ui-dialog.update-pass-modal .ui-widget-header {
  background: transparent !important;
  border: none !important;
}

.ui-dialog.apt-tracker-del-modal #drupal-modal.ui-dialog-content,
.ui-dialog.apt-tracker-edit-modal #drupal-modal.ui-dialog-content,
.ui-dialog.apt-edit-success-modal #drupal-modal.ui-dialog-content,
.ui-dialog.apt-delete-success-modal #drupal-modal.ui-dialog-content,
.ui-dialog.update-pass-modal #drupal-modal.ui-dialog-content {
  max-height: unset !important;
  height: auto !important;
  min-height: unset !important;
  overflow: hidden;
}

.ui-dialog.apt-tracker-del-modal #drupal-modal .appointment-modal-delete {
  font-family: 'Gotham-Light';
  font-size: 2.81em;
  color: #25215a !important;
  padding-left: 0.875em;
  text-transform: uppercase;
  line-height: 44px;
}

.ui-dialog.apt-edit-success-modal #drupal-modal.ui-dialog-content,
.ui-dialog.apt-delete-success-modal #drupal-modal.ui-dialog-content {
  font-family: 'Gotham-Light';
  font-size: 32px;
  color: #25215a !important;
  text-transform: uppercase;
  text-align: center;
  line-height: 34px;
}

.ui-dialog.apt-tracker-del-modal .ui-dialog-buttonpane,
.ui-dialog.apt-tracker-edit-modal .ui-dialog-buttonpane,
.ui-dialog.update-pass-modal .ui-dialog-buttonpane {
  border-width: 0 !important;
}

.ui-dialog.apt-tracker-del-modal .ui-dialog-content,
.ui-dialog.apt-tracker-edit-modal .ui-dialog-content,
.ui-dialog.update-pass-modal .ui-dialog-content {
  overflow: hidden !important;
}

.ui-dialog.apt-tracker-del-modal .ui-dialog-buttonset.form-actions,
.ui-dialog.apt-tracker-edit-modal .ui-dialog-buttonset.form-actions,
.ui-dialog.update-pass-modal .ui-dialog-buttonset.form-actions {
  float: none;
  display: flex;
  justify-content: center;
}

.ui-dialog.apt-tracker-del-modal .ui-dialog-buttonset.form-actions .form-submit,
.ui-dialog.apt-tracker-edit-modal .ui-dialog-buttonset.form-actions .form-submit {
  width: 8em !important;
  height: 50px !important;
  color: white !important;
  background-color: #00b4f0 !important;
  margin-bottom: 30px !important;
  font-size: 20px !important;
  font-weight: bold !important;
  margin: 0 30px !important;
}

.ui-dialog.apt-tracker-del-modal .ui-dialog-buttonset .button,
.ui-dialog.apt-tracker-edit-modal .ui-dialog-buttonset .button,
.ui-dialog.update-pass-modal .ui-dialog-buttonset .button {
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
}

.ui-dialog.apt-tracker-del-modal .ui-dialog-titlebar-close,
.ui-dialog.apt-tracker-edit-modal .ui-dialog-titlebar-close,
.ui-dialog.apt-edit-success-modal .ui-dialog-titlebar-close,
.ui-dialog.apt-delete-success-modal .ui-dialog-titlebar-close,
.ui-dialog.update-pass-modal .ui-dialog-titlebar-close {
  border: 0 !important;
  background-color: #fff !important;
  background-image: url('../images/exit_icon.png');
  width: 26px !important;
  height: 27px !important;
  right: -30px !important;
  top: -24px !important;
}

.ui-button {
  padding: 0.4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: visible;
}

.ui-dialog.apt-tracker-del-modal .ui-dialog-titlebar-close.ui-button:hover .ui-icon,
.ui-dialog.apt-tracker-del-modal .ui-dialog-titlebar-close.ui-button:active .ui-icon,
.ui-dialog.apt-tracker-edit-modal .ui-dialog-titlebar-close.ui-button:hover .ui-icon,
.ui-dialog.apt-tracker-edit-modal .ui-dialog-titlebar-close.ui-button:active .ui-icon,
.ui-dialog.apt-edit-success-modal .ui-dialog-titlebar-close.ui-button:hover .ui-icon,
.ui-dialog.apt-edit-success-modal .ui-dialog-titlebar-close.ui-button:active .ui-icon,
.ui-dialog.apt-delete-success-modal .ui-dialog-titlebar-close.ui-button:hover .ui-icon,
.ui-dialog.apt-delete-success-modal .ui-dialog-titlebar-close.ui-button:active .ui-icon,
.ui-dialog.update-pass-modal .ui-dialog-titlebar-close.ui-button:hover .ui-icon,
.ui-dialog.update-pass-modal .ui-dialog-titlebar-close.ui-button:active .ui-icon {
  background-image: none !important;
}


/* Edit Modal Styles */

.ui-dialog.apt-tracker-edit-modal #modal-form-wrp.apt-tracker-edit-modal form.appointment-modal-edit {
  display: flex;
  justify-content: center;
}

.ui-dialog.apt-tracker-edit-modal #modal-form-wrp.apt-tracker-edit-modal form.appointment-modal-edit fieldset.js-form-item-date {
  margin-right: 30px;
}

.ui-dialog.apt-tracker-edit-modal #modal-form-wrp.apt-tracker-edit-modal form.appointment-modal-edit fieldset.js-form-item-date input {
  background-color: #fff !important;
  border-radius: 0 !important;
  padding: 5px 0 5px 40px;
  position: relative;
}

.ui-dialog.apt-tracker-edit-modal #modal-form-wrp.apt-tracker-edit-modal form.appointment-modal-edit fieldset.js-form-item-description {
  margin-left: 30px;
}

.ui-dialog.apt-tracker-edit-modal #modal-form-wrp.apt-tracker-edit-modal form.appointment-modal-edit fieldset.js-form-item-hour,
.ui-dialog.apt-tracker-edit-modal #modal-form-wrp.apt-tracker-edit-modal form.appointment-modal-edit fieldset.form-item-minutes {
  margin-right: 5px;
}

.ui-dialog.apt-tracker-edit-modal #modal-form-wrp.apt-tracker-edit-modal form.appointment-modal-edit fieldset.js-form-item-hour select,
.ui-dialog.apt-tracker-edit-modal #modal-form-wrp.apt-tracker-edit-modal form.appointment-modal-edit fieldset.form-item-minutes select,
.ui-dialog.apt-tracker-edit-modal #modal-form-wrp.apt-tracker-edit-modal form.appointment-modal-edit fieldset.js-form-item-meridiem select,
.ui-dialog.apt-tracker-edit-modal #modal-form-wrp.apt-tracker-edit-modal form.appointment-modal-edit fieldset.js-form-item-description select {
  padding: 7px 0;
}

.ui-dialog.apt-tracker-edit-modal .input-group,
.ui-dialog.apt-tracker-edit-modal .time-apt-wrp {
  display: flex;
}

.ui-dialog.apt-tracker-edit-modal .cal-img,
.ui-dialog.apt-tracker-edit-modal .clock-img {
  width: 24px;
  margin-top: 5px;
}

.ui-dialog.apt-tracker-edit-modal .cal-img {
  position: absolute;
  z-index: 1;
  left: 10px;
}

.ui-dialog.apt-tracker-edit-modal .clock-img {
  margin-right: 5px;
}


/* Update Password Modal Styles */

.ui-dialog.update-pass-modal {
  height: auto !important;
  margin: 0 auto;
  z-index: 99999;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: 1000px !important;
  padding: 60px 100px !important;
}

.ui-dialog.update-pass-modal .form-required::after {
  display: none !important;
}

.ui-dialog.update-pass-modal .js-form-type-password .input-group {
  position: relative;
}

.ui-dialog.update-pass-modal .js-form-type-password .input-group .show-password {
  position: absolute;
  right: 12px;
  top: 6px;
  color: #f37021;
  font-size: 12px;
  font-weight: bold;
}

.ui-dialog.update-pass-modal .js-form-type-password {
  display: flex;
  flex-wrap: wrap;
}

.ui-dialog.update-pass-modal .ui-dialog-buttonset.form-actions .form-submit {
  width: 215px !important;
  padding: 10px 0 !important;
  color: white !important;
  background-color: #d76f2d !important;
  font-size: 14px !important;
  font-family: 'Gotham-Bold';
  height: 42px !important;
}

.ui-dialog.update-pass-modal .js-form-type-password label {
  font-family: 'GothamBook' !important;
  font-size: 16px !important;
  line-height: 24px !important;
  color: #282828 !important;
  font-weight: unset !important;
}

.ui-dialog.update-pass-modal .ui-dialog-buttonpane {
  margin-top: -15px !important;
}

.ui-dialog.update-pass-modal .ui-dialog-titlebar-close {
  right: -90px !important;
  top: -40px !important;
}

@media (max-width: 575px) {
  #mpn-appointment-form input#edit-add-appointment {
    width: 100%;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  #mpn-appointment-form .desc-add-wrapper {
    border-top: none;
  }
  #mpn-appointment-form .apt-dt-wrapper,
  #mpn-appointment-form .desc-add-wrapper {
    flex-direction: column;
  }
  #mpn-appointment-form .new-appointment-time-wrap {
    margin-left: 0;
  }
  #mpn-appointment-form #upcomming-appointment .mobile-action-buttons {
    display: flex;
  }
  #mpn-appointment-form .compl-apt-sec-wrp #completed-appointment .appointment-data span.date,
  #mpn-appointment-form .compl-apt-sec-wrp #completed-appointment .appointment-data span.time {
    padding-left: 8px;
  }
  #mpn-appointment-form .desc-add-wrapper {
    padding-top: 0;
    padding-left: 0 !important;
    padding-bottom: 60px;
  }
  #mpn-appointment-form .new-appointment-time-wrap .js-form-item-hour .timer-select {
    margin-left: 0;
  }
  #mpn-appointment-form .new-apt-action-btn-wrp {
    flex-direction: column;
    left: 0;
  }
  #mpn-appointment-form .new-apt-action-btn-wrp input.appointment-btn {
    width: 100%;
    position: absolute;
    top: 58px;
  }
  #mpn-appointment-form .new-apt-action-btn-wrp .appointment-cancel-btn {
    position: absolute;
    top: -130px;
    right: 0;
    width: 10px;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  #mpn-appointment-form #upcomming-appointment .mobile-action-buttons {
    display: flex;
  }
  #mpn-appointment-form .new-appointment-time-wrap {
    margin-left: 20px;
  }
}

@media (min-width: 1200px) {
  /* .ui-dialog.update-pass-modal {
    width: 1000px !important;
    padding: 100px !important;
  } */
  .ui-dialog.update-pass-modal .js-form-type-password {
    width: 66% !important;
  }
  .ui-dialog.update-pass-modal div.js-form-type-password label,
  .ui-dialog.update-pass-modal div.js-form-type-password .input-group {
    width: 50%;
  }
}

@media (max-width: 575px) {
  .ui-dialog.apt-tracker-del-modal .ui-dialog-buttonset.form-actions .form-submit,
  .ui-dialog.apt-tracker-edit-modal .ui-dialog-buttonset.form-actions .form-submit {
    margin: 0 !important;
  }
  .ui-dialog.apt-tracker-del-modal .ui-dialog-buttonset.form-actions .form-submit:first-child,
  .ui-dialog.apt-tracker-edit-modal .ui-dialog-buttonset.form-actions .form-submit:first-child {
    margin-right: 10px !important;
  }
  .ui-dialog.apt-tracker-del-modal .ui-dialog-buttonset.form-actions .form-submit:last-child,
  .ui-dialog.apt-tracker-edit-modal .ui-dialog-buttonset.form-actions .form-submit:last-child {
    margin-left: 10px !important;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  .ui-dialog.apt-tracker-del-modal,
  .ui-dialog.apt-tracker-edit-modal,
  .ui-dialog.apt-edit-success-modal,
  .ui-dialog.apt-delete-success-modal,
  .ui-dialog.update-pass-modal {
    padding: 20px !important;
    width: 90% !important;
  }
  .ui-dialog.apt-tracker-del-modal #drupal-modal .appointment-modal-delete {
    padding-left: 0;
    font-size: 26px !important;
    line-height: 25px;
    padding-top: 30px;
  }
  .ui-dialog.apt-tracker-del-modal .ui-dialog-titlebar-close,
  .ui-dialog.apt-tracker-edit-modal .ui-dialog-titlebar-close,
  .ui-dialog.apt-edit-success-modal .ui-dialog-titlebar-close,
  .ui-dialog.apt-delete-success-modal .ui-dialog-titlebar-close {
    top: 0px !important;
    right: -10px !important;
  }
  .ui-dialog.apt-tracker-del-modal .ui-dialog-buttonpane,
  .ui-dialog.apt-tracker-edit-modal .ui-dialog-buttonpane {
    padding: 0 !important;
  }
  .ui-dialog.apt-tracker-edit-modal #modal-form-wrp.apt-tracker-edit-modal form.appointment-modal-edit {
    flex-direction: column;
    padding-top: 30px;
  }
  .ui-dialog.apt-tracker-edit-modal #modal-form-wrp.apt-tracker-edit-modal form.appointment-modal-edit fieldset.js-form-item-date {
    margin-right: 0;
  }
  .ui-dialog.apt-tracker-edit-modal #modal-form-wrp.apt-tracker-edit-modal form.appointment-modal-edit fieldset.js-form-item-description {
    margin-left: 0;
  }
  .ui-dialog.apt-tracker-edit-modal #modal-form-wrp.apt-tracker-edit-modal form.appointment-modal-edit fieldset.js-form-item-description select {
    width: 100%;
  }
  .ui-dialog.update-pass-modal .modal-title {
    font-size: 26px;
  }
  .ui-dialog.update-pass-modal fieldset {
    flex-direction: column;
  }
  .ui-dialog.update-pass-modal fieldset .input-group {
    width: 100% !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ui-dialog.apt-tracker-del-modal,
  .ui-dialog.apt-tracker-edit-modal,
  .ui-dialog.apt-edit-success-modal,
  .ui-dialog.apt-delete-success-modal,
  .ui-dialog.update-pass-modal {
    width: 90% !important;
  }
  .ui-dialog.update-pass-modal fieldset {
    flex-direction: column;
  }
  .ui-dialog.update-pass-modal fieldset .input-group {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ui-dialog.apt-tracker-del-modal,
  .ui-dialog.apt-tracker-edit-modal,
  .ui-dialog.apt-edit-success-modal,
  .ui-dialog.apt-delete-success-modal,
  .ui-dialog.update-pass-modal {
    width: 80% !important;
  }
  .ui-dialog.update-pass-modal fieldset {
    width: 80% !important;
  }
  .ui-dialog.update-pass-modal fieldset label,
  .ui-dialog.update-pass-modal fieldset .input-group {
    width: 50%;
  }
}

#mpn-appointment-form .appointment-row.no-view {
  display: none;
}


/*CSS*/

.ui-switcher,
.ui-switcher[aria-checked=true] {
  background-color: #c1e9e9;
  border: 1px solid #ccc;
  box-shadow: unset;
}

.ui-switcher {
  width: 60px;
  height: 34px;
  border-radius: 50px;
}

.ui-switcher:after {
  height: 26px;
  width: 26px;
  top: 3px;
}

.ui-switcher[aria-checked=true]:after {
  background-color: #00b4f0;
}

.ui-switcher[aria-checked=false]:after {
  background-color: #666;
  left: 4px;
}

.switches small {
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
  color: #282828;
  font-weight: bold;
}

.switches .label-on,
.switches .label-off {
  display: none
}

.switches .ui-switcher[aria-checked=true]~small .label-on {
  display: inline-block;
}

.switches .ui-switcher[aria-checked=false]~small .label-off {
  display: inline-block;
}

#edit-email-notifications,
#edit-container-text-notifications,
#edit-col-md-8-email-checkbox,
#edit-col-md-8-checkbox,
#edit-col-md-8-checkbox #edit-container-text-notifications fieldset,
#edit-email-notifications fieldset {
  margin: 0;
}

#edit-email-notifications,
#edit-container-text-notifications {
  line-height: 45px;
}

#edit-col-md-8-email-checkbox label,
#edit-col-md-8-checkbox label {
  width: 34%;
  display: inline-block;
}

.bg-CheckMark_aqua {
  background-color: #00b4f0;
  border-radius: 50px;
  width: 31px;
  height: 31px;
  position: relative;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
}

.bg-CheckMark_aqua .bg-CheckMark_white {
  zoom: 0.28;
  position: absolute;
  left: 22px;
  top: 6px;
  transform: rotate(7deg);
}

.styled-checkbox .ui-switcher {
  display: none;
}

.form-item-mobile-phone-number .form-tel {
  margin-left: 15px;
}

.alert-danger hr {
  margin: 0;
}

.show.fade {
  opacity: 1;
}

.mega-menu.view-term .view-content .views-row .views-field-description__value {
  display: none;
}

.mega-menu.view-term .view-content .views-row {
  display: inline-block;
}

#edit-user-agreement-text {
  margin-bottom: 0px;
}

.p-0 {
  padding: 0px;
}

.pl-0 {
  padding-left: 0px;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

#edit-markup-01 {
  margin: 0px;
}

#edit-markup-01 h2 {
  margin-bottom: 0px;
}

.tracker-tool-sign-up .form-item-i-agree {
  margin-bottom: 20px;
  background: #f4f4f7;
  border: 2px solid rgba(37, 33, 90, 0.35);
  border-top: 0px;
  padding: 17px 15px 23px 20px;
  padding-top: 0px;
  position: relative;
}

.tracker-tool-sign-up label[for="edit-i-agree"] {
  width: 100%;
  border-top: 1px solid #25215a12;
  padding-top: 22px !important;
  padding-left: 65px !important;
}

.tracker-tool-sign-up .reg-question-checkbox [type="checkbox"]:not(:checked)+label:before,
.tracker-tool-sign-up .reg-question-checkbox [type="checkbox"]:checked+label:before {
  left: 30px;
  top: 20px;
}

.tracker-tool-sign-up .reg-question-checkbox [type="checkbox"]:not(:checked)+label:after,
.tracker-tool-sign-up .reg-question-checkbox [type="checkbox"]:checked+label:after {
  top: 27px;
  left: 35px;
}

.tracker-tool-sign-up .reg-question-rad [type="radio"]:checked,
.tracker-tool-sign-up [type="radio"]:not(:checked) {
  position: absolute;
  left: unset;
}

.pvradio-tracker input[type="radio"],
.etradio-tracker input[type="radio"],
.mfradio-tracker input[type="radio"] {
  display: none;
}

.pvradio-tracker label,
.etradio-tracker label,
.mfradio-tracker label {
  background-size: contain;
  background-repeat: no-repeat;
  width: 100px;
  height: 100px;
  padding-top: 105px;
  cursor: pointer;
  text-align: center;
}

.pvradio-tracker label {
  background-image: url(../images/pv_icon2x.png);
  color: #00b4f0;
}

.pvradio-tracker input[type="radio"]:focus+label,
.pvradio-tracker input[type="radio"]:checked+label {
  background-image: url(../images/pv_hover_icon2x.png);
}

.etradio-tracker label {
  background-image: url(../images/et_icon2x.png);
  color: #f37021;
}

.etradio-tracker input[type="radio"]:focus+label,
.etradio-tracker input[type="radio"]:checked+label {
  background-image: url(../images/et_hover_icon2x.png);
}

.mfradio-tracker label {
  background-image: url(../images/mf_icon2x.png);
  color: #25215a;
}

.mfradio-tracker input[type="radio"]:focus+label,
.mfradio-tracker input[type="radio"]:checked+label {
  background-image: url(../images/mf_hover_icon2x.png);
}

#edit-my-tracker-tool--wrapper .pvradio-tracker label,
#edit-my-tracker-tool--wrapper .etradio-tracker label,
#edit-my-tracker-tool--wrapper .mfradio-tracker label {
  background-position: center;
}

#edit-my-tracker-tool--wrapper .radio {
  display: flex;
  align-items: baseline;
  padding: 0;
}

#edit-my-tracker-tool--wrapper label {
  width: 100%;
  color: #282828 !important;
}

#edit-my-tracker-tool--wrapper .pvradio-tracker label {
  background-image: url(../images/setting-pv-bg.png);
  background-position: 20%;
}

#edit-my-tracker-tool--wrapper .pvradio-tracker input[type="radio"]:focus+label,
#edit-my-tracker-tool--wrapper .pvradio-tracker input[type="radio"]:checked+label {
  background-image: url(../images/setting-pv-bg_hover.png);
  color: #00b4f0;
  font-family: Gotham-Bold;
}

#edit-my-tracker-tool--wrapper .etradio-tracker label {
  background-image: url(../images/setting-et-bg.png);
  color: #f37021;
}

#edit-my-tracker-tool--wrapper .etradio-tracker input[type="radio"]:focus+label,
#edit-my-tracker-tool--wrapper .etradio-tracker input[type="radio"]:checked+label {
  background-image: url(../images/setting-et-bg_hover.png);
  color: #00b4f0;
  font-family: Gotham-Bold;
}

#edit-my-tracker-tool--wrapper .mfradio-tracker label {
  background-image: url(../images/setting-mf-bg.png);
  color: #25215a;
}

#edit-my-tracker-tool--wrapper .mfradio-tracker input[type="radio"]:focus+label,
#edit-my-tracker-tool--wrapper .mfradio-tracker input[type="radio"]:checked+label {
  background-image: url(../images/setting-mf-bg_hover.png);
  color: #00b4f0;
  font-family: Gotham-Bold;
}

#edit-my-tracker-tool--wrapper .tool-links-text {
  margin-top: 20px;
}

.my_information legend {
  border-bottom: none;
  padding-top: 25px;
}

.my_information .fieldset-legend {
  font-family: "Gotham-Bold";
  color: #282828;
}

.my_information .fieldset-wrapper .js-form-type-textfield,
.my_information .fieldset-wrapper .js-form-type-email {
  display: flex;
}

.my_information .fieldset-wrapper .js-form-type-textfield label,
.my_information .fieldset-wrapper .js-form-type-email label {
  width: 25%;
  line-height: 30px;
}
.my-setting div.form-item-email-id.form-group {
  margin-bottom: 15px;
}

.my_information .txtInfoEdit {
  display: none;
}

.my_information input#edit-email-id {
  display: none;
}

.my_information .form-item-email-id {
  margin-bottom: 0;
}

.my-setting input[type="checkbox"] {
  float: unset;
  margin-left: unset;
}

.my-setting .form-control {
  width: auto;
}

.reminder_preferences .js-webform-radios .js-form-item {
  display: inline-block;
  margin: 0;
  width: 12%;
  padding: 0;
}

.my-setting .styled-checkbox [type="checkbox"]:not(:checked)+label:before,
.my-setting .styled-checkbox [type="checkbox"]:checked+label:before {
  top: 2px;
}

.my-setting .styled-checkbox [type="checkbox"]:not(:checked)+label:after,
.my-setting .styled-checkbox [type="checkbox"]:checked+label:after {
  background: #00b4f0 url(../images/checkmark_white.png) no-repeat center center;
  top: 2px;
  background-size: 70%;
}

.radio,
.checkbox {
  padding-left: unset;
}

.reminder_preferences .time_radio input[type="radio"] {
  display: none;
}

.reminder_preferences .time_radio label {
  background: none;
  border: 1px solid #b7b7b7;
  border-radius: 50%;
  cursor: pointer;
  height: 21px;
  width: 21px;
  display: inline-block;
}

.reminder_preferences .time_radio input[type="radio"]:focus+label,
.reminder_preferences .time_radio input[type="radio"]:checked+label {
  background: #00b4f0 url(../images/checkmark_white.png) no-repeat center center;
  background-size: 78%;
}

.reminder_preferences .time_radio small.description.text-muted {
  display: inline-block;
  vertical-align: text-bottom;
  font-weight: bold;
  color: #282828;
  font-size: 16px;
  padding-left: 5px;
}

.btnSubmit {
  display: inline-block;
}

.btn-orange {
  background-color: #f37021;
  color: #ffffff;
  font-size: 18px;
  line-height: 21px;
  font-family: 'GothamSSm-Medium_Web';
}

.btn-animation {
  border-radius: 30.5px;
  text-decoration: none;
  color: #fff;
  position: relative;
  border-radius: 30.5px;
  transition: all 0.3s linear;
  overflow: hidden;
  background-color: #f37021;
  border: 2px solid transparent;
}

.btn-animation:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  right: 0;
  width: 0%;
  height: 30%;
  background-color: #ffffff;
  transition: all 0.5s linear;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
  border-radius: 50%;
  z-index: 0;
  border: none;
  overflow: hidden;
}

#edit-password-html strong {
  margin-bottom: 5px;
  font-weight: bold;
  font-family: 'GothamBook';
  display: block;
}

.btnChangePasswordModal {
  font-size: 12px;
  font-family: "Gotham-Bold";
  margin-top: -10px;
  display: block;
  width: 50px;
}

#btnEditInfo {
  font-size: 12px;
  margin-left: 30px;
  color: #f37021;
  cursor: pointer;
}

#webform-submission-login-node-6-add-form .form-item-remember-me.form-check {
  padding-left: 0 !important;
  margin-bottom: 1.5rem;
}

#webform-submission-login-node-6-add-form #edit-container-07 #edit-actions.form-actions {
  margin-bottom: 0 !important;
}

#webform-submission-login-node-6-add-form #edit-actions-submit.btn-primary,
.webform-submission-mpn-tracker-tool-sign-up-form #edit-actions-submit.btn-primary {
  text-transform: uppercase;
  background-color: #f37021;
  border-color: transparent;
  font-family: 'GothamSSm-Book_Web';
}

#webform-submission-login-node-6-add-form #edit-actions-submit.btn,
.webform-submission-mpn-tracker-tool-sign-up-form #edit-actions-submit.btn {
  padding: unset;
}

#webform-submission-login-node-6-add-form #edit-actions-submit.form-control,
.webform-submission-mpn-tracker-tool-sign-up-form #edit-actions-submit.form-control {
  height: unset;
  width: unset;
}

.btnSubmit:hover #edit-actions-submit {
  color: #f37021;
}

.webform-submission-mpn-tracker-tool-sign-up-form #captcha {
  margin-top: 20px;
  padding-left: 20px;
}

.webform-submission-mpn-tracker-tool-sign-up-form #captcha summary,
.webform-submission-mpn-tracker-tool-sign-up-form #captcha .details-description {
  display: none;
}

#webform-submission-login-node-6-add-form .form-item-user-login,
#webform-submission-login-node-6-add-form .form-item-password {
  position: relative;
}

.webform-submission-mpn-tracker-tool-sign-up-form div.form-item-email,
.webform-submission-mpn-tracker-tool-sign-up-form div.form-item-create-password,
.webform-submission-mpn-tracker-tool-sign-up-form div.form-item-confirm-password,
.webform-submission-mpn-tracker-tool-sign-up-form div.form-item-first-name-,
.webform-submission-mpn-tracker-tool-sign-up-form div.form-item-last-name {
  position: relative;
}

#webform-submission-login-node-6-add-form .register label.placeholder,
.webform-submission-mpn-tracker-tool-sign-up-form .register label.placeholder {
  left: 20px;
}

.webform-submission-mpn-tracker-tool-sign-up-form .register .form-item-first-name label.placeholder,
.webform-submission-mpn-tracker-tool-sign-up-form .register .form-item-first-name label.placeholder.active {
  left: 37px;
}

#webform-submission-login-node-6-add-form .register label.placeholder.active,
.webform-submission-mpn-tracker-tool-sign-up-form .register label.placeholder.active {
  left: 23px;
}

.rule-txt {
  font-size: 12px;
  color: #666;
  line-height: 1.5;
  padding-left: 10px;
  padding-top: 10px;
  font-style: italic;
}

p.sign-up-note {
  color: #25215a;
  font-size: 14px;
}

.gray-bk {
  background-color: rgba(37, 33, 90, 0.05);
  border: 2px solid rgba(37, 33, 90, 0.35);
  padding: 12px;
}

.pre-scrollable-Agree {
  height: 250px;
  overflow-y: hidden;
  background-color: transparent;
  width: 100%;
  position: relative;
  margin-top: 15px;
}

.pre-scrollable-Agree .scrollBlock {
  position: absolute;
  overflow-y: scroll;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  padding: 10px;
  padding-right: 15px;
}

.pre-scrollable-Agree .scrollBlock::-webkit-scrollbar {
  width: 1em;
  background-color: #f3f3f3;
}

.pre-scrollable-Agree .scrollBlock::-webkit-scrollbar-track {
  background-color: #d8d8d8;
  border-left: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  border-radius: 1.35rem;
}

.pre-scrollable-Agree .scrollBlock::-webkit-scrollbar-track-piece {
  border-radius: 1.35rem;
}

.pre-scrollable-Agree .scrollBlock::-webkit-scrollbar-thumb {
  background-color: #f37021;
  border-radius: 1.35rem;
  height: 2em;
}

.agreement-checkbox {
  padding: 20px 40px;
  border-top: 1px solid #25215a;
  border-top: 1px solid #25215a12;
  margin-top: 5px;
}

.sign-up .gray-bk {
  border-bottom: 0;
}

@media (min-width: 768px) {
  .mpnTrackerTool .or-img {
    margin: 40px auto 20px;
  }
  .navbar-nav div.off,
  .navbar-nav div.on {
    display: none;
  }
}

@media (max-width: 991px) {
  .my-setting {
    padding: 0 15px;
  }
  .nav-container {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .reminder_preferences .js-webform-radios .js-form-item {
    width: 30%;
  }
  .tool-links-text {
    font-size: 14px;
  }
  .my_information .fieldset-wrapper fieldset label {
    width: 50%;
    line-height: 30px;
  }
  .my_information .fieldset-wrapper .js-form-item label {
    width: 50%;
    line-height: 30px;
  }
  #btnEditInfo {
    margin-left: 24px;
  }
  .my-setting .form-control,
  #edit-col-md-8-email-checkbox label,
  #edit-col-md-8-checkbox label {
    width: 46%;
  }
  .ui-switcher {
    vertical-align: initial;
  }
}

@media (min-width: 992px) {
  .pr-lg-70 {
    padding-right: 70px;
  }
  .pl-lg-70 {
    padding-left: 70px;
  }
  .mpnTrackerTool .or-img {
    position: absolute;
    height: 75%;
    left: -20px;
    top: 0;
  }
}

@media (min-width: 1440px) {
  .pr-xxl-100 {
    padding-right: 100px;
  }
  .pl-xxl-100 {
    padding-left: 100px;
  }
  .tracker-tool-sign-up .form-check {
    padding-left: unset;
  }
}

input#edit-h2-class-heading-mt-lg-4-mb-4-choose-your-mpn-tracker-tool-h2-p-pv-tracker label.form-check-label::before {
  background: url('../images/PV_icon@2x.png') no-repeat !important;
  background-size: auto !important;
}


/*custom*/

.navbar-nav>li:first-child {
  margin-top: 0;
}

.footer .links li {
  border-right: 1px solid #282828;
}

.footer .links li:last-child {
  border-right: 0px;
}

i {
  display: inline-block;
}

.btn-primary:focus,
.btn-primary.focus {
  box-shadow: unset;
}

.faqquestion>a {
  /*background: url(/sites/g/files/hssmmz261/files/2021-08/down-arrow.png) no-repeat right;*/
}

.faqquestion>a.collapsed {
  /* background: url(/sites/g/files/hssmmz261/files/2021-07/right-arrow.png) no-repeat right;
    padding-right: 15px;*/
}

.progressBar-main.affix {
  background: #fff;
}

.menu--tracker-et-menu .bug {
  width: 70px;
}

.checklist tr {
  background: #fff;
}

.checklist td {
  padding: 0;
}

.checklist tr td label {
  margin-bottom: 0
}

.offset-top-50 {
  margin-top: 50px;
}

.scorecard-h3 {
  position: relative;
}

.scorecard-h3 hr {
  margin-top: -21px;
  margin-right: 0px;
  width: 67%;
}

.footerContent .tacker-info:first-child {
  margin: 0px
}

.media i {
  zoom: 0.25;
}

.pv-symptoms-scorecard i.bg-exclamation_aqua {
  zoom: 0.16;
}

.node--type-tracker .main.content {
  margin-bottom: 30px;
}

#edit-mpn10-symptoms legend,
#edit-how-are-you-feeling legend {
  border-bottom: none;
  margin: 0;
}

div.off.img-responsive,
div.on.img-responsive {
  height: 66px;
  zoom: 0.5;
  -moz-transform: scale(0.6);
}

.appointments-menu {
  zoom: 0.25 !important;
  -moz-transform: scale(0.25) !important;
  height: 135px !important;
}

.view_past {
  zoom: 0.8;
  vertical-align: middle;
  -moz-transform: scale(0.8);
  margin-top: -15px;
}

.zoom-2 {
  zoom: 0.2;
  vertical-align: middle;
  -moz-transform: scale(0.3);
  vertical-align: middle;
}

.zoom-3 {
  zoom: 0.3;
  vertical-align: middle;
  -moz-transform: scale(0.3);
  vertical-align: middle;
}

.zoom-4 {
  zoom: 0.4;
  vertical-align: middle;
  -moz-transform: scale(0.4);
  vertical-align: middle;
}

.zoom-5 {
  zoom: 0.5;
  vertical-align: middle;
  -moz-transform: scale(0.5);
  vertical-align: middle;
}

.zoom-6 {
  zoom: 0.6;
  vertical-align: middle;
  -moz-transform: scale(0.6);
  vertical-align: middle;
}

.b-right {
  border-right: 1px solid #b7b7b7;
}

header .nav.navbar-nav {
  display: flex;
  align-items: flex-start;
}

.topbar .container {
  padding: 0;
}

.navigation .container {
  padding-right: 0;
}

.progressBar-main.affix {
  left: auto;
}

.btn-animation:hover .form-submit {
  position: relative;
  background: transparent !important;
  width: 100%;
  display: block;
  height: 100%;
}

.dropdown ul {
  list-style: none;
}

.register .js-form-submit.form-submit {
  text-transform: uppercase;
  background-color: #f37021;
  border-color: transparent;
  font-family: 'GothamSSm-Book_Web';
  height: auto;
  color: #fff;
  font-size: 18px;
  line-height: 21px;
  font-weight: normal;
}

.forget-pass .form-group {
  margin-bottom: 0rem;
}

.js-form-item-new-password,
.form-item-confirm-password {
  position: relative;
}

.password-showhide {
  font-size: 12px;
  font-weight: bold;
  position: absolute;
  right: 20px;
  top: 12px;
  border: none !important;
  color: #f37021;
  z-index: 129;
}

.rule-txt {
  font-size: 12px;
  color: #666;
  line-height: 1.5;
  padding-left: 10px;
  padding-top: 10px;
  font-style: italic;
  display: block;
}

.btn-counts-custom-mf,
.btn-counts-custom-pv,
.btn-counts-custom-et {
  font-size: 18px;
  margin: 50px auto 70px;
  width: 50%;
  height: auto;
  line-height: unset;
}

.btn-counts-custom-pv,
.btn-counts-custom-et {
  width: 40%;
}

.btn-counts-custom-mf:hover,
.btn-counts-custom-mf:focus {
  background-color: #00b4f0;
  border-color: #00b4f0;
}

.btn-counts-custom-pv:hover,
.btn-counts-custom-pv:focus {
  background-color: #f37021;
  border-color: #f37021;
}

.btn-counts-custom-et:hover,
.btn-counts-custom-et:focus {
  background-color: #25215a;
  border-color: #25215a;
}

.datepicker-right {
  margin: unset;
}

.pv-datepicker,
.et-datepicker,
.mf-datepicker {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 0;
  height: auto;
  float: unset;
  margin: auto;
  text-align: center;
  font-family: Gotham-Bold;
  font-size: 18px;
  width: 80%;
  float: left;
  margin-left: 9px;
  cursor: pointer;
  padding: 0;
}

.pv-datepicker {
  color: #f37021;
}

.et-datepicker {
  color: #25215a;
}

.mf-datepicker {
  color: #00b4f0;
}

.datepicker-right .ui-datepicker-trigger {
  cursor: pointer;
  width: 25px;
  margin-top: -1px;
}

.et-date-block .ui-datepicker-trigger {
  content: url(../images/blue_calendar-date.png);
}

.pv-date-block .ui-datepicker-trigger {
  content: url(../images/orange_calendar-date.png);
}

.mf-date-block .ui-datepicker-trigger {
  content: url(../images/sky_calendar-date-mf.png);
}

.lblSetting .bg-setting_icon.zoom-3 {
  margin-right: 30px;
}

label.title {
  font-weight: normal;
}

.blood-counts-callout fieldset {
  position: relative;
  padding: 25px 10px;
  min-height: 300px;
}

.blood-counts-callout .form-control {
  height: auto;
  background-color: transparent;
  border: 1px solid #ffffff;
  box-shadow: unset;
}

.save-blood-btn {
  padding: 20px;
  margin: 0 auto;
  width: 320px;
  height: auto;
  display: block;
  margin-top: 30px;
  background-color: #d76f2d;
}

.myelofibrosis-blood fieldset.active {
  border: 3px solid #00b4f0;
}

.myelofibrosis-blood fieldset.active input[type='text'] {
  color: #00b4f0;
}

.pv-blood-counts fieldset.active {
  border: 3px solid #f37021;
}

.pv-blood-counts fieldset.active input[type='text'] {
  color: #f37021;
}

.et-blood-counts fieldset.active {
  border: 3px solid #25215a;
}

.et-blood-counts fieldset.active input[type='text'] {
  color: #25215a;
}

.blood-counts-callout .hemoglobin .title,
.blood-counts-callout .hematocrit .title,
.blood-counts-callout .platelet-count .title {
  padding-bottom: 86px;
}

#edit-test-date-label {
  margin-bottom: 6px;
}

.btn-save {
  font-size: 18px;
}


/*.btn-save.form-control{ padding: 30px 0; margin: auto; height:auto;}*/

.webform-submission-pv-blood-counts-form .btn-counts,
.webform-submission-et-blood-counts-form .btn-counts,
.webform-submission-myelofibrosis-blood-counts-add-form .btn-counts {
  height: 67px;
  width: 323px;
  margin: auto;
}

.webform-submission-pv-blood-counts-form .btn-counts:hover {
  background-color: #f37021;
  border: #f37021;
}

.webform-submission-et-blood-counts-form .btn-counts:hover {
  background-color: #f37021;
  border: #f37021;
}

.webform-submission-myelofibrosis-blood-counts-add-form .btn-counts:hover {
  background-color: #f37021;
  border: #f37021;
}

.pv-blood-counts .blood-counts-callout>fieldset,
.et-blood-counts .blood-counts-callout>fieldset {
  position: relative;
  padding: 25px 10px;
  height: 300px;
}

a.tip .tooltip {
  display: none
}

a.tip.on .tooltip {
  display: block
}

.my-tracking .js-form-item-mobile-phone-number .form-error {
  clear: both;
  position: relative;
  width: 28%;
  right: 0;
  left: 34.5%;
}

.my-tracking .agree-notification label {
  display: inline-block
}


/*Responsive Design*/

@media(max-width: 991px) {
  .btn-counts-custom,
  .btn-counts-custom-pv,
  .btn-counts-custom-et,
  .btn-counts-custom-mf {
    width: 55%;
  }
  .btn-counts-custom-mf {
    width: 70%;
  }
  header .nav.navbar-nav {
    display: block;
  }
  .navbar-nav>li:first-child {
    margin-top: 2.2em;
  }
  .progressBar-main-mob {
    position: static !important;
  }
  .mf-date-block .datepicker-right,
  .et-date-block .datepicker-right,
  .pv-date-block .datepicker-right {
    width: 40%;
    margin: auto;
  }
  .mf-date-block .mf-datepicker,
  .et-date-block .et-datepicker,
  .pv-date-block .pv-datepicker {
    margin-right: 5px;
    margin-bottom: 15px;
  }
}

@media(max-width: 768px) {
  .webform-submission-pv-blood-counts-form .btn-counts,
  .webform-submission-et-blood-counts-form .btn-counts,
  .webform-submission-myelofibrosis-blood-counts-add-form .btn-counts {
    width: 100%;
  }
  .my-tracking .js-form-item-mobile-phone-number .form-error {
    left: 43.5%;
    width: 48%;
  }
}

@media(max-width: 567px) {
  .btn-counts-custom,
  .btn-counts-custom-pv,
  .btn-counts-custom-et,
  .btn-counts-custom-mf {
    width: 100%;
  }
  .mf-date-block .datepicker-right,
  .et-date-block .datepicker-right,
  .pv-date-block .datepicker-right {
    width: 80%;
  }
}


/*Register - CSS*/

#edit-mobile-phone-number {
  font-weight: normal;
}

#password-new-status,
#password-confirm-status {
  color: red;
}

.submit-btn-animation {
  border-radius: 30.5px;
  text-decoration: none;
  color: #fff;
  position: relative;
  border-radius: 30.5px;
  transition: all 0.3s linear;
  overflow: hidden;
  background-color: #f37021;
  border: 2px solid transparent;
}

.submit-btn-animation:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  right: 0;
  width: 0%;
  height: 30%;
  background-color: #ffffff;
  transition: all 0.5s linear;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
  border-radius: 50%;
  z-index: 0;
  border: none;
  overflow: hidden;
}

.update-pass-modal .alert-dismissible {
  display: none !important;
}

.form-error,
.error {
  color: red;
}


/*qabugscss*/

#edit-icon-set .img-width-65 img {
  width: 65px;
  height: auto;
}

.show-password,
.hide-password {
  cursor: pointer;
}

.btn-primary.orange {
  background-color: #d76f2d;
  width: auto;
  height: auto;
  margin-left: 0px;
  padding-top: 12px;
  color: #fff;
}

.btn-save-setting.orange {
  padding-top: 20px;
}

.btn-primary.orange.import-info {
  line-height: 25px;
  padding: 10px 8px;
  margin-right: 10px;
}

.ui-datepicker-calendar tr th {
  background: #ffffff;
  color: #000;
}

.ui-datepicker-calendar thead>tr {
  border-bottom: none;
}

.ui-datepicker-calendar tr {
  background: #ffffff;
  border-bottom: none;
}

.ui-widget-header .ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(../images/ui-icons_444444_256x240.png);
}

.datepicker-middle-main {
  padding-bottom: unset;
}

#errAgree {
  padding-left: 30px;
  font-size: 12px;
}

.new-apt-action-btn-wrp .ajax-progress {
  display: none;
}

.node--type-tracker.modal-dialog-open #ui-datepicker-div {
  z-index: 999999 !important;
  display: none;
}

.register input {
  position: relative;
  z-index: 110;
  background: transparent;
}

.placeholder.active {
  z-index: 115 !important;
}

.blood-transfusion-results .datepicker-right input {
  width: 80%;
}

.blood-transfusion-results .datepicker-right .datepicker-img {
  float: right;
}

.datepicker-text {
  margin-left: unset;
}

#edit-create-password .webform-element-help {
  display: none;
}

.js-form-item-create-password #edit-create-password-error {
  position: absolute;
  bottom: -25px;
  left: 8px;
}

#appointment-create .appointment-row-controls,
#modal-form-wrp .appointment-row-controls {
  display: flex;
}

#appointment-create .appointment-row-controls fieldset,
#modal-form-wrp.appointment-row-controls fieldset {
  margin-right: 5px;
  margin-bottom: 0px;
}

#appointment-create select,
#appointment-create .appointment-date,
#modal-form-wrp select,
#modal-form-wrp .appointment-date {
  font-size: 16px;
  color: #000;
  background: #fff;
  border-radius: 0;
  margin-left: 0px;
}

#appointment-create input,
#modal-form-wrp input {
  background: #fff;
  border-radius: 0;
  margin-left: 0px;
}

#appointment-create .appointment-date::placeholder,
#modal-form-wrp .appointment-date::placeholder {
  font-style: italic;
  color: #dedede;
}

#appointment-create .appointment-date,
#modal-form-wrp .appointment-date {
  padding-right: 0px !important;
}

#appointment-create .appointment-row-controls img.clock-img,
#modal-form-wrp .appointment-row-controls img.clock-img {
  margin-right: 10px;
}

#appointment-create .ui-datepicker-trigger,
#modal-form-wrp .ui-datepicker-trigger {
  background: #fff;
  border: 0;
  position: absolute;
  top: 1px;
  left: 11px;
}

#appointment-create .ui-datepicker-trigger img,
#modal-form-wrp .ui-datepicker-trigger img {
  width: 26px;
}

#appointment-create .apt-dt-wrapper .appointment-date,
#modal-form-wrp .apt-dt-wrapper .appointment-date {
  padding-left: 10px;
}

#modal-form-wrp fieldset.js-form-item-date {
  margin-right: 0 !important;
}

@media (max-width: 991px) {
  .subpageBanner img.d-lg-block,
  .navigation .header_logo,
  #edit-processed-text-01 img.d-lg-block,
  .footerLogo,
  .or-img.d-none {
    display: none;
  }
  .disclaimer {
    padding: 0 15px;
  }
  #mpn-appointment-form legend {
    margin-bottom: 0 !important;
  }
  .blood-counts-callout .form-control {
    border: none;
  }
  .navbar-nav .desktop-only {
    display: none;
  }
  .view_past {
    margin-bottom: 15px;
  }
  .media i {
    zoom: 0.6;
  }
  #edit-mpn-tracker-tool {
    display: flex;
    justify-content: space-between;
  }
  .d-xl-block.col-xl-1 {
    display: none;
  }
  .navbar-nav>li>a .off {
    display: none;
  }
}

@media (max-width: 768px) {
  #edit-my-tracker-tool--wrapper .mfradio-tracker input[type="radio"]:focus+label,
  #edit-my-tracker-tool--wrapper .mfradio-tracker input[type="radio"]:checked+label,
  #edit-my-tracker-tool--wrapper .mfradio-tracker label,
  #edit-my-tracker-tool--wrapper .etradio-tracker input[type="radio"]:focus+label,
  #edit-my-tracker-tool--wrapper .etradio-tracker input[type="radio"]:checked+label,
  #edit-my-tracker-tool--wrapper .etradio-tracker label,
  #edit-my-tracker-tool--wrapper .pvradio-tracker input[type="radio"]:focus+label,
  #edit-my-tracker-tool--wrapper .pvradio-tracker input[type="radio"]:checked+label,
  #edit-my-tracker-tool--wrapper .pvradio-tracker label {
    width: 100px
  }
  .footer .links li {
    border: none !important;
  }
  h3 {
    color: inherit;
    font-size: 25px;
  }
  #edit-actions,
  .tab-desktop-no-padding {
    padding: 0px;
  }
  .modal-dialog {
    margin: 10px auto;
  }
  .et-blood-counts fieldset.active input[type='text'],
  .blood-counts-callout .form-control {
    border: none;
  }
  #largeModal .modal-dialog {
    width: auto;
    margin: 0 auto !important;
  }
  .tab-desktop-no-left-padding {
    padding: 0;
  }
}

@media (max-width: 767px) {
  .subpageBanner img.d-md-block {
    display: none;
  }
  .btn-primary.orange.import-info {
    margin-bottom: 20px;
  }
  .datepicker-main {
    margin: 0 auto;
    position: relative;
    width: 78%;
    margin-bottom: 20px;
  }
}

@media (max-width: 567px) {
  .btn-primary.orange {
    width: 100%;
  }
  .btn-primary.orange.import-info {
    padding: 10px 59px;
  }
  .media i {
    zoom: 0.35;
  }
  .appointment-time {
    margin: 15px 0;
  }
}


/*Admin Login Page design*/

.page-user-login .articlePage,
.page-user-password .articlePage {
  width: 32%;
  margin: 40px auto 80px auto;
  padding: 40px;
  box-shadow: 0 0 10px 5px #e8e8e8;
}

.page-user-login .articlePage fieldset,
.page-user-password .articlePage fieldset {
  margin-bottom: 20px;
}

.page-user-login .articlePage .btn-primary,
.page-user-password .articlePage .btn-primary {
  background: #f37021;
  border-color: #f37021;
}

.page-user-login .articlePage .btn-primary,
.page-user-password .articlePage .btn-primary {
  background: #f37021;
  border-color: #f37021;
  height: 40px;
}

.page-user-login .articlePage .btn-primary:focus,
.page-user-login .articlePage .btn-primary.focus,
.page-user-password .articlePage .btn-primary:focus,
.page-user-password .articlePage .btn-primary.focus {
  box-shadow: 0 0 0 0.2rem #f37021;
}

.webform-button--submit {
  font-weight: normal;
  font-size: 18px;
}


/* mpn-tracker-tool-confirmation page css */


/* .page-content .banner-box-rad.custom-banner {
  border-radius: 65.25px 0 65.25px 0;
  padding: 3.3em 4.3em;
} */

@media (min-width: 1024px) {
  .page-content .banner-box-rad {
    border-radius: 65.25px 0 65.25px 0;
    padding: 3.3em 4.3em;
  }
}

.form-group.form-custom {
  position: relative;
  margin-bottom: 1.5rem;
}

.webform-button--submit.custom-log-btn {
  background-color: transparent;
  border-color: transparent;
  padding: 0;
  height: unset;
}

.confirm-new-user-login-btn {
  line-height: 21px;
}


/* mpn-tracker-tool-signup */

.custom-mpn-space .radio {
  display: flex;
  justify-content: space-around;
}

.pvradio-tracker label:hover {
  background-image: url(../images/PV_hover_Icon@2x.png);
}

.etradio-tracker label:hover {
  background-image: url(../images/ET_hover_icon@2x.png);
}

.mfradio-tracker label:hover {
  background-image: url(../images/MF_hover_Icon@2x.png);
}

.custom-captcha .captcha {
  margin-bottom: 30px;
  padding-left: 0 !important;
}

@media (max-width: 767.98px) {
  .custom-captcha #captcha {
    margin: 0 0 30px 0;
  }
}

@media (max-width: 991px) {
  .custom-mpn-space .radio {
    display: flex;
    justify-content: space-around;
  }
  #edit-mpn-tracker-tool.radio {
    display: flex;
    justify-content: space-around;
  }
}

@media (min-width: 768px) {
  .page-content .banner-box h2,
  .page-content .banner-box h1 {
    font-size: 28px;
  }
}

@media (min-width: 1200px) {
  .page-content .banner-box h2,
  .page-content .banner-box h1 {
    font-size: 36px;
  }
}

@media (min-width: 991px) and (max-width:1199px) {
  .navigation .header_logo {
    display: none;
  }
}

@media (max-width:1199px) {
  .subpage .alert.alert-danger {
    margin-top: 24px;
  }
}

.et-header .tracker-name:after,
.et-header .tracker-name-mobile:after {
  border-bottom: 5px solid #f37021;
}

@media (min-width: 768px) and (max-width: 992px) {
  .et-header .tracker-name-mobile a:after {
    border-bottom: 3px solid #f37021;
  }
}

@media (max-width: 767px) {
  .et-header .tracker-name-mobile a:after {
    border-bottom: 3px solid #f37021;
  }
}

.pv-header .tracker-name:after,
.pv-header .tracker-name-mobile:after {
  border-bottom: 5px solid #00adef;
}

@media (min-width: 768px) and (max-width: 992px) {
  .pv-header .tracker-name-mobile a:after {
    border-bottom: 3px solid #00adef;
  }
}

@media (max-width: 767px) {
  .pv-header .tracker-name-mobile a:after {
    border-bottom: 3px solid #00adef;
  }
}

.mf-header .tracker-name:after,
.mf-header .tracker-name-mobile:after {
  border-bottom: 5px solid #20175d;
}

@media (min-width: 768px) and (max-width: 992px) {
  .mf-header .tracker-name-mobile a:after {
    border-bottom: 3px solid #20175d;
  }
}

@media (max-width: 767px) {
  .mf-header .tracker-name-mobile a:after {
    border-bottom: 3px solid #20175d;
  }
}

.div-score-text p#activity-1,
.div-score-text p#activity-2,
.div-score-text p#activity-3 {
  /* line-height: 1.5em;     */
  /* height: 3em; */
  line-height: 1.3em;
  height: 1.3em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
}


/* .div-score-text p#activity-1, .div-score-text p#activity-2, .div-score-text p#activity-3{
    display: block;
    display: -webkit-box;
    max-width: 100%;
    height: 3em;
    line-height: 1.5em;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
} */

.webform-submission-form .form-type-textfield .password-showhide {
  background: #fff;
  padding: 0 6px;
  right: 6px;
}

.redesgin-footer .footer .menu--footer-tracker .links li {
  border-right: 2px solid #fff;
}

.redesgin-footer .footer .menu--footer-tracker .links li:last-child {
  border-right: none;
}


/* thank you page css */

.btnSignupContainer {
  min-height: 100px;
}

.btnSignup {
  position: absolute;
  bottom: 0;
}

@media (max-width: 991.98px) {
  .btnSignup {
    position: relative;
  }
}

@media (min-width: 1200px) {
  .v-xl-normal {
    top: auto;
    transform: translateY(0);
  }
  .position-xl-relative {
    position: relative !important;
  }
  .h-xl-right-auto {
    right: auto;
  }
  .v-xl-middle {
    top: 50%;
    transform: translateY(-50%);
  }
  .position-xl-absolute {
    position: absolute !important;
  }
}

@media (min-width: 768px) {
  .h-md-right {
    right: 0;
  }
}

.v-middle {
  top: 50%;
  transform: translateY(-50%);
}

.webform-submission-login-form .btnSubmit input.webform-button--submit {
  height: 18px;
  line-height: 18px;
}

#nav {
  background-color: transparent;
}

@media (min-width: 768px) and (max-width: 992px) {
  .navbar-toggle {
    margin-right: 10px !important;
  }
}

noscript+img {
  display: none;
}

script+img {
  display: none;
}



/* new block css changes */
.app-color {
  background: rgba(0,180,240,0.05);
}
.frontpage .app-block .col-md-10 {
  padding-left: 0
}
.frontpage .app-block .col-md-2 {
  padding-right: 0
}
.frontpage .app-block .mx-auto .row {
  padding-top: 27px!important;
}
.app-block .img-width-65 img {
  width: 74px;
  height: auto;
  padding-bottom: 22px;
}
.mpn-app-text {
  font-size: 1rem;
}
.mpn-app-text h2 {
  font-weight: 600;
  color: #25215a;
  font-family: 'GothamSSm-Bold_Web';
  padding-bottom: 10px;
}
.mpn-app-text p {
  margin: 0px;
  color: #25215a;
  line-height: 24px;
}

.app-btn {
  display: flex;
  justify-content: flex-end;
  margin-top: -30px;
  margin-bottom: 30px;
}
.app-btn a {
  width: 200px;
  margin-left: 50px;
}
.app-btn a img {
  width: 100%;
  height: auto;
}

@media (max-width: 1023px) {
  .frontpage .fieldset-wrapper #edit-container-06 {
    margin-bottom: -40px;
  }
}

@media (max-width: 767.98px) {
  .app-btn {
    text-align: center
  }
  .app-btn a {
    margin-left: 0;
  }
  .app-btn {
    display: block;
    text-align: center;
  }

  .app-btn a img {
    width: 65%;
    height: auto;
    margin-bottom: 15px;
  }
  .mpn-app-text h2 {
    width: 50%;
    margin: 0 auto;
  }
  .mpn-app-text {
    text-align: center;
  }

  .frontpage .app-block .col-md-10 {
    padding-left: 15px;
  }
  .frontpage .app-block .col-md-2 {
    padding-left: 0;
  }
  .mpn-app-text h2 {
    padding-bottom: 20px;
  }

}

@media (max-width: 425px) {
  .app-color {
    padding-bottom: 170px;
  }
  .app-btn {
    margin-top: -178px;
  }

}

@media (max-width: 375px) {
  .mpn-app-text h2 {
    width: 60%;
  }
}

/* .redesgin-footer{
  bottom: 0;
  position: absolute;
  width: 100%;
} */


/* .articlePage .mpnTrackerTool.pl-lg-70 {
  padding-left: 65px;
} */

/* Abhijit Css 14-07-2022 */
.frontpage #edit-container-04 .btn-animation {
  border: 2.5px solid transparent;
  display: inline-flex;
}


/* Abhijit Css 01-08-2022 for BCAM header update */
header .specialist-finder-btn {
  background-color: #f37123!important;
  padding: 7px 35px 7px 25px;
  color: #ffffff!important;
  text-align: center;
  border-radius: 0px 0px 15px 15px;
  border: none;
}

header .specialist-finder-btn span {
  text-transform: none!important;
}

header .specialist-finder-btn::after {
  content: "";
  color: #f37123;
  display: inline-block;
  width: 18px;
  margin-left: 0;
  background: url(../images/right-arrow-w.png) no-repeat 50% 50%;
  border: transparent;
  border: none;
  position: absolute;
  height: 18px;
  top: 3px;
  background-size: 12px 12px;
}
header .topbar-link a.callout-btn:hover {
  border-bottom: none;
}



.new-menu-bcam a:nth-child(2) span {
  border-bottom: solid 1px #e85f0d;
  padding-bottom: 4px;
}


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

  header .topbar.w-100.d-xl-flex.d-none {
    display: none;
  }

  header .navigation .navbar .navbar-nav .nav-item:last-child {
    border-bottom: none;
  }

  header .navigation .navbar .navbar-nav .nav-item:last-child a {
    width: 100%;
    margin: 0 auto;
    display: table-cell;
  }
  header .navigation .navbar .navbar-collapse .d-flex {
    display: block!important;
    width: 100%!important;
    padding-top: 5px!important;
    background-color: #ebebeb;
    border-top: solid 1px #ccccd5!important;
    padding-bottom: 2px!important;
  }

  header .navigation .navbar .navbar-collapse .d-flex a {
    margin: 20px 0;
    border-bottom: solid 1px #ccccd5!important;
    width: 85%;
    padding: 25px 15px 20px;
    margin: 0 auto !important;
  }
  header .navigation .navbar .navbar-collapse .d-flex a:nth-child(2) {
    border-top: solid 1px #ccccd5!important;
  }
  header .navigation .navbar .navbar-collapse .d-flex a.specialist-finder-btn {
    border-radius: 0 20px 20px 0!important;
    padding: 9px 9px 9px 0;
    margin: 10px 0!important;
    display: inline-block;
    width: 275px;
  }

  header .navigation .navbar .navbar-collapse .d-flex .nav-link-btm {
    display: block!important;
  }
  header .navigation .navbar .navbar-collapse .d-flex a.specialist-finder-btn img {
    position: absolute;
    margin-top: 5px;
    margin-left: 2px;
    width: 15px;
  }

  header .specialist-finder-btn::after {
    display: none;
  }
  .navigation .container {
    padding-right: 15px;
  }

}


@media (min-width: 701px) and (max-width: 1199.5px) {

  header .navigation .navbar .navbar-nav .nav-item:last-child {
    padding-left: 7%!important;
    text-align: left!important;
    padding-bottom: 15px!important;
    padding-top: 15px!important;
  }
}
@media (max-width: 767.98px) {
  header .navigation .navbar .navbar-nav .nav-item:last-child {
    padding: 15px 15px 15px 40px!important;
    text-align: left!important;
  }
}




.app-store-cont {
  background: #f3f3f3;
  width: 100%;
  display: block;
  padding: 10px 0 4px;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
}

.logo-appicon {
  padding: 0!important;
}
.app-store-cont .col-lg-11.col-10 {
  padding: 0 0 0 10px;
}
.mob-txt-mid span {
  float: right;
  margin-right: 20px;
}
.app-store-cont p {
  margin-bottom: 5px;
  font-size: 13px;
  line-height: 18px;
  color: #000000;
}
.android-app-tracker {
  background: #474747!important;
  border-top: 5px solid #8eb83d;
}

.android-app-tracker .mob-txt-top {
  color: #ffffff;
  font-weight: bold;
}
.android-app-tracker .mob-txt-mid,
.android-app-tracker .mob-txt-bot {
  color: #919298;
}
.android-app-tracker .mob-txt-mid span {
  padding: 5px 10px;
  background: #41b2c5;
  color: #ffffff!important;
  border: 2px solid #6d7b7f;
}
.android-app-tracker .mob-txt-mid span a {
  color: #ffffff!important;
}

.app-store-cont a.close {
  color: #ffffff;
  padding: 5px !important;
  position: relative;
  opacity: 1;
  cursor: pointer;
  left: -20px;
  font-weight: lighter;
  top: 17px;
  font-size: 11px;
  font-family: 'GothamSSm-Book_Web';
  color: #444444;
}
.android-app-tracker a.close {
  border-radius: 19px;
  text-align: center;
  background-color: #1c1b20;
  padding: 5px !important;
  height: 20px;
  width: 20px;
  color: #aeadb2;
  line-height: 10px;
}

.app-store-cont .row {
  width: 93%;
  float: right;
  margin-right: -4px;
}
.logo-appicon img {
  width: 100%;
}

.app-store-cont.android-app-tracker .iphone {
  display: none;
}
.app-store-cont.android-app-tracker .android {
  display: flex;
}
.app-store-cont .android {
  display: none;
}

@media (min-width: 1199px) {
  .app-store-cont {
    display: none;
  }
}

@media (max-width: 900px) {
  .frontpage .footer-copy-section {
    padding-bottom: 20%!important;
  }
}

@media (width: 1024px) {
  .frontpage .footer-copy-section {
    padding-bottom: 11%!important;
  }
}

.new-img-center img {
  margin: 0 auto!important;
  display: block!important;
}
.new-img-100 img {
  width: 100%!important;
  height: auto!important;
}

.landing-page > .mob-home-hero-sticky-btn {
  display: none;
}
.mob-home-hero-sticky-btn {
  display: none;
}

.img74 img {
  width: 74px;
  height: auto;
}
.orimg img {
  width: auto;
  height: 100%;
}

@media screen and (max-width: 1199.5px) {
  .mob-home-hero-sticky-btn {
    top: 0 !important;
    bottom: auto !important;
    width: 100% !important;
    height: auto;
    display: block;
    position: relative !important;
    box-shadow: 1px 5px 4px rgb(0 0 0 / 15%) !important;
    z-index: 1;
  }
  .mob-home-hero-sticky-btn a {
    width: 100%;
    border-radius: 0;
    padding-bottom: 5px !important;
    padding-top: 5px !important;
    display: block;
    padding-left: 0 !important;
  }
  .mob-home-hero-sticky-btn a img {
    margin-top: 3px;
    position: absolute;
    margin-left: 4px;
    width: 15px;
  }
}

@media (min-width: 420px) and (max-width: 991px) and (orientation: Landscape) {
  .footer-nav .col-4.col-lg-3.col-md-3.col-xl-3.d-flex.mb-2.mb-md-0.mx-auto.mx-md-0.mx-md-auto.mx-lg-0 {
    max-width: 156px;
    margin: 0 auto;
  }

}
@media (max-width: 991px) {
  .orimg img {
    width: 100%;
    height: 100%;
  }
}

/*--- Ipad pro ------------*/
@media only screen
and (min-device-width: 1024px)
and (max-device-width: 1366px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) {
  .app-store-cont {
    display: block;
  }
  .frontpage footer .footer-copy-section {
    padding-bottom: 130px!important;
  }
  
}


/*-------------- 2023 update -----------------*/

#reg-lblErrorMessage{
	width: 50%;
    display: block;
    line-height: 20px;
}

#notlogin_error{
	line-height:14px;
}
#edit-processed-text-02 {
	line-height: 20px;
	padding-top: 10px;
}
#edit-processed-text-02 .col-12.mb-4 {
	padding-right:0!important;
}


@media (max-width: 991px) {
	#reg-lblErrorMessage{
		width: 100%;		
	}
}

@media (min-width: 460px) and  (max-width: 991px) and (orientation: Landscape) {  
  .footerSection .footer-logo {
    width: 162px;
    height: auto;
  }
}

@media (min-width: 1344px) {  
  .footerLogo  .footer-logo {
    width: 162px;
    height: auto;
  }
}



#edit-processed-text-02 .col-12.mb-4{
	padding-left:0;
}

.cus-mpn-tracker-tool-thank-you .thank-you-text {
	padding-bottom: 15px;
}
.cus-mpn-tracker-tool-thank-you .btnSignupContainer {
	margin-top: 15px;
}



/* ------------- OT cookies setting ----------------- */

footer .footer-copy-section .footer-list span {
    color: #ffffff;
    font-family: 'GothamSSm-Bold_Web';
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 14px;
    text-align: right;    
    cursor: pointer;
  }
footer .footer-copy-section .footer-list span:hover {
   text-decoration: underline;
}

.redesgin-footer .footer .links li span.cookie_settings {
  padding: 0 6px;
  cursor: pointer;
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-hdr h4 {
  line-height: 25px;
}
#ot-pc-content #ot-pc-desc a.privacy-notice-link,
#ot-pc-content #ot-pc-desc a.privacy-notice-link:focus {
  outline: none !important;
}

/* .redesgin-footer .footer .links li span.cookie_settings:hover {
  text-decoration: underline;
} */

#ot-sdk-btn-floating.ot-floating-button {
  display: none !important;
}
.footer .links li span.cookie_settings {
  display: block;
}
#onetrust-pc-sdk.otRelFont {
  font-size: inherit !important;
}

@media (min-width: 575.98px) and (max-width: 767.98px){
  .frontpage .YT-video {
    height: 300px !important;
     
  }
} 

@media (min-width:1366px) {
  .footerLogo {
    margin-bottom: 530px !important;
  }
  .cus-pv-symptom-tracker .redesgin-footer,
  .cus-et-symptom-tracker .redesgin-footer,
  .cus-mf-symptom-tracker .redesgin-footer {
    margin-bottom: -1px;
  }
}

@media (min-width:1920px) {
 .frontpage #edit-icon-set {
  display: grid;
  }
}

header .topbar a.hover-bold:hover {
  font-family:'GothamSSm-Bold_Web';
}

#edit-markup,
#edit-heading-my-tracker-tool,
#edit-processed-text-01,
#edit-icon-set,
#edit-password-html,
#edit-processed-text {
  display: flex;
}
.cus-enter-new-password #edit-processed-text-01 {
  display: block;
}
#edit-container-09 {
  display: inline-block;
}
#edit-row-02 .checklist input+label:after {
  left: -39px;
}
.visually-hidden-focusable {
  display: none;
}
#contentHolder,
.cus-forgot-password .mainContainer {
  /* position: relative;
  top: -24px; */
}
.frontpage #edit-icon-set {
  display: inline;
}

.frontpage #edit-actions-submit {
  padding: 1rem 3rem !important;
}

#edit-new-password--description {
  position: relative;
  top: -9px;
  display: inline-block;
}
#edit-new-password-error {
  position: absolute;
  bottom: -13px;
  left: 8px;
}


.tracker-tool-sign-up .consent-radio .form-check-input { 
  margin-left: 0; width: 20px; height: 20px;margin-top: 2px;}
.tracker-tool-sign-up .consent-radio .form-check-label {
  margin-left: 28px;
  display: block;
}
.webform-submission-mpn-tracker-tool-sign-up-form .register.printed-name,
.webform-submission-mpn-tracker-tool-sign-up-form .register.consent-dd-mm-yy,
.tracker-tool-sign-up .consent-radio {
  padding-left: 0;
  padding-right: 0;
}
.webform-submission-mpn-tracker-tool-sign-up-form .register.printed-name label.placeholder,
.webform-submission-mpn-tracker-tool-sign-up-form .register.consent-dd-mm-yy label.placeholder {
  left: 20px;
}
.cus-mpn-tracker-tool-sign-up .consent-content-pp p {
  margin-bottom: 16px !important;
  line-height: 25px;
}
.cus-mpn-tracker-tool-sign-up .consent-content-pp p a {
  text-decoration: underline;
  color: #f37021;
}
.cus-mpn-tracker-tool-sign-up .consent-content-pp p a:hover {
  text-decoration: underline;
  color: #f37021;
}
.cus-mpn-tracker-tool-sign-up .consent-content-pp p a.black-color {
  /* color: #25215a; */
}
.cus-mpn-tracker-tool-sign-up .consent-content-pp p a.call {
  text-decoration: none;
  color: #25215a;
  /* font-weight: bold; */
}
.cus-mpn-tracker-tool-sign-up .consent-content-pp ul {
  margin-bottom: 16px;
  color: #25215a;
  padding-left: 20px;
  line-height: 25px;
}
@media (max-width:565px) {
.webform-submission-mpn-tracker-tool-sign-up-form .register.printed-name label.placeholder .consent-name-mobile {
  display: none;
}
  .webform-submission-mpn-tracker-tool-sign-up-form .register.printed-name label.placeholder {
    width: 389px;
  }
}
@media (max-width:390px) {
   .webform-submission-mpn-tracker-tool-sign-up-form .register.printed-name label.placeholder {
    width: 374px !important;
  }
}
.consent-dd-mm-yy .ui-datepicker-trigger {
    position: absolute;
    top: 15px;
    right: 1rem;
    z-index: 1;
}
.consent-dd-mm-yy input.form-control:focus {
  background: transparent;
}
#ui-datepicker-div {
  margin-left: 273px;
}
.consent-dd-mm-yy .form-control[readonly] {
    background-color: transparent;    
}

@media (max-width:991px) {
  #ui-datepicker-div {
    margin-left: auto;
    left: auto;
    right: 15px;
  }
   .mob-my-0,
   #edit-container-20 #edit-actions,
   #edit-container-16,
   .sign-up.tracker-tool-sign-up {
    margin-bottom: 0 !important;
  }
  #edit-container-16 {
    padding-bottom: 41px !important;
  }
  .footerSection .container.pt-lg-5 .row.py-5 {
    padding-top: 45px !important;
  }
}


@media (min-width:1440px) {
  #ui-datepicker-div {
    margin-left: 310px;
  }
}
/* ipad air m2 Landscape*/
@media only screen and (min-device-width: 713px) and (max-device-width: 1180px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape) {
  #ui-datepicker-div {
    margin-left: 365px;
  }
}
/* ipad air m2 portrait*/
@media only screen and (min-device-width: 713px) and (max-device-width: 1180px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait) {
  #edit-container-16 {
    padding-bottom: 93px !important;
  }
}
.ui-datepicker .ui-datepicker-title select {
  margin: 1px 6px 1px 0;  
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
  margin-right: 0 !important;
}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year {
  width: 45% !important;
}
.cus-mpn-tracker-tool-sign-up .consent-content-pp p strong {
  font-family: 'GothamSSm-Bold_Web';
}