.p-r {
    position: relative;
}
.p-tr {
    position: absolute;
    top: 0;
    right: 0;
    margin-right: -23px;
}
.btn.p-tr{
    border-radius: 100px !important;
}

.custom_radio_input label {
    margin-bottom: 0;
}
.custom_radio_input.form-control {
    padding: 0.75rem 0.85rem;
    background: #f6f6f6;
}
.table th, .table td {
    font-size: 11px;
    vertical-align: middle;
}
.table th {
    padding: 13px 1rem;
}
.table td {
    padding: 0.45rem 0.60rem;
}
.table th {
	font-weight: 700 !important;
}

select.form-control:not([size]):not([multiple]) {
    height: 31px;
}
fieldset.fieldset {
    padding: 10px;
    border: solid 1px #eee;
}
fieldset.fieldset legend {
    width: auto;
    padding: 0 8px;
}

.singlecheckbox {
    background: #eee;
    padding: 6px 0 10px;
    margin: 10px 0;
}
.singlecheckbox input {
    display: inline-block;
    margin-right: 8px;
    float: left;
    margin-top: 2px;
}
.singlecheckbox label {
    margin: 0;
}

.modal-footer {
     text-align: inherit; 
}

.table tr.vertical-align th,
.table tr.vertical-align td {
    vertical-align: middle;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 20px !important;
    font-size: 12px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 20px;
}
/*.dataTables_length, .dataTables_filter, .dataTables_info, .dataTables_paginate {
	display: none;
}*/
.dataTables_filter,
.dataTables_paginate {
    text-align: right;
}

.main-menu.menu-dark .navigation > li > a.set-p-t-b {
    padding: 3px 10px 3px 18px !important;
}
body.vertical-layout.vertical-menu.menu-expanded .main-menu .navigation > li > a > i.text-size:before {
    font-size: 13px !important;
}


.border-light-header {
	border-color: rgba(255, 255, 255, 0.1);
}

.form-control,
.bootstrap-tagsinput {
    background: #f6f6f6 !important;
}
.form-control.disabled {
    background: #ccc !important;
    cursor: not-allowed;
}

.modal-header {
    background: #ab58e2;
    color: #fff;
}
.modal-header {
    border-top-left-radius: 3px !important;
    border-top-right-radius: 3px !important;
}
.modal-footer {
    background: #eee;
}
.modal-footer {
    border-bottom-left-radius: 3px !important;
    border-bottom-right-radius: 3px !important;
}

.border-bottom-setting {
    border-bottom: solid 4px #fff;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.border-bottom-setting i {
    margin-bottom: 16px;
    display: inline-block;
}





/*sdfdsa*/
/*.switchery {
    background-color: #ff7588 !important;
}*/
.main-menu.menu-dark .navigation > li.open > a {
    color: #fff;
    background: #149d4a;
}
.main-menu.menu-dark .navigation > li ul .active > a {
    color: #fff;
    background: #149d4a;
}
.main-menu.menu-dark .navigation > li.open {
    border-left: 4px solid #149d4a;
}
.btn-primary {
    border-color: #149d4a !important;
    background-color: #149d4a !important;
    color: #FFFFFF;
}

/* TAGS */
.bootstrap-tagsinput {
    width: 100%;
    min-height: 100px;
}

.btn-primary {
    color: #FFFFFF !important;
}



/* OVERRIGHT */
.form-control + .input-group-addon:not(:first-child) {
    border-radius: 0;
}

.select2-container--default .select2-selection--single {
    background-color: #f6f6f6 !important;
    border: 1px solid #ccd6e6 !important;
    border-radius: 0 !important;
}
.select2-container {
    width: 100% !important;
}

.btn-sm, .btn-group-sm > .btn {
    padding: 0.48rem 0.70rem;
}

.select2-container--classic .select2-selection--single, .select2-container--default .select2-selection--single {
    height: 32px !important;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #000;
    font-size: 12px;
    line-height: 21px;
}

.btn,
.form-control,
.bootstrap-tagsinput,
ul.ms-list {
    border-radius: 0 !important;
}
.form-control {
    padding: 0.50rem 0.50rem !important;
}
form .form-section {
    border-bottom: 2px solid #eae8e8;
    font-weight: 900;
}
form label {
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 10px;
}
form .form-control {
    font-size: 12px;
    color: #000;
}
.btn {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
}
.ms-container .ms-list {
    height: 146px !important;
}


.ajax-loader {
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    width: 100%;
    background: rgba(255,255,255,0.9);
    height: 100%;
    z-index: 1000;
}
.ajax-loader img {
    position: absolute;
    top: 50%;
    margin-top: -17px;
    left: 50%;
    margin-left: -17px;
}


/* LOGO */
.cat_img_sm {
    border-radius: 100%;
    width: 35px;
    float: left;
    margin-top: -8px;
    margin-right: 16px;
    border: solid #eee;
}
.table_img_sm {
    border-radius: 100%;
    width: 40px;
    border: solid #eee;
}
.profile-img {
    border-radius: 100%;
    width: 100px;
    height: 100px;
    border: solid #fff;
}


.ms-list li:nth-child(odd) {
    background: #fff;
}
.ms-list li:nth-child(even) {
    background: #eee;
}


form p.text-danger {
    font-size: 10px;
    margin: 0;
}


.list-style-decimal li {
    list-style: decimal;
}


.w-100 { width: 100%; }

.bg-v1-success { background: rgba(22, 211, 154, 0.1); }
.bg-v2-success { background: rgba(22, 211, 154, 0.2); }
.bg-v3-success { background: rgba(22, 211, 154, 0.3); }
.bg-v4-success { background: rgba(22, 211, 154, 0.4); }
.bg-v5-success { background: rgba(22, 211, 154, 0.5); }
.bg-v6-success { background: rgba(22, 211, 154, 0.6); }
.bg-v7-success { background: rgba(22, 211, 154, 0.7); }
.bg-v8-success { background: rgba(22, 211, 154, 0.8); }
.bg-v9-success { background: rgba(22, 211, 154, 0.9); }

.bg-v1-info { background: rgba(45, 206, 227, 0.1); }
.bg-v2-info { background: rgba(45, 206, 227, 0.2); }
.bg-v3-info { background: rgba(45, 206, 227, 0.3); }
.bg-v4-info { background: rgba(45, 206, 227, 0.4); }
.bg-v5-info { background: rgba(45, 206, 227, 0.5); }
.bg-v6-info { background: rgba(45, 206, 227, 0.6); }
.bg-v7-info { background: rgba(45, 206, 227, 0.7); }
.bg-v8-info { background: rgba(45, 206, 227, 0.8); }
.bg-v9-info { background: rgba(45, 206, 227, 0.9); }

.bg-v1-danger { background: rgba(255, 117, 137, 0.1); }
.bg-v2-danger { background: rgba(255, 117, 137, 0.2); }
.bg-v3-danger { background: rgba(255, 117, 137, 0.3); }
.bg-v4-danger { background: rgba(255, 117, 137, 0.4); }
.bg-v5-danger { background: rgba(255, 117, 137, 0.5); }
.bg-v6-danger { background: rgba(255, 117, 137, 0.6); }
.bg-v7-danger { background: rgba(255, 117, 137, 0.7); }
.bg-v8-danger { background: rgba(255, 117, 137, 0.8); }
.bg-v9-danger { background: rgba(255, 117, 137, 0.9); }

.bg-v1-light { background: rgba(0, 0, 0, 0.1); }
.bg-v2-light { background: rgba(0, 0, 0, 0.2); }
.bg-v3-light { background: rgba(0, 0, 0, 0.3); }
.bg-v4-light { background: rgba(0, 0, 0, 0.4); }
.bg-v5-light { background: rgba(0, 0, 0, 0.5); }
.bg-v6-light { background: rgba(0, 0, 0, 0.6); }
.bg-v7-light { background: rgba(0, 0, 0, 0.7); }
.bg-v8-light { background: rgba(0, 0, 0, 0.8); }
.bg-v9-light { background: rgba(0, 0, 0, 0.9); }


.m-0 { margin: 0; }
.mb-10 { margin-bottom: 10px; }
.mb-15 { margin-bottom: 15px; }
.mb-20 { margin-bottom: 20px; }


.p-0 { padding: 0; }
.p-10 { padding: 10; }

.vertical-layout.vertical-menu {
    padding-right: 0 !important;
}
body .modal,
body .modal.fade.in {
    padding-right: 0 !important;
}



.multiselect__input, .multiselect__single {
    font-size: 12px !important;
    
    
}
.multiselect {
    min-height: 29px !important;
}
.multiselect__tags {
    min-height: 29px !important;
    padding: 3px 40px 0 8px !important;
    border-radius: 0 !important;
    border: 1px solid #babfc7 !important;
    background: #f6f6f6 !important;
    font-size: 12px !important;
}
.multiselect__single {
    margin-bottom: 6px !important;
    margin-top: 2px !important;
}
.multiselect__input, .multiselect__single {
    background: #f6f6f6 !important;
}

.my-handle{
    cursor: nove;
}
  
  /* Style the active class, and buttons on mouse-over */
   .opdhover:hover {
    background-color: #f1b037e3;
    color: white;
  }
  .opdactive {
    background-color: #ff864a;
    color: white;
  }
  .v-select .dropdown-toggle {
    
    border-radius: 0px !important;
    font-size: 12px !important;
}
.dropdown-toggle::after {
   
    content: "" !important;
    
}
.v-select .dropdown-toggle {
    padding: 4px 0px 4px !important;
    border: 1px solid #BABFC7 !important;
   
}

/* .v-select .vs__actions {
    display: none !important;
    
} */
