

/*color*/
.bg-black{
  background-color: rgba(0, 0, 0, 1) !important;
}
.bg-modal{
  background-color: rgba(0, 0, 0, 0.73) !important;
}
.bg-primary{
  background-color: #017ACC !important;
}
.bg-dark {
  background-color: #231F20 !important;
}
.bg-online{
  background-color: #8dc63f !important;
}
.bg-offline{
  background-color: #8e8e8e !important;
}
.bg-red{
  background-color: #fa3e3e !important;
}
.bg-white{
  background-color: #ffffff !important;
}
.card-action .icon{
  color:#8c8c8c;

}
.card-action .icon.active{
  color:#017ACC;

}
.text-primary {
  color: #017ACC !important;
}
.text-dark {
  color: #333 !important;
}
a.text-primary:focus, a.text-primary:hover {
  color: #017ACC !important;
}
.text-muted{
  color:#8c8c8c !important;
}

border-primary{
  border-color: #017ACC !important;
}

#change_cover_photo_mobile .btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary.active{
    background-color: #ffffff94 !important;
    border-color: #ffffff94 !important;
    box-shadow:none !important;
}
.btn-primary{
  background-color: #017ACC ;
  border-color: #017ACC ;

}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary.active{
    background-color: #0458b5  !important;
    border-color: #0458b5  !important;
    box-shadow:none !important;
}
.btn-primary.disabled, .btn-primary:disabled {
    background-color: #0458b5  !important;
    border-color: #0458b5  !important;
    box-shadow: none !important;
	cursor: no-drop !important;
}

.btn-outline-dark-default{
  background-color: transparent !important;
    color: #333 !important;
    border: 1px solid #8c8c8c !important;
    box-shadow: none !important;
}

.btn-outline-dark-default:active, .btn-outline-dark-default:focus, .btn-outline-dark-default.active, .btn-outline-dark-default:hover{
	background-color: #b0b0b042 !important;
   /*  border: 1px solid #8c8c8c30 !important; */
}

.btn-outline-dark{
  background-color: transparent !important;
    color: #333 !important;
    border: 1px solid #8c8c8c !important;
    box-shadow: none !important;
	width: 95px !important;
}

.btn-outline-dark:active, .btn-outline-dark:focus, .btn-outline-dark.active, .btn-outline-dark:hover{
	background-color: #b0b0b042 !important;
   /*  border: 1px solid #8c8c8c30 !important; */
}

.btn-outline-dark.btn-sm, .btn-outline-dark.btn-sm:hover{
	width: 78px !important;
}

.mobile-menu .btn-outline-dark, .mobile-menu .btn-outline-dark:hover{
	width: 133px !important;
}

.btn-link, .btn-link:focus, .btn-link:hover{
  /*color:#495057;*/
  color:none;
}

.btn-default{
	/* background-color: #e0e0e0 !important; */
	text-decoration: none !important;
    /* display: inline-block !important; */
    
    color: #FFFFFF !important;
    background-color: #017ACC !important;
}

.btn-outline-default {
    text-decoration: none !important;
    display: inline-block !important;
    color: #017ACC !important;
    background-color: transparent !important;
    border-color: #017ACC !important;
	border: solid 1px;
}

.btn-outline-default:hover {
    background-color: #017ACC !important;
    color: #FFFFFF !important;
}

.btn-outline-default:focus, .btn-outline-default.hover, .btn-outline-default:active, .btn-outline-default.active, .btn-outline-default:hover {
    border: 1px solid #017ACC !important;
	box-shadow: none !important;
}

/* button */
.btn-default:focus, .btn-default:hover{
	background-color: #0458b5  !important;
}
.btn-outline-secondary{
    border:1px solid #ccc;
}
.btn-outline-secondary:hover, .btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show>.btn-outline-secondary.dropdown-toggle{
    background-color: #e9ecef;
    border:1px solid #ccc;
    color:#495057;
   
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-secondary.dropdown-toggle:focus
{
     box-shadow: none;
}

/*man-emnu*/

.main-menu > .nav-item > .nav-link:hover, .main-menu > .nav-item.dropdown.show > .nav-link, .main-menu > .nav-item > .nav-link.new-chat{
  color:#ffffff;
}
.main-menu .dropdown-menu .dropdown-item:hover, .dropdown-item:hover {
    text-decoration: none;
    color: #017ACC;
    background-color: #F5F5F5;
}

.item-new, .dropdown-item.active, .dropdown-item:active{
  background-color:  #017ACC;
}
.main-menu .dropdown-menu .dropdown-item.item-new:hover{
      background-image: linear-gradient(rgba(29, 33, 41, .04), rgba(29, 33, 41, .04));
}
#navChat-list.dropdown-menu .dropdown-item:hover{
background-image: inherit;
}
.close{
         color: #696969;

    font-weight: normal;
    text-shadow: none;
    opacity: 1;
    line-height: 30px;
    margin-right: 4px;
    height: 35px;
    padding-top: 0;
}
.close:focus, .close:hover{
    color: #fff;
}
.modal-header-second .close:focus, .modal-header-second  .close:hover{
    color: #000;
}
.message-container .close:hover{
     color: #000;
     opacity: 1;
}

.link-text a:hover, .link-text a:focus, .link-text a:active, .link-text .active{
	color: #017ACC !important;
}

.nav-search-tab .nav-link.active, .nav-search-tab .nav-link:hover, .nav-search-tab .nav-link:focus{
	border-bottom: solid 2px #017ACC !important;
	text-decoration: none !important;
}

.nav-search-tab .nav-pills .nav-link.active, .nav-pills .show > .nav-link{
	color: #333 !important;
    background-color: #fff !important;
}

/* .btn-minus, .btn-plus{
    background-color: #fff !important;
    border-color: #cecece !important;
}

.btn-minus:hover, .btn-minus:active, .btn-minus:focus, .btn-plus:hover, .btn-plus:active, .btn-plus:focus {
	background-color: #e9ecef !important;
	box-shadow: 0 !important;
} */
.card-empty{
	background-color:#f5f5f5 !important;
}

.message-empty-header{
	color: #333 !important;
}

/* for validate */

.has-warning .text-help~.text-help {
    padding-top: .25rem;
}

.has-warning .text-help,
.has-warning .form-control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
    color: #e64125;
    display: block;
    /*16/3/60*/
}

.has-warning .form-control {
    border-color: #f0ad4e;
}

.fv-form-bootstrap4 .has-warning label,
.fv-form-bootstrap4 .has-success label {
    color: #757575;
}

.fv-form-bootstrap4 .has-warning .fv-control-feedback {
    color: #dd4b39;
}

.fv-form-bootstrap4 .has-success .fv-control-feedback {
    color: #5cb85c;
}

.color-second {
    color: #017ACC 
}

/*for radio and checkbox*/

funkyradio input[type=radio]:checked+label:after {
    
    color: #666;
    background-color: #212121 ;
}

.funkyradio input[type=radio]:checked+label:after {
    
    color: #666;
    background-color: #017ACC;
}
.funkyradio input[type="checkbox"]:checked~label:after {
    content: url(check.png);
}

.ribbon_owner {
	text-align: center;
    line-height: 100px;
    letter-spacing: 1px;
    color: #f0f0f0;
	position: absolute;
	background: #e43;
	font-weight: bold;
	top: 0px;
    left: 200px;
    -webkit-transform: rotate(45deg);
    background-color: #017ACC;
    width: 140px;
    height: 15px;
	background-color: #017ACC;
}

.ribbon_manager {
	text-align: center;
    line-height: 100px;
    letter-spacing: 1px;
    color: #f0f0f0;
	position: absolute;
	background: #e43;
	font-weight: bold;
	top: 0px;
    left: 200px;
    -webkit-transform: rotate(45deg);
    background-color: #017ACC;
    width: 140px;
    height: 15px;
	background-color: #64DD17;
}

.ribbon_viewer {
	text-align: center;
    line-height: 100px;
    letter-spacing: 1px;
    color: #f0f0f0;
	position: absolute;
	background: #e43;
	font-weight: bold;
	top: 0px;
    left: 200px;
    -webkit-transform: rotate(45deg);
    background-color: #017ACC;
    width: 140px;
    height: 15px;
	background-color: #AA00FF;
}


.bg-sold {
    background-color: #78c52b !important;
}
.bg-outline-sold {
   color: #78c52b !important;
   border:1px solid #78c52b !important;
}

.bg-book {
    background-color: #FFB0FF !important;
}
.bg-outline-book {
   color: #FFB0FF !important;
   border:1px solid #FFB0FF !important;
}

.bg-free {
    background-color: #FFFFFF !important;
}

.bg-rebook {
    background-color: #ffab33 !important;
}
.bg-outline-rebook {
   color: #ff9600 !important;
   border:1px solid #ff9600 !important;
}

.bor-rebook {
    border-color:  #ff9600 !important;
}

.bg-refund {
    background-color: #aeaeae !important;
}
.bg-outline-refund {
   color: #aeaeae !important;
   border:1px solid #aeaeae !important;
}

.bg-cancel {
    background-color: #cc0001 !important;
}
.bg-outline-cancel {
   color: #cc0001 !important;
   border:1px solid #cc0001 !important;
}

.bg-void {
    background-color: #22bba7 !important;
}
.bg-outline-void {
   color: #22bba7 !important;
   border:1px solid #22bba7 !important;
}

.bg-noshow {
    background-color: #30CEE2 !important;
}
.bg-outline-noshow {
   color: #0366d6 !important;
   border:1px solid #0366d6 !important;
}

.bg-open {
    background-color: #55007c !important;
}
.bg-expires {
    background-color: #444444 !important;
}

.bg-outline-open {
   color: #55007c !important;
   border:1px solid #55007c !important;
}
.bg-unassign{
  background-color: #eceff4 !important;
}
.bg-outline-unassign {
   color: #eceff4 !important;
   border:1px solid #eceff4 !important;
}

.btn-primary .badge {
    color: #222222;
    background-color: #ffffff;
}