.buttons{
    color:white !important;
}
.vertical-layout.navbar-sticky.page-scrolled:not(.layout-dark) nav.header-navbar{
    
    background-color: #fff !important;
    box-shadow: -8px 8px 14px 0 rgb(25 42 70 / 11%) !important;
}
/* .has-error{
	border-color: #a94442;
} */
.has-error .form-control {
    /* border-color: #a94442; */
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
    .has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
        color: #a94442;
    }
    .has-error .form-control {
        /* border-color: red; */
        -webkit-box-shadow: inset 0 0px 1px 1px red;
                box-shadow: inset 0 0px 1px 1px red;
    }
  .file-input-img-span {
	border-right: 0;
    padding: 3px 10px;
    background: #e9ecef;
    border: 1px solid #ced4da;
}
.file-input {
	visibility: hidden;
	position: absolute;
}
.bg-image {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	overflow: hidden;
	text-align: center;
	margin: 0 auto;
	border:1px solid #d2d2d2;
}
.banner-img{
    border-radius: 0% !important;
    width: 59px !important;

}
.banner-img img{
    width: 60px !important;
}
.word-wrap{
    word-break: break-word;
}
.course-img{
    border-radius: 0% !important;
}
  
  .has-error .form-control:focus {
    -webkit-box-shadow: inset 0 0px 1px 1px red;
            box-shadow: inset 0 0px 1px 1px red;
  }
  
.custom-switch .custom-control-label::before{
    left: -3.1rem !important;
    width: 2.6rem !important;
}
.custom-switch{
    padding-left: 4.3rem;
}
.help-block {
    display: block;
    margin-top: 2px;
    margin-bottom: 0px;
    font-size: 13px;
    color: #a94442;
}
.custom-switch input[type='checkbox'] ~ label:after {
    top: 2px;
    left: -2.9rem;
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 1rem;
    transition: all .25s ease;
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    transform: translateX(1.6rem);
}
.navbar .navbar-container .navbar-nav .user{
    line-height: 2.1rem;
}
.login-loader {
    border: 5px solid #f3f3f3;
    border-radius: 50%;
    border-top: 5px solid #41418a;
    width: 20px;
    height: 20px;
    -webkit-animation: login-loader-spin 2s linear infinite;
    /* Safari */
    animation: login-loader-spin 2s linear infinite;
    margin-bottom: 0;
    margin: 0px 19px;
    margin:auto;
  }
  
  /* Safari */
  @-webkit-keyframes login-loader-spin {
    0% {
      -webkit-transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
    }
  }
  
  @keyframes login-loader-spin {
    0% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
  }
  .logo-img{
    width: 81px;
    display: inline-block;
    max-height: 57px;
    margin-left: 0px;
  }
  .logo-img img{
    width: 81px;
    height: 50px;
  }
  .meeting-input {
    margin-bottom: 0.3rem !important;
  }
  .logo-text span{
    margin-top:13px !important;
    font-size: 13px!important;
  }
  #meeting_link1 a{
    color: white !important; 
  }
  #recording_link a{
    color: white !important; 
  }
  .ui-dialog-title{
    color: white !important;
  }
  .ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close {
    display: none;
}
@media (max-width: 812px) {
  .meeting-link{
    width: 100%;
  }
  .meeting-link a{
    font-size: 14px;
    padding: 0 !important;
  }
  .recording_link{
    width: 100%;
  }
  .recording_link a{
    font-size: 14px;
    padding: 0 !important;
  }
}   
@media (max-width: 767px) {
  .meeting-link {
    padding: 0;
  }
  .meeting-link a{
    font-size: 12px !important;
    padding: 1px !important;
  }
  .recording_link{
    padding: 0;
  }
  .recording_link a{
    font-size: 12px !important;
    padding: 1px !important;
  }
}  
/* .vertical-layout.navbar-sticky .main-panel{
  margin-top: 0px !important;
} */
@media (max-width: 767px) {
  .search-box{
    width: 50%;
  }
}
.broadcast-all{
  margin-top: 10px;
}
@media (min-width: 1200px) {
  .vertical-menu .navbar{
    margin-left: 227px !important;
  }
  .menu-expanded .app-sidebar{
    width: 210px !important;
  }
  .vertical-menu .main-panel .main-content{
    margin-left: 195px !important;
  }
}
.app-sidebar{
  box-shadow: 13px 0 28px 0 rgb(25 42 70 / 35%);
}
.content-wrapper {
  padding: 0px 33px;
} 
.list-image-prof{
  object-fit: cover !important;
}
.ui-datepicker-calendar {
  display: none;
}

fieldset {
  overflow: hidden
}

.some-class {
  float: left;
  clear: none;
}

label {
  float: left;
  clear: none;
  display: block;
  padding: 0px 1em 0px 8px;
}

input[name=gender],
input.radio {
  float: left;
  clear: none;
  margin: 2px 0 0 2px;
}
.app-sidebar .navigation li > a{
  padding: 10px 14px 2px 14px !important;
}