/* .hide{
	display: none;
}
.login_page{
	background-size: inherit;
	background-position: center top;
	background-attachment: fixed;
}
.location-help-block, .error-msg-block{
	font-size: 12px;
	color: red;
	display: block;
}
.comman-form form button.submit-btns:hover,
.btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:active
{
	background-color:#C8191A !important;
}
@-moz-document url-prefix() {
  #client_image{
    cursor: pointer;
    background-color: green;
    margin-left: -159px;
    width: 199px;
    font-size: 45px;
    margin-top: -2px;
    transform: none;
    opacity: 0;
  }
}
.confirm.btn-primary{
  background-color: #ab191a;
  border-color: #ab191a;
  box-shadow: none;
}
.confirm.btn-primary:hover,.confirm.btn-primary:active,.confirm.btn-primary:focus{
  background-color: #C8191A !important;
  border-color: #C8191A !important;
  box-shadow: none !important;
}
.help-block{
	color: #ab191a;
}
.common-submit-btns{
	background-color: rgb(171, 25, 26);
  width: 180px;
  font-size: 18px;
  color: #fff;
  height: 54px;
  line-height: 54px;
  border-radius: 0;
  border: none;
  padding: 0px;
  box-shadow: none;
  cursor: pointer;
  box-shadow: none;
}
.common-submit-btns:hover, .common-submit-btns:focus, .common-submit-btns:active{
  background-color: #C8191A !important;
}
.modal-dialog{
  background-color: #ffffff;
  max-width: 872px;
}
.web-text-link{
  color:rgb(171, 25, 26);
  text-decoration: none;
}
.web-text-link:hover, .web-text-link:active, .web-text-link:focus{
  color:rgb(171, 25, 26);
  text-decoration: underline;
}
.footer-li a.active{
  text-decoration-color: rgb(171, 25, 26);
  border-bottom: solid 1px #AB191A;
  text-decoration-line: underline;
  text-underline-position: under;
}
.footer-li a.active:hover{
  text-decoration-color: none;
  border-bottom: none;
  text-decoration-line: none;
  text-underline-position: none;
}
.rgt_btn{
  background-color: #ab191a;
  padding: 0px;
  width: 197px;
  height: 54px;
  line-height: 54px;
  border-radius: 0px;
  font-size: 18px;
  color: #fff !important;
  border: none;
  margin: 10px auto 0px;
}
.btn-outline-secondary
  background-color: #ab191a !important;
}

/* upload section */
/* .hide, .d-none{
  display: none;
}
.dragndrop_wrapper{
  cursor: pointer;
}
.has-no-image{

}
.upload-img .fa-times-circle{
  color: #AB191A;
  margin-left: 108px;
  margin-top: -15px;
  position: absolute;
}
.calendericon{
  width: 25px;
}
.dateofbirthcol{
  right: 58px;
  float: right;
  margin-top: -40px;
  margin-right: 20px;
}
.account_id{
  width: auto!important;
  background-color: #079a68;
  color: #fff!important;
  padding: 5px 10px;
}
.default_btn,
.cancel_btn, .cancel_btn:hover, .cancel_btn:active, .cancel_btn:focus
{
  width: 200px;
  font-size: 18px;
  color: #fff;
  border-radius: 0;
  border: none;
  padding: 12px;
  box-shadow: none;
  cursor: pointer;
  margin-bottom: 0px auto;
}
.default_btn{
  background-color: #AB191A !important;
}
.default_btn:hover, .default_btn:active, .default_btn:focus{
  background-color: #C8191A !important;
  box-shadow:none !important;
}
.cancel_btn{
  background-color: #424445;
}
.cancel_btn:hover, .cancel_btn:active, .cancel_btn:focus{
  background-color: #4d4f50;
  box-shadow:none !important;
}
.avtar-box .upload-img img{
  width: 113px;
  height: 68px;
  margin: 0px;
} */

.help-block[for="meeting_end_time"],.help-block[htmlFor="meeting_end_time"],.help-block[for="course_end_date"],.help-block[htmlFor="course_end_date"]
{
  position: absolute;
  top: 80px;
  right: 100px;
  
}

.help-block[for="course_start_date"],.help-block[htmlFor="course_start_date"],.help-block[for="meeting_start_time"],.help-block[htmlFor="meeting_start_time"]
{
  position: absolute;
 
  top: 80px;
 
}

.clear-rating{
  height: 5px;
width: 6px;
     background-repeat: no-repeat;
    background-size: 100%;
    background-position: 0px 0px;
    background-image: url(../img/back.svg);
} 

.circle
{
  color: red;
 
  border-radius: 50%;
  font-size: 0px;
  padding: 2px;
  position: relative;
  display: block;
}

.fa-minus:before {
  content: "\f068";
  height: 10px;
  width: 10px;
  position: absolute;
  z-index: 100;
  right: 2px;
  display: block;
  top: -3px;
  background-image: url(../img/minus.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position:center;
}


table.dataTable thead .sorting:before, table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:before, table.dataTable thead .sorting_desc_disabled:after {
  opacity: 0;
  }
  .sort-custom-icon
  {
    margin: 0px;
    display: table-cell;
    position: relative;
    width: auto !important;
  }
 
  .adjust.sort-custom-icon::after{ top: 50% !important; transform: translateY(-50%); }
  .sort-custom-icon::after
  {
    content: "";
    background-image: url('../img/down-arrow (3).svg');
    position: absolute;
    /* font-family: "Font Awesome 5 Free";  */
    font-weight: 900;
      z-index: 100;
      background-repeat: no-repeat;
      width: 20px;
      height: 20px;
      background-size: 100%;
      /* background-size: 21px 23px; */
      right: -20px;
      top: 1px;

  }

.small-input
{
    width: 50px;
    height: 17px;
    margin: 0px auto;

}

.input-span
{
    font-size: 14px;
    color: #4c4c4c;
    width: 100px;
    /* background: #fff url(../../images/down-arrow.svg) no-repeat 90% center; */
    background-size: 18px;
    display: inline-block;
    border-right: 1px solid rgb(196, 194, 194);
    height: 100%;
    vertical-align: middle;
    padding: 10px 10px 10px 30px;
}

.dropzone .dz-preview {

  min-height: 80px;
  width: 80px;

}

.dropzone .dz-preview .dz-image {
  border-radius: 10px;
  overflow: hidden;
  width: 80px;
  height: 80px;
}

.dropzone .file_name
{
  min-width: 90px;
  min-height: 55px;
  width: 90px;
  height: 55px;
  margin: 5px;
  margin-bottom: 0px;
  font-size: 12px;
  text-overflow: ellipsis;
  overflow: hidden;
}


.btnmakeup
{
  background-color: rgb(63, 151, 172);
  
    line-height: 25px;
    font-size: 14px;
    border-radius: 0px;
    min-width: 90px;
    color: #fff;
    text-align: center;
    display: block;
    text-decoration: none;
}

.btnmakeupcancel
{
  border-radius: 0px;
  color: #fff !important;
  text-align: center;
  line-height: 25px;
    font-size: 14px;
  display: block;
  text-decoration: none;
  background: #3f3f3f;
}

.dropzone .dz-preview.dz-image-preview .dz-details {

  margin: 1em auto;
  padding: 0px;


}

.dropzone .dz-preview:hover .dz-image img {

width: 100%;
height: 100%;

}

.dropzone .dz-preview .dz-image img {
  width: 100%;
}

@media(min-width:1700px)
{


  .btnmakeup
{
    line-height: 1.47vw;
    font-size: 0.82vw;
    min-width: 5.29vw;
}

.btnmakeupcancel
{
 
  line-height: 1.47vw;
    font-size: 0.82vw;

}

/* Red Drop Zone */

.dropzone .dz-preview {

  min-height: 4.70vw;
  width: 4.70vw;

}

.dropzone .dz-preview .dz-image {
  border-radius: 0.58vw;
  overflow: hidden;
  width: 4.70vw;
  height: 4.70vw;
}

.dropzone .file_name
{
  min-width: 5.29vw;
  min-height: 3.23vw;
  width: 5.29vw;
  height: 3.23vw;
  margin: 0.29vw;
  margin-bottom: 0px;
  font-size: 0.70vw;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* Stay out of it */

  .small-input
  {
      width: 2.94vw !important;
      height: 1VW !important;
      border: 0.05vw solid rgb(177, 176, 176);
     
  }
  
  .input-span
  {
      font-size: 0.82vw;
    
      width: 5.88vw;
    
      background-size: 1.05vw;
    
      border-right: 0.05vw solid rgb(196, 194, 194);
     
      padding: 0.58vw 0.58vw 0.58vw 1.76vw;
  }

  .sort-custom-icon::after {
  
    width: 1.17vw;
    height: 1.17vw;
    right: -1.17vw;
    top: 0.08vw;
}

.adjust.sort-custom-icon
{
    display:inline !important;
}


  .circle
{
  
  padding: 0.11vw;
}

.fa-minus:before {
  height: 0.5vw;
  width: 0.5vw;
  right: 0.11vw;
  top: -0.38vw;
}

  .help-block[for="meeting_end_time"],.help-block[htmlFor="meeting_end_time"],.help-block[for="course_end_date"],.help-block[htmlFor="course_end_date"]
{
 
  top: 3.8vw;
  right: 6.26vw;
  
}


.help-block[for="course_start_date"],.help-block[htmlFor="course_start_date"],.help-block[for="meeting_start_time"],.help-block[htmlFor="meeting_start_time"]
{
 
  top: 3.8vw;
 
}

}


@media(max-width:1199px)
{
  .help-block[for="meeting_end_time"],.help-block[htmlFor="meeting_end_time"],.help-block[for="course_end_date"],.help-block[htmlFor="course_end_date"]
  {
   
    right: 230px;
   
  }
  
}


@media(max-width:991px)
{
  .help-block[for="meeting_end_time"],.help-block[htmlFor="meeting_end_time"],.help-block[for="course_end_date"],.help-block[htmlFor="course_end_date"]
  {
   
    right: 158px;
   
  }
}

@media(max-width:568px)
{
  .help-block[for="meeting_end_time"],.help-block[htmlFor="meeting_end_time"],.help-block[for="course_end_date"],.help-block[htmlFor="course_end_date"]
  {
   
    right: 75px;
   
  }
}

@media(max-width:500px)
{
  .help-block[for="meeting_end_time"],.help-block[htmlFor="meeting_end_time"],.help-block[for="course_end_date"],.help-block[htmlFor="course_end_date"]
  {
   
    left: 3px;
    /* right: 75px; */
    top: 179px;
   
  }
}



/* table.dataTable thead .sorting_asc {
  background: url("http://cdn.datatables.net/1.10.0/images/sort_asc.png") no-repeat center right;
}
table.dataTable thead .sorting_desc {
  background: url("http://cdn.datatables.net/1.10.0/images/sort_desc.png") no-repeat center right;
}
table.dataTable thead .sorting {
  background: url("http://cdn.datatables.net/1.10.0/images/sort_both.png") no-repeat center right;
} */