label.error {
    color: red !important;
}
label {
    font-weight: 600;
}
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}


.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 3px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}


.switch-sm{
 width: 39px;
    height: 21px;
}
.switch-sm .slider:before {
  height: 16px;
  width: 16px;
}
.switch-sm input:checked + .slider:before {
  transform: translateX(16px);
}
.dataTable {
    width: 100% !important;
  }
   .bootstrap-filestyle input {
    height: 40px;
  }

/*.app-content .wizard > .steps > ul > li.done .step
{
  background-color: #f58733 !important;
    border-color: #f58733 !important;
    color: #fff;
}
.app-content .wizard > .steps > ul > li.current .step{
  border-color: #f58733 !important;
    background-color: #fff;
    color: #f58733 !important;

}  
.app-content .wizard.wizard-circle > .steps > ul > li.current ~ li:before {
    background-color: #F4F5FA;
}
.app-content .wizard.wizard-circle > .steps > ul > .current ~ li:before,
.app-content .wizard.wizard-circle > .steps > ul > .current ~ li:after{
  background-color: #f58733 !important;
}*/

.table td, .table th
  {
        padding: .50rem;
        vertical-align: middle;
        border-top: none;
  }



/* bulk-mail loader */
#preloader{ position:fixed; left:0; top:0; z-index:99999; width:100%; height:100%; overflow:visible; display: table; text-align:center; }
.loader{ display:table-cell; vertical-align:middle; position:relative; width:200px; height:200px; }
.loader-icon {
    width: 100px;
   height: 100px;
   border: 1px solid #039acf;
   border-right-color: #ffffff;
   border-left-color: #fff;
   border-radius: 50%;
   position: relative;
   animation: loader-rotate 1s linear infinite;
   margin: 0 auto;
}
.loader-icon:before, .loader-icon:after {
   content: '';
   display: block;
   position: absolute;
   border-radius: 50%;
   border: .1em solid transparent;
   border-bottom-color: currentcolor;
   top: 0;
   left: 0;
   -webkit-animation: 3s loader-rotate linear infinite;
   animation: 3s loader-rotate linear infinite;
}
.loader-icon:before {
   width: 80px;
   height: 80px;
   border: 1px solid #f40c00;
   border-right-color: #eee;
   border-right-color: #fff;
   border-left-color: #fff;
   margin: 10px;

}
.loader-icon:after {
   width: 60px;
   height: 60px;
   margin: 20px;
   border: 1px solid #0075d2;
   border-left-color: #fff;
   border-right-color: #fff;
   animation-delay: .5s;
}
@keyframes loader-rotate{ 0%{ transform:rotate(0) }
100%{ transform:rotate(360deg) }
}
/*send bulk Email multiple select dropdown*/
div#drivers {margin-bottom: 0.2rem; }
.select2-container {display: block !important; }
p.mess-error {color: red; font-weight: 600; }
select#sel_parent {overflow-y: scroll; }
select#sel_provider {overflow-y: scroll; }
.select2-container--open .select2-dropdown--above {width: 777px !important;}
span.select2-dropdown.select2-dropdown--below {z-index: 0; width: 760px !important; }
.select2-container--open .select2-dropdown--below {width: 777px !important; }
label.error {color: red !important; }
span.select2-dropdown.select2-dropdown--above {width: 760px !important; }
.select2-container--open .select2-dropdown--above {border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; width: 760px !important; }

span.select2-selection.select2-selection--multiple {width: 760px !important; }
input.select2-search__field {width: 756px !important; }

span.select2.select2-container.select2-container--default.select2-container--above.select2-container--focus.select2-container--open { width: 777px; }
.select2-container--classic .select2-results__options .select2-results__option[aria-selected=true], .select2-container--default .select2-results__options .select2-results__option[aria-selected=true] {
  background-color: #2d303b!important;
  color: #FFF!important;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice, .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #2d303b!important;
  border-color: #2d303b!important;
}
span.mess-error {color: red; font-weight: 600; }
.error {color: #2d303b !important; }
span.select2-container.select2-container--default.select2-container--open {z-index: 999; }
.main-menu.menu-dark .navigation>li ul .open>ul li>a {padding: 8px 24px 8px 88px  !important;}