#sortable { list-style-type: none; margin: 0; padding: 0; width: 60%; }
#sortable li { margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 1.5em; font-size: 1.4em; height: 18px; }
#sortable li span { position: absolute; margin-left: -1.3em; }
/* #sortable { border: 5px solid red !important;} */

.conv-spon-status-msg{
  display:none;
}

.sponsorship-level-dropdown2{
  display: none !important;
}

.far-spoke-manager-form .list-group-item {
  border-radius: 0;
  cursor: move;
}

.far-spoke-manager-form .list-group-item:hover {
  background-color: #f7f7f7;
}

#convSponsorLevelsSortable  .list-group-item{
  padding: 7px 10px 7px 10px;
  border-bottom: 1px solid rgb(230, 228, 223) !important;
  clear:both;
  float:left;
  /* height:50px; */
}

.far-spokespersonhip-checkbox-wrapper, .far-spokespersonhip-level-field-wrapper, .far-spokespersonhip-delete-checkbox-wrapper{
  float:left;
}

.far-spokespersonhip-checkbox-wrapper,.far-spokespersonhip-delete-checkbox-wrapper{
  margin-left: 15px;
}

.setBackgroundColorForDelete{
  background: #ffc4c7 !important;
}

.far-spokespersonhip-handle{
  width: 23px;
  height: 47px;
  margin: 0;
  background: url('/core/themes/stable/images/core/icons/000000/move.svg') no-repeat 1px 15px;
  background-image: url("/core/themes/stable/images/core/icons/000000/move.svg");
  cursor: move;
  float:left;
}


.conv-sponsorship-static-button,.conv-sponsorship-static{
  float:left;
  clear:both;
  margin-top:30px;
}

.add-sponsorship-level-btn{
  float:left;
  background-color: green !important;
}

.far-spoke-manager-form #edit-actions{
  clear:both;
  float:left;
}


.far-spoke-manager-form #edit-submit {
  float: left;
  position: relative;
  clear: both;
  margin: 30px 0 0 0;
  display:none;
}

.conv-sponsor-remove-btn{
  text-decoration: none;
  color: #1a1a1a;
  outline: none;
  background-color: #f9f8f6;
  background-image: -webkit-linear-gradient(top, #fcfcfa, #e9e9dd);
  background-image: linear-gradient(to bottom, #fcfcfa, #e9e9dd);
  padding: 5px 15px 5px 15px;
  margin-top: 5px;
  border-radius: 30px;
  border: 1px solid #a6a6a6;
  cursor: pointer;
}

.far-conv-sponsor-how-to{
  clear:both;
  float:left;
  margin-top:35px;
  margin-bottom:25px;
}

.far-conv-sponsor-error{
  margin-bottom:20px;
  max-width: 855px;
  width:100%;
  clear:both;
  float:left;
  padding:15px;
  background: darkred;
  color: #FFFF;
  font-weight: bold;
  text-align: left;
  display: none;
}

/* hide bill me later or credit card radio button for convention sponsor form */
.webform-submission-spokespersonhip-purchase--form #edit-agreement-for-sponsors-sponsor-level-payment-method--wrapper {
  /* display:none !important; */
}

.overide-and-hide{
  display:none !important;
}

.spokesperson-date-container{
  width:600px;
  float:left;
  clear:both;
}

.spokesperson-date-field{
  float:left;
  width:250px;
}

.spokesperson-date-button{
  float:left;
  width:250px;
  clear:both;
}

#far-spokespersons-date-manager-form #edit-submit{
  display:none;
}

#edit-spokesperson-event-date{
  width:183px;
}

#spokesperson-dates-list{
  clear:both;
}

.spokesperson-date-row{
  padding:14px;
  border-top: 1px solid rgb(230,228,223) !important;
}

.spokesperson-delete-btn, .spokesperson-flag{
  margin-left:20px;
}

.spokesperson-date{
  font-weight: bold;
  width: 100px;
  display: inline-block;
}

.spokesperson-flag {
  display: inline-block;
  user-select: none;
}

.spokesperson-flag input[type="checkbox"] {
  display: inline-block;
  margin: 0 8px 0 0;
  vertical-align: middle;
  cursor: pointer;
}

.spokesperson-flag label {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
  cursor: pointer;
  font-size: 14px;
}

.spokesperson-session-delete-btn{
  float:left;
}

.checkmark-circle {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.checkmark-circle::before {
  content: "✓";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  background-color: #28a745;
  color: white;
  border-radius: 50%;
  font-size: 12px;
  font-weight: bold;
}

.spokesperson-spon-status-msg{
  display:none;
}

.spokesperson-capacity-full {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #dc3545;
  font-size: 14px;
  font-weight: 500;
}

.spokesperson-capacity-full::before {
  content: "×";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  background-color: #dc3545;
  color: white;
  border-radius: 50%;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
}

.spokesperson-reg-fee-wrapper{
  display:none;
}
.at-capacity-msg{
  display:none;
}

.spokesperson-refund-verbiage{
  display:none;
  margin-top: 100px;
}

.spoke-registrant-session-date-update-container{
  float:left;position:absolute;margin-left:500px;margin-top:12px;
}
.spoke-registrant-session-date-update-title{
  font-weight: bold;
}

.spokesperson-registrant-dropdown{

}

.form-item-far-spokesperson-field-how-to-a1sdfsdfdsfdf3 {
  float:left;
}

.form-item-far-spokesperson-field-how-to-a564567sdfdsfdf3{
  float:left;
  padding-left:20px;
}

.update-spoke-registrant-date-btn{
  clear:both;
  float:left;
  margin-left:0 !important;
}
