.saved-basket .summary-title {
   font: 45px "HelveticaNeue-Thin", "Helvetica Neue Thin", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
   color: #333333;
}

.saved-basket .breadcrumb {
    margin: 0;
    padding: 25px 0 0 0;
}

.saved-basket .saved-baskets-header {
    background:none;
}


#addNewBasketPopupHeader .modal-title {
   font: 30px "HelveticaNeue-Thin", "Helvetica Neue Thin", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
   color: #333333;
   text-transform:none;
}

#addNewBasketPopup .add-new-basket-popup.form-inline .control-label {
    display: block;
    padding-bottom: 5px;
    margin-bottom:5px;
}

    #addNewBasketPopup .add-new-basket-popup.form-inline .control-label label {
         margin-bottom:0;
    }


 #addNewBasketPopup .glyphicon {
 top:35px;
}

.saved-basket .nav-tabs > li > a {
    border:none;
    text-transform:uppercase;
    font-size:14px;
    font-weight:bold;
    padding:5px 30px;
    color:#b2b2b2;   
}

.delete-basket {
    color:#333333;
}

.saved-basket .nav-tabs > li.active > a:hover,
.saved-basket .nav-tabs > li.active > a,
.saved-basket .nav-tabs > li.active > a:focus,
.saved-basket .nav-tabs > li > a:hover {
    border:none;
    border-bottom:4px solid #2375bb;
    background:white;
    color:#2375bb;
    font-size:14px;
}
.saved-basket .tab-content > .active-hidden {
  display: block;
  visibility: hidden;
}
.saved-basket #loadingTabPanel {
  height: 423px;
}

.saved-basket .basket-row {
  padding-top: 7px;
  padding-bottom: 7px;
}
.saved-basket .basket-row.disabled-row {
  background-color: #eaf2f9;
  color: #333333;
}


.saved-basket table th{
    color: #000000;
    border: 1px solid #ddd !important;
    font-size: 12px;
  white-space: nowrap;

}


.saved-basket table.table th.del-col,
.saved-basket table.table td.del-col {
    display: table-cell;
}

.saved-basket .get-lines:focus,
.saved-basket .get-lines:active,
.saved-basket .get-lines:hover {
  text-decoration: none;
}
.saved-basket .basket-items {
  margin: 5px 0;
}
.saved-basket .dataTables_wrapper .top {
    padding-top: 10px;
}
.saved-basket .dataTables_wrapper .dataTables_info
{
  width: 15%;
  float: left;
  position: relative;
  min-height: 1px;
  padding: 5px 0px;
  font-size:12px;
}
.saved-basket .dataTables_wrapper .dataTables_length
{
  width: 43%;
  float: left;
  position: relative;
  min-height: 35px;
  padding: 0 15px;
  text-align:right;
   font-size:12px;
   padding-bottom:10px;
}
.saved-basket .dataTables_wrapper .dataTables_length label {
  font-weight: normal;
  margin: 0;
}
.saved-basket .dataTables_wrapper .dataTables_length select {
  margin-left: 12px;
  width:60px;
  height:40px;
  text-align:center;
  border:1px solid #a3a6a8;
}
.saved-basket .pagination {
  margin: 0;
}
.saved-basket .dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  position: relative;
  min-height: 25px;
  padding: 0 0 0 15px;
}

.saved-basket .dataTables_wrapper .dataTables_paginate .paginate_button a {
    font-weight:bold;
    color:#2375B7;
    cursor:pointer;
    position:relative;
    top:-1px;
    padding:0 8px;
    font-size:14px
}

    .saved-basket .dataTables_wrapper .dataTables_paginate .paginate_page,
    .saved-basket .dataTables_wrapper .dataTables_paginate .paginate_of {
        padding:0 8px;
    }

    .saved-basket .dataTables_wrapper .dataTables_paginate .paginate_button a img {
        width:10px;
    }


    .saved-basket .dataTables_wrapper .dataTables_paginate .paginate_input {
        width:40px;
        height:40px;
        border:1px solid #999999;
        border-radius:3px!important;
        text-align:center;
    }
.saved-basket table.table {
  width: 100%;
  margin-top: 0 !important;
  margin-bottom: 20px !important;
}

.saved-basket .tab-content {
    border:none!important;
}

.saved-basket table.table thead th,
.saved-basket table.table thead td,
.saved-basket table.dataTable thead > tr > th.sorting,
.saved-basket table.dataTable thead > tr > th.sorting_asc,
.saved-basket table.dataTable thead > tr > th.sorting_desc {
    padding: 10px;
    border-bottom: 1px solid #ddd !important;
    vertical-align: middle !important;
}

.saved-basket table.table thead th a {
    display:inline-block;
}
.saved-basket table.table tbody th,
.saved-basket table.table tbody td {
    padding: 10px;
}
    .saved-basket table.table tr.basket-items-section thead,
    .saved-basket table.table tr.basket-items-section tbody {
     background:#f8f8f8;
    }
.saved-basket table.table tr.basket-items-section > td {
 padding:5px 0;
  border-top: none;
}
.saved-basket tr.basket-items-section td table tr > td {
  border-top: none;
}

.saved-basket div.basket-items table {
    margin:0!important;
}
.saved-basket table.table tbody tr th,
.saved-basket .basket-items table.table tr,
.saved-basket .basket-items table.table td
 {
    border:none;
}

.saved-basket div.basket-items table th {
    border-top:0!important;
    border-right:0!important;
    border-left:0!important;
}

.saved-basket div.basket-items table th {
    border-top:0!important;
    border-right:0!important;
    border-left:0!important;
}
.saved-basket table.table tbody td.dataTables_empty {
    vertical-align: middle;
    text-align: center;
    height: 400px;
    background: #f8f8f8;
}

    .saved-basket table.table tbody td.dataTables_empty h2 {
        font-size: 35px;
        margin-top: 30px;
    }

    .saved-basket table.table tbody td.dataTables_empty .icon-stack {
        position: relative;
        display: inline-block;
        color:#b1b1b1;
    }

        .saved-basket table.table tbody td.dataTables_empty .icon-stack .fa-lightbulb {
            font-size: 45px;
            position: absolute;
            left: 38%;
            top: 20%;
            color: #b1b1b1;
        }

        .saved-basket table.table tbody td.dataTables_empty .icon-stack .fa-laptop {
            font-size: 100px;
        }


.saved-basket table.table thead .dt-caret:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin: 0 0 2px 5px;
    vertical-align: middle;
    border-right: 4px solid transparent;
    border-left:  4px solid transparent;
    color: #337ab7;
}

.saved-basket table.table thead .dt-caret i {
    display: block;
    color: #DDDDDD
}

.saved-basket table.table thead .sorting_desc .dt-caret,
.saved-basket table.table thead .sorting .dt-caret,
.saved-basket table.table thead .sorting_asc .dt-caret {
    position: absolute;
    top: 12px;
    right: 5px;
    display: block;
    font-family: "Font Awesome 5 Pro";
    font-size: 14px;
}



    .saved-basket table.table thead .sorting_asc .dt-caret .sort_up:before {
        display: block;
        color: #2375BB;
        font-family: "Font Awesome 5 Pro";
    }

    .saved-basket table.table thead .sorting_desc .dt-caret .sort_down:before {
        display: block;
        color: #2375BB;
        font-family: "Font Awesome 5 Pro";
    }

.saved-basket table.table tr::before,
.saved-basket table.table tr::after,
.saved-basket table.table thead .sorting::after,
.saved-basket table.table thead .sorting_asc::after,
.saved-basket table.table thead .sorting_desc::after,
.saved-basket table.table thead .sorting_asc_disabled::after,
.saved-basket table.table thead .sorting_desc_disabled::after {
  display: none;
}
.br-footer {
    display: list-item;
    margin-left: 2.3em;
    list-style-type: circle;
}


.leftWhiteBorder {
    border-left: 1px solid #ffffff;
}


#IMOnlineMvc_V2 .modal-body {
    padding:15px;
}


.modal.right .modal-lg {
     width: 420px;
}

.modal.right1 .modal-lg1 {
    width: 800px;
}

.modal.right .modal-dialog {
    position: fixed;
    margin: auto;   
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
}

.modal.right .modal-content {
	height: 100%;
	overflow-y: auto;  
}
.modal.right .modal-body,
.modal.right .modal-footer {
    padding:5px 0px 10px 0;
    margin-bottom:10px;
}

.modal.right .modal-header {
    border-top:none;
    border-left:none;
    border-right:none;
    border-bottom:1px solid #e5e5e5;
    background:none;
}


  
/*Right*/



#addNewBasketPopup .add-new-basket-popup.form-inline .form-control {
    width:100%;
}

#addNewBasketPopup .add-new-basket-popup.form-inline .control-label {
    width:auto;
}
#addNewBasketPopup .add-new-basket-popup .fa.fa-info-circle {
    color: #999999;
}

#addNewBasketPopup .add-new-basket-popup .popover {
    padding:5px;
    background:#ffffff;
    color:#333333;
}

#addNewBasketPopup .add-new-basket-popup .popover.right .arrow:after {
    border-right-color:#eeeeee;
}
/* ----- MODAL STYLE ----- */

/*.modal.right .modal-lg {
    right: -420px;
}

.modal.right .modal-dialog {
    -webkit-transition: opacity 0.3s linear, right 0.8s ease-out;
    -moz-transition: opacity 0.3s linear, right 0.8s ease-out;
    -o-transition: opacity 0.3s linear, right 0.8s ease-out;
    transition: opacity 0.3s linear, right 0.8s ease-out;
}

.modal.right.in .modal-dialog {
    right: 0;
}
	.modal.right .modal-content {
		border-radius: 0;
		border: none;
	}


.modal.right.in .modal-body {
    padding: 10px 0 0 0;
}*/


@media only screen and (max-width: 600px) {
    
        .text-align-right.padding-top-lg
        {
            text-align:left!important;
        }

    .saved-basket .dataTables_wrapper .dataTables_info {
        width: 50%!important;
        padding-top: 12px;
    }

    .saved-basket .dataTables_wrapper .dataTables_paginate {
        width: 100% !important;
        text-align: center;
        display:block;
    }
    
}


/* Extra Small Devices, Phones */

tr.boh-vendor-warehouse td:first-child {
    min-width: 140px;
}


