/*content management icon space*/
.cms_icon {
  margin-right: 5px !important;
}

/*End content management icon space*/
.userTypeEdit[tooltip]:not([flow])::after,
[tooltip][flow^="up"]::after {
  bottom: calc(100% + 23px);
}

/*usertype Leftside scroll*/
.userTypeScrollbar {
  background-color: #F5F5F5;
  float: left;
  max-height: 370px;
  margin-bottom: 25px;
  margin-left: 0px;
  margin-top: 0px;
  width: 65px;
  overflow-y: auto;
}

/*End usertype Leftside scroll*/
/* user type Back button*/
.usertypebckbtn {
  margin-bottom: 15px;
}

/* end user type Back button*/
.page-title {
  float: left;
  width: 100%;
  padding: 0px 10px 5px;
  margin: 10px 0px;
}

.btn-rounded.btn-back {
  padding: 5px 29px !important;
  border: 2px solid #3caed6;
  color: #fff;
  margin-right: 15px;
  text-transform: uppercase;
  margin-top: 10px;
}

/*usertype active inactive color*/
.utypeActBorderCls {
  border-left: 3px solid green;
  padding-left: 7px;
}

.utypeNonActBorderCls {
  border-left: 3px solid red;
  padding-left: 7px;
}

/*End usertype active inactive color*/
/*User Type CSS*/
.user-type-title {
  font-size: 13px;
  text-transform: capitalize;
  font-weight: 500;
}

/*waterType Leftside scroll*/
.waterTypeScrollbar, .soilTypeScrollbar, saleTypeScrollbar {
  background-color: #F5F5F5;
  float: left;
  height: 100%;
  margin-left: 0px;
  margin-top: 0px;
  overflow-y: auto;
}

/*End water Leftside scroll*/
/*Tooltip*/
.waterTypeEdit[tooltip]:not([flow])::after,
[tooltip][flow^="up"]::after {
  bottom: calc(100% + 23px);
}

/*End Tooltip*/
/*Tooltip*/
.deviceModelEdit[tooltip]:not([flow])::after,
[tooltip][flow^="up"]::after {
  bottom: calc(100% + 23px);
}

/*End Tooltip*/
/*Back button*/
.watertypebckbtn, .feedtypebckbtn, .transactiontypebckbtn, .itemtypebckbtn, .uombckbtn, .itemmasterbckbtn {
  margin-bottom: 15px;
}

.panel .panel-title.water-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 54px;
  display: block;
  float: left;
  color: #1b1e24;
}

.water-type-title, .sr-topics-title, .status-code-title, .qp-type-title, .tc-type-title, .soil-type-title, .transaction-type-title, .item-type-title, .feed-type-title, .customer-type-title, .sale-type-title, .culture-category-title, .device-model-title, .sensor-type-title {
  font-size: 14px;
  font-size: 15px;
  text-transform: capitalize;
  font-weight: 500;
}

.text-upper {
  text-transform: uppercase;
}

/*active/inactive class color*/
/*.wtypeActBorderCls{
    border-left:3px solid green;
    padding-left: 7px;
}
.wtypeNonActBorderCls{
    border-left:3px solid red;
    padding-left: 7px;
}*/
/*end active/inactive class color*/
/* first word capital letter*/
.capCls {
  text-transform: capitalize;
}

/* End first word capital letter*/
/*validation border color change*/
.bordererrCls {
  border: 2px solid red;
}

/* soil type css*/
/*End validation border color change*/
.panel .panel-title.soil-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 54px;
  display: block;
  float: left;
  color: #1b1e24;
}

/*Tooltip*/
.soilTypeEdit[tooltip]:not([flow])::after,
[tooltip][flow^="up"]::after {
  bottom: calc(100% + 23px);
}

/*End Tooltip*/
/* End soil type css*/
/*customer type css*/
.panel .panel-title.customer-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 54px;
  display: block;
  float: left;
  color: #1b1e24;
}

/*End customer type css*/
/*sale type css*/
.panel .panel-title.sale-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 54px;
  display: block;
  float: left;
  color: #1b1e24;
}

/*End sale type css*/
.margin_top, .devicemdlmargin_top {
  margin-top: 6px;
  line-height: 1.6;
}

/*culture category css*/
.panel .panel-title.cultureCategory-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 54px;
  display: block;
  float: left;
  color: #1b1e24;
}

/*End culture category css*/
/*update date & time added in top in every page*/
.update {
  line-height: 2.5;
  color: #1b1e24;
  text-transform: capitalize;
}

.margin_left {
  margin-left: 1%;
}

/*End update date & time added in top in every page*/
/*auto fill style*/
.autofillulCls {
  background: wheat;
  height: 200px;
  overflow-y: scroll;
  position: absolute;
  width: 100%;
  z-index: 99999;
  padding: 6px;
  line-height: 22px;
  cursor: pointer;
}

table.expand-table thead th#thSno {
  width: 1%;
}

.curPointerCls {
  cursor: pointer;
}

.autofilldropCaret {
  position: absolute;
  right: 25px;
  cursor: pointer;
  margin-top: -32px;
  font-size: 20px;
}

/*End auto fill style*/
/*accessble range*/
.accrange, .drange, .srange {
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 13px;
}

/*end accessble range*/
/*auto fill scrollbar*/
/*#autofillscroll::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

#autofillscroll::-webkit-scrollbar
{
    width: 7px;
    background-color: #F5F5F5;
}

#autofillscroll::-webkit-scrollbar-thumb
{
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #37b7e5;
}*/
/*End auto fill scrollbar*/
/*Remove font weight for min and max*/
.rmvefntwght {
  font-weight: 500;
}

/*End Remove font weight for min and max*/
/*margin bottom*/
.margin-btm {
  margin-bottom: 10%;
}

/*sensor caret top*/
.sensor_caret {
  top: 17px;
}

.senssor_margin_top, .sensortype_margin-top, .qp_margin_top, .qptype_margin, .tcategory_margin, .srstatuscode_margin, .srtopic_margin {
  margin-top: 7px;
}

/*End sensor caret top*/
/*page content change margin-top(below top nav)*/
.cms_ul_margin {
  margin-bottom: 0px !important;
}

.cms_ui_margin li ul {
  margin-bottom: 0px !important;
}

/*page content change margin-top*/
/*cms search box*/
.cms_search {
  width: 81% !important;
}

/*end cms search box*/
/*sort button*/
.btn-default {
  color: #333;
  background-color: #51c7eb !important;
  border-color: #51c7eb;
  border-radius: 5px;
  height: 39px;
  right: 16px;
}

.btn-sort {
}

.btn.btn-sort .fa, .btn.btn-sort .glyphicon {
  font-size: 17px;
  margin-right: 5px;
  color: #fff;
}

.list-group li {
  margin: 8px;
  list-style-type: none;
  line-height: 25px !important;
}

input[type=radio], input[type=checkbox] {
  margin: 2px 0px 0px;
}

.list-group-item.type-list {
  position: relative;
  display: block;
  padding: 0px;
  margin-bottom: -1px;
  background-color: #fff0;
  border: 0px solid #ddd !important;
}

/*end sort button*/
/*Left side scroll details padding*/
.leftsidescrl, .leftsidescrlCss, .sensor_leftscrl, .sensortype_leftscrl, .custmrleftsidescrl, .saletype_leftscr, .culture_leftscr, qp_leftscr, .water_leftscr, .sr_leftscr.sc_leftscr, .tc_leftscr, .devicemodel_leftscr, .soil_leftscr, .feed_leftscr, .uom_leftscr .transaction_leftscr, .qprange_leftscr, .usertype_leftscrl {
  padding: 3px !important;
}

/*End Left side scroll details padding*/
/*All type submit button and cancel button margin */
.user_submitbtn, .cust_submitbtn, .sale_submitbtn, .water_submitbtn, .sr_submitbtn, .sc_submitbtn, .tc_submitbtn, .qp_submitbtn, .culture_submitbtn, .soil_submitbtn, .device_submitbtn, .devicemodel_submitbtn, .sensor_submitbtn, .sensortype_submitbtn, .qprange_submitbtn {
  margin-right: 20px;
}

.culture_submitbtn {
  padding-left: 0;
}

/*All type submit button and cancel button margin */

/*customer type click on edit button font size */
.edit_customer_size, .edit_sensor_size {
  font-size: 15px !important;
}

/*End customer type click on edit button font size */
/*culture edit button size issue*/
.cultureedit_btn {
  font-size: 14px !important;

}

/*End culture edit button size issue*/
.waterdes_size {
  font-size: 15px;
}

/*toaster disply notification position*/
 /*.toastrdisnotification {
  position: absolute;
  top: 130px;
  width: 250px;
  right: 200px;
  height: auto;
}
*/
/*End toaster disply notification position*/

/*#toast-container {
  position: absolute !important;
  top: 5%;
  right: 15px;
  z-index: 1; !* Adjust z-index as needed *!
}*/

/*.watertoastrdis{
    right: 250px !important;
}*/
/*active functionality*/
/*.aquswitch {
  position: relative;
  display: inline-block;
  width: 45px;
  height: 25px;
}

.aquswitch input {
  display: none;
}*/

.aquslider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.aquslider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: -1px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

.list-group-item > .badge {
  float: right;
  margin-top: -14px;
}

input:checked + .aquslider {
  background-color: #2196F3;
}

input:focus + .aquslider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .aquslider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.aquslider.aquround {
  border-radius: 34px;
}

.aquslider.aquround:before {
  border-radius: 50%;
}

/*End active functionality*/
/*file upload*/
.pannel_alignment {
  padding-left: 20px;
  padding-top: 20px;
  background: #ffffff;
}

/**/
.lablalign {
  padding-left: 27px !important;
}

.field-icon {
  float: right;
  margin-left: -25px;
  margin-top: -25px;
  position: relative;
  z-index: 2;
  right: 10px;
}

.container {
  padding-top: 50px;
  margin: auto;
}

/*Device number capital letter in hard ware category*/
.text-caps {
  text-transform: uppercase;
}

/*Device number capital letter in hard ware category*/
/* Device date field alignment*/
.date-field {
  float: right;
  margin-right: 120px;
  display: block;
}

.selectCaret:after {
  content: '\f0d7';
  font: normal normal normal 17px/1 FontAwesome;
  right: 22px;
  top: 21px;
  padding: 15px 0px 0px 8px;
  position: absolute;
  pointer-events: none;
}

/* IE11 hide native button (thanks Matt!) */
select::-ms-expand {
  display: none;
}

.selectCaret select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  -ms-word-break: normal;
  word-break: normal;
}

/*button alignment*/
.submitbtn {
  float: right;
  border-radius: 5px;
}

.resetbtn {
  float: right;
  margin-right: 20px;
  border-radius: 5px;
}

/*Material management*/
.feedtypeScrollbar, .transactiontypeScrollbar, .itemtypeScrollbar, .uomScrollbar, .itemmasterScrollbar {
  background-color: #F5F5F5;
  float: left;
  height: 483px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-top: 0px;
  overflow-y: auto;
}
