@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&family=Rubik:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap');

p,label,a,button,li,span,table,input, th, td{
    font-family: 'Rubik', sans-serif;
    font-size: 12px!important;    
}
h1,h2,h3,h4,h5,h6{
    font-family: 'Poppins', sans-serif;
    font-size: 12px!important;    
}
button{
    padding: 5px 15px!important;
    font-size: 12px !important;
    font-family: 'Rubik', sans-serif;
}

.dropify-wrapper{
    height: unset!important;
}
.dropify-wrapper .dropify-message p {
    font-size: 15px!important;
}
.dropify-wrapper {
    line-height: 14px!important;
}
.form-errors{
    position: absolute;
    top: 100%;
    font-weight: bold;
    color: red!important;
    font-size: 9px;
    left: 15px;
    display: contents;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    margin-top: -15px!important;
}
.select2-container--default .select2-selection--single {
    padding: 17px!important;
    border-radius: 0!important;
}
.form-control,
.input-group-text{
    border-radius: 0!important;
    background: #f5f5f5;
}
.form-control:focus{
    border: 1px solid #000!important;
}
.modal-content {
    border-radius: 0;
}
button{
    border-radius: 0!important;
    cursor: pointer;
}
p{
    margin-bottom: 0;
}
.dropdown-menu.show{
    padding: 0!important;
    border-radius: 0!important;
}
.dropdown-menu.show a{
    padding: 10px!important;
    text-align: center;
}
label{
    margin-bottom: 0;
}
select:focus{
    border: 1px solid #000!important;;
}
div.dataTables_wrapper div.dataTables_processing {
    position: fixed!important;
    top: 50%!important;
    left: 50%!important;
    width: 15%!important;
    text-align: center!important;
    background: rgb(212 214 216 / 80%)!important;
    z-index: 2!important;
    padding-bottom: 50px!important;
    transform: translate(-50%,-50%)
}
.chosen-container.chosen-container-single{
    width: 100%!important;
}
.card{
    border-radius: 0!important;
}

.breadcrumb-item a{
    color: #ff959a!important;
}

[class*=sidebar-dark-] {
    background-color: #34393e!important;
}
.btn-primary {
    background-color: #ff959a!important;
    border-color: #e13325!important;
}
.btn-primary:hover{
    background-color: #ff959a!important;
    border-color: #ff959a!important;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link{
    background-color: #ff959a!important;
    color: white!important;
}

.require-span{
    color: red;
    font-weight: bold;
}
.dropdown-menu {
    min-width: max-content!important;
}
.custom-alert{
    position: fixed;
    right: 15px;
    top: 15px;
    z-index: 9999;
}
.rte-modern.rte-desktop.rte-toolbar-default {
    min-width: 100%!important;
    max-width: 100%!important;
}
.chosen-container-single .chosen-single{
    padding: 6px!important;
    border-radius: 0!important;
    height: 36px!important;
    text-align: left!important;
}
.chosen-container .chosen-results{
    text-align: left!important;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    background: url(../images/close.jpg)!important;
}
.chosen-container.chosen-container-multi{
    width: 100%!important;
}
.cursor-pointer{
    cursor: pointer!important;
}
.dropdown-menu.show a{
    padding: 5px 5px!important;
}
.dropdown-item{
    cursor: pointer;
}
.left-panel-logo{
    width: 100px;
}
.br-logo{
    /* background: #1d2939; */
    border-bottom: 2px solid white;
}
.br-logo a{
    display: block;
    margin: 0 auto;
}
table.dataTable thead th, table.dataTable thead td,
table.dataTable.no-footer{
    border-bottom: 1px solid #ddd!important;
}
.form-layout-footer{
    text-align: right;
}
.filter-row{
    background: #1d2939;
    padding: 15px 5px;
    margin-bottom: 15px;
}
.select2-container.select2-container--default.select2-container--open{
    z-index: 9999999!important;
}
.select2-container--open {
    z-index: 999999 !important;
}
.select2-search {
    z-index: 9001;
  }
  /* .swal2-success-line-tip{
    top: 50%!important;
    width: 2.5625em!important;
  }
  .swal2-success-line-long{
    top: 43%!important;
    width: 3.9375em!important;
  } */
.required{
    color: red;
    font-size: 9px;
    margin-left: 5px;
}