.checkbox-primary input[type=checkbox]:checked+label::before,
.checkbox-primary input[type=radio]:checked+label::before {
    background-color: #d5b567;
    border-color: #d5b567;
}

.radio-primary input[type=radio]:checked+label::before {
    border-color: #d5b567;
}

.radio-primary input[type=radio]:checked+label::after {
    background-color: #d5b567;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    color: #fff;
    background-color: #d5b567;
    border-color: #d5b567;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover, .navbar-pills.nav-tabs>li>a:focus, .navbar-pills.nav-tabs>li>a:hover {
    border-bottom: 1px solid #d5b567;
}

textarea.form-control:focus,
select.form-control:focus,
.dataTables_length select:focus,
input[type="text"]:focus,
input[type="file"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus,
input[type="color"]:focus {
    border-color: #d5b567;
}

.bootstrap-select.open .btn-default {
    border: 1px solid #d5b567!important;
}




#menu {
    width: 210px;
    bottom: 0;
    float: left;
    left: 0;
    position: fixed;
    max-height: 100%;
    overflow: scroll;
    top: 63px;
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s
}


#header {
    background-color: #415165;
    display: block;
    height: 63px;
    margin: 0;
    padding: 0;
    position: fixed;
    width: 100%;
    z-index: 99
}


#wrapper {
    min-height:951px !important;
    margin: 0 0 0 210px;
    padding: 0;
    background: #e9ebef;
    -webkit-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
    position: relative;
    /*min-height: 100%*/
}

.content {
    padding: 90px 25px 25px 25px;
    min-width: 320px
}

.ui-widget{
    font-family: Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.table-proposals td{
  width: auto;
  height: auto;
  position: relative;
}
.table-proposals td .ribben{  
    position: absolute;
  left: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}

.ribben span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#9BC90D 0%, #79A70A 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; left: -21px;
}

.info-box {
    display: block;
    min-height: 90px;
    background: #fff;
    width: 100%;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    border-radius: 2px;
    margin-bottom: 15px;
}

.info-box .info-box-icon {
    border-top-left-radius: 2px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 2px;
    display: block;
    float: left;
    height: 90px;
    width: 90px;
    text-align: center;
    font-size: 45px;
    line-height: 90px;
    background: rgba(0,0,0,0.2);
}

.info-box .info-box-content {
    padding: 5px 10px;
    margin-left: 90px;
}

.info-box .info-box-text {
    text-transform: uppercase;
}

.info-box .info-box-text {
    display: block;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.info-box .bg-purple{
  background-color: #800080 !important;
}
.info-box .bg-red{
  background-color: #dd4b39 !important;
}
.info-box .bg-aqua{
  background-color: #00c0ef !important;
}
.info-box .bg-green{
  background-color: #00a65a !important;
}
.info-box .bg-yellow{
  background-color: #f39c12 !important;
}
.info-box .bg-blue{
  background-color: #0000FF !important;
}
.info-box .bg-light-blue{
  background-color: #3498DB !important;
}
.info-box .info-box-number {
  display: block;
  font-weight: bold;
  font-size: 18px;
}

.info-box i{
  color: #fafafa;
}
#successDialog #successBody{
  margin-left: 35px;
  
}

#successDialog #successBody .fa-check{
  font-size:48px;
  color:#d5b567
}

#successDialog #successBody #orderid{
  margin:-20px 0px 0px 210px; 
}


.table-loading{
    background: none! important;
}
.table-loading table thead tr{
    height: 0px!important;
}
.dataTables_length{
    opacity: 1!important;
}

.dt-table-loading.table, .table-loading .dataTables_filter, .table-loading .dataTables_length, .table-loading .dt-buttons, .table-loading table tbody tr, .table-loading table thead th {
    opacity:1!important;
}
.upload{
    margin-left:25px;
    margin-top:15px;
}
.upload button{
        margin-left: 290px;
        margin-top: -125px;
}
.downloadsample{
        margin-left: 400px;
        margin-top: -86px;
}
.modal #toast{
  display: none; 
  z-index: 1050;
}
.modal-body #orderdata{
  margin-left: 45px;
}

.bootstrap-select.tax .dropdown-toggle {
    display: none !important;
}

.bootstrap-select.tax  .tax {
    bottom: unset;
    left: unset;
    height: unset !important;
    opacity: unset !important;
    border: 1px solid #bfcbd9;
    width: 100% !important;
    padding: 6px 12px !important;
    box-shadow: none;
    color: #494949;
    font-size: 14px;
    -webkit-transition: border-color .2s cubic-bezier(.645,.045,.355,1);
    transition: border-color .2s cubic-bezier(.645,.045,.355,1);
    line-height: 1;
    height: 35px !important;
    width: 150px !important;
    margin-left: 5px !important;
    border-radius: 4px;
}

.custom_mainvendordiv {
  position: relative;
}

.custom_vendorname {
  margin: -20px 0px -10px 25px ! important; 
  position: absolute;
}

.custom_vendordetails {
  margin: 10px 0px 0px 25px; 
  font-size:12px;
  position: relative;
}

.custom_vendornamefont {
  font-size:17px;
}

.custom_vendoraddress {
  margin: 10px 0px 0px 25px;
  position: relative;
}

.custom_vendortp {
  margin: -68px 0px 60px 550px; 
  font-size:14px; 
  position: relative;
}

.custom_vendorpaymentterms {
  margin: -40px 0px 0px 550px; position: absolute; font-size:14px;
}

.custom_vendor_returnterms {
  margin: 0px 0px 0px 550px; font-size:14px;
}

.custom_selectpurchasevendor {
  display: none;
  position: relative;
  width: 70%;
  margin: -15px 54px 24px 14px;
}

.custom_input_tp {
  display: none;
  margin: -26px -6px 0px 8px;
  width: 72%;
}

.custom_save_button {
  margin: -26px 0px 0px 140px;
  position: absolute;
  display: none;
}

.custom_returns_save_button {
  margin: -22px 0px 0px 115px;
  position: absolute;
  display: none;
}

.custom_display {
  display: none;
}

.label_return_terms {
  margin: 0px 0px 0px 475px;
  font-size: 14px;
  position: absolute;
}

.custom_assignvendor {
  margin: -45px 40px 15px 550px;
}

.custom_vendorbutton {
  margin: 0px 350px 10px 0px;
}

.custom_assignpurchasevendordata {
  display: none;
  height: 240px;
  padding: 10px 0px 0px 0px;
}

.custom_assigntp {
  width: 20%;
  margin:-70px 0px 2px 550px;
  position: relative;
}

.custom_rupeesymbol {
  margin: -63px 10px 20px 535px;
  position: absolute;
  font-size: 18px;
}

.custom_source {
  margin-top: -4px;
}

.custom_select {
  margin: 10px 0px 0px -25px;
  width: 118%;
  border-radius: 4px;
  position: relative;
  height: 35px;
  padding: 6px 12px;
}

.custom_disabledselectvendor {
  margin: -30px 0px 0px 20px;
  width: 68%;
  border-radius: 4px;
  position: absolute;
  height: 35px;
  padding: 6px 12px;
}

.custom_assignvendorname {
  margin: 16px 0px -10px 25px ! important; 
  position: relative;
}

.custom_changevendor {
  margin: -25px 0px 0px 581px;
  position: absolute;
}

.custom_assignvendorcancel {
  margin: 20px 12px 0px 40px;
}

.custom_assignvendorsave {
  margin: 20px 0px 0px 480px;
  width: 14%;
}

.custom_addvendorlastchild {
  margin-top:20px;
}
.custom_selectshipment {
  margin-top: 15px;
}

.custom_line_break {
    border: none;  
    border-bottom: 1px solid black;  
}

.custom_addvendor_footer {
  margin: 45px 0px 0px 35px;

}

.custom_addvendor_proceed {
  margin: 10px 0px 0px 345px;
}

.custom_select_view_vendor {
    margin: -5px 0px 0px -59px;
    width: 150%;
    border-radius: 4px;
    position: relative;
    height: 35px;
    padding: 6px 12px;
}

.custom_return_select_view_vendor {
    margin: -5px 0px 0px -70px;
    width: 105%;
    border-radius: 4px;
    position: relative;
    height: 35px;
    padding: 6px 12px;
}


.custom_estimate_view_vendor {
  width:120%;
}

.custom_no_vendor {
  margin: 10px 0px 25px 10px;
}

.custom_select_sd_shipment {
  height: 35px;
  border-radius: 4px;
  padding: 6px 12px;
  width: 104%;
  margin: 0px 0px 0px -5px;
}

.custom_select_state {
  height: 35px;
  border-radius: 4px;
  padding: 6px 12px;
  width: 105%;
  margin: -4px 0px 0px -5px;
}

.custom_select_category {
  height: 35px;
  border-radius: 4px;
  padding: 6px 12px;
  width: 105%;
  margin: -4px 0px 13px -5px;

}
.custom_shipment_label {
  margin: 49px -10px -10px -5px;
}

.custom_select_sd_entity{
  height: 35px;
  border-radius: 4px;
  padding: 6px 12px;
  width: 105%;
  margin: -5px 0px 0px -5px; 
}

.custom_select_sd_return_terms {
  height: 35px;
  border-radius: 4px;
  padding: 6px 12px;
  width: 105%;
  margin: -5px 0px 0px -5px;
}

.custom_select_payment_terms {
  height: 35px;
  border-radius: 4px;
  padding: 6px 12px;
  width: 93%;
  position: absolute;
  margin: -5px -5px 0px -5px;
}

.custom_select_payment_terms {
  height: 35px;
  border-radius: 4px;
  padding: 6px 12px;
  width: 93%;
  position: absolute;
  margin: -5px -5px 0px -5px;
}

.custom_zip_postal_code  {
  margin-top: 31px;
}

.custom_zip_postal_code_verify  {
  margin-top: 6px;
}

.custom_gstin_label {
  margin-top: 18px;
}

.custom_state_label {
  margin-top: 9px;
}

.custom_sd_entity_label {
  margin-top: 7px;
}

.custom_billing_state_label {
  margin-top: 0px;
}

.custom_bg_color {
  background-color: #e3793b;
}
.custom_color {
  color: #e31717;
}

.invoice_items_view_vendor_div{
  margin-top: 30px;
  margin-bottom: -28px;
}

.custom_vendorname_items{
  margin: -30px 0px -10px 25px ! important;
  position: absolute;
}

.view_vendor_line_break{
  margin-bottom: 69px;
}

.odd_blocks{
  max-width: 240px;
  margin-left: 1px;
}

.custom_opt {
  min-height: 0px ! important;
}

.table-invoice-items tbody tr td {
  padding:10px 0px 5px 3px!important;
  border: 0px solid #e9ebef;
}

.table-invoice-items .btn {
  font-size: 11px!important;
}

.custombutton-css {
  margin-left: 0.5%;
}
