
    .tooltip {
      position: absolute;
      top: 50px !important;
      line-height: 18px;
      /*
      transform: translateX(-50%);
      white-space: nowrap; */
      /* transform: translateX(100px); */
    }
    .tooltip > div:last-child {
      padding: 7px !important;
    }

    .dropdown-menu li a {
      cursor: pointer;
    }

    .more_nums phone-label p:nth-child(n+2),
    .morenums phone-label p:nth-child(n+2) {
      display: none;
    }

    .toggle_less {
      display: none;
    }

    .toggle_more {
      display: inline-block;
    }

    .more_nums.show_more phone-label p:nth-child(n+2),
    .morenums.show_more phone-label p:nth-child(n+2) {
      display: block;
    }

    .show_more .toggle_less {
      display: inline-block;
    }

    .show_more .toggle_more {
      display: none;
    }

    .bootstrap-tagsinput {
      border: 1px solid #b7b7b7;
      padding: 0 10px;
      /* min-height: 72px; */
    }

    .bootstrap-tagsinput input {
      outline: none !important;
      border: none !important;
      /* width: 200px !important; */
      /* max-width: calc(100% - 50px); */
    }

    .bootstrap-tagsinput .label-info {
      background-color: #e8e9ea;
      color: #555;
      font-size: 14px;
      padding: 5px 5px;
      font-weight: normal;
      display: inline-block;
      height: 25px;
      margin-top: 5px;
      padding-right: 25px;
      position: relative;
    }

    .bootstrap-tagsinput .label-info span {
      width: 25px;
      display: inline-block;
      height: 25px;
      position: absolute;
      right: 0;
      top: 0;
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      text-align: center;
      line-height: 25px;
    }

    .bootstrap-tagsinput .label-info span:after {
      content: "\f00d";
    }

    .tt-menu {
      /* display: block !important; */
      background-color: #fff;
      box-shadow: 0px 0px 10px -5px #000;
      /* padding: 10px; */
      min-width: 300px;
    }

    .tt-suggestion.tt-selectable {
      padding: 5px 0;
    }

    input.tt-input {
      vertical-align: baseline !important;
    }

    .tt-hint {
      display: none !important;
    }

    .tt-suggestion.tt-selectable {
      padding: 7px 10px;
    }

    .tt-suggestion.tt-selectable.tt-cursor {
      background-color: #3895c626;
    }

    .dps {
      border: 2px solid transparent;
      display: inline-block;
      border-radius: 30px;
      position: relative;
    }
    .dps.active {
      border: 2px solid #2473bd;
      display: inline-block;
      border-radius: 30px;
      position: relative;
    }
    .dps.active::after {
      content: "\f00c";
      position: absolute;
      background-color: #2473bd73;
      top: 3px;
      left: 3px;
      right: 3px;
      bottom: 3px;
      border-radius: 35px;
      font: normal normal normal 14px/1 FontAwesome;
      line-height: 53px;
      color: #fff;
      text-align: center;
      font-size: 20px;
    }
    .cr-viewport.cr-vp-square {
      border-radius: 200px;
    }
    .himage-wrapper div {
      z-index: 1;
    }
    .himage-wrapper div.loading {
      z-index: 0;
    }

    
 	.chrome-extension-modal .modal-dialog{max-width: 800px;}
 	.chrome-extension-modal .modal-header{background:none;border:none;padding: 15px;}
 	.chrome-extension-modal .modal-header .close{font-size: 0;width: 20px;height: 20px;background:url(/assets/img/close.png);background-position:0px 21px;margin:0;outline: none;opacity: 0.8;}
 	.chrome-extension-modal .modal-header .close:hover{background-position: 0px 0px;opacity: 1;}
 	.chrome-extension-modal .chrome-ext-cont {width: 100%;display: inline-block;position: relative;margin-bottom: 20px;padding: 30px 0 10px;}
 	.chrome-extension-modal .chrome-ext-cont-lft {width: calc(100% - 275px);display: inline-block;float: left;padding-top: 35px;}
 	.chrome-extension-modal .chrome-ext-cont-rgt {width: 275px;height:270px; display: inline-block;position: relative;background:url(/assets/img/chrome_ext-image.png)no-repeat;}
 	.chrome-extension-modal .chrome-ext-cont-lft h4{font-size: 20px;font-weight: 700;margin:0 0 15px;padding: 0;}
 	.chrome-extension-modal .chrome-ext-cont-lft p{width:70%;font-size: 14px;margin:0 0 30px;padding: 0;color:#333;line-height: 24px;}
 	.remind-later-btn{float: left;margin: 10px 15px 0;color: #333;font-weight: 600;}
 	.remind-later-btn:hover{text-decoration: none;}
 	.chrome-extension-modal .chrome-ext-cont-lft .chrome-ext-icon{position: relative;padding: 10px 20px 10px 65px;background-color: #1896c6;border: none;color:#fff;text-decoration: none;height:40px;float:left;}
 	.chrome-extension-modal .chrome-ext-cont-lft .chrome-ext-icon:hover{background-color: #2cb0e2;}
 	.chrome-extension-modal .chrome-ext-cont-lft .chrome-ext-icon::before{position: absolute;content: '';width:39px;height: 40px; font-size: 18px;padding: 0;background: url(/assets/img/chrome_icon.png) no-repeat center center;left:15px;top:0;}
 	.fancy-btn a.chrome-ext-btn{border: 1px solid #1896c6;background-color: #fff;
    color: #1896c6;
    padding: 6px 10px 6px 5px;
    border-radius: 2px;
    vertical-align: middle;
    line-height: 22px;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;}
 	.fancy-btn a.chrome-ext-btn:hover{background-color: #2cb0e2;border: 1px solid #2cb0e2;color: #fff;}
    #chrome-ext-ico{width:24px;height:22px;margin-right: 4px;float:left;}
    #chrome-ext-ico .st0{fill: #0296C9}
    .fancy-btn a.chrome-ext-btn:hover #chrome-ext-ico .st0{fill: #fff}

  .main-banner {
    padding: 0px 0px 80px 0px;
    /* background-size: contain; */
    min-height: 480px;
  }

  .date-time h2 {
    margin: 0;
    font-weight: 600;
    color: #686868;
    font-size: 14px;
    line-height: 14px;
}

  h3.time1 {
    position: relative;
    top: -1px;
    left: 5px;
    color: #686868;
    font-size: 14px;
    margin: 0;
    font-weight: 600;
}

span.date {

  font-size: 14px;
  font-weight: 600;
  color: #686868;
  margin: 0 0 3px;
  display: block;
}

.meeting-info h2 {
  margin: 0 0 5px;
  font-size: 16px;
  color: #55646e;
  font-weight: 400;
  line-height: 16px;
  word-break: break-all;
}

.upcomming-events-item .table>tbody>tr>td {
  border-top: none;
  vertical-align: middle;
  padding: 8px 8px;
}

.mCSB_container {
  /* overflow: visible; */
}
.mCustomScrollBox {
  /* overflow: visible; */
}

/*Recurring UI*/
.dropdown button.rec-btn, .dropdown button.repeat-btn{
  width: 160px;
  text-align: left;
  margin-right: 5px;
  vertical-align: middle;
}
.dropdown button.rec-btn i,.dropdown button.repeat-btn i, .dropdown button.rpt-afr-btn i{
  float: right;
  color: #b7b7b7;
  height: 14px;
  width: 14px;
  line-height: 14px;
  position: absolute;
  right: 7px;
  top: 13px;
}
.dropdown button.rpt-afr-btn{
  width:90px;
  text-align: left;
  margin-right: 5px;
  vertical-align: middle;
}
.dropdown button.repeat-btn{
  width:90px;
}
.rec-drpdwn,.repeat-drpdwn,.repeat-aftr-drpdwn{
  max-height:90px;
  margin-right:5px;
}
.rec-msg{
  font-weight: bold;
  margin-left: 15px;
  font-size: 14px;
  line-height: 22px;
}
.repeat-aftr-drpdwn.open .dropdown-menu,.repeat-drpdwn.open .dropdown-menu{
  min-width:90px;
}
.dropdown.repeat-aftr-drpdwn label,.dropdown.repeat-drpdwn label{
  float: right;
  margin-top: 10px;
  margin-right: 0;
  font-size: 14px !important;
  font-weight: 500 !important;
  margin-left: 5px;
}
.dropdown.repeat-drpdwn label{
  margin-right: 5px;
}
.form-group.rec-col{
  width: auto;
  float: left;
  margin-right: 10px;
}
.form-group.rec-col .rec-label{
  min-width: 115px;float:left;margin-bottom: 5px;
}
.form-group.rec-col .rec-label .control-label{
  font-weight: normal !important;
  font-size: 14px !important;
  margin-top:5px;
}
.rec-wrap{
  float:left;
  margin-left:170px;
  margin-bottom:3px;
}
.clearfix-col{
  clear:both;
}
.rpt-cntr {
  width:100%;
}
.rpt-cntr .rec-label{
  width:auto;
  float:left;
}
.rpt-cntr .rec-label .control-label{
  padding-left: 15px;
  font-weight: normal !important;
  font-size: 14px !important;
}
.rpt-cntr .weekday{
  display: flex;
  flex-wrap: wrap;
}
.rpt-cntr .weekday label{
  margin-right: 10px;
  display: flex;
}
.rpt-cntr .weekday input{
  float:left;
  margin-top: 2px;
}
.rpt-cntr .weekday span{
  line-height: 18px;
  font-size: 14px;
  font-weight: 400;
  float:left;
}
.rpt-cntr .sel-day .mnth-sel{
  float: left;
  align-items: flex-start;
  display: flex;
  margin-top: -5px;
  justify-content: flex-start;
  margin-right: 3px;
  margin-left: 18px;
}
.rpt-cntr .sel-day .repeat-aftr-drpdwn{
  display: flex;
  align-items: flex-start;
  float: left;
}
.rpt-cntr .dropdown button.rpt-afr-btn{width:65px;}
.rpt-cntr .repeat-aftr-drpdwn .dropdown-menu{
  margin-left: 40px;
  min-width: 65px;
}
.rpt-cntr .sel-day .repeat-aftr-drpdwn .slct-day{
  padding-right: 10px;
}
.rpt-cntr .rpt-title{
  padding-top: 8px;
}
.rpt-cntr .sel-month{
  margin-top:20px;
}
.rpt-cntr .sel-month .mnth-sel{
  float:left;
  margin-right: 10px;
  margin-left: 92px;
}
.rpt-cntr .sel-month .repeat-aftr-drpdwn{
  float:left;
}
.rpt-cntr .sel-month .repeat-aftr-drpdwn.week-no button.rpt-afr-btn{
  width:100px;
}
.rpt-cntr .sel-month .repeat-aftr-drpdwn.week-day button.rpt-afr-btn{
  width:125px;
}
.rpt-cntr .repeat-aftr-drpdwn.week-no .dropdown-menu{
  margin-left:0px;min-width:100px;
}
.rpt-cntr .repeat-aftr-drpdwn.week-day .dropdown-menu{
  margin-left:0px;min-width:125px;
}
.rpt-cntr .enddate-row{
  margin-bottom: 15px;
  margin-top:15px; 
  float:left;
}
.rpt-cntr .end-date{
    width: auto;
  float: left;}
.rpt-cntr .end-date .input-group input{
  margin-left:5px;
}
.rpt-cntr .after-ocrnce{float:left;}
.rpt-cntr .after-ocrnce .afr-row {
  display: flex;
  align-items: flex-start;
}
.rpt-cntr .after-ocrnce .rec-label .control-label{
  margin-right: 8px;
  padding-top: 9px;
  padding-left:7px;
}
.rpt-cntr .end-date .sel-day .mnth-sel{margin-left:15px;}
.rpt-cntr .day-slctn{
  padding: 5px 0px 10px;
}
.rpt-cntr .sel-mnth-no{
  margin-top: 12px;
}
.rpt-cntr .after-ocrnce .repeat-aftr-drpdwn .dropdown-menu{
  margin-left:0px;
}
.rpt-cntr .after-ocrnce .afr-row .aftr-label{
  margin-left: 10px;    margin-top: -5px;
}
@media (min-width:992px){
  .rpt-cntr .sel-day {width:72%;}
}
@media (max-width:992px){
  .rec-wrap{
      margin-left:-15px;
  }
  .form-group.rec-col .rec-label .control-label{
      margin-bottom:0px;
  }
  .rpt-cntr .rec-label{margin-right: 10px;}
  .rpt-cntr .sel-day .mnth-sel{
      margin-left: 0px;
  }
  .rpt-cntr .sel-month .mnth-sel{margin-left: 75px;}
  .rpt-cntr .weekday{padding-left:0px;}
  .rpt-cntr .enddate-row{width:100%;}
  .rpt-cntr .end-date{width: 55%;margin-right:3%;}
  .rpt-cntr .after-ocrnce{width: 45%;}
}
@media (max-width:700px){
  .rpt-cntr .end-date,.rpt-cntr .after-ocrnce{width: 100%;}
  .rpt-cntr .after-ocrnce{margin-top:10px;}
}
@media (max-width:767px){
  .form-group.rec-col{
      margin-bottom:5px;
  }
}
@media (max-width:600px){
  .rpt-cntr .rec-label{
      width:100%;margin-bottom: 5px;
  }
  .rpt-cntr .sel-month .mnth-sel,.rpt-cntr .sel-day .mnth-sel{
      margin-left: 15px;
  }
  .rpt-cntr .sel-month .repeat-aftr-drpdwn.week-no button.rpt-afr-btn{
      width: 80px;    margin-bottom: 10px;
  }
  .rpt-cntr .repeat-aftr-drpdwn.week-no .dropdown-menu{
      min-width:80px;
  }
  .rpt-cntr .sel-month .repeat-aftr-drpdwn.week-day button.rpt-afr-btn{
      width: 90px;    margin-bottom: 10px;
  }
  .rpt-cntr .repeat-aftr-drpdwn.week-day .dropdown-menu{
      min-width:90px;
  }
  .rpt-cntr .sel-month .rec-label{
      display: none;
  }
  .rpt-cntr .end-date .rec-label{
      width:auto;    
  }
  .rpt-cntr .weekday{
      padding-left:15px;
  }
  .rpt-cntr .after-ocrnce .afr-row .rec-label{width:auto;}
}
@media (max-width:420px){
  .rpt-cntr .end-date .rec-label{
      width:100%;
  }
  .rpt-cntr .end-date .sel-day .mnth-sel{margin-left:5px;}
  .rpt-cntr .sel-mnth-no{
      margin-top: 5px;
  }
  .rpt-cntr .after-ocrnce .afr-row .aftr-label{margin-left:20px;}
}
@media (max-width:380px){
  .form-group.rec-col{
      margin-left:0px;
      margin-bottom: 5px;
  }
  .form-group.rec-col .rec-label{
      width:100%;
  }
  .form-group.rec-col .sel-duration .col-md-8 {
      padding-left:0px;
  }
}


div#enddatepicker input.form-control {
  width: 150px;
  float: left;
  position: relative;
  right: 0;
  border-radius: 5px 5px 5px 5px;
  /* border-right: none; */
  padding: 9px 0px 10px 12px;
  float: left;
  /*width: 168px;
  float: right;
  position: relative;
  right: 0;
  border-radius: 5px 0px 0px 5px;
  border-right: none;
  padding: 9px 0px 10px 12px;*/
  /* margin-left: 7px; */
}

.day-transform {
  text-transform: capitalize;
}