.authentication-bg{

  background-attachment: fixed;

}

.logo-box {

    background-color: #fff;

}

.avatar-xl {

    height: 4rem;

    width: 4rem;

}

i.icon-logo {

    height: 30px;

    width: 30px;

    background: url(../../images/logo.png);

    background-position: center center;

    display: inline-block;

    background-size: contain;

    background-repeat: no-repeat;

    vertical-align: middle;

}

.login_with_icon {

    font-size: 28px;

    vertical-align: middle;

}

.ajax-loader {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background-color:rgba(255,255,255,0.6);

    z-index: 9999;

    display: none;

}

.ajax-spinner {

    width: 80px;

    height: 80px;

    position: absolute;

    left: 50%;

    top: 50%;

    margin: -40px 0 0 -40px;

}

/* .user_profile .timeline-sm {

    padding-left: 50px;

} */

.avatar-l-custom{

    height: 120px;

    width: 120px;

}

.right-bar-enabled-d.right-bar {

    right: 0;

}

.inline-element{

    display: inline-block;

    vertical-align: middle;

}

.text-green{

  color: #7dce63;

}



tr.live td:first-child {

  width: 50px;

  height: 50px;

  -webkit-animation: liveGif 1.2s ease-in-out infinite;  /* Safari 4+ */

  -moz-animation: liveGif 1.2s ease-in-out infinite;  /* Fx 5+ */

  -o-animation: liveGif 1.2s ease-in-out infinite;  /* Opera 12+ */

  animation: liveGif 1.2s ease-in-out infinite;  /* IE 10+, Fx 29+ */

  background-repeat: no-repeat;

  background-position: 10px 40px;

  background-size: 30px;

}



@keyframes liveGif {

  0% {

    background-image: url('../images/live_color.png');

  }

}



/* tr.expired {

    opacity: 0.5;

} */



tr.expired td:nth-child(4) {

    background-image: url('../images/expired_stamp.png');

    background-position: center center;

    background-size: 90px;

    background-repeat: no-repeat;

}

ul.category_list {

  padding-left: 25px;

}

.category_list li {

  list-style: none;

}

.category_list a {

  position: relative;

  padding: 2px;

  line-height: 100%;

  display: inline-block;

  margin-bottom: 5px;

  color: #000;

}

.category_list a.deactive {

  opacity: 0.3;

}

.category_list a.current, .category_list a:hover {

  background: #ddd;

}

.category_list a > span {

  border: 1px solid #000;

  border-radius: 15px;

  color: #000;

  font-size: 10px;

  height: 15px;

  left: -20px;

  line-height: 15px;

  position: absolute;

  text-align: center;

  top: 1px;

  width: 15px;

}

.conversation-list {

  height: auto;

}

.conversation-text .conversation-list {

    margin-top: 24px;

}

.conversation-list .ctext-wrap:after {

  border-top-color: #ddd;

  border-right-color: #ddd;

  content: none;

}

.conversation-list .ctext-wrap {

  background: #ddd;

}

.conversation-list li:last-child {

    margin-bottom: 0;

}

.conversation-text .conversation-list li img {

    width: 78%;

}

.child_comment {

    line-height: 32px;

}

.child_comment strong {

  color: #888;

  margin-right: 10px;

}

.child_comment {

  line-height: 32px;

  background: #ddd;

  padding: 10px;

  border-radius: 5px;

}

.conversation-list a {

    font-style: italic;

    font-weight: bold;

    padding: 2px;

}

.conversation-list a:hover {

    background: #ddd;

}



.widget-icon sup {

  top: -100px;

  right: -45px;

  font-size: 80%;

}

.custom-card-tab .tab-content {

  padding: 1.5rem;

  border: 1px solid #dee2e6;

  border-top: none;

}

.custom-card-tab .nav-tabs .nav-item.show .nav-link,.custom-card-tab .nav-tabs .nav-link.active {

  border-radius: 3px;

}

.custom-card-tab .nav-item{

  width: 50%;

} 

.tab-icon {

  font-size: 20px;

  vertical-align: middle;

  margin-right: 10px;

}

.tab-title{

  vertical-align: middle;

}

.error_message{

  display: none;

}

.invalid-form .error_message{

  display: block;

}

.badge {

  vertical-align: middle;

}

.f-15{

  font-size: 15px !important;

}

.card-group>.card:not(:last-child) {

  border-right: 1px solid #f0f0f0;

}

.bg-light_r{

    background: #ffeaea !important;

}

.new_showtime{

  display: none;

}

.custom-accordion .accordion-arrow {
	font-size: 1.2rem;
    position: absolute;
    right: 0;
}

.hour_type_closed {
	background-color: #ddd;
    cursor: not-allowed;
}

.block_date{

  position: relative;

  padding: 10px 12px;

}

.icon_block_date{

  position: absolute;

  bottom: 2px;

  right: 2px;

}

.btn{

  cursor: pointer;

}

.tiers .avatar-title {

  font-size: 34px;

}

.bg-light_b {

  background: #eee;

}

.bg-light_b.active{

  border: 1px solid #222226;

}

.tiers hr{

  border-color: #222226;

}

.pos-relative{

  position: relative;

}

.btn-abs-tr {

  position: absolute;

  top: 0;

  right: -42px;

  bottom: 20px;

}

.pos-relative .bootstrap-tagsinput {

    padding-right: 40px;

}

.product_mainImage{

  position: relative;

}

.imageModel{

  position: absolute;

  right: 10px;

  top: 10px;

}

.gal-box label {

    border: 5px solid #eee;

    border-radius: 0;

    cursor: pointer;

}



.gal-box label.selected {

    border: 5px solid #222226;

}

.icons-list-demo {

  max-height: 230px;

  overflow: auto;

  background: #ddd;

}

.history_back {

  padding: 10px 15px;

  margin-right: 10px;

  border-radius: 5px;

}

.history_back:hover {

  background: #ddd;

}
.navbar-custom {
  z-index: 999;
 }
 tr.invalidTime * {
    color: #f00;
}

#categoryForm .far {
 font-size: .9rem !important;   
}