body{
  overflow: unset;
}


   .no-interaction div#lufru-planner-wrapper {
    pointer-events: none;   
} 

.no-interaction .lcp-registration-wrapper .registration-wrapper {
    pointer-events: auto; 
}


.user-logged-in .signInLufru{
  display:none;
}

header.fw-header .fw-container {
  height:100px;
  padding-top:0px!important;
}
.customPlanner .fw-container{
  padding-top:10px!important;
}
.luf-cp-input{
  padding-bottom:0px!important;
}
.fw-wrap-logo img {
  width:120px;
}
.customPlanner .fw-content-area.col-md-8.col-sm-12 {
  width:100%;
}
.customPlanner footer#colophon, .customPlanner h2.entry-title {
  display:none;
}

body.customPlanner{
  font-family: 'Montserrat'!important;
  overflow-x: hidden;
}
.collapse-panel22.hide{
  display: none;
}
button{
  padding:initial;
}
.fw-header {
  /* position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 220px;
    background-color: #333; */
    z-index: 1000;
  }
  .fw-header .fw-header-main {
  z-index : unset;
  box-shadow : 0 4px 4px 1px #0000000D;
  }
  .fw-heading {
  z-index : unset;
  }
  .fw-container, .fw-footer-middle .fw-container {
  z-index : 9;
  z-index : unset;
  }
  .fw-footer-middle, .fw-footer-middle .fw-container {
  position : unset;
  }
  .fw-footer-menu ul li a, .fw-footer-menu ul li, .fw-footer-menu ul li a i {
  position : unset;
  }
  .ui-timepicker-wrapper::-webkit-scrollbar-track {
  border-radius : 10px;
  background-color : #f5f5f5;
  }
  .ui-timepicker-wrapper::-webkit-scrollbar {
  width : 5px;
  background-color : #f5f5f5;
  }
  .ui-timepicker-wrapper::-webkit-scrollbar-thumb {
  border-radius : 10px;
  background-color : #50b5d7;
  }
  input#registration-form-submit:focus {
    background-color:#50b5d7;
    border:unset;
}
  .ui-timepicker-wrapper .ui-timepicker-list li {
  padding : 6px 20px;
  }
  .ui-timepicker-wrapper {
  border-radius : 5px;
  }
  #lcp-main-wrapper .luf-cp-dfc {
  display : flex;
  align-items : center;
  }
  #lcp-main-wrapper select option {
  font-size : 14px;
  }
  #lcp-main-wrapper .luf-cp-lhz {
  line-height : 0;
  }
  #lcp-main-wrapper .luf-cp-mul-div {
  display : flex;
  border-radius : 5px;
  height : 55px;
  box-shadow : 0 0 5px 1px #0000000d;
  background-color : #ffffff;
  align-items : center;
  margin-bottom : 10px;
  margin-top : 10px;
  }
  #lcp-main-wrapper .luf-cp-mul-div .mul-div-thr-dt {
  width : 50px;
  color : #a8a8a8;
  cursor : move;
  padding-bottom : 10px;
  text-align : center;
  }
  #lcp-main-wrapper .luf-cp-mul-div .mul-div-thr-dt > span {
  transform : rotate(90deg);
  width : 0.25rem;
  }
  #lcp-main-wrapper .luf-cp-mul-div .mul-div-edt, #lcp-main-wrapper .luf-cp-mul-div .mul-div-del {
    width: 40px;
    display: block;
  }

  #lcp-main-wrapper .luf-cp-mul-div .mul-div-mid-sgl {
  display : flex;
  flex-direction : column;
  line-height : 10px;
  }
  #lcp-main-wrapper .luf-cp-mul-div .mul-div-mid-sgl > input {
  width : 95%;
  border : none;
  background-color : transparent;
  text-transform : capitalize;
  font-size : 15px;
  color: #000;
  font-weight: 400;
  }
  #lcp-main-wrapper .luf-cp-mul-div .mul-div-mid-sgl > input.sp_dance_songs{
    color:#868686!important;
    text-overflow : ellipsis;
}



  #lcp-main-wrapper .luf-cp-mul-div .mul-div-mid-dbl-i, #lcp-main-wrapper .luf-cp-mul-div .mul-div-mid-dbl-ii {
  width : 40%;
  display : flex;
  flex-direction : column;
  line-height : 10px;
  }
  #lcp-main-wrapper .luf-cp-mul-div .mul-div-mid-dbl-i > input, #lcp-main-wrapper .luf-cp-mul-div .mul-div-mid-dbl-ii > input {
  width : 100%;
  border : none;
  background-color : transparent;
  }
  #lufru-planner-wrapper .luf-cp-lab {
  font-size : 16px;
  text-transform : none;
  color : #000000;
  font-weight : 400;
  line-height : 20px;
  margin : 0;
  }
  #lufru-planner-wrapper .luf-cp-input, .ceremony-act-ad .luf-cp-input {
  height : 35px;
  font-size : 16px;
  font-weight : 400;
  width : 100%;
  padding : 12px 15px;
  font-family : sans-serif;
  border : gray solid 0;
  border-bottom : 1px solid rgb(192 193 193);
  background-color : transparent;
  box-shadow : none;
  padding-left : 0;
  }
  #lufru-planner-wrapper input:focus, #lufru-planner-wrapper select:focus {
  outline : unset;
  }
  #lufru-planner-wrapper .luf-cp-select, #dd-ceremony-activity .luf-cp-select {
  height : 35px;
  font-size : 12px;
  font-weight : 400;
  width : 100%;
  padding : 0 14px;
  font-family : "Montserrat";
  outline : 0;
  /* border : rgb(0, 0, 0, 0.13) solid 0 !important ; */
  border: 1px solid #E4E4E4;
  }
  .dj-con.luf-cp-dfc.djselect {
  display : block !important ;
  padding-top : 10px;
  padding-bottom : 15px;
  }
  #lcp-rs-form-wrapper .sp-speakers-wrap, #lcp-rs-form-wrapper .blessing-speakers-wrap {
  margin : 10px 0;
  }
  .luf-cp-lab.hide{
    display: none;
  }
  #lcp-main-wrapper .luf-cp-inp-hide {
  appearance : none;
  }
  #lcp-main-wrapper .luf-cp-inp-sub {
  display : none;
  }
  #lcp-main-wrapper .luf-lab-input-btn-wrap {
  display : flex;
  align-items : center;
  justify-content : space-between;
  }
  #lcp-rs-form-wrapper .input-btn-wrap > button {
  border : none;
  font-size : 15px;
  background-color : #50b5d7;
  color : #ffffff;
  border-radius : 3px;
  white-space : nowrap;
  }
  #lcp-rs-form-wrapper .edit, #lcp-rs-form-wrapper .cross {
  cursor : pointer;
  color : #000000;
  }
  .sp-speakers-wrap.luf-cp-mul-div:hover .hide {
  transition : all 0.2s ease;
  display : block !important ;
  }
  #lcp-main-wrapper .luf-cp-checkbox .luf-cp-checkbox-section {
  display : flex;
  }
  .bridesmaids-edit-wrap.mul-div-edt label, 
  .bridesmaids-del-wrap.luf-cp-lhz.mul-div-del label,   .groomsmen-edit-wrap.mul-div-edt label, 
  .groomsmen-del-wrap.luf-cp-lhz.mul-div-del label {
      display: none;
  }
  
  .luf-cp-mul-div.bridesmaids-sort:hover .bridesmaids-edit-wrap.mul-div-edt label, 
  .luf-cp-mul-div.bridesmaids-sort:hover .bridesmaids-del-wrap.luf-cp-lhz.mul-div-del label {
      display: block;
  }
  
  .luf-cp-mul-div.groomsmen-sort:hover .groomsmen-edit-wrap.mul-div-edt label, 
  .luf-cp-mul-div.groomsmen-sort:hover .groomsmen-del-wrap.luf-cp-lhz.mul-div-del label {
      display: block;
  }

  #lcp-main-wrapper .luf-cp-checkbox .luf-cp-checkbox-section div {
  width : 100%;
  padding : 15px;
  padding-left : 0;
  }
  #lcp-main-wrapper .input-btn-wrap {
  border-radius : 5px;
  align-items : center;
  display : flex;
  }
  #lcp-rs-form-wrapper .activity-head-txt {
  font-size : 17px;
  color : #242424;
  }
  #lcp-main-wrapper .luf-cp-dd-head {
  color : #000000;
  background-color : #fbfbfb;
  cursor : pointer;
  border-radius : 4px;
  padding : 10px;
  box-shadow : 0 0 8px -3px #aaa;
  z-index : 9;
  position : relative;
  border-radius : 8px;
  }
  #lcp-main-wrapper .luf-cp-dd-head-txt {
  font-size : 17px;
  transition : 0.3s;
  }
  #lcp-main-wrapper .section-heading-txt {
  text-align : left;
  font-size : 17px;
  font-weight : 500;
  color : #000000;
  }
  #lcp-ls-form-wrapper .section-inner {
  text-align : left;
  padding : 25px;
  display : grid;
  gap : 10px;
  }
  #lcp-ls-form-wrapper .files-handler-btns {
  display : flex;
  align-items : center;
  justify-content : space-between;
  }
  #lcp-ls-form-wrapper .dwnld-df-sec-sf .dwnld-file-wrapper .dashicons-download {
  line-height : revert;
  }
  #lcp-ls-form-wrapper .dwnld-df-sec-sf .upld-file-wrapper {
  width : 48%;
  border-radius : 5px;
  height : 40px;
  display : flex;
  align-items : center;
  box-shadow : 0 1px 4.2px 0 #0000001f;
  }
  #lcp-ls-form-wrapper .upld-wrap {
  width : 80%;
  }
  #lcp-ls-form-wrapper .file-btn {
  display : flex;
  background : #fbfbfb;
  color : #000;
  height : 40px;
  align-items : center;
  justify-content : center;
  border-top-right-radius : 5px;
  border-bottom-right-radius : 5px;
  line-height : 0;
  cursor : pointer;
  border-left : 1px solid #c0c1c1;
  }
  #lcp-ls-form-wrapper .all-files-btn-wrap {
  width : 20%;
  }
  #lcp-ls-form-wrapper .upld-wrap > label {
  cursor : pointer;
  height : 40px;
  width : 100%;
  display : flex;
  align-items : center;
  justify-content : center;
  }
  #collapse-panel-click {
  cursor : pointer;
  }
  #lcp-ls-form-wrapper .dwnld-df-sec-sf .dwnld-file-wrapper {
  border-radius : 3px;
  height : 40px;
  width : 40%;
  cursor : pointer;
  background-color : #fbfbfb;
  color : #000;
  display : flex;
  justify-content : space-around;
  align-items : center;
  text-decoration : none;
  box-shadow : 0 1px 4.2px 0 #0000001f;
  }
  #lcp-ls-form-wrapper .all-files-list-wrap {
  border : #c4c4c4 solid 1px;
  width : 80%;
  border-radius : 5px;
  box-shadow : 0 2px 5px 0 #00000040;
  background-color : #ffffff;
  color : #000000;
  z-index : 1;
  }
  .all-files-list-wrap {
  position : absolute;
  bottom : 53px;
  width : 100%;
  }
  span.wd-wrap.asd {
  min-width : 40% !important ;
  }
  #lcp-ls-form-wrapper .all-files-wrap {
  position : absolute;
  right : 0;
  z-index : 999;
  width : 100%;
  }
  .end-time-field, .str-time-field{
  text-align : center;
  }
  #dwnld-df-id {
  position : relative;
  }
  #lcp-ls-form-wrapper .files-count {
  border : #c93347 solid 1px;
  border-radius : 45%;
  display : inline-flex;
  width : 4rem;
  height : 25px;
  justify-content : center;
  align-items : center;
  color : #ffffff;
  background-color : #c93347;
  }
  #lcp-ls-form-wrapper .dd-title-wrap {
  padding : 10px 0 10px 0;
  border-bottom : 1px solid #eaedf0;
  }
  .all-files-list-wrap .dd-title-wrap {
    margin-bottom: 15px;
    font-weight: 500;
    display: flex;
    gap: 19px;
  }
  span.files-dd-title, span.files-count {
  color : #242424;
  }
  #lcp-ls-form-wrapper .files-dd-title {
  padding : 0 18px 0 15px;
  }
  #lcp-ls-form-wrapper .files-name-wrap {
  padding : 10px 15px;
  }
  .inactive {
  text-align : left;
  padding : 30px 60px;
  display : grid;
  gap : 20px;
  background-color : #FDFDFD;
  border : #e4e4e4 solid 1px;
  border-top-right-radius : 15px;
  border-top-left-radius : 15px;
  }
  #lcp-rs-form-wrapper .activity-section-inner {
  display : grid;
  gap : 10px;
  }
  #lcp-rs-form-wrapper .activity-section {
  display : flex;
  border-radius : 5px;
  height : 45px;
  box-shadow : 0 0 5px 1px #0000000d;
  background-color : #ffffff;
  align-items : center;
  flex-wrap : wrap;
  position: relative;
  }
  #lcp-rs-form-wrapper .activity-whole-wrapper {
  border-radius : 5px;
  }
  .toggle-slider {
  border : #d7d5d5 solid 1px;
  width : 36px;
  height : 20px;
  border-radius : 34px;
  display : inline-flex;
  background : #d7d5d5;
  align-items : center;
  transition : 0.4s;
  margin-right : 7px;
  }
  .toggle-slider::before {
  content : "";
  border : #d7d5d5 solid 1px;
  width : 16px;
  height : 16px;
  border-radius : 50%;
  margin : auto;
  background : #ffffff;
  position : absolute;
  box-shadow : 0 3px 4px 0 #888888;
  margin-top : -1px;
  transition : 0.4s;
  }
  .duplicator-sec {
  visibility : hidden;
  }
  #lcp-rs-form-wrapper .draggable:hover .duplicator-sec {
  visibility : visible;
  }
  #wed-act-wrapper .wed-act-inner-activities input:checked + .toggle-slider {
  background-color : #50b5d7;
  border-color : #50b5d7;
  }
  #wed-act-wrapper .wed-act-inner-activities input:checked + .toggle-slider:before {
  border-color : #50b5d7;
  transform : translateX(17px);
  }
  .activities-checkbox {
  border : #50b5d7 solid 2px;
  width : 20px;
  height : 20px;
  border-radius : 34px;
  display : inline-flex;
  background : #ffffff;
  transition : 0.4s;
  margin-right : 7px;
  position : relative;
  }
  #lcp-main-wrapper .luf-cp-checkbox input:checked + .activities-checkbox::before {
  content : "\f147";
  font-family : "dashicons";
  display : flex;
  color : #ffffff;
  font-size : 23px;
  flex-direction : column;
  justify-content : center;
  position : absolute;
  left : -5px;
  top : 0;
  }
  #lcp-main-wrapper .luf-cp-checkbox input:checked + .activities-checkbox {
  background : #50b5d7;
  }
  #lufru-planner-wrapper .inactive {
  display : none;
  }
  #wed-detail-dropdown {
  padding : 0;
  background-color : transparent;
  border : unset;
  }
  #lufru-planner-wrapper .active {
  transform : rotate(180deg);
  }
  .hideToolTipCeremony {
  border: 1px solid #E4E4E4;
  border-radius: 4px;
  padding: 10px 63px;
  background-color: #fdfdfd;
  margin-top: 24px;
  }
  .hideToolTipCeremony p {
    color: #797979;
    margin-bottom: 0px;
}
.hideToolTipCeremony p strong{
  color:#000;
}
.select2-container--classic.select2-container--open .select2-selection--multiple, .select2-container--classic .select2-selection--multiple:focus{
  border: unset!important;
}
.SingleSongDiv{
  width: 94%;
  margin: auto;
}
#lcp-main-wrapper .SingleSongDiv .sp-speakers-wrap.luf-cp-mul-div, #lcp-main-wrapper .SingleSongDiv .blessing-speakers-wrap.luf-cp-mul-div, .parentDiv .luf-cp-mul-div{
  background-color: #FFF9D7!important;
}
.recaptcha-reg{
  margin-top: 20px;
}

  .luf-act-hide {
  display : none;
  }

  span.maxText {
    display: block;
    text-align: right;
    font-size: 12px;
}
  /* .tooltip-container {
    position: relative;
    display: none;
}

.tooltip-box {
  position: absolute;
    top: -78px;
    left: 50px;
    background-color: #FAF3B1;
    color: black;
    padding: 10px 10px;
    border-radius: 5px;
    border: 2px solid #FFED4E;
    font-size: 16px;
    font-family: 'Arial', sans-serif;
    width: 200px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
} */

/* Arrow at the bottom */
/* .tooltip-box::after {
  content: '';
  position: absolute;
  bottom: -10px;
  left: 25px;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 10px solid #FFED4E;
}
.tooltip-box p{
  font-size: 14px;
  font-weight:500;
  line-height: 20px;
}
.tooltip-box .close-btn {
    position: absolute;
    top: 0px;
    right: 10px;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
} */
.regis-form-dj select#registration_dj {
  background:unset;
}
  #lcp-song-modal-wrapper .lcp-modal-dialog {
  position : relative;
  z-index : 999;
  width : 60%;
  top : 50%;
  left : 50%;
  transform : translate(-50%,-50%);
  }
  #lcp-song-modal-wrapper .lcp-modal-content {
  background-color : #ffffff;
  border-radius : 5px;
  box-shadow : 0 0 14px 1px #000000a8;
  }
  #lcp-song-modal-wrapper .lcp-modal-overlay {
  background : rgb(0, 0, 0, 0.5);
  position : fixed;
  top : 0;
  bottom : 0;
  left : 0;
  right : 0;
  z-index : 999;
  /* overflow-x : hidden;
  overflow-y : auto; */
  }

  .sp-dance-act-ad .mul-div-mid-sgl.mul-div-mid-sgl-first {
    width: 33%;
}
  #lcp-song-modal-wrapper .lcp-modal-header {
  display : flex;
  align-items : center;
  justify-content : end;
  margin : 0 20px;
  border-bottom : 0.5px solid #ebebeb;
  height : 35px;
  }
  #lcp-song-modal-wrapper .lcp-close-sg-modal {
  color : #000;
  border-radius : 50%;
  line-height : 0;
  width : 23px;
  height : 23px;
  cursor : pointer;
  text-decoration: unset;
  }
  .cocktail-act-ad .border-with-padding{
    margin-bottom: 0px;
  }
  .activityToggle{
    transform: rotate(180deg);
    position: absolute;
    right: 28px;
    color: #000;
    font-size: 23px;
    cursor: pointer;
  }
  #lcp-song-modal-wrapper .lcp-close-sg-modal i {
  padding : 4px;
  font-size : 22px;
  }
  .cocktailPlaylist{
    margin-top: 6px!important;
  }
  #lcp-song-modal-wrapper .lcp-sg-modal-title {
  color : #000000;
  font-size : 23px;
  font-weight : 600;
  font-family : inherit;
  }
  #lcp-song-modal-wrapper .lcp-modal-body {
  padding : 15px;
  }
  #lcp-song-modal-wrapper .lcp-audio-field {
  display : none;
  width : 95%;
  margin-left : 3%;
  }
  #lcp-play-lists {
  width : 32%;
  }
  #custom-li {
    font-size: 19px;
    font-weight: 600;
  }
  .list_l_sp_play_song_M {
  display : inline-grid;
  vertical-align : middle;
  line-height : 27px;
  }
  .list_l_sp_play_song_M .title_sp_play_song {
  height : 20px;
  font-family: Arial, Helvetica, sans-serif;
  }
  #lcp-play-lists-ul {
  overflow : auto;
  height : 300px;
    overflow-x: hidden;	  
  }
  .searchbox input#myInput {
    border-radius: 50px;
}
  .list_l_sp_play_song_M .desc_sp_play_song {
  height : 30px;
  font-family: Arial, Helvetica, sans-serif;
  }
  .lcp-pl-tabs.playlistTracksImage {
  padding-top : 0 !important ;
  padding-bottom : 0 !important ;
  }
  .lcp-pl-tabs.playlistTracksImage:hover {
  background-color : #f8f8f8;
  border-radius : 12px;
  }
  .playlistTracksImage img {
  border-radius : 5px;
  margin-right : 12px;
  }
  #lcp-play-lists li {
  color : #000000;
  width : 100%;
  line-height : 35px;
  font-size : 17px;
  font-family : inherit;
  padding-left : 10px;
  cursor : pointer;
  white-space : nowrap;
  text-overflow: ellipsis;
  min-width: 248px;
}
  #lcp-play-lists li#slow-dance-li {
  border-top : 1px solid #3ca8d2;
  }
  #lcp-suggestion-lists .lcp-suggest-wrap {
  width : 100%;
  display : flex;
  align-items : flex-start;
  padding : 12px 0;
  }
  #lcp-playlist {
  border-radius : 5px;
  padding : 12px 0;
  float : none;
  width : 100%;
  height : 110px;
  margin : 0;
  overflow : auto;
  margin-bottom : 10px;
  border : solid 1px;
  }
  #lcp-playlist ul {
  overflow : hidden;
  flex-wrap : wrap;
  }
  ul#lcp-playlist-ul {
  padding : 8px;
  padding-top:0px;
  margin-top:0px;
  padding-bottom : 4px;
  border-radius : 5px;
  display: flex;
  }
  .input-btn-wrap.template-song {
  max-height : 120px;
  overflow-y : auto;
  overflow-x : auto;
  }
  #lcp-main-wrapper .input-btn-wrap::-webkit-scrollbar {
  width : 10px;
  height : 10px;
  }
  #lcp-main-wrapper .input-btn-wrap::-webkit-scrollbar-track {
  background : #f1f1f1;
  border-radius : 10px;
  }
  #lcp-main-wrapper .input-btn-wrap::-webkit-scrollbar-thumb {
  background-color : #888;
  border-radius : 10px;
  border : #ccc solid 2px;
  }
  #lcp-main-wrapper .input-btn-wrap::-webkit-scrollbar-thumb:hover {
  background-color : #f8f8f8;
  }
  #lcp-main-wrapper .input-btn-wrap::-webkit-scrollbar {
  width : 7px;
  height : 7px;
  }
  #lcp-main-wrapper .input-btn-wrap::-webkit-scrollbar-track {
  background : #f1f1f1;
  border-radius : 10px;
  }
  #lcp-main-wrapper .input-btn-wrap::-webkit-scrollbar-thumb {
  background-color : #c5c5c5;
  border-radius : 10px;
  border : #ccc solid 2px;
  }
  #lcp-main-wrapper .input-btn-wrap::-webkit-scrollbar-thumb:hover {
  background-color : #f8f8f8;
  }
  img.edit-icon {
  width : 15px;
  }
  /* .sp-speakers-wrap:hover {
  background : #f1f1f1 !important ;
  } */
  button.lcp-line-lab-btn svg path{
    transition: fill 0.3s ease, filter 0.3s ease;
  }
  
  button.lcp-line-lab-btn.update{
    background-color: #50b5d7;
    color:#fff;
    padding: 2px 13px;
    border-radius: 3px;
  }
  button.lcp-line-lab-btn.update:hover{
    background: #459DBB;
    /* box-shadow: 0 12px 16px 0 rgba(0, 0, 0, 0.12), 0 17px 50px 0 rgba(0, 0, 0, 0.10); */
  }
  .add-song-btn-wrap.luf-cp-dfc .lcp-line-lab-button .single-add-song:hover{
    background:#459DBB;
    /* filter: drop-shadow(0 12px 16px rgba(0, 0, 0, 0.12)) drop-shadow(0 17px 50px rgba(0, 0, 0, 0.10)); */
}
/* .add-song-btn-wrap.luf-cp-dfc .lcp-line-lab-button:hover .tooltiptext{
  display: block;
} */
  .bridesmaids-sort .mul-div-mid-sgl, .groomsmen-sort .mul-div-mid-sgl {
  width : 80%;
  }
  #lcp-playlist li {
  color : black;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 0.9em;
  padding-left : 15px;
  position : relative;
  margin : 5px;
  display : flex;
  align-items : center;
  border-radius : 20px;
  margin-left : 0;
  box-shadow : 0 0 5px 1px #d3d3d300;
  height : 31px;
  background : #f8f8f8;
  }
  #lcp-playlist span.dashicons-no-alt {
  border-radius : 50%;
  margin : 0 10px;
  width : 18px;
  height : 18px;
  font-size : 16px;
  color : gray;
  text-align : center;
  line-height : 19px;
  cursor : pointer;
  }
  #lcp-playlist::-webkit-scrollbar-track, #lcp-suggestion-lists::-webkit-scrollbar-track {
  border-radius : 10px;
  background-color : #f5f5f5;
  }
  #lcp-playlist::-webkit-scrollbar, #lcp-suggestion-lists::-webkit-scrollbar {
  width : 6px;
  background-color : #f5f5f5;
  }
  #lcp-playlist::-webkit-scrollbar-thumb, #lcp-suggestion-lists::-webkit-scrollbar-thumb {
  border-radius : 10px;
  background-color : #bcbcbc;
  }
  .custom-li .song-artist-wrap {
  display : flex;
  justify-content : space-between;
  align-items : center;
  width : 93%;
  }
  .lcp-suggest-list-wrap {
  width : 80%;
  }
  .searchbox i.fa.fa-search, i.fa.fa-spinner.fa-spin {
  position : fixed;
  margin-top : 12px;
  margin-left : 14px;
  color : #6f6f6f;
  font-size : 19px;
  }
  .searchbox {
  margin-left : 20px;
  margin-bottom : 10px;
  width : 100%;
  }
  .searchinput {
  border-radius : 30px;
  height : 44px;
  background-color : #f8f8f8 !important ;
  outline : 0 !important ;
  border : 0 !important ;
  padding-left : 41px !important ;
  max-width : 97%;
  }
  ul#lcp-suggest-list-ul {
  padding-top : 15px;
  }
  .lcp-list-scroll-wrap {
  max-height : 300px;
  overflow : auto;
  overflow-x : hidden;
  }
  .lcp-pl-tabs.playlistTracksImage.pl-selected {
  color : #67b1d3 !important ;
  background-color : #f1faff;
  border-radius : 12px;
  transition : all 0.2s ease;
  }
  .lcp-pl-tabs.playlistTracksImage.pl-selected .playmusic span.pause-icon {
  display : inline-block !important ;
  }
  .lcp-pl-tabs.playlistTracksImage.pl-selected:hover .playmusic i.fa.fa-play {
  display : none !important ;
  }
  .playmusic i.fa.fa-play{
    margin-left: 0;
  }
  #lcp-suggest-list {
  height : 100%;
  margin-left : 20px;
  display : inline-flex;
  width : 100%;
  background-color : #f8f8f8;
  padding : 14px;
  border-radius : 10px;
  min-height : 300px;
  }
  .custom-li-wrapper {
  padding : 12px 0;
  }
  .custom-li {
  padding : 5px 10px;
  background-color : #f8f8f8;
  border-radius : 5px;
  cursor : pointer;
  }
  p.custom-li-p {
  margin : 0;
  }
  .custom-li-wrap {
  display : flex;
  height : 36px;
  padding-bottom : 20px;
  align-items : center;
  }
  #lcp-suggest-list li {
  color : black;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 0.8em;
  border-collapse : collapse;
  padding-top : 5px;
  padding-bottom : 5px;
  position : relative;
  min-height : 70px;
  cursor : pointer;
  padding-right : 20px;
  border : transparent solid 1px;
  transition : all 0.2s ease;
  }
  #lcp-suggest-list li.playselected, #lcp-suggest-list li.playselected:hover {
  color : #67b1d3;
  background-color : #f1faff;
  margin-left : -26px;
  padding-left : 26px;
  border-top-left-radius : 12px;
  border-bottom-left-radius : 12px;
  transition : all 0.2s ease;
  }
  #lcp-play-lists-ul::-webkit-scrollbar-track {
  border-radius : 10px;
  background-color : #f5f5f5;
  }
  #lcp-play-lists-ul::-webkit-scrollbar {
  width : 6px;
  background-color : #f5f5f5;
  }
  #lcp-play-lists-ul::-webkit-scrollbar-thumb {
  border-radius : 10px;
  background-color : #bcbcbc!important;
  }
  .scrollbar {
  margin-left : 30px;
  float : left;
  height : 300px;
  width : 65px;
  background : #f5f5f5;
  overflow-y : scroll;
  margin-bottom : 25px;
  }
  .sno {
  font-size : 18px;
  display : inline-block;
  min-width : 26px;
  text-align : center;
  color : #818181;
  }
  #lcp-suggest-list li:hover {
  color : #5a5a5a;
  background-color : #ffffff;
  margin-left : -26px;
  padding-left : 26px;
  border-top-left-radius : 12px;
  border-bottom-left-radius : 12px;
  border : #f3f3f3 solid 1px;
  }
  #lcp-suggest-list li:hover i.fa.fa-play {
  display : inline-block !important ;
  margin-left : 0px;
  margin-right : 0;
  }
  #lcp-suggest-list li:hover span.pause-icon {
  display : none !important ;
  }
  #lcp-suggest-list li.playselected:hover i.fa.fa-play {
  display : none !important ;
  }
  #lcp-suggest-list li.playselected:hover span.pause-icon {
  display : inline-block !important ;
  margin-top: 0px;
  }
  .musicicon {
  display : inline-block;
  width : 25px;
  vertical-align : middle;
  /* margin-top : 7px; */
  }
  .musicicon.songPlayPause{
    display: inline-block;
    width: 36px;
    vertical-align: middle;
    margin-top: 7px;
    text-align: center;
    height: 29px;
  }
  span.pause-icon {
  margin-top : 5px;
  }
  .list_l_sp_play_song {
  display : inline-grid;
  position : absolute;
  width: 50%;
  }
  .title_sp_play_song,
  .desc_sp_play_song {  
      overflow: hidden;   
      white-space: nowrap; 
      text-overflow: ellipsis;   
  }
  .ceremony-act-ad p.mainLabel{
    margin-bottom:0px;
    font-size: 14px;
}
.ceremony-act-ad .genersContainer, .ceremony-act-ad .ceremonyMain{
    margin-top:0px;
}
.ceremony-act-ad .accordiann{
  height: 37px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5px;
}
/* .ceremony-act-ad .accordiann:hover{
        background: #dddddd6b;;
} */
/* .border-with-padding.ceremonyAccordian:hover {
    border: 2px solid #d5d5d5;
} */
.border-with-padding.ceremonyAccordian{
  cursor: pointer;
padding:0px;	
}
.border-with-padding.ceremonyAccordian p.pre-cermoney-p.mainLabel {
  margin-bottom:0px;
  position: relative;
  top: 2px;
  left: 3px;
}
.preMusicContainer {
  display: none;
  margin-top: 24px;
  padding: 8px;
}
p.pre-cermoney-p.mainLabel {
  margin-bottom: 10px;
  font-weight: 600 !important;
  font-size: 14px;
}

.intro-act-ad p.pre-cermoney-p.mainLabel{
  margin-bottom: 24px;
}
#lcp-rs-form-wrapper .intro-act-ad .activity-section-inner{
gap: unset;
}

.dashicons.ceremonyToggle {
cursor: pointer;
order: 2;
}
.intro-act-ad .mainLabel {
  margin-bottom: 0;
}
.intro-act-ad .activity-section-inner{
  margin-top:0px;
}

  span.title_sp_play_song {
  font-weight : 400;
  }
  .list_l_sp_play_song span {
    line-height: 18px;
  }
  span.desc_sp_play_song {
  color : #7b7b7b;
  }
  #lcp-suggestion-lists ul {
  padding : 0;
  border-radius : 7px;
  margin : 0;
  border-radius : 5px;
  }
  img.sp_play_song_image {
  width : 48px;
  border-radius : 10px;
  padding : 0;
  margin-right : 25px;
  margin-left : 25px;
  }
  .playmusic {
  float : right;
  padding-right : 10px;
  padding-top : 12px;
  }
  .lcp-pl-tabs.playlistTracksImage:hover .playmusic i.fa.fa-play {
  display : inline-block !important ;
  }
  #lcp-suggestion-lists li {
  margin : 0;
  font-size : 16.5px;
  list-style : none;
  padding-bottom : 10px;
  padding-top : 10px;
  }
  .lcp-suggest-list-ul-class {
  padding-top : 15px !important ;
  padding-bottom : 15px !important ;
  }
  .planner-heading {
  width : 100%;
  border : 1px;
  border-radius : 5px;
  background-color : #50b5d7;
  height : 35px;
  display : flex;
  align-items : center;
  justify-content : space-around;
  }
  .heading-text {
  color : #ffffff;
  font-size : 20px;
  font-weight : 500;
  letter-spacing : 0.5px;
  }
  #lcp-main-wrapper {
  position : relative;
  display : flex;
  justify-content: space-between;
  width : 100%;
  margin-bottom : 100px;
  }
  #lcp-rs-form-wrapper {
  margin-top : 3rem;
  margin-bottom : 12rem;
  margin: 0;
  min-height: 100vh;
  }
  #collapse-panel-click {
  float : right;
  }
  .l1-section-wrapper.collapsepanelon {
  width : 90px !important ;
  padding-right : 0%;
  padding-left : 0%;
  transition : width 0.3s;
  }

.details_tool_tip{
  visibility: hidden;
  opacity: 0;
  position: fixed;
  background-color: #797979;
  color: #fff;
  text-align: center;
  padding: 3px;
  z-index: 1;
  left: 71px;
  transform: translateY(23%);
  transition: opacity 0.3s;
  white-space: nowrap;
  height: 31px;
  width: 153px;

}
/* div#lcp-ls-form-wrapper span.details_tool_tip{
  display:none;
} */


.collapse-panel22:hover  span.details_tool_tip{
  visibility: visible; 
  opacity: 1;
}

  .tool_tip {
    visibility: hidden;
    opacity: 0;
    position: fixed;
    background-color: #797979;
    color: #fff;
    text-align: center;
    padding: 3px;
    z-index: 1;
    left: 54px;
    transform: translateY(-82%);
    transition: opacity 0.3s;
    white-space: nowrap;
    height: 31px;
    width: 153px;
  }

  
  .wed-act-inner-activities.luf-cp-checkbox{
    display: flex;
    flex-direction: column;
  }
  .luf-cp-dfc.luf-cp-lab:hover ~ .tool_tip {
    visibility: visible; 
    opacity: 1;
  }
  div#lcp-ls-form-wrapper span.tool_tip {
    display:none;
}
.l1-section-wrapper.collapsepanelon span.tool_tip{
    display:block!important;
}
  .collapsepanelonmain {
  /* width : 75% !important ; */
  transition : width 0.3s;
  }
  .collapsepanelon .section-inner {
  padding-left : 15px !important ;
  }
  .l1-section-wrapper.collapsepanelon .luf-cp-checkbox-section div {
  padding : 0 !important ;
  padding-bottom : 15px !important ;
  }
  .l1-section-wrapper.collapsepanelon #info-yi-id, .l1-section-wrapper.collapsepanelon #wed-detail-wd-id, .l1-section-wrapper.collapsepanelon #wed-detail-dropdown, .l1-section-wrapper.collapsepanelon span.section-heading-txt, .l1-section-wrapper.collapsepanelon span.lable-cus {
  display : none;
  }
  .l1-section-wrapper.collapsepanelon .luf-cp-checkbox .luf-cp-checkbox-section {
  display : inline-block !important ;
  }
  .rotateimg {
  transform : rotate(3.142rad);
  }
  /* .collapsepanelon #collapse-panel-click {
  margin-right : 35px;
  } */
  .collapsepanelon #wed-act-wrapper .txt-round {
  display : inline-block !important ;
  }
  .l1-section-wrapper {
  padding-right : 2%;
  padding-left : 2%;
  padding-top : 8%;
  position : relative;
  left : -15px;
  background-color : #fdfdfd;
  transition : width 0.3s;
  overflow : hidden;
  }
  span.dashicons.lukeHeader {
    position: relative;
    top: 3px;
    right: 3px;
}
  .l1-section-wrapper img {
  width : 46px;
  height : auto;
  }
  #lcp-main-wrapper .dashicons-arrow-down-alt2 {
  float : right;
  margin : 4px 20px;
  transition : 0.4s;
  }
  .r1-section-wrapper {
  width : 68%;
  padding : 20px;
  text-align : center;
  transition : width 0.3s;
  margin : 0 auto;
  float: right;
  }
  #wed-act-wrapper .txt-round {
  width : 14px;
  height : 14px;
  display : none;
  border-radius : 50%;
  }
  span.ceremony-c {
  border : #61c9df solid 1px;
  background-color : #61c9df;
  }
  span.cocktail-c {
  border : #F84F4F solid 1px;
  background-color : #F84F4F;
  }
  span.toast-c {
  border : #77c696 solid 1px;
  background-color : #77c696;
  }
  span.dinner-c {
  border : #6EF48B solid 1px;
  background-color : #6EF48B;
  }
  span.special-c {
  border : #DF61A5 solid 1px;
  background-color : #DF61A5;
  }
  span.dancing-c {
  border : #FF9E00 solid 1px;
  background-color : #FF9E00;
  }
  span.names-c {
  border : #7c6be2 solid 1px;
  background-color : #7c6be2;
  }
  span.cake-c {
  border : #3278FF solid 1px;
  background-color : #3278FF;
  }
  span.bouquet-c {
  border : #FFED4E solid 1px;
  background-color : #FFED4E;
  }
  .ui-sortable-placeholder {
  visibility : visible !important ;
  position : relative !important ;
  left : 15px !important ;
  }
  .ui-sortable-helper {
  visibility : hidden !important ;
  display : none !important ;
  position : relative !important ;
  left : inherit !important ;
  }
  .l1-section-wrapper, .r1-section-wrapper {
  display : grid;
  gap : 20px;
  align-content : baseline;
  position : relative;
  }
  #wed-detail-dropdown .wed-detail-inner .str-time-lab, #wed-detail-dropdown .wed-detail-inner .end-time-lab {
  width : 22%;
  }
  #wed-detail-dropdown .wed-detail-inner .st-wrap, #wed-detail-dropdown .wed-detail-inner .et-wrap {
  position : relative;
  width : 100%;
  }
  #wed-detail-dropdown .wed-detail-inner .st-wrap, #wed-detail-dropdown .wed-detail-inner .et-wrap {
  display : flex;
  align-items : center;
  border-bottom : 1px solid rgb(192 193 193);
  }
  #wed-detail-dropdown .wed-detail-inner .st-wrap img, #wed-detail-dropdown .wed-detail-inner .et-wrap img {
  width : 30px;
  }
  #wed-detail-dropdown .wed-detail-inner .st-wrap .luf-cp-input{
    padding-right: 0;
  }
  #wed-detail-dropdown .wed-detail-inner .st-wrap .luf-cp-input, #wed-detail-dropdown .wed-detail-inner .et-wrap .luf-cp-input {
  border-bottom : initial;
  padding-right : 10px;
  }
  #wed-detail-dropdown .wed-detail-inner .end-time-lab {
  margin-left : 12px;
  }
  #wed-detail-dropdown .wed-detail-inner .dj-con > label {
  margin-right : 10px;
  }
  .lcp-form-submit-wrapper {
  position : fixed;
  bottom : 0;
  left : 0;
  right : 0;
  background-color : white;
  height : 68px;
  box-shadow : 0 -2px 8px 0 #00000040;
  display : flex;
  justify-content : space-between;
  align-items : center;
  z-index : 9;
  padding : 20px;
  }
  #lcp-form-submit.form-submit {
  color : white;
  width : 10em;
  height : 38px;
  text-align : center;
  padding : 8px 0;
  font-size : 16px;
  cursor : pointer;
  border-radius : 3px;
  background-color : #50b5d7;
  line-height : 16.94px;
  border : none;
  font-weight: 400;
  }
  #lcp-form-submit.form-submit.disabled {
  cursor : default;
  background-color : #78cfed;
  border : none;
  }
  .lcp-form-submit-wrapper .loader {
  position : absolute;
  top : 22px;
  left : 57em;
  transform : translate(-50%,-50%);
  border : #f3f3f3 solid 4px;
  border-top : 4px solid #3498db;
  border-radius : 50%;
  width : 24px;
  height : 24px;
  animation : spin 2s linear infinite;
  display : none;
  }
  @keyframes spin {
  0% {
  transform : rotate(0deg);
  }
  100% {
  transform : rotate(360deg);
  }
  }
  .phoneField::-webkit-inner-spin-button, .phoneField::-webkit-outer-spin-button, input#venue-vi-vph::-webkit-inner-spin-button, input#venue-vi-vph::-webkit-outer-spin-button {
  appearance : none;
  margin : 0;
  }
  form.woocommerce-ResetPassword.lost_reset_password p {
    font-weight:400;
}
.customLogin h2{
  display: none;
}
.customLogin .wc-block-components-notice-banner__content a {
  display:none;
}
.customLogin .woocommerce-error li, .customLogin .woocommerce-info li, .customLogin.woocommerce-message li{
  font-weight: 400;
}
.str-time-field, .end-time-field{
  padding-right:0!important;
}
/* .select2-results__option.select2-results__option--selectable.select2-results__option--selected.select2-results__option--highlighted{
  display:none!important;
} */

/* span.select2-container.select2-container--default.select2-container--open .select2-results__options{
  display: none;
} */

span.select2-container.select2-container--default.select2-container--open span.select2-dropdown.select2-dropdown--below {
  display: none;
}
span.select2-container.select2-container--default.select2-container--open span.select2-dropdown.select2-dropdown--above  {
  display: none;
}

  .bp-name-wrap {
  width : 100%;
  }
  #lcp-form-submit.form-submit:hover:not(.disabled) {
  background-color : #469dbb;
  border-color : #469dbb;
  }
  #lcp-rs-form-wrapper .three-dots-wrapper {
  cursor : move;
  padding-bottom : 10px;
  text-align : center;
  max-width: 10%;
  }
  #lcp-rs-form-wrapper .three-dots-wrapper > span {
  transform : rotate(90deg);
  width : 8%;
  font-size : 20px;
  color: #a8a8a8;
  }
  .activity-section .head-txt {
  width : 210px;
  display : flex;
  align-items : center;
  cursor : pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  left: 40px;
  }
  .customCollapse span.dashicons {
  margin-right : 5px;
  }
  .duplicator-parent .activity-section .duplicator-sec {
  height : 32px;
  cursor : pointer;
  display : block;
  margin : 0 0 0 auto;
  margin-right : 150px;
  }
  .activity-section .head-time {
  position : absolute;
  right : 40px;
  width : 100px;
  }
  .activity-section .head-tog-ic {
  width : 10%;
  cursor : pointer;
  }
  .activity-section .time-wrap {
  position : relative;
  float : right;
  }
  .activity-section .time-wrap > input {
  height : 26px;
  width : 100%;
  float : right;
  font-size: 1rem;
  padding: 0px;
  background-color : #ffffff;
  box-shadow : unset;
  border : transparent;
  font-family: 'Montserrat';
  border-bottom : 1px solid #c7ced9;
  font-weight: 500;

  }
  .activity-section .time-wrap > img {
    position: absolute;
    right: -5px;
    margin: 3px;
    display: inline-block;
    top: -2px;
  }
  img.clock-img {
  width : 20px;
  height : auto;
  }
  .activity-section .head-txt .txt-round {
  width : 14px;
  height : 14px;
  display : inline-block;
  border-radius : 50%;
  margin-right : 15px;
  }
  .ceremony-act .head-txt .txt-round {
  border : #61c9df solid 1px;
  background-color : #61c9df;
  }
  .sp-dance-act .head-txt .txt-round {
  border : #DF61A5 solid 1px;
  background-color : #DF61A5;
  }
  .name-intro-act .head-txt .txt-round {
  border : #7c6be2 solid 1px;
  background-color : #7c6be2;
  }
  .toast-blessing-act .head-txt .txt-round {
  border : #77c696 solid 1px;
  background-color : #77c696;
  }
  .dinner-act .head-txt .txt-round {
  border : #6EF48B solid 1px;
  background-color : #6EF48B;
  }
  .cake-cutting-act .head-txt .txt-round {
  border : #3278FF solid 1px;
  background-color : #3278FF;
  }
  .cocktail-hour-act .head-txt .txt-round {
  border : #F84F4F solid 1px;
  background-color : #F84F4F;
  }
  .dance-act .head-txt .txt-round {
  border : #FF9E00 solid 1px;
  background-color : #FF9E00;
  }
  .bouquet-garter-act .head-txt .txt-round {
  border : #FFED4E solid 1px;
  background-color : #FFED4E;
  }
  #wed-detail-dropdown .wd-con > label {
  width : 100%;
  }
  #wed-detail-dropdown .dj-con > select {
  width : 92%;
  padding : 0 14px;
  cursor: pointer;
  }
  .wed-detail-inner .wd-con {
  padding-top : 15px;
  padding-bottom : 15px;
  }
  span.dashicons.dashicons-clock {
  color : #616161;
  }
  #wed-detail-dropdown .wd-con .wd-wrap {
  position : relative;
  display : inline-flex;
  width : 28%;
  }
  #wed-detail-dropdown .wd-con .dashicons-calendar-alt {
  position : absolute;
  right : 0;
  margin : 7px;
  }
  #wed-detail-dropdown .wd-con .dashicons-arrow-down-alt2 {
  position : absolute;
  right : 0;
  margin : 7px;
  }
  .toast-blessing-tba-sh .blessing-name {
  width : 50%;
  padding-right : 5px;
  margin-bottom : 31px;
  margin-right: 20px;
  }
  .blessing-act-ad .luf-cp-dfc {
    display: flex;
align-items: flex-start!important;
}
.blessing-role {
  width:50%!important;
}
.blessing-role .luf-cp-input{
  margin-right: 13px;
}
.blessing-act-ad .border-with-padding{
  padding: 25px!important;
}

  .sp-dance-spda-sh .sp-dance-main-wrapper {
  display : flex;
  align-items : center;
  justify-content : space-between;
  }
  .sp-dance-spda-sh .sp-dance-selector, .ceremony-act-ad .sp-dance-selector {
  width : 36%;
  }
  .sp-dance-spda-sh .sp-dance-name {
  width : 60%;
  }
  .sp-dance-spda-sh .select-song-wrap {
  display : flex;
  align-items : center;
  justify-content : space-between;
  }
  .brideProcession, .processionField{
    display: none;
  }
  #lcp-rs-form-wrapper .sp-dance-spda-sh .song-btn {
  border : #50b5d7 solid 2px;
  border-radius : 50%;
  width : 30px;
  height : 30px;
  text-align : center;
  padding : 3px;
  background-color : #50b5d7;
  color : #ffffff;
  margin : 0 24px;
  cursor : pointer;
  }
  .sp-dance-spda-sh .sp-dance-song-wrap {
  width : 100%;
  }
  .sp-dance-spda-sh .display-name-wrap {
  width : 80%;
  }
  #name-intro-activity .bp-selector-wrap {
  width : 35%;
  padding-right : 5px;
  }
  #name-intro-activity .wedding-party-input-wrap, #name-intro-activity .bride-groom-input-wrap {
  width : 70%;
  }
  #name-intro-activity .persons-role-wrap {
  display : flex;
  justify-content : space-between;
  }
  #name-intro-activity .person-order {
  display : flex;
  flex-direction : row;
  align-items : center;
  justify-content : space-between;
  background-color : #ffffff;
  border-radius : 5px;
  }
  #name-intro-activity .person-order {
  line-height : 34px;
  padding-right : 20%;
  }
  #name-intro-activity .persons-order-wrap {
  width : 15%;
  }
  #name-intro-persons {
  display : contents;
  }
  #name-intro-activity .groomsmen-wrap, #name-intro-activity .bridesmaids-wrap {
  width : 47%;
  }
  #name-intro-activity .mul-div-edt.groomsmen-edit-wrap, #name-intro-activity .mul-div-del.groomsmen-del-wrap, #name-intro-activity .mul-div-edt.bridesmaids-edit-wrap, #name-intro-activity .mul-div-del.bridesmaids-del-wrap {
  width : 15%;
  }
  .ceremony-ca-sh .luf-lab-input-btn-wrap > label, .bouquet-garter-bga-sh .luf-lab-input-btn-wrap > label {
  width : 30%;
  }
  #wedding-datepicker.luf-cp-input {
    padding-left: 10px;
  }
  .weddingDateSection {
    display: flex;
    gap: 13px;
    align-items: end;
}
  #dd-sp-dance-activity .input-btn-wrap {
  width : 80%;
  }
  .files-wrap.luf-cp-dfc {
  display : flex;
  }
  #dwnld-df-id .file-icon {
  width : 12%;
  }
  #dwnld-df-id .file-name {
  flex : 1;
  width : 250px;
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis;
  color : #214141;
  }
  .all-files-list-wrap.inactive {
  padding : 30px 30px;
  }
  #dwnld-df-id .file-trash {
  width : 8%;
  height : 25px;
  cursor : pointer;
  line-height : 0;
  text-align : center;
  }
  .song-artist-wrap .luf-cp-lab {
  width : 100%;
  }
  .song-artist-wrap .luf-cp-input {
  margin-top : 7px;
  border-right : 0 !important ;
  border-left : 0 !important ;
  border-top : 0 !important ;
  }
  .song-artist-wrap .song-field-wrap, .song-artist-wrap .artist-field-wrap {
  width : 48%;
  }
  .add-custom-song-btn button {
    border: #50b5d7 solid 1px;
    margin: 6px 0;
    width: 100px;
    color: #fff;
    background-color: #50b5d7;
    margin-left: 15px;
    border-radius: 3px;
    height: 34px;
    padding: 6px;
    font-weight: unset;
  }
  .add-custom-song-btn button:hover{
    background-color: #469dbb;
    border-color: #469dbb;
  }
  .add-custom-song-btn span {
  color : #ffffff;
  }
  #lcp-suggest-list li:hover .lcp-add-song {
  display : inline-flex;
  transition : all 0.2s ease;
  background-color : #50b5d7;
  padding: 7px;
  
  }
  .lcp-add-song {
  transition : all 0.2s ease;
  border-radius : 3px;
  display : flex;
  align-items : center;
  justify-content : center;
  float : right;
  background-color : #b8c6cd;
  border : 0;
  color : #ffffff;
  margin-top: 8px;
  display : none;
  }
  .lcp-add-song span {
  font-size : 17px;
  padding : 2px 0;
  margin-left : -1px;
  }
  .sp_play_song {
  border : none;
  margin-right : 10px;
  background-color : transparent;
  }
  .sp_play_song i, .playmusic i {
  font-size : 18px;
  color : #b3b3b3;
  }
  .sp_play_song i:hover{color: #454545;
  cursor: pointer;
  margin-left: 0;
  }
.mce-container-body .mce-widget:hover{
   box-shadow:0 0 0 2px #4a4a4a!important; 
}
.mce-container-body .mce-widget button:hover{
background-color: unset;
    border-color: #d5d5d5;
}
div.mce-toolbar-grp{
	background: #fff!important;
}
div.mce-panel iframe{
   max-height:100px;
}
.comments-wrap  i.mce-ico.mce-i-resize {
    display:none;
}
  @media only screen and (max-width: 991px) {
  #lcp-main-wrapper {
  display : flex;
  flex-direction : column;
  }
  .l1-section-wrapper, .r1-section-wrapper {
  width : 100%;
  padding : 0;
  }
  }
  .duplicator-sec:hover {
  transform : translate3d(0,0,0);
  }
  .duplicator-sec:hover button {
  background-color : #F5F4F4;
  color: unset;
  border-color: unset;
  }
  #name-intro-activity .person-custom-order {
  padding : 5px 0;
  background-color: #FFF9D7;
  border-radius : 5px;
  margin-top : 15px;
  display : flex;
  align-items : center;
  }
  #name-intro-activity .person-custom-order .cross {
  width : 10%;
  padding : 4px 15px;
  }
  #name-intro-activity .person-custom-order .role, #name-intro-activity .person-custom-order .name {
  width : 40%;
  margin-left : 35px;
  }
  .blessing-act-ad .hideToolTipCeremony{
    margin-top: unset;
  }
  .blessing-speakers-wrap{
    margin-top: -3px!important;
  }
  .registration-overlay {
  position : fixed;
  top : 0;
  left : 0;
  width : 100%;
  height : 100%;
  background-color : rgb(0, 0, 0, 0.70);
  display : flex;
  justify-content : center;
  align-items : center;
  z-index : 9;
  }
  #lcp-registration-form-wrapper .registration-wrapper {
  width : 35%;
  position : fixed;
  top : 50%;
  left : 50%;
  transform : translate(-50%,-50%);
  background : #fff;
  border-radius : 5px;
  z-index : 9;
  padding : 20px 50px;
  height: auto;
  scrollbar-width: none;
  overflow-y: auto;
  box-shadow: 0px 10px 25px 4px rgba(2, 2, 2, 0.50);
  }

span.bk-btn {
  color: #000;
  font-size: 16px;
  display: flex;
  align-items: center;
  gap: 4px;
  cursor: pointer;
}
span.bk-btn:hover {
  text-decoration:underline;
}
.form-navigation.btns {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 30px;
}
span.selectArrow img {
  width:12px!important;
}
.select-container {
  position: relative;
  display: inline-block; /* Adjust as needed */
  width: 100%;
}

.luf-cp-select {
  padding-right: 30px; /* Add padding to the right to avoid text overlap with the arrow */
}

.selectArrow {
  position: absolute;
  top: 50%; /* Center vertically */
  right: 10px; /* Position the arrow a bit from the right */
  transform: translateY(-50%); /* Center the arrow vertically */
  pointer-events: none; /* Prevent mouse events on the arrow */
}
.form-navigation .next-btn{
  width: 100px;
  padding: 5px;
  text-align: center;
  background-color: #50b5d7;
  color:#fff;
  border-radius: 2px;
  border: none;
  height: 38px;
  display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
}

.form-navigation .next-btn:hover{
  background:#459DBB;
}
form.registration-form input{
  padding:5px!important
}
  .registration-wrapper::-webkit-scrollbar {
    display: none;
}
  .reg-modal-open{
    overflow: hidden;
    position: fixed;
    left: 0;
    right: 0;
  }
  #lcp-registration-form-wrapper .registration-heading p {
  font-size : 26px;
  font-weight : 400;
  text-align : center;
  color : #000000;
  margin-bottom : 5px;
  }
  form.registration-form .luf-cp-input {
    margin-bottom: 10px;
    font-size: 14px !important;
    padding-left: 0 !important;
    padding-bottom: 0px !important;
}
#lcp-registration-form-wrapper form.registration-form .luf-cp-lab{
  font-size: 14px;
  font-weight: 500;
  margin-top: 10px;
  display: block;
}
  .regis-form-submit {
    display: flex;;
    align-items: center;
    justify-content: space-between;
    margin-top: 18px;
  }
  .regis-form-submit input {
  background : #50b5d7;
  color : #ffffff;
  border : #50b5d7 solid 1px;
  border-radius: 2px;
  width: 120px;
  height: 38px;
  }
  .regis-form-submit input:hover{
    background-color: #459DBB;
    border: unset;
  }
  #notify {
  position : fixed;
  z-index : 1000;
  display : flex;
  align-items : center;
  padding : 20px;
  color : #fff;
  line-height : 1.3;
  box-shadow : 0 0 15px 0 rgb(0, 0, 0, 0.35);
  max-width : 350px;
  margin : 20px;
  overflow : hidden;
  box-shadow : 0 3px 10px rgb(0, 0, 0, 0.5);
  visibility : hidden;
  opacity : 0;
  }
  @keyframes fade-in {
  from {
  visibility : hidden;
  opacity : 0;
  }
  to {
  visibility : visible;
  opacity : 1;
  }
  }
  #notify[data-notification-status="error"]:before, #notify[data-notification-status="success"]:before {
  content : "";
  display : block;
  width : 30px;
  height : 30px;
  min-width : 30px;
  margin-right : 20px;
  }
  #notify[data-notification-status="success"] {
  background-color : #66bb6a;
  }
  #notify[data-notification-status="success"]:before {
  background : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M12 3.984c4.407 0 8.016 3.609 8.016 8.016 0 4.406-3.608 8.016-8.016 8.016S3.984 16.407 3.984 12 7.593 3.984 12 3.984m0-2C6.478 1.984 1.984 6.477 1.984 12c0 5.521 4.493 10.016 10.016 10.016S22.016 17.522 22.016 12c0-5.523-4.495-10.016-10.016-10.016zm0 2c4.407 0 8.016 3.609 8.016' fill='%2339813C'/%3E%3Cpath d='M10.477,13.136l5.085-5.085l1.406,1.406l-6.492,6.492l-3.446-3.445l1.406-1.406L10.477,13.136z' fill='%2339813C'/%3E%3C/svg%3E") center /cover no-repeat;
  }
  .do-show {
  animation : fade-in 1s ease-in-out forwards, fade-in 1s 3s ease-in-out reverse forwards;
  }
  .bottom-right {
  bottom : 0;
  right : 0;
  }
  #notify[data-notification-status="error"] {
  background-color : #f22a4d;
  }
  #notify[data-notification-status="error"]:before {
  background : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M12 3.984c4.407 0 8.016 3.609 8.016 8.016 0 4.406-3.608 8.016-8.016 8.016S3.984 16.407 3.984 12 7.593 3.984 12 3.984m0-2C6.478 1.984 1.984 6.477 1.984 12c0 5.521 4.493 10.016 10.016 10.016S22.016 17.522 22.016 12c0-5.523-4.495-10.016-10.016-10.016zm0 2c4.407 0 8.016 3.609 8.016' fill='%23C61512'/%3E%3Cpath d='M13.406,12l2.578,2.578l-1.406,1.406L12,13.406l-2.578,2.578l-1.406-1.406L10.594,12L8.016,9.421l1.406-1.405L12,10.593 l2.578-2.577l1.406,1.405L13.406,12z' fill='%23C61512'/%3E%3C/svg%3E") center /cover no-repeat;
  }
  .popper, .tooltip {
  position : absolute;
  z-index : 9999;
  background : #ffc107;
  color : black;
  width : 150px;
  border-radius : 3px;
  box-shadow : 0 0 2px rgb(0, 0, 0, 0.5);
  padding : 10px;
  text-align : center;
  }
  .style5 .tooltip {
  background : #1e252b;
  color : #ffffff;
  max-width : 200px;
  width : auto;
  font-size : 0.8rem;
  padding : 0.5em 1em;
  }
  .popper .popper__arrow, .tooltip .tooltip-arrow {
  width : 0;
  height : 0;
  border-style : solid;
  position : absolute;
  margin : 5px;
  }
  .tooltip .tooltip-arrow, .popper .popper__arrow {
  border-color : #ffc107;
  }
  .style5 .tooltip .tooltip-arrow {
  border-color : #1e252b;
  }
  .popper[x-placement^="top"], .tooltip[x-placement^="top"] {
  margin-bottom : 5px;
  }
  .popper[x-placement^="top"] .popper__arrow, .tooltip[x-placement^="top"] .tooltip-arrow {
  border-width : 5px 5px 0 5px;
  border-left-color : transparent;
  border-right-color : transparent;
  border-bottom-color : transparent;
  bottom : -5px;
  left : calc(50% - 5px);
  margin-top : 0;
  margin-bottom : 0;
  }
  .popper[x-placement^="bottom"], .tooltip[x-placement^="bottom"] {
  margin-top : 5px;
  }
  .tooltip[x-placement^="bottom"] .tooltip-arrow, .popper[x-placement^="bottom"] .popper__arrow {
  border-width : 0 5px 5px 5px;
  border-left-color : transparent;
  border-right-color : transparent;
  border-top-color : transparent;
  top : -5px;
  left : calc(50% - 5px);
  margin-top : 0;
  margin-bottom : 0;
  }
  .tooltip[x-placement^="right"], .popper[x-placement^="right"] {
  margin-left : 5px;
  }
  .popper[x-placement^="right"] .popper__arrow, .tooltip[x-placement^="right"] .tooltip-arrow {
  border-width : 5px 5px 5px 0;
  border-left-color : transparent;
  border-top-color : transparent;
  border-bottom-color : transparent;
  left : -5px;
  top : calc(50% - 5px);
  margin-left : 0;
  margin-right : 0;
  }
  .popper[x-placement^="left"], .tooltip[x-placement^="left"] {
  margin-right : 5px;
  }
  .popper[x-placement^="left"] .popper__arrow, .tooltip[x-placement^="left"] .tooltip-arrow {
  border-width : 5px 0 5px 5px;
  border-top-color : transparent;
  border-right-color : transparent;
  border-bottom-color : transparent;
  right : -5px;
  top : calc(50% - 5px);
  margin-left : 0;
  margin-right : 0;
  }
  .planner_error_wrap {
  padding : 10px 20px;
  color : #ffffff;
  background-color : #d23030;
  border-radius : 3px;
  margin-bottom : 25px;
  display : none;
  z-index: 1;
  position: sticky;
  top: 0;
  }
  #main section.fw-main-row-top {
  display : none;
  }
  #lcp-suggest-list {
  display : none;
  }
  .lcp-list-scroll-wrap::-webkit-scrollbar, #lcp-play-lists-ul::-webkit-scrollbar {
    width : 7px;
    background-color : #f5f5f5;
    cursor: pointer;
  }
  .lcp-list-scroll-wrap::-webkit-scrollbar-track, #lcp-play-lists-ul::-webkit-scrollbar-track {
    border-radius : 10px;
    background-color : #f5f5f5;
    cursor: pointer;
  }

  .lcp-list-scroll-wrap::-webkit-scrollbar-thumb, #lcp-play-lists-ul::-webkit-scrollbar-thumb {
    background-color : #bcbcbc;
    border-radius : 10px;
    cursor: pointer;
  }



  
  .mul-div-mid-sgl-wrap {
  display : flex;
  align-items : center;
  width : 84%;
  }
  .sp-speakers-wrap {
  color : black;
  }
  .sp-custom-dance-title {
  display : none;
  }
  input.sp-name-txt.sp_dance_name {
  color : black;
  font-weight : bolder;
  overflow : hidden;
  text-overflow : ellipsis;
  }
  .mul-div-mid-sgl.mul-div-mid-sgl-sec {
  padding-left : 15px;
  width : 98%;
  }
  .activity-inner label.luf-cp-lab.hide span.dashicons, .mul-div-del span.dashicons {
  color : #646464;
  font-size: 22px;
  }

  #prelude-genre-microphone .dashicons-arrow-down-alt2, #ch-genres .dashicons-arrow-down-alt2, #da-genres .dashicons-arrow-down-alt2, #dancing-genres .dashicons-arrow-down-alt2 {
  float : left;
  margin-left : 0;
  margin-right : 10px;
  }
  #prelude-genre-microphone, #ch-genres, #da-genres {
  border : transparent solid 0 !important ;
  background-color : transparent !important ;
  text-align : left !important ;
  }
  #dancing-genres {
  background-color : transparent !important ;
  border : 0 !important ;
  text-align : left !important ;
  }
  .margin-top {
  margin-top : 20px;
  }
  .comments-wrap textarea {
  border-radius : 6px;
  }
  .introduced-wrap {
    margin-bottom: 25px;
    display: flex;
    align-items: end;
    margin-top: 25px;
  }
  .introduced-wrap label{
    width: 38%;
    font-weight: 600 !important;
    font-size: 14px !important;
  }
  .select-song-wrap {
  margin-top : 15px;
  margin-bottom : 15px;
  }
  .border-with-padding {
  border : #bcbcbc solid 1px;
  padding : 5px;
  padding-bottom : 5px;
  background-color : white;
  border-radius : 7px;
  margin-top : 15px;
  margin-bottom : 15px;
  }
  .activity-section-inner.border-with-padding {
  padding : 25px;
  }
  .updated-lable-ui {
  color : #ffffff !important ;
  background-color : #50b5d7;
  padding : 6px;
  padding-left : 13px;
  padding-right : 13px;
  border-radius : 3px;
  border : #d3ecf5 solid 1px;
  margin : 10px !important ;
  white-space : nowrap;
  }
  /* #lcp-rs-form-wrapper .lcp-line-lab-inpt {
  display : flex;
  align-items : center;
  justify-content : space-between;
  } */
  .select2-container--classic .select2-selection--multiple {
  border : #aaa solid 0;
  }
  .genersContainer .select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color : #ffffff!important;
  border : #d8d9d9 solid 1px!important;
  border-radius : 4px!important;
  display : inline-block!important;
  margin-left : 5px!important;
  margin-top : 5px!important;
  color : #626262!important;
  padding: 2px;
  }
  .select2-search {
    display: none !important; /* Hide search box */
}
  .select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color : #50b5d7;
  color : white !important ;
  }
  .select2-results__option.select2-results__option--selectable {
  color : #171717 !important ;
  }
  .select2-container--classic.select2-container--open .select2-selection--multiple {
  border : unset;
  }
  .select2-container--classic.select2-container--open .select2-dropdown {
  border-color : #c0c1c2;
  margin-top: 14px;
  }
  span.select2-dropdown.select2-dropdown--below{
    border: 1px solid #c0c1c2;
    margin-top: 14px;
  }
  /* textarea.select2-search__field, span.select2-search.select2-search--inline, span.select2-selection.select2-selection--multiple{
    cursor: none!important;
  } */
  span.select2-search.select2-search--inline:focus-visible, span.selection{
    outline: none;
  }
  /* span.select2-selection.select2-selection--multiple {
    cursor: none!important;
  } */
  .select2-container--classic .select2-dropdown {
    width: auto !important;
    min-width: 600px!important;
    padding:5px;
    border:1px solid
}
span.select2-container.select2-container--classic.select2-container--open{
  width: 600px;
}
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  float : right;
  margin-top: 5px;
box-shadow: unset;
  }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  padding-left : 8px;
  padding-right : 8px;
  }
  .lcp-line-lab-inpt.dispaly-block-ele {
  display : block !important ;
  margin-bottom : 15px;
  }
  .pre-cermoney-p {
  color : black;
  font-size : 16px;
  margin-bottom : 0;
  margin-left : 10px;
  }
  .luf-cp-input::placeholder{
    font-size:14px;
}
  .lcp-line-lab-button {
  display : flex;
  /* padding-right : 12px; */
  }
  .paylist-url-value-get{
    margin-right:20px!important;
}
.playlist-wrap .lcp-line-lab-button{
  margin-bottom: 15px;
}

  button.lcp-line-lab-btn {
    border: unset;
    background: unset;
  }
  .lcp-line-lab-inpt.dispaly-block-ele.border-with-padding {
  margin-top : 15px;
  }
  #lcp-ls-form-wrapper .dwnld-df-sec-sf {
  transition : all 0.2s ease;
  background-color : #efefef !important ;
  box-shadow : 0 0 6.2px 2px #0000001f;
  }
  .upld-wrap:hover, .downloadBtn:hover{
    background: #f5f4f4;
  }


  button.luf-cp-lab.updated-lable-ui.select-song {
  height : 34px;
  }

.select-song-wrap .select-song{
  border-top-left-radius: 2px !important;
    border-bottom-left-radius: 2px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    height: 35px!important;
}

  .select-song:hover{
    background-color: #459DBB!important;
  }
  .template-song .select2-container--default .select2-selection--multiple .select2-selection__clear {
  display : none;
  }
  .template-song textarea.select2-search__field {
  display : none;
  }
  .template-song .select2-selection__choice__remove {
  border-right : 0 !important ;
  }
  .template-song .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color : #f6f6f6;
  border : 0;
  padding-left : 10px;
  border-radius : 10px;
  height : 30px;
  padding-right: 10px;
	max-width:550px;	  
  }
  .template-song .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	right: -6px;
    left: auto;
    padding-right: 10px;
    top: 10px;
  }
  .name-item{
    display: flex;
    align-items: center;
  }
  .template-song .select2-container--default .select2-selection--multiple .select2-selection__choice__remove span {
  font-size : 26px;
  }
  #lcp-rs-form-wrapper .doNotPlay{
    background-color: #EA4E4E!important;
  }
  #lcp-rs-form-wrapper .doNotPlay:hover{
    background-color: #e52020!important;
  }
  .template-song .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  padding-right : 20px;
  color : #454545;
  }
  .template-song .select2-container--default.select2-container--focus .select2-selection--multiple {
  border : 0;
  }
  .template-song .select2-container--default .select2-selection--multiple {
  border : 0;
  }
  .select2-results__option.select2-results__option--selectable {
  color : #171717 !important ;
  display : inline-block;
  padding : 5px;
  border : #9d9d9d solid 1px;
  margin : 3px;
  border-radius : 5px;
  }
  .checkbox_square input[type="checkbox"], .checkbox_square input[type="radio"] {
  visibility : hidden;
  }
  .checkbox_square {
  position : relative;
  display : flex;
  /* align-items : center; */
  padding-left : 30px;
  }
  .checkbox_square label {
  cursor : pointer;
  position : absolute;
  width : 25px;
  height : 25px;
  left : 0;
  border-radius : 7px;
  border : #8f8f8f solid 1px;
  }
  .checkbox_square label:after {
  opacity : 0;
  content : "";
  position : absolute;
  left : 5px;
  top : 5px;
  right : 5px;
  bottom : 5px;
  background : #50b5d7;
  border-radius : 3px;
  }
  .checkbox_square label:hover::after {
  opacity : 0.3;
  }
  .checkbox_square input[type="checkbox"]:checked + label:after, .checkbox_square input[type="radio"]:checked + label:after {
  opacity : 1;
  }
  .ceremony-act-ad .wrap-checkbox{
    display: block;
  }
  .wrap-checkbox {
  display : flex;
  justify-content : space-between;
  margin-top : 25px;
  margin-bottom : 20px;
  margin-left : 7px;
  column-gap : 65px;
  }
  .ceremony-act-ad p.ff{
    font-size: 14px;
    font-weight: 600;
  }
  p.ff {
  font-size : 16px;
  color : black;
  cursor : pointer;
  }
  .splitevent {
  display : flex;
  width: 118px;
  align-items : center;
  background-color : white;
  border : #C0C1C1 solid 1px;
  font-size : 14px;
  color : #3e3e3e;
  height : 28px;
  border-radius : 2px;
  padding: 6px;
  }
  button.splitevent img {
  margin-right : 2px;
  width : 23px;
  }
  #lcp-rs-form-wrapper .inactive {
  border-top-left-radius : 0;
  border-top-right-radius : 0;
  }
  .persons-role-wrap label.luf-cp-lab.mainLabel {
    font-weight:600!important;
    font-size:14px!important;
}
  #dd-intro-bp {
  padding : 30px;
  padding-top: 10px;
  }
  .mul-div-mid-sgl span {
  color : #000;
  }
  #groomsmen-list .luf-cp-mul-div:hover .hide {
  display : block !important ;
  }
  .playlist-items {
  display : block;
  background-color : #FFF9D7;
  margin : 4px;
  border-radius : 8px;
  color : #515151;
  display: flex;
  justify-content: space-between;
  padding: 7px;
  }
  span.delete-trigger-playlist.dashicons.dashicons-no-alt {
  margin-top : 7px;
  cursor : pointer;
  font-size : 14px;
  }
  span.padding-space {
  padding-right : 6px;
  word-break: break-word;
  }
  .officiantRow label.luf-cp-lab.mainLabel {
    width: 18%;
    font-size: 14px!important;
    font-weight: 600 !important;
}
div#dd-ceremony-songs{
  padding-top:10px;
}
  .officiantRow{
    display: flex;
    align-items: end;
    margin-bottom: 46px;
  }
  .officiantRow input#officiant-name-field.luf-cp-input{
    width: 80%!important;
}
.mainLabel{
  font-weight:700!important;
  margin-left: 0;
}
#lufru-planner-wrapper .ceremonyMain .luf-cp-select.newSelect{
  width: 100%;
}
#lufru-planner-wrapper .luf-cp-select.newSelect{
  width: 60%;
  box-shadow: 0px 0px 4px 0px #00000030;
  border: 1px solid #C0C1C1;
  border-radius: 2px;
  color: #000;
  font-size: 15px;
}
.sp-dance-main-wrapper{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ceremonyMain .sp-dance-name{
  width: 60%;
}
.maxText{
  display:none!important;
}
  .playlist-items:hover {
  background-color : #f6f6f6;
  box-shadow : 0 0 3px -1px #000;
  }
  .sp-dance-act-ad .sp-dance-main-wrapper, .sp-dance-act-ad .sp-custom-dance-title, .sp-dance-act-ad .select-song-wrap {
    padding-top: 12px;
    padding-bottom: 12px;

  }
  .files-handler-btns {
  display : flex;
  align-items : center;
  column-gap : 15px;
  }
  .upld-file-wrapper {
  display : flex;
  align-items : center;
  cursor : pointer;
  }
  #luf-cp-dwnld-btn {
  color : black;
  border : #cacaca solid 1px;
  padding : 12px;
  border-radius : 5px;
  font-size : 16px;
  font-weight : 400;
  transition : 0.3s;
  align-items : center;
  display : flex;
  height : 40px;
  }
  .upld-wrap {
  border : #cacaca solid 1px;
  border-radius : 5px;
  padding : 12px;
  border-top-right-radius : 0;
  border-bottom-right-radius : 0;
  cursor : pointer;
  height : 40px;
  display : flex;
  align-items : center;
  }
  .upld-wrap label {
  cursor : pointer;
  }
  .file-btn img {
  width : 30px;
  }
  .ui-timepicker-wrapper {
  width : 118px;
  }
  .mul-div-mid-dbl-ii input:first-child {
  color : black;
  }
  /* .collapse-panel22 {
  margin-right : 40px;
  } */

  .l1-section-wrapper.collapsepanelon .parentCollapse {
    display: grid;
justify-items: center;
grid-gap: 5px;
}


  #wed-act-wrapper .section-inner {
  padding-top : 0;
  }
  #lcp-ls-form-wrapper img:hover {
  background-color : #e8e8e8;
  border-radius : 5px;
  transition : background-color 0.5s ease;
  }
  #lcp-ls-form-wrapper img {
  padding : 5px;
  transition : background-color 0.5s ease;
  }
  div#lcp-ls-form-wrapper {
  background-color : #FDFDFD;
  border-right : 1px solid #e4e4e4;
  width : 32%;
  position: fixed;
  top: 0px;
  height: 92vh;
  left: 0;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  }
  .genresLabel:hover {
    background:#459DBB!important; 
 }
 img#collapse-images {
  width: 46px;
}
.genresBtn{
  display: inline-flex;
  height: 34px;
  align-items: center;
  justify-content: center;
  cursor: pointer;

}
.genersContainer span.selection .select2-selection__rendered{
  position:relative;
  top:7px;
}
ul.select2-results__options .select2-results__option--highlighted.select2-results__option--selectable{
  background-color: #50b5d7; 
}
 .genresLabel{
  width: 100px;
    padding: 5px;
    text-align: center;
    line-height: unset !important;
 }
 .genresLabel svg{
  position: relative;
  top: 1px;
  left: 3px;
 }
 #lufru-planner-wrapper .luf-cp-input.single-song-input{
  margin-right: 20px;
  outline: none;
  background: #dddddd6b;
  cursor: unset;
  padding-left: 10px;
  border-bottom: 0px;
  padding-top: 0px;
 }
  input.wedd-date-field.luf-cp-input.flatpickr-input.active {
  transform : unset !important ;
  }
  span.activity-head-txt img {
  width : 23px;
  }
  div#lcp-ls-form-wrapper::-webkit-scrollbar {
    width: 0px;
    background: transparent;
} 
.blessing-name-txt{
  color:#000;
}

#lcp-rs-form-wrapper .blessing-act-ad .sortable-toast .blessing-speakers-wrap .hide-icons {
  display: none;
}

#lcp-rs-form-wrapper .blessing-act-ad .sortable-toast .blessing-speakers-wrap:hover .hide-icons {
  display: block;
}

label[for="cocktail-hour-activity-select"], label[for="cus_addgeneres"], label[for="dinner_genners"]{
  cursor: pointer;
}
.addplayList{
  background:unset;
  color:#000!important;
  border:unset;
  padding: unset;
  margin: 0 !important;
}
.lcp-line-lab-inpt.playlist-wrap{
  padding:25px;
}
.activity-inner .select2-container {
  display: inline;
  vertical-align: super;
}
.duplicator-sec .duplicator-wrap.luf-cp-dfc{
  position:relative;
  z-index:1;
}
.activity-inner .select2-container .select2-selection--multiple{
  display: inline;
  border: unset;
}
#lcp-main-wrapper .input-btn-wrap.template-song {
  display:block;
}
.template-song ul.select2-selection__rendered{
  position: relative;
  top: -4px;
}
.template-song ul.select2-selection__rendered li{
  height: 34px!important; 
  line-height: 34px;  
}

label.luf-cp-lab.updated-lable-ui.preceremonyGenres {
  width: 175px;
  padding: 5px;
  text-align: center;
  line-height: unset !important;
}
/* Show the message on smaller screens */
#mobile-message {
  display: none;
}
.doneBtn {
  text-align: right;
  margin-bottom: 10px;
}
.doneBtn button{
  border: none;
  font-size: 15px;
  background-color: #50b5d7;
  color: #ffffff;
  border-radius: 3px;
  font-weight: 400;
  white-space: nowrap;
  width:100px;
  height:40px;
}
.doneBtn button:hover{
background-color: #469dbb;
border-color: #469dbb;
}
.lufru-img-popup {
  text-align:center;
  height: 100px;
}
.lufru-img-popup img{
  width: 95px;
}
.loginHeadingpopup{
  margin-bottom:20px;
}
.loginHeadingpopup h3 {
font-size: 24px;
font-weight: 400;
line-height: 36px;
text-align: center;
}

.pum-content.popmake-content .form-row input{
  border:unset;
  border-bottom: 1px solid #00000045;
  padding-top:0px;
  padding-left: 0px;
}
.pum-content.popmake-content .form-row label{
  display: none;
}
.pum-content.popmake-content .form-row input::placeholder{
  color:gray;
  font-weight:400;
  font-size:16px;
}

.popmake-content form.woocommerce-form.woocommerce-form-login.login {
  display: flex;
  flex-direction: column;
  background: unset;
  border: unset;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
.popmake-content p.register-link {
  order: 1;
    margin-top: 25px;
    text-align: center;
    color: #000;
    margin-bottom: 0;
    border-top: 1px solid #00000045;
    padding-top: 12px;
    font-weight: 600;
}

.popmake-content button.woocommerce-form-login__submit, .registerPopup .woocommerce-form-register__submit {
  width: 151px;
  height: 40px;
  border-radius: 2px;
  background: #50B5D7;
  color: #fff;
  border: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 36px;
  text-align: center;
  margin: 0 auto !important;
  float: unset !important;
  display: block;
  line-height: 0px !important;
}
.pum-content.popmake-content .woocommerce form .form-row, .pum-content.popmake-content p.lost_password {
  padding-left: 50px;
  padding-right: 50px;
}
.customLogin button.woocommerce-button:hover{
  background:#37abd1;
}

.pum-content.popmake-content p.form-row:nth-child(3) {
  order:1;
  margin-bottom: 20px;
  text-align: center;
}
.popmake-content .woocommerce-form-login__rememberme span {
  font-size:14px;
  position:relative;
  top:2px;
}
.popmake-content #nsl-custom-login-form-1 .nsl-separator{
  margin-top:0px;
  text-transform: lowercase;
  color: #797979;
  font-size: 19px;
  font-weight: 500;
}
.popmake-content p.lost_password{
  text-align:right;
  margin-bottom: 40px;
}
.popmake-content p.lost_password a{
  color:#2971DC;
font-size: 15px;
font-weight: 400;
line-height: 22.5px;
text-align: left;
display: block;
}

.popmake-content .nsl-container.nsl-container-block.nsl-container-woocommerce-login-layout-below-separator {
  text-align: center;
}

.popmake-content #username::-webkit-input-placeholder, .popmake-content #password::-webkit-input-placeholder, .popmake-content #username:-moz-placeholder, .popmake-content #password:-moz-placeholder {
  color: #797979;
    font-size:18px;
    line-height:27px;
}
button.pum-close.popmake-close{
  background: unset!important;
  color: #797979!important;
  font-family: sans-serif!important
}
a.dwnld-file-wrapper {
  text-decoration: unset!important;
}

.popmake.theme-21 {
  padding: 15px 0px 15px 0px;
  /* border: 4px solid #50B5D7; */
}
.popmake-content form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button{
  height: 40px;
  margin: 0 auto;
  text-transform: capitalize;
  display: block;
  background: #50B5D7;
  line-height: 10px;
}
span.bk-planner {
  display: flex;
  align-items: center;
  gap: 5px;
}
.popmake-content form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button:hover{
  background: #459DBB;
}
.popmake-content form.woocommerce-ResetPassword.lost_reset_password{
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  flex-direction: column;
}
.popmake-content form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row--first.form-row.form-row-first {
  order:-1;
width:100%;	
}
p.register-link button.popmake-9145 {
  border:unset;
  background:unset;
  color:#2971dc;
  font-weight: 500;
  box-shadow: unset;
}
p.woocommerce-LostPassword.lost_password, p.register-link {
    display:none
}

.customLogin p.woocommerce-LostPassword.lost_password, .customLogin p.register-link {
    display:block;
}
.pum-content.popmake-content .u-column1.col-1{
  width: 100%!important;
}
.pum-content.popmake-content .u-column2.col-2, .pum-content.popmake-content .u-column1.col-1 h2{
  display: none!important;
}

.registration-closeBtn {
  text-align: end;
  position: absolute;
  right: 18px;
  top: 15px;
  cursor: pointer;
}
.logo-register{
  text-align:center;
}
.logo-register img {
  width:100px;
}
.logged-in .pum-content.popmake-content nav.woocommerce-MyAccount-navigation, .logged-in .pum-content.popmake-content .woocommerce-MyAccount-content p:last-child, .logged-in .pum-content.popmake-content .loginHeadingpopup h3 {
  display:none;
}

.logged-in .pum-content.popmake-content .woocommerce-MyAccount-content a {
  color:#2971dc;
}
.logged-in .pum-content.popmake-content .woocommerce-MyAccount-content p:nth-child(2){
  text-align:center;
  font-weight: 500;
}
.regis-form-wedddate {
  display: block;
  margin-bottom: 15px; /* Add some space between label and input group */
}

.regis-form-wedddate .input-row {
  display: flex;
}

.regis-form-wedddate .wd-wrap,
.regis-form-wedddate .st-wrap,
.regis-form-wedddate .et-wrap {
  display: inline-flex;
  align-items: center;
}

.regis-form-wedddate label.luf-cp-lab {
  margin-bottom:15px!important;;
}
.regis-form-pass, .regis-form-confirmpass {
  position: relative;
}
.regis-form-pass .dashicons-visibility, .regis-form-confirmpass .dashicons-visibility,.regis-form-pass .dashicons-hidden, .regis-form-confirmpass .dashicons-hidden {
  position: absolute;
  right: 0;
  font-size: 16px;
  cursor: pointer;
  bottom: 9px;
}
/* .add-song-btn-wrap.luf-cp-dfc button.lcp-line-lab-btn {
  display: flex;
  align-items: center;
  width: 102px;
  background: blue;
  gap: 1px;
  justify-content: center;
  border: none;
  font-size: 15px;
  background-color: #50b5d7;
  color: #ffffff;
  border-radius: 3px;
  font-weight: 400;
  white-space: nowrap;
  height: 34px;
} */
.add-song-btn-wrap.luf-cp-dfc .lcp-line-lab-button .single-add-song{
  display: flex;
  border: none;
  font-size: 15px;
  background-color: #000;
  color: #ffffff;
  border-radius: 2px;
  font-weight: 400;
  white-space: nowrap;
  padding: 1px 6px;
  justify-content: center;
  height: 35px;
  align-items: center;

}
button.lcp-line-lab-btn.playlist-btn-trigger {
  border: none;
  font-size: 15px;
  background-color: #000000;
  color: #ffffff;
  border-radius: 2px;
  font-weight: 400;
  white-space: nowrap;
  width: 130px;
}
button.lcp-line-lab-btn.playlist-btn-trigger:hover, .add-toast:hover, #lcp-rs-form-wrapper .bp_addPerson_button:hover{
  background: #459DBB!important;
}
.add-song-btn-wrap.luf-cp-dfc .lcp-line-lab-button{
  padding-right:0px;
}
.add-song-btn-wrap.luf-cp-dfc button.lcp-line-lab-btn .dashicons{
  font-size: 17px;
}
span.PlannerErrorClose {
  position:absolute;
  top:12px;
  right:15px;
  font-size:13px;
  font-weight:600;
  color:#d23030;
  background-color:#fff;
  width:22px;
  height:22px;
  border-radius:50px;
  text-align:center;
  line-height:1.9;
  cursor:pointer;
}

button.add-toast, button#bp_addPerson_btn{
  width:130px;
  border-radius: 2px!important;
  height:35px;
  background-color: #000000 !important;
}
select#bp-role-field {
  padding-left: 0!important;
}
.groomsmen-label, .bridesmaids-label {
  margin-top: 10px;
  text-align: center;
}
.luf-cp-mul-div.active-edit {
    border: 2px solid rgba(150, 150, 150, 0.6);
    transition: border 0.3s ease-in-out;
}


/* Media query for desktop screens */
@media only screen and (max-width: 992px) {
  #lufru-planner-wrapper {
      display: none;  /* Show planner on desktop */
  }
  #mobile-message {
    display: block!important;
    text-align: center;
    font-weight: 800;
    margin: 15px;
    margin-top:100px;
  }
}