@font-face {
    font-family: jnjheading1font;
    src: url('../fonts/Freight_Text_Medium.ttf') ;/*changed by Shiva*/
}
.third-party-content{display:none}
#shoppingcartpage .breadcrumb {
	background-color: rgb(249, 249, 249);
	padding: 0px 2px;
	margin-bottom: 15px;
}
#shoppingcartpage .content{
	font-family: jnjheading1font;
	font-size: 48px;
}
#shoppingcartpage .subcontent{
	margin-top: 30px;
	margin-left: 0px;
	font-size: 20px;
    width: 100%;
	background-color: #fff;
	-webkit-box-shadow: 0 0 5px 2px #eee;
	-moz-box-shadow: 0 0 5px 2px #eee;
	box-shadow: 0 0 5px 2px #eee;
}

#shoppingcartpage .continuebtn {
	text-align: center;
}

#shoppingcartpage .continuebtn .btn {
	margin-top: 20px;
	width: 180px;
}

#shoppingcartpage .continuebtn .btn:first-child {
	margin-right: 10px;
}

@media screen and (max-width: 767px) {
	#shoppingcartpage  .continuebtn {
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}
	#shoppingcartpage .continuebtn .btn:first-child {
		margin-right: 0px;
	}
	#template-ok-btn {
		width: auto !important;
	}
}

@media screen and (max-width: 420px) {
	#shoppingcartpage .btnclsactive {
		width: 100%;
	}
}

.strictHide {
	display: none !important;
}
/****************************************************/
/* No charge order page */
.product-numbers {
	width: 16%;
	float: left;
	line-height: 30px;
}

.price-txt-width {
	width: 75%;
	padding-right: 5px;
	float: left
}

.price-quantity {
	width: 24%;
	float: left
}

.margin-top-row-gap {
	margin-top: 20px
}
/* No charge order page */
.no-charge-reason {
	padding-right: 15px
}

.no-charge-select {
	width: 202px;
}

.dropshipAccntLabel {
	padding-right: 15px
}

.vertical-align-top {
	vertical-align: top !important
}

.drop-ship-account-list-icon {
	border: none;
	background: white;
	color: #0a8caa;
	opacity: 1
}

#dropship-account-popup .modal-body {
	padding: 0px;
}

#dropship-account-popup  .modal-header {
	border-bottom: none
}

.account-ul-list {
	margin-bottom: 0px
}
/* End No charge order page */
.distributor-po-holder {
	margin-top: 5px
}

.thirdparty-bill-label {
	width: 42%;
}

.orderType-holder {
	display: inline-block;
	font-size: 14px;
	font-family: jnjbodyfont;
	vertical-align: middle;
	margin-right: 10px
}

.orderType-label {
	display: inline-block;
	font-weight: bold;
	padding-right: 5px;
}

.orderType-dropdown {
	display: inline-block;
	width: 150px
}

.address-bottom-row {
	margin-top: 10px
}

.address-txt-label {
	font-size: 14px;
}

.address-txt-box {
	width: 200px;
}

.address-row-container {
	margin-top: 15px
}

.surgeon-info {
	font-size: 14px;
	margin-top: 5px
}

.change-order-link {
	padding-left: 5px
}

.payment2-details {
	padding-left: 35px
}

.txt-label-inline {
	display: table-cell;
	font-weight: bold;
	vertical-align: middle
}

.txt-box-inline {
	display: table-cell;
	vertical-align: middle
}

.valignTop {
	vertical-align: top;
	padding-top: 10px;
}

.sales-rep-label {
	width: 48%;
	padding-right: 10px;
	white-space: nowrap
}

.sales-rep-txt {
	width: 52%
}

.surgeon-name-label {
	width: 40%;
	padding-right: 2%
}

.surgeon-name-txt, .special-instr-txt {
	width: 68%
}

.btn-gap {
	margin-right: 10px
}

.full-width-txt {
	width: 100% !important
}

#card-type-select {
	width: 200px;
	display: inline-block;
	margin-left: 5px
}

#upload-deliverd-btn {
	padding: 15px 15px 15px 35px
}

.botton-right-gap {
	margin-right: 10px
}

.special-stock {
	width: 100%;
	margin-top: 15px;
	width: 100%
}

.special-stockrow {
	margin-bottom: 5px;
}

.quanity-cell {
	padding-left: 15px !important;
	padding-right: 15px !important
}

.product-code {
	background-color: white;
	border-bottom: 1px solid #f2f2f2;
	margin: 0px;
	padding: 15px;
}

.special-instruction-label{
	width: 40%;
    padding-right: 10px;
}
.request-delivery-label{
	vertical-align: middle;
    padding-right: 10px;
}
.revisebtn{
	margin-right:15px;
	margin-bottom: 10px;
}

/* Review css */
.order-column50 {
	width: 50%;
	padding-right: 10px;
	float: left;
}

.order-column100 {
	width: 100%;
	float: left;
}

.ok-icon {
	margin-right: 5px
}

.btn-right-gap5 {
	margin-right: 5px
}

.shipmethod-dropdown-holder {
	margin-bottom: 10px;
}

#international-reviewTable .table>thead:first-child>tr:first-child>th:last-child{
	text-align:center;
	padding-left:0px;
} 
#international-reviewTable table.table-bordered.dataTable tbody td:last-child{
	text-align:left;
	padding-right:15px;
	padding-left: 15px;
}
#international-reviewTable .lastrow-text{
	text-align:center;
	padding-bottom:10px;
}
@media screen and (max-width:1024px){
	
}
@media screen and (max-width:767px){
	.surgeon-name-label{
		width:48%;
	}
	.surgeon-name-holder {
		margin-top:10px;
	}
	.no-charge-select {
		width: 100% !important
	}
	.txt-label-inline, .txt-box-inline {
		display: block;
		margin-bottom: 10px;
		width
	}
	.special-instr-txt, .request-delivery-textbox, .width100percent {
		width: 100% !important
	}
	#international-reviewTable .lastrow-text{
		text-align:left;
	}
	#international-reviewTable .table>thead:first-child>tr:first-child>th:last-child{
		text-align:center;
		padding-left:25px;
	}
	.revisebtn{
		margin-right:0px;
		margin-top:15px;
	}	
	.product-numbers {
		width: 100%;
		float: left;
		line-height: 30px;
		margin-left: 0%;
	}
	.price-txt-width {
		width: 100%;
		float: left;
		padding-right: 0px;
	}
	.price-quantity {
		width: 100%;
		float: left;
		margin-top: 8px;
		margin-bottom: 8px
	}
}


/* End No charge order page */
/****************************************************/

/* AAOL-2045 for Backorder validate proposed item list popup start */
#proposedItemOrder-popup{
    padding: 0px;
    width: 100%;
}
#proposedItemOrder-popup .modalcls{
	top: 80px;
	width: 925px;	
}
#proposedItemOrder-popup .table>thead:first-child>tr:first-child>th:first-child{
	padding-left:8px;
}
#proposedItemOrder-popup .marginBottom15px{
	margin-bottom:10px;
}
#proposedItemOrder-popup .modal-body{
	padding: 15px 25px 15px 25px;
}
#proposedItemOrder-popup .modal-header{
	padding: 15px 25px 15px 25px;
}
#proposedItemOrder-popup .popup{
	margin: 0 auto;	
	border-radius: 0px;
	box-shadow: 0 0px 0px; 
}
#proposedItemOrder-popup .clsBtn{
	margin-top: 15px !important;
	font-size: 14px;
	color: #0a8caa;
	opacity:1;
}
#proposedItemOrder-popup .selectTitle{
	font-size: 30px;
}
#proposedItemOrder-popup .ftrcls{
	padding: 25px;
}
#proposedItemOrder-popup .return-order-cancel{
	margin-top:8px;
}
#proposedItemOrder-popup  #returnOrder-ok-btn{
	padding: 10px 25px;
}
/* AAOL - 6378 */
.replace-item-radio-btn{
	padding-left: 20px;
    margin-bottom: 15px;
    margin-top: 5px;
    height: 30px;
}
.replace-item-desc{
    margin-bottom: 10px;
    line-height: 30px;
}
.replace-item-desc:last-child{
    margin-bottom: 0px !important;

}
.replace-item-qty{
	margin-bottom: 5px;
}
.replace-item-qty:last-child{
	margin-bottom: 0px !important;
}
.obsolote-table-holder {
	max-height: 300px;
	overflow-y: auto;
}

#obsolote-popup-error {
	display: none;
}

#noProduct {
	display:none;
}/* AAOL - 6474 */
/* AAOL - 6368 */
.obsolote-table .group-odd td{
	background-color:white;
	border:none;
}
.obsolote-table .group-even td{
	background-color:#f2f2f2;border:none;
}
/* AAOL - 6368 */
@media screen and (max-width: 767px) {
	#proposedItemOrder-popup .modalcls{
		width: auto;
	}
}

/* AAOL-2405 for Backorder validate proposed item list popup start */

/* AAOL-2406 for Replacement item list popup start */

#replacementItemOrder-popup{
    padding: 0px;
    width: 100%;
}
#replacementItemOrder-popup .modalcls{
	top: 80px;
	width: 925px;
}
#replacementItemOrder-popup .table>thead:first-child>tr:first-child>th:first-child{
	padding-left:8px;
}
#replacementItemOrder-popup .marginBottom15px{
	margin-bottom:10px;
}
#replacementItemOrder-popup .modal-body{
	padding: 15px 25px 15px 25px;
}
#replacementItemOrder-popup .modal-header{
	padding: 15px 25px 15px 25px;
}
#replacementItemOrder-popup .popup{
	margin: 0 auto;	
	border-radius: 0px;
	box-shadow: 0 0px 0px; 
}
#replacementItemOrder-popup .clsBtn{
	margin-top: 15px !important;
	font-size: 14px;
	color: #0a8caa;
	opacity:1;
}
#replacementItemOrder-popup .selectTitle{
	font-size: 30px;
}
#replacementItemOrder-popup .ftrcls{
	padding: 25px;
}
#replacementItemOrder-popup .return-order-cancel{
	margin-top:8px;
}
#replacementItemOrder-popup  #returnOrder-ok-btn{
	padding: 10px 25px;
}
@media screen and (max-width: 767px) {
	#replacementItemOrder-popup .modalcls{
		width: auto;
	}
}
.catalogLanding #replacementItemOrder-popup .checkbox{
	padding-left: 20px;
}

/* AAOL-2406 for Replacement item list popup end */

/* AEKL-1200 Operation Details */

@media screen and (min-width: 768px) and (max-width:1023px) {
	#AddItemsCartpage .btnclsactive.consignmentFillupCartValidate, #AddItemsCartpage .btnclsactive.consignmentChargeCartValidate {
		padding: 10px;
	}
}

@media screen and (max-width: 767px) {
	.orderType-dropdown {
	    width: 190px;
	}
	#operationDetailsPopup .operationDateBlock {
	    width: 92% !important;
	}
	.input-group {
    	margin-bottom: 10px;
	}
	#surgeonName {
		width: 100%;
		display: inline-block;
    	margin-bottom: 10px;
	}
	.btn-group.bootstrap-select.form-element-select {
		margin-bottom: 10px !important;
	}
	#patientID, #operationDet {
		margin-bottom: 10px;
	}
	#accept-btn {
		width: 30% !important;
	}
	#operationDet-save-btn{
		width: 40% !important;
	}
	#operationDetailsPopup .bootstrap-select .dropdown-menu>li>a {
	    padding: 10px 10px 10px 15px;
	}
	/*AEKL-1603*/
	#operationDetailsPopupNonEdit .operationDateBlock {
    width: 100% !important;
	}
}

@media screen and (min-width: 768px) {
	#operationDetailsPopup .operationDateBlock {
		width: 99% !important;
	}
	/* AEKL-1202 changes */
	#operationDetailsPopup label.form-label, #operationDetailsPopupNonEdit label.form-label {
		margin-bottom: 10px; 
		line-height: 34px;
	}
	/* AEKL-1202 changes */
	#operationDetailsPopup .bootstrap-select.form-element.form-element-select, #operationDetailsPopupNonEdit .bootstrap-select.form-element.form-element-select {
		width: 30%
	}
	
	
	#surgeonId, #surgeonName, #patientID, #patientName {
		width: 43%; display: inline-block;
	}
	
	.surgeonNameDel#surgeonName {
		width: 100%;
	}
	/* AEKL-1202 changes */
	#operationDetailsPopup textarea, #operationDetailsPopupNonEdit textarea {
		width: 66.6%; margin-bottom: 10px;
	}
	
	/*AEKL-1472*/
	.modal-dialog.modalcls.error-detail-modal{
		width: 650px !important;
	}
	
	
}
.selectSurgeonBtn {
	display: inline-block;
	margin-top: 5px;
}

.no-padding-left {
	padding-left: 0;
}

/* AEKL-1203 start */
.operationDateBlock {
	width: 30% !important;
}	
.operationDetBtnBox{
	margin-right:10px;
}

.operationDetailsForm .input-group.operationDateBlock{
	line-height: 34px;
}

#operationDetailsPopupNonEdit .modal-header, #operationDetailsPopupNonEdit .modal-body, #operationDetailsPopup .modal-header, #operationDetailsPopup .modal-body,#operationDetailsPopup .modal-footer  {
	padding: 15px 25px !important;
}

@media screen and (max-width: 480px) {
	.operationDetBtnBox.orderdetailsOpDetBtn.pull-right {
		float:left !important;
		margin-right:0;
	}
}
/* AEKL-1203 End */	

.searchMsg {
	color: #12c2e9;
	display: block;
	margin-bottom: 0px;
	margin-top: 10px;
}

.searchMsg .fa.fa-info-circle {
	color: #12c2e9;
	margin-right: 5px;
}

.surge-name-row .surge-name .redStar {
	display: none;
}

#patientID::placeholder, #operationNotes::placeholder, #operationDet::placeholder,#surgeonName::placeholder {
	opacity: 0.8;
	font-style: italic;
}

#opTime{
	width: 30%;
	
}
#operationDetailsPopup textarea, #operationDetailsPopupNonEdit textarea {
		resize: none;
}
.selectSurgeon{
	vertical-align: middle;
    margin-top: 7px;
}
#operationDetailsPopup .modalcls,#operationDetailsPopupNonEdit .modalcls {
	top: 45px;
}
/* AEKL-1667 */
@media screen and (min-width: 768px) {
	#error-detail-popup .modalcls{
		width: 650px;
	}
}

/*AEKL-2060 */
#quickaddcart-popup .modal-dialog.modalcls {
                width: 530px !important;
                top: 0;
                margin-bottom: 0;
}
#quickaddcart-popup .modal-body {
                max-height: 452px;
                overflow-y: scroll;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
                #quickaddcart-popup .modal-dialog.modalcls {
                                top: 40;
                }
}
@media screen and (max-width: 767px) {
                #quickaddcart-popup .modal-dialog.modalcls {
                                top: 25px;
                                margin: 0 auto;
                                width: 340px !important;
                }
}

/*AEKL-221*/
.subtext{
	line-height:20px;
}
/*AEKL-2059*/
#quickaddcart-popup .quicart-row-gap {
    margin-bottom: 10px !important;
    position: relative; 
} 
}

/* AEKL-2639 */
 .ui-menu-item .ui-menu-item-wrapper {
	display: block;
    padding: 3px 20px !important;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
	border: none;
}
	
 .ui-menu.ui-widget.ui-autocomplete {
	min-width: 160px;
	width:210px !important;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

/* AEKL-2639 */
/* AEKL-2432 */
@media screen and (min-width: 768px) and (max-width: 991px) {
	.float-right-to-none.uploadbtntabview {
    float: none !important;
    margin-top: 5px;
}

.nopaddingleftTab {
    padding-left: 0;
} 
}
/* AEKL-2432 */
/* AEKL-2492 AEKL-2493 */
 .ui-menu-item {
 	padding: 3px 10px !important;
 }
 .ui-menu-item:hover, .ui-menu-item:focus, .ui-menu-item .ui-menu-item-wrapper:hover, .ui-menu-item .ui-menu-item-wrapper:focus, .ui-menu-item:hover .ui-menu-item-wrapper, .ui-menu-item:focus .ui-menu-item-wrapper {
	background-color: #2e6da4;
	color: #fff;
    text-decoration: none;
    font-weight: bold;
   	border: none;
}
@media screen and (min-width: 320px) and (max-width: 400px) {
	.ui-menu.ui-widget.ui-autocomplete {
		width: 275px !important;
	}
}

@media screen and (min-width: 401px) and (max-width: 767px) {
	.ui-menu.ui-widget.ui-autocomplete {
	    width: 315px !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.ui-menu.ui-widget.ui-autocomplete {
	    width: 175px !important;
	}
}
@media screen and (min-width: 992px) and (max-width: 1024px) {
	.ui-menu.ui-widget.ui-autocomplete {
	    width: 190px !important;
	}
}
/* AEKL-2492 AEKL-2493 */

/* AEKL-2396 */
@media screen and (max-width: 767px) {
	#AddItemsCartpage table.table-bordered.dataTable tbody td:last-child {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
}
/* AEKL-2396 */
/* AEKL-2510 */
@media screen and (min-width: 768px){
	#surgeonName {
		width: 100% !important;
		display: inline-block;
	}
} 
/* AEKL-2510 */