.form-group .btn.btn-remov {
    position: absolute;
    top: -11px;
    left: 88px;
    font-size: 1rem;
}
.form-group .btn.btn-remov .fa-times{
    /*background-color: red;*/
    color: black;
    font-size: 18px;
}
.breadcrumb{
    background-color: #ffffff!important;
}
/*sidebar*/
.sidebar-collapse .metismenu .company-info{
    color:white;
    margin-top: 10px;
    margin-left: 8px;
    font-size: 20px;
    font-weight: 600;
}
.sidebar-collapse .metismenu .logoimage{
    height: 40px;
    width: 40px;
    margin: 5px;
    margin-right: 0px;
    margin-left: 10px;
}

.page-heading {
    border-top: 0;
    padding: 1px 10px 0px 10px!important;
}
.wrapper-content {
    padding: 0px 10px 40px!important;
}

.projects .table .sorting {
  background-image: url("images/sort_both.png");
  background-repeat: no-repeat;
  background-position: center right;
}

.projects .table .sorting_asc {
  background-image: url("images/sort_asc.png");
  background-repeat: no-repeat;
  background-position: center right;
}

.projects .table .sorting_desc {
  background-image: url("images/sort_desc.png");
  background-repeat: no-repeat;
  background-position: center right;
}

/*vue*/
.page_head_sec h2 {
    margin: 0;
    font-size: 23px !important;
    color: var(--color-text-primary) !important;
}
.page_head_sec {
    margin: 20px 0;
}
.page_head_sec2{
    margin-top: 0!important;
    margin-bottom: 10px;
}
.page_head_sec3{
    margin-bottom: 5px;
}
.btn-primaryy, .btn-primaryy:hover, .btn-primaryy:focus, .btn-primaryy.focus {
    background-color: #fff;
    border-color: #ddd;
    color: #000;
}
.ibox-title.drop_ttl h5 {
     display: block;
}
.ibox-title.drop_ttl {
    padding: 15px 15px 8px 15px;
}
.pagination {
    justify-content: flex-end !important;
}
.pagination .page-stats {
        align-items: center;
        margin-right: 5px;
        margin-top: 6px;
    }
/*.pagination i {
        color: #3273dc !important;

}*/
nav.pagnt {
    border: 1px solid #ddd;
    border-radius: 6px;
    display: inline-flex;
}
nav.pagnt a {
    padding: 5px 10px;
}
nav.pagnt .page-stats {
    padding: 5px 10px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
.ibox-content td a i {
    color: var(--color-primary) !important;
    /*font-size: 16px!important;*/

}
.ibox-content td .checkmarks i {
    color: var(--color-primary) !important;
}
.ibox-content td span i {
    color: #212529;
}
.ibox-content td a :not(.fc-event) :not(.fc-content) :not(.fc-time) :not(span){
    color: var(--color-primary) !important;
}
.ibox-content td .menu_points  {
    color: #007bff!important;
}
/*star*/
.star_abs {
    position: absolute;
    right: 0;
    top: 0;
}
.ibox-content .child_opened{
    background-color: white!important;
}
.ibox-content .even{
    background-color: rgba(0,0,0,.05);
}
.ibox-content .checkmarks{
    margin: 4px 12px;
    width: 10px;
    height: 0px;
    display: inline-block;
}

.pagination .btn-group .active{
    background-color: var(--color-primary);
    border-color: var(--color-primary);
    color: white;
}
.btn-back{
    /* background-color: darkgray!important;
    color: white!important; */
    color: var(--fg-back-btn) !important;;
    border: 1px solid var(--fg-back-btn) !important;
    background-color: var(--bg-back-btn) !important;
}

.btn-back:hover{
    /* background-color: darkgray!important;
    color: white!important; */
    color: black !important;;
    border: 1px solid black !important;;
}

.menu_points{
    color: #007bff!important;
}
/*//tabs*/
/*.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    font-weight: bold;
}
.nav-tabs .nav-link {
    font-size: 16px;
    color: #808080;
}
.nav-fill .nav-item {
    -ms-flex: 0 auto;
    flex: 0 auto;
}*/
.search_field_color{
background-color:rgba(18, 95, 214, 0.08)!important;
}
.agency_letter{
    color:white;
    background-color:orange;
    margin: 4px;
    padding: 4px;
}
.contractor_letter{
    color:white;
    background-color:blue;
    margin: 4px;
    padding: 4px;
}
.product_letter{
    color:white;
    background-color:green;
    margin: 4px;
    padding: 4px;
}
.special_letter{
    color:white;
    background-color:#2196F3;
    margin: 4px;
    padding: 4px;
}
.ibox-content td .btn-white{
    color: #212529!important;
}
.pos_rel_srch {
    position: relative;
}
.pos_rel_srch input {
    padding-left: 30px;
}
.pos_rel_srch i {
    position: absolute;
    left: 10px;
    top: 11px;
}
.color_box{
    width: 55px;
    height: 20px;
}
.menu_point_16px{
    font-size: 16px;
}

.custom_h3{
    margin-top: 10px;font-weight: 400;
}
.heading_color{
    color: #5296fe;
}
/*switch*/
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 26px;
  margin-bottom: 0;
}

.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: 19px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  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%;
}
/*.flag_color{
  color: black;
}*/
/*.ibox-content td a i {
    color: #343a40!important;
}*/
    /*29/11/18 abhi*/
.write_review_modal_list {
  list-style: none;
  margin: 0;
  padding: 10px 30px;
}
.write_review_modal_list_item {
  padding: 10px 0;
}
.write_review_modal_image_container {
  display: block;
  float: left;
  width: 100%;
  padding: 12px 0;
}
.photo-container {
  width: 100%;
  padding: 0 10px;
  display: inline-block;
}
.flex {
  display: flex;
  flex-flow: row wrap;
}
.flex-item {
  width: 120px;
  height: 120px;
  float: left;
  background-color: #ccc;
  border: 1px solid #fff;
  margin: 10px;
}
.add-phots {
  position: relative;
  display: block;
  width: 100%;
}
.btn-up-phots {
  width: 37.7%;
  border: 1px solid #ccc;
  border-radius: 1px;
  padding: 9px 10px;
  text-align: center;
  background-color: #eee;
  display: block;
  font-size: 14px;
  margin-top:0px;
  cursor: pointer;
}
.review_modal_image {
    width: 100%;
    height: 46px;
    opacity: 0;
    position: absolute;
    left: 155px;
    top: -3%;
    cursor: pointer;
}
.options.list {
  list-style: none;
}
.options.list-item {
  float: left;
  padding: 5px;
}
.selected-btn-color{
  background-color: #5cb85c;
}
.phot-upld {
  position: relative;
}
.modal-upload-image-preview {
  width: 120px;
  float: left;
  height: 120px;                   /*03_dec abhi*/
  object-fit:cover;
  border: 1px solid transparent;
}
.btn.btn-remov {
  position: absolute;
  top: -3px;
  right: -2px;
}
.label.label-default.cstm-label {
  font-size: 12px;
}

/*.write_review_upload_img {
  position: relative;
  width: 24%;
  height: 120px;
  border: 1px solid #ccc;
  background-color: #eee;
  float: left;
  margin-right: 2px;
}*/


.col-md-4.uploaded-section {
  padding: 0 !important;
  margin: 0 !important;
  width: 105px;
}
.write_review_upload_img p {
  position: absolute;
  top: 45px;
  left: 10px;
  color: #999;
}
.write_review_upload_img .fa.fa-times {
  position: absolute;
  top: 5px;
  right: 5px;
  color: #999;
  cursor: pointer;
}
.star-review-table {
  width: 52%;
  text-align: left;
}
.star-raty > i {
  color: #F3AF4B;
}
.review-modal-btn-container {
  display: block;
  width: 100%;
  padding: 25px 0 0;
  text-align: center;
}
./*29/11/18 abhi*/
.write_review_modal_list {
  list-style: none;
  margin: 0;
  padding: 10px 30px;
}
.write_review_modal_list_item {
  padding: 10px 0;
}
.write_review_modal_image_container {
  display: block;
  float: left;
  width: 100%;
  padding: 0;
}
.photo-container {
  width: 100%;
  padding: 0;
  display: inline-block;
}
.flex {
  display: flex;
  flex-flow: row wrap;
}
.flex-item {
  width: 120px;
  height: 120px;
  float: left;
  background-color: #ccc;
  border: 1px solid #fff;
}
.review_modal_image {
    width: 47%;
    height: 46px;
    opacity: 0;
    position: absolute;
    left: 0;
    top: -3%;
    cursor: pointer;
}
.options.list {
  list-style: none;
}
.options.list-item {
  float: left;
  padding: 5px;
}
.selected-btn-color{
  background-color: #5cb85c;
}
.phot-upld {
  position: relative;
}
.modal-upload-image-preview {
  width: 120px;
  float: left;
  height: 120px;                   /*03_dec abhi*/
  object-fit:cover;
  border: 1px solid transparent;
}
.btn.btn-remov {
  position: absolute;
  top: -3px;
  right: -2px;
}
.label.label-default.cstm-label {
  font-size: 12px;
}

/*.write_review_upload_img {
  position: relative;
  width: 24%;
  height: 120px;
  border: 1px solid #ccc;
  background-color: #eee;
  float: left;
  margin-right: 2px;
}*/


.col-md-4.uploaded-section {
  padding: 0 !important;
  margin: 0 !important;
  width: 105px;
}
.write_review_upload_img p {
  position: absolute;
  top: 45px;
  left: 10px;
  color: #999;
}
.write_review_upload_img .fa.fa-times {
  position: absolute;
  top: 5px;
  right: 5px;
  color: #999;
  cursor: pointer;
}
.star-review-table {
  width: 52%;
  text-align: left;
}
.star-raty > i {
  color: #F3AF4B;
}
.review-modal-btn-container {
  display: block;
  width: 100%;
  padding: 25px 0 0;
  text-align: center;
}
.review-modal-submit-btn {
  display: block;
  width: 35%;
  border: 1px solid #ccc;
  background-color: transparent;
  border-radius: 30px;
  padding: 10px;
  font-weight: 900;
  margin: 0 auto;
  color: #23527c;
}
.add-phots label.error{
    display: none!important;
}
/*ends*/
.add-phots label.error{
    display: none!important;
}
.td_name,.td_class,.heat_pointer{
    cursor: pointer;
}
.label-yellow{
  background-color: #ffc107!important;
  color: #FFFFFF!important;
}
/*ends*/

/*==Rohit css 04 June 20==*/
.new_tab {
  flex-wrap: unset;
}
.user_list_add{
  text-align: right;
}
.ulist_serh{
  margin-left: 16px;
}
.doctr_list{
  display: flex;
  justify-content: flex-end;
}

.row_link:hover {
    cursor: pointer;
    /* whatever other hover styles you want */
}

.filter_alpha::after{
    content: '   ';
}

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}

.modal-header {
    padding-top: 0.15rem;
    padding-bottom: 0.15rem;
}

.close {
    float: right;
    font-size: 30px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}


.btn-drakgrey{
    background-color: #0d559e75;
}

.input-small{
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #e5e6e7;
    border-radius: 4px;
    color: inherit;
    display: block;
    padding: 1px 4px;
    height: 28px;
}
.input-small:focus{
    border-color: var(--color-primary);
    outline-color: var(--color-primary);
    outline-style: initial;
    outline-width: 0px;
}
