/*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;
}
/*.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;
}
