.daily-reconciliation-index .forma-export-btn-container{
    margin-top: 20px;
}
.form-a-wrapper{
    margin-top: 17px;
}
.ppc-bulk-container {
    background-color: #fff;
    padding: 15px;
}
.ppc-bulk-container .ppc-sub-head {
    color: #7f7a7a;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 25px;
}
.field-fodpartiallysavedmegabulks-total_weight_of_truck_without_load_on_create,
.field-fodpartiallysavedmegabulks-total_weight_of_truck_with_load_on_create,
.mb-get-weigt-btn-conatiner{
    display: inline-block;
}
.field-fodpartiallysavedmegabulks-total_weight_of_truck_without_load_on_create,
.field-fodpartiallysavedmegabulks-total_weight_of_truck_with_load_on_create {
    width: 237px;
}
.textBoxesWithoutLoad > div {
    position: relative;
}
.mb-get-weigt-btn-conatiner{
    margin: 4px 0px 6px 0px;
    position: absolute;
    top: 21px;
    right: 100px;
}
.bulk-delivery-bag-info td {
    padding: 0px 4px 4px 0px;
}
td.bag-type-container {
    width: 42%
}
.users-index table .action-column {
    z-index: 10;
}
.my_color{
    background: #fff;
}
h1 {
    color: #369;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 250%;
}
.content-box{
    padding:1%;
}
.grid-view {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 10px;
    min-height: .01%;
    overflow-x: auto;
}
.padding-v15{
    padding:15px 0;
}

.padding-h15{
    padding:0 15px;
}


div.well{
    height: 250px;
}

#logo-container{
    margin-bottom: 10px;
    /* width:350px; */
    width: 100%;
    height:75px;
    /* background-image:url('http://placehold.it/350x50/3c8dbc/ffffff/&text=ABC+Admin'); */
    background:url(../images/logo.png) no-repeat center;

}

.login_box{
    width:100%;
    background: #fff;
    margin:30% auto;
    padding:5px;
    display: grid;
}
.am_active{background:url(../images/active.png) no-repeat; padding:0 10px; }
.am_inactive{background:url(../images/inactive.png)no-repeat; padding:0 10px;}

.header-user-image{
    max-width: 30px!important;
    margin-right: 15px;
}
.bulk-sms-gridview-h{
    font-size: 14px;
    font-weight: 700;
    color:#333333;
    padding-top: 25px;
}
.bulk-sms-empty-dataprovider{
    background-color: white;
    padding: 25px 10px;
    border: 1px solid #d2d6de;
    color: #bc663c;
}
.bulk-sms-reject-btn{
    margin-left: 15px;
}
.ouf-reject-btn{
    margin-left:10px;
}
.uploaded-attachments table{
    border: 1px;
}
.uploaded-attachments td {
    margin-left: 10px;
}

.fod-daily-reviews-form .file-container td{
    padding: 8px 0px 5px 0px;
}

.fod-daily-reviews-form .disable-check-box{
     pointer-events: none;
}
@media (max-width: 991px){
    .navbar-custom-menu .navbar-nav>li>a {
        padding-top: 7px;
        padding-bottom: 15px;
        line-height: 20px;
        display: inline-block;
    }
    .header-profile-image_container{
        width:30px;height:30px;overflow:hidden;border-radius:50%;float:left;margin-right: 15px;
    }
    .drop-header-profile-image_container{
        width:90px;height:90px;overflow:hidden;border-radius:50%;margin: 0 80px;
    }
    .header-profile-image_container img{
        width:30px;
        min-height:30px;
    }
    .drop-header-profile-image_container img{
        width:90px;
        min-height:90px;
    }
}
@media (min-width: 768px){
    .navbar-nav > li > a {
        padding-top: 11px;
        padding-bottom: 15px;
    }
    .header-profile-image_container{
        width:30px;height:30px;overflow:hidden;border-radius:50%;float:left;margin-right: 15px;
    }
    .drop-header-profile-image_container{
        width:90px;height:90px;overflow:hidden;border-radius:50%;margin: 0 80px;
    }
    .header-profile-image_container img{
        width:30px;
        min-height:30px;
    }
    .drop-header-profile-image_container img{
        width:90px;
        min-height:90px;
    }
}

.content{
    margin-top:20px;
}

.module-header h1{
    margin-top: 0;
}

.button-group {
    margin-top: 24px;
}
@media (min-width: 992px){
    .align-right {
        text-align: right;
    }
}
.select2-container--krajee .select2-selection--single .select2-selection__placeholder {
    padding: 5px;
    display: inline-block;
}

.admin-mini-logo{
    /*background:url(../images/driver-logo.png) no-repeat; padding:0 10px;*/ 
    background-size: 50px;
    padding: 25px;
}
.select2-container .select2-selection--single .select2-selection__rendered{
    margin-top:0;
}
.select2-container--krajee .select2-selection--single .select2-selection__placeholder{
    padding:0;
}
.notification-footer{
    background-color:#f5f5f5;
    border-top:1px solid #ddd;
    height:auto;
    padding-top:0;
}
.hint-settings {
    color: #737373;
}
.gm-style-cc { 
    display:none; }
.gm-svpc
{ 
    display:none; }    
.word-break{
    word-break: break-all;
}
.map_style
{
    width:100%;
    height:345px;
    margin-top:10px;
    border-radius: 12px;
}
.amount_txt
{
    text-align: center;
    background-color: #dcdcdc61;
}
#google_map_drivers_tracking {
    width:100%;
    height: 500px;
}
.track-driver-header {
    margin-top: 0;
}
.driver-marker-notes {
    margin-bottom: 5px;
}
.driver-marker-notes lable {
    margin-right: 10px
}
.driver-marker-notes .available-driver-label {
    color:#43AB5C;
}
.driver-marker-notes .engaged-driver-label {
    color:#D8C129;
}
.driver-marker-notes .unreachable-driver-label{
    color:#f13d3d;
}
a.info-window-order-link {
    display:block;   /* muji */
    /* #logo-container{
        max-width: 350px;
    } */
    margin-bottom:5px;
    text-align:center;
    background-color:#43AB5C;
    color: #fff;
    padding: 5px;
}
a.info-window-order-link:hover{
    background-color:#159132;
} 
.project_env_info {
    display:inline-block;
    padding:15px;
    color:#FFF;
}

/* muji */
.branch_div{
    display: none;
}

input.customcb{
    visibility: hidden;
    position: absolute;
}
input.customcb + label{
    position: relative;
    display: inline-block;
    width: 50px;
    height: 20px;
    font-size: 16px;
    cursor: pointer;
    color: #01bcd5;
}
input.customcb + label::before{
    content: "\e014";
    font-family: "Glyphicons Halflings";
}
input.customcb:checked + label::before{
    content: "\e013";
    font-family: "Glyphicons Halflings";
}
.am-grid{
    margin-bottom: 0px;
}
.pagination {
    margin: 0px 0;
}
.skin-blue .sidebar-menu .treeview-menu>li.active>a, .skin-blue .sidebar-menu .treeview-menu>li>a:hover {
    color: #fff;
    background: #1e282c;
}
.treeview-menu {
    padding-left: 0px;
}
.treeview-menu .treeview-menu {
    padding-left: 5px;
}
.offDayCheckBox{
    margin-left: 20px !important;
}
.price-created{
    color:#999;
    font-size:12px;
    margin-bottom: 5px;
}
/*group widget style modified*/
div.grid-view div.kv-grid-container{
    border: 1px solid white !important;
}
span.input-group-addon {
    font-size: 12px;
}
/* purchase window disable */
.purchases-form .form-control[disabled]{
    background-color: #808080;
}
.lastModified{
    font-size: 12px;
    color: #999;
}
.purchase-align-right{
    text-align: right;
    padding-right: 16px;
}
.datepicker{
    z-index: 3000 !important;
}
/* season view forms */
.form-box{
    position: relative;
    border-radius: 10px;
    background: #ffffff;
    border-top: 5px;
    margin-bottom: 10px;
    margin-left: 5px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}
.form-inline .form-group{
    width: 100%;
}
.form-inline .form-group input[type=text] {
    padding: 12px;
    border: 1px solid #ccc;
    resize: vertical;
    float: right;
}

.form-inline .form-group label {
    padding: 12px 12px 12px 0;
    display: inline-block;
}
.form-inline{
    padding:20px;
}
.season-heading{
    top:0;
    background-color: #4287f5;
    height: 40px;
    padding: 10px 30px;
    color: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.form-inline .box-footer{
    margin-top: 15px;
}
.add-buttons{
    text-align: right;
    padding-right: 12px;
}
.panel-title {
    position: relative;
    font-size: 14px !important;
    padding-left:15px;
}
.panel-heading{
    background-color: #4287f5 !important;
    color: #fff !important;
}
.panel-title::after {
    content: "\f107";
    top: 0px;
    right: 0px;
    position: absolute;
    font-family: "FontAwesome";
}
.panel-heading{cursor: pointer;}
.panel-title[aria-expanded="true"]::after {
    content: "\f106";
}
.farmer-created{
    margin-bottom:0px
}
.modal-header {
    background-color: #337AB7;
    padding:16px 26px;
    color:#FFF;
    border-bottom:2px dashed #337AB7;
}
.user-prices-fix-width > tbody > tr > th {
    width: 30%;
}
@media (min-width: 780px){
    .modal-dialog {
        width: 700px;
        margin: 30px auto;
    }
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: hidden;
}
.seasonAddModal{
    max-height: calc(100vh - 210px);
    overflow-y: auto;
}
.am-seasonModalGridBranch{
    padding:0px  !important;
}
.season-search{
    padding-left: 26px;
}
.company-padding{
    padding-left: 0px  !important;
}
.company-target{
    padding-right: 2px  !important;
}
.success{
    font-family: 'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 400
}
.loading{
    position: fixed;
    z-index: 1054;
    height: 2em;
    width: 2em;
    overflow: visible;
    margin: auto;
    top: 58px;
    left: 0px;
    bottom: 0;
    right: 50px;
}
.sk-chase {
    width: 40px;
    height: 40px;
    position: relative;
    animation: sk-chase 2.5s infinite linear both;
}

.sk-chase-dot {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0; 
    animation: sk-chase-dot 2.0s infinite ease-in-out both; 
}

.sk-chase-dot:before {
    content: '';
    display: block;
    width: 25%;
    height: 25%;
    background-color: rgb(17, 17, 17);
    border-radius: 100%;
    animation: sk-chase-dot-before 2.0s infinite ease-in-out both; 
}

.sk-chase-dot:nth-child(1) { animation-delay: -1.1s; }
.sk-chase-dot:nth-child(2) { animation-delay: -1.0s; }
.sk-chase-dot:nth-child(3) { animation-delay: -0.9s; }
.sk-chase-dot:nth-child(4) { animation-delay: -0.8s; }
.sk-chase-dot:nth-child(5) { animation-delay: -0.7s; }
.sk-chase-dot:nth-child(6) { animation-delay: -0.6s; }
.sk-chase-dot:nth-child(1):before { animation-delay: -1.1s; }
.sk-chase-dot:nth-child(2):before { animation-delay: -1.0s; }
.sk-chase-dot:nth-child(3):before { animation-delay: -0.9s; }
.sk-chase-dot:nth-child(4):before { animation-delay: -0.8s; }
.sk-chase-dot:nth-child(5):before { animation-delay: -0.7s; }
.sk-chase-dot:nth-child(6):before { animation-delay: -0.6s; }

@keyframes sk-chase {
    100% { transform: rotate(360deg); } 
}

@keyframes sk-chase-dot {
    80%, 100% { transform: rotate(360deg); } 
}

@keyframes sk-chase-dot-before {
    50% {
        transform: scale(0.4); 
    } 100%, 0% {
        transform: scale(1.0); 
    } 
}
.targetError{
    color: #dd4b39;
}
.Lock{
    color:#3c8dbc !important;
}
.lotSackNo{
    display: inline-block;
    width: 109px; 
    color: #999;
    font-size: 14px;
}
.confirmReceiptDate{
    padding-right:20px; 
    border-right: 1px solid #ccc;
}
.deliveryConfirmForm{
    padding-left: 15px;
    padding-right: 15px;
}
.scroll_wrapper1, .scroll_wrapper2{
    overflow-x: scroll;
    overflow-y:hidden;
}
.scroll_wrapper1,.scroll_div1{
    height: 20px;
}
.lot-detail-view{
    margin-top: 10px;
}
.privilege-table{
    background-color: #B6DCF1 !important;
    font-size: 1.2em;
}
.hide-loader{
    display:none;
}
.amchart{
    height:450px !important;
    width:450px !important; 
}
.error{
    color: #dd4b39;
}
.truck-load{
    top:13px !important;
}

.withload{
    padding-bottom: 20px;
}
.password-button{
    padding-right: 0px; 
    padding-left: 0px;
}
.autogenerate-password{
    top: 25px;
}
.custom-gridview-header table thead{
    color: #3c8dbc;
}
.custom-gridview-header table thead th:first-child{
    color:#333333;
}
.logo-in-reconciliation-container{
    width: 30%;
    text-align: center;
}
.form-reconci-table{
    width: 100%;
    margin-bottom: 8px;
}
.form-reconci-table td{
    padding: 5px;
}
.reconciliation-form-wrapper td.branch-name{
    width: 30%;
    padding-top: 10px;
}
.date-picker-column{
    width: 14%;
    padding-top: 10px;
}
.reconciliation-form-wrapper td.branch-name,
.date-picker-column{
    text-align: right;
}
.dropdown-branch, .date-picker{
    width: 26%;
}
.reconciliation-form-wrapper td.branch-name,
.date-picker-column,.dropdown-branch, .date-picker{
    border: 1px solid;
}
.part-a-h-container{
    padding-top: 12px;
}
td.part-a-second, td.part-a-third,
td.part-b-second, td.part-b-third{
    text-align: center;
    width: 20%;
}
.part-a-first, .part-b-first{
    padding-left: 20px !important
}
.column-head{
    font-weight: bold;
}
.part-b-h-container{
    margin-top: 18px;
}
.export-btn-container, .submit-btn-container{
    margin-top: 20px;
}
.reconciliation-form-wrapper{
    background-color: white;
    padding: 20px;
}
.logo-in-reconciliation-container .kn-logo{
    width: 150px;
    height: 80px;
}
.reconciliation-form-wrapper .form-group{
    margin-bottom: -10px;
}
label#reconciliation-date{
    font-weight: 400;
    padding-top: 8px;
}
.reconci-form-container .form-control{
    height: 20px;
}
select.reconciliation-crops-list{
    width: 100%;
    padding: 6px 10px 6px 10px;
}
.ict-inbox{
    min-height: 193px !important;
}
.font{
  font-size: 18px;
  white-space: unset;
}
.ict-colour-box{
    width:150px;
     padding-top:50px;
}

.text-ict{
    padding-top:65px;
    padding-left:95px;
    padding-right:30px;
}
.font-bold{
     font-size: 20px;
}
.reconciliation-alert-container{
    margin-top: 10px;
}
.grid-header{
    background-color: #B6DCF1 !important;
    padding-top:5px!important;
    padding-bottom:5px!important;
    font-size: 1.1em;
}
td.kv-group-even {
    background-color: #ECF0F5 !important;
}
td.kv-group-odd {
    background-color: #ECF0F5 !important;
}
.kv-align-center {
    background-color: #ECF0F5 !important;
}
.grid-row{
    background-color: #ECF0F5 !important;
}
.table-hover .kv-grouped-row:hover {
    background-color: #73ADC0 !important;
}
.privilege-table:hover {
    background-color: #73ADC0 !important;
}
.opening-balance-field{
    padding-left: 20px;
}
.tableFixHead          { overflow-y: auto; height: 1500px; overflow-x: hidden; }
.tableFixHead thead th { position: sticky; top: 0; }
.table > thead > tr > th {
    vertical-align: top !important;
}
/* Just common table stuff. Really. */
table  { border-collapse: collapse; width: 100%; }
th, td { padding: 8px 16px; }
 .tableFixHead thead th{ background:#eee; }

.companySeason .form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
.padding-top{
    padding-top: 30px;
}
.hasWeightBridge{
    font-size: 15px;
    font-weight: 400 !important;
}
.weight-bridge{
    border-radius: 0px;
}
.weightImage{
  width: 93px;
}  
.image-link{
    max-height:40px !important;
    max-width: 40px !important;
}
.loader-block {
  position: relative;
  margin:50px;
  width: 120px;
  height: 120px;
}
.loader {
   width: 100%;
   height: 100%;
   border-radius: 50%;
   border-top: 6px solid  #2180c0;
   border-bottom: 6px solid  #2180c0;
   border-right:6px solid  #2180c0;
   border-left:6px solid white;   
   animation: spin 1s linear infinite;   
   box-sizing: border-box;
}

.stop{
  position: absolute;
  display: inline-block;
  top: 50%;
  left: 50%;
  /* color: #2180c0; */
  transform: translate(-50%, -50%);
  font-size:15px;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.card {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2); /* this adds the "card" effect */
  padding-bottom: 10px;
  background-color: white;
}
.card-with-graph{
     min-height:550px !important;
}
.card-without-graph{
    height:320px !important;
}
.min-height{
    min-height: 320px !important;
}
.padding-25{
    padding-bottom: 15px;
    padding-top: 0px;
    padding-left:15px;
    padding-right: 15px;
}
.dashboard-background{
    background-color: #ecf0f5;
}
.top-five{
    padding-bottom: 15px;
    padding-top: 15px;
    padding-left:10px;
    padding-right: 10px;
}
.available-fund{
    padding-left:15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-top: 15px;
}
.dashboard-grid table thead tr{
    background-color: #FF0000;
}
.tableFixHeadFieldReport{
    overflow-y: auto;
    /* height: 1500px; */
    overflow-x: hidden;
}
.repayment-btn-container{
    padding-bottom: 20px;
}
p.repayment-warning{
    color: red;
}
.reinitiate-modal-container{
    padding: 12px;
}
 .daterangepicker td.disabled, .daterangepicker option.disabled{
        text-decoration:none;
}
#loading, #loading-pQc{
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 2001;
    background-color: #00000091;
    display: none;
}
.loader-image, .loader-image-pQc{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width:60px;
}
.select2-container--krajee .select2-selection--single .select2-selection__clear {
    right: 3rem;
    top: 6px;
    position: absolute;
}
.card-comment {
    text-align: center;
    padding-top: 10px;
    display: flex;
}
.card-comment-text-box {
    position: relative;
    text-align: left;
}
.card-comment-text {
    width: 100%;
    height: 100px;
    text-align: justify;
}
.card-comment-actions {
    margin-bottom: 5px;
    align-self: flex-end;
    text-align: left;
    
}
.comment-history {
    font-weight:bold;
    margin-bottom: 5px;
    align-self: flex-end;
    text-decoration: underline;
}
.table-bordered-comment > tbody > tr > td {
    border-style: groove !important; 
    vertical-align: top !important; 
}
.card-comment-text-box h4 span {
    font-size: 12px;
}
.history-modal .modal-body {
    padding-left: 43px !important; 
    padding-right: 43px !important; 
}
.card-comment-note-box {
    padding-bottom: 20px;
    text-align: right;
}
.common-note-span{
    padding: 9px;
}
.common-note-tooltip{
    font-size:18px; 
    color: #367fa9; 
    cursor:pointer;
}