.table-icon {
    width: 25px;

}

.btn-outline-secondary:hover {
    color: #fff !important;
}

.form-group.required .control-label:after {
    content: "*";
    color: red;
}

.form-group.required .form-label:after {
    content: "*";
    color: red;
}

.form-check-label {
    margin-top: 4px;
}

.text-white {
    color: #fff !important;
}
.dasboard-title{    font-size: 0.95rem !important;}

.bg-primary th {
    color: #fff !important;
}

.form-label {
    margin-top: 10px;
    margin-bottom: 5px;
}

th {
    padding: 15px !important;
}

td {
    padding: 15px !important;
}

.table-check {
    font-weight: 800;
    text-align: inherit;
    text-align: -webkit-match-parent;
    color: #fff;
}

.login-bg {
    background: url(../img/silder-8b.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.welcome-bg {
    background: url(../images/gallery/home.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.bg-box {
    background: #ffffff91;
    padding: 30px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.head {
    font-weight: 700;
}

@media (min-width: 992px) {
    .navbar-vertical.navbar-expand-lg+.navbar-top~.content {
        margin-right: 0px !important;
    }
}


.form-button-box {
    bottom: 0;
    width: 100%;
    height: 60px !important;
    border-top: 1px solid #cbd0dd;
    padding: 0 2.5rem;
    left: 0;
}

.title-icon {

    width: 35px;
    height: 35px;
    padding: 7px;
    border-radius: 7px;

}



.h-250 {

    height: 250px !important;

}

/* .required {
    color: red;
} */



.imagesUploadBlock {
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin: 20px 0;
}

.uploadImg {
	display: inline-block;
	width: 140px;
	height: 140px;
	line-height: 110px;
	text-align: center;
	position: relative;
	border-radius: 15px;
	margin: 5px;
	border: 3px dotted #e4e4e4;
}

.uploadImg:before {
	content: '';
	position: absolute;
	width: 140px;
	height: 140px;
	border-radius: 15px;
	right: 0;
}

.uploadImg span {
	position: absolute;
	right: 0;
	left: 0;
	margin: auto;
	z-index: 9;
	top: 50%;
	transform: translateY(-50%);
	font-size: 22px;
}

.uploadImg span i {
	color: #e4e4e4
}

.uploadImg i {
	font-size: 20px;
	color: #e4e4e4;
}

.uploadImg input {
	position: absolute;
	opacity: 0;
	z-index: -1;
	display: none
}

.uploadedBlock {
	bottom: 0;
	position: absolute;
	right: 0;
	left: 0;
	margin: auto;
	top: 0;
	z-index: 9;
}

.uploadedBlock img {
	width: 100%;
	height: 100%;
	margin: 0;
	border-radius: 15px;
}

.uploadedBlock .close {
	position: absolute;
	top: 0;
	color: #fff;
	background: rgba(255, 255, 255, 0.33) !important;
	font-size: 18px;
	border-radius: 15px;
	width: 100%;
	height: 100%;
	text-align: center;
	opacity: 1;
	left: 0;
	right: 0;
	margin: auto;
}

.uploadedBlock .close i {
	color: #292929;
	font-size: 24px;
}

.imgMontg {
	overflow: hidden;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-bottom: 25px;
}

.form-select .is-invalid {
    border-color: #ed2000;
}

.form-group div.error
{
    font-size: .8rem;
    position: relative;
    top: 0rem;
    left: 0rem;

    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);

    color: red;
}

.select2-container--default .select2-selection--single.is-invalid {
    border-color: #ed2000 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 20px !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0px !important;
}

.select2-container--default .select2-selection--single {
	height: 37px !important;
    padding: 0.5rem 1rem !important;
    border-radius: .375rem !important;
    border: 1px solid #cbd0dd !important;
}

.select2-container {
    width: 100% !important;
}
.select2-selection {
    width: 100% !important;
}

.w-16{
	width: 16px !important;
	height: 16px !important;
}
.dropify-wrapper .dropify-message p {
    font-size: 20px;
}
.form-control{
	margin-bottom: 12px;
}

.dropdown-menu.show{
    inset: 1px -140px auto auto !important  ;
}

.badge-phoenix-cl-1 {
    background-color: #18fbee4f;
}

.badge-phoenix-cl-2 {
    background-color: #b5de6880;
}
.w-25{
	width: 25px !important;
}

.loader
{
position: fixed;
left: 50%;
top: 50%;
width: 250px;
z-index: 9999;

}

.pad-0{
	padding: 5px !important;
}

@media (min-width: 992px) {
    .navbar-vertical.navbar-expand-lg+.navbar-top~.content {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;

    }
}
@media (min-width: 992px) {
    .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg+.navbar.navbar-top~.content
 {
        margin-right:0px!important;
    }
}

.row>* {

    padding-right: 3px;
    padding-left: 3px;
}

  .table-scroll {
     max-width: 100%;   /* or any width you want */
    overflow-x: auto;
  }

  .table-scroll table {
 min-width: 800px;     /* ensure table is wider than container */
  }
  .card{
	margin: 10px;
  }
