.form-group.position-relative.has-icon-left.error input {
  border-color: #f00;
}
.captcha_login {
    float: left;
    margin-right: 20px;
    width: 50%;
}
.captcha_area img
{
	margin-top:7px;
}
#iconModal .modal_icon , #select_item_message_modal .modal_icon  , #related_items_modal .modal_icon
{ 
	padding: 5px;
}
#iconModal .modal-body p , #select_item_message_modal .modal-body p{
    margin-left: 45px;
}
.image_container {
    float: left;
    margin-left: 20px;
    margin-right: 25px;
    position: relative;
    width: 200px;
}
.image_container > img {
     background: #38c1c3 none repeat scroll 0 0;
    border-radius: 5px;
    padding: 2px;
    width: 100%;
}
/*.input_file {
  margin-top: 10px;
}*/
.image_container .fa.fa-trash {
  background: #d31313 none repeat scroll 0 0;
  border-bottom-left-radius: 5px;
  color: #fff;
  cursor: pointer;
  font-size: 18px;
  padding: 6px;
  position: absolute;
  right: 2px;
  top: 2px;
}
.image_container:hover .fa {
    background: #000 none repeat scroll 0 0;
     border-top-right-radius: 5px;
}

table.table-bordered.dataTable tbody th, table.table-bordered.dataTable tbody td {
vertical-align: middle;
    padding: 20px 0px 20px 2px !important;
}
.dataTables_wrapper tfoot input.select_all
{
  width: auto !important;
}
.status.card-title
{
  text-align: center;
}
.expired-row
{
  background-color: #FFCCCC !important;
}
.soon-row
{
  background-color: #FFFFCC !important;
}
.soon-row:hover
{
  background-color: #f9f954 !important;
  color: #000 !important;
}
.expired-row.btn.btn-icon.btn-danger {
    color: #000;
    padding: 5px;   
    border: medium none;
    width: 100px;
}
.soon-row.btn.btn-icon.btn-warning, .small_btn {
    color: #000;
    padding: 5px;
    border: medium none;
    width: 100px;
}
.small_btn.btn-primary
{
  color: #fff;
}
.header-navbar .navbar-container ul.nav li a.menu-toggle {
    padding: 1.1rem .8rem 1rem 5rem;
}
@media (max-width: 400px) {
  .login_page .p-1 img
  {
    width: 100% !important;
  }
}
.buttons-print 
{
    background: #00B5B8!important;
    color: #FFF; 
    border-color: #00A5A8!important;
}
.buttons-print:hover
{
    border-color: #00AEB1!important;
    background-color: #26C0C3!important;
    color: #FFF!important;
}
.card-block, .card-footer, .card-header {
    padding: 10px 1.5rem;
}
.dataex-visibility-rowselector tbody tr {
    cursor: pointer;
}
.filter_butons.col-md-12 { 
    margin-top: 10px;
}
.search_container form {
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
    padding-top: 30px;
    background: #F5F7FA;
    width: 98%;
    margin: 0 auto;
    border-radius: 5px;
    margin-top: 20px; 
	display: inline-block;
}
.search_container h4.card-title {
    color: #000;
    border-bottom: 1px solid #ddd;
    padding-bottom: 12px;
}
td.dataTables_empty {
    padding: 25px !important;
    color: #d41d1d;
    background: rgba(224, 87, 87, 0.23);
    font-size: 20px;
    text-align: center;
}

.permissions_list .permission_item .card-header .card-title {
border-bottom: 1px solid #eee;
padding-bottom: 20px;
}
.mt-5 {
    margin-top: 5px !important;
} 
.control_tools {
    padding: 3px !important;
    text-align: center;
}
.control_tools .btn{
    padding: 7px !important;
}
#DataTables_Table_0_filter {
    float: right;
}
.modal
{
  color: #000 !important;
}
.complete{
    display:none;
}

.more i, .less i {
    color: #a5a800; 
    cursor: pointer; 
    vertical-align: middle;
    margin-left: 10px;
}
.error-code.text-xs-center
{
  font-size: 150px  ; 
  color:#be1515  ;
}
  .error_404_img
  {
   max-width: 100% !important; 
   display: block;
   margin: 0 auto;
  }
@media (max-width: 400px) {
  .error-code.text-xs-center
  {
     font-size: 50px !important;  
  }

}
.delete_modal
{
  z-index: 999999 !important;
}
.sweet-alert.showSweetAlert.visible
{
  z-index: 99999999 !important;
}
table.dataTable thead>tr>th.sorting_asc, table.dataTable thead>tr>th.sorting_desc, table.dataTable thead>tr>th.sorting, table.dataTable thead>tr>td.sorting_asc, table.dataTable thead>tr>td.sorting_desc, table.dataTable thead>tr>td.sorting {
    padding-right: 0 !important;
}
.mt-4, .my-4 {
    margin-top: 4rem!important;
}
.br-1{
  border-right:  1px solid #eee;
}
.bl-1{
  border-left:  1px solid #eee;
} 
.popup_table
{
  text-align: right !important;
}
.bg-grey
{
  background: #e6e6e6 !important;
}
.mt-13px
{
  margin-top: 13px;
}
#editDriverModal {
    z-index: 999999 !important;
}
.middle
{
  vertical-align: middle !important;
}
.pd-15
{
  padding: 15px !important;
}
input[type=date].form-control, input[type=time].form-control, input[type=datetime-local].form-control, input[type=month].form-control {
    text-align: right !important;
}
.logo_link
{
  margin-top: .3rem!important;
  margin-right: 0 !important;
}
.export_area {
    text-align: center; 
    position: absolute;
    right: 25%;
}
a.blue.lighten-1:hover {
    color: #232384 !important;
}
.warning.lighten-1:hover {
    color: #d06b39!important;
}
.sound_play
{
	    font-size: 25px;
    color: #33bec1;
    padding: 6px;
    background: #60656529;
    border-radius: 22%;
    margin-top: 8px;
    position: relative;
    vertical-align: middle;
	cursor:pointer;
}
.sound_play:hover
{ 
    color: #fff; 
    background: #33bec1; 
}
i.fa.fa-headphones.sound_play_table {
    position: absolute;
    bottom: 4px;
    left: 35px;
    font-size: 13px;
    background: #1d1b1de8;
    padding: 4px;
    border-radius: 50%;
    color: #fff;
	cursor:pointer;
}
i.fa.fa-headphones.sound_play_table:hover {
  
    background: #33bec1; 
    color: #1d1b1de8; 
}
i.lft_0.fa.fa-headphones.sound_play_table {
    left: 6px;
}