/*Class add by Capgemini*/

.admin .form-my-lists{margin:10px;}
.admin .form-my-lists .search-my-lists-btmbdr{padding:0; margin-bottom: 8px;}
.alternate-gray {background-color:#f1f1f1}
.alternate-white {background-color:#ffffff}


.admin .form-my-lists .list-hdr{background-color:#006072; height:24px;  color:#fff; font-weight:normal;}
.admin .form-my-lists .expand-btn-wrap, .manage-profile-account-pref .expand-btn-wrap {
	position: relative;
    float: right;
    width: 45px; margin-top:5px;
}
.admin .form-my-lists .expand-btn-wrap img{width:60%}
.resultpont-list {padding:5px; background-color: #fff; margin: 10px;}
.resultpont-list .result-row-hdr li span{
	margin:-14px 0px 0 0px;
	Font-size: 0.875rem;
	Color: #ffffff;
	Line-height: normal;
	}
.resultpont-list ul, .result-row-hdr ul{ list-style-type: none; margin:0 0 0 15px; padding:5px; }
.resultpont-list li, .result-row-hdr li{display: inline-table;  }
.resultpont-list li span{line-height:20px; display: block; word-break: normal}
.resultpont-list h2{font-weight: bold; font-size: 14px; margin: 10px 0 5px 15px;}
.li-w-sml{width:2%}
.li-w-sml input {margin-right: 5px}
.li-w-ls{width:40%; margin-right: 20px;}
.li-w-ss{width:15%}
.li-w-x{width:18%}
.li-w-vsm{width:5%; float: right;}

.inlineView li div, .inlineView li > ul li div {
	width:100%;
	display: inline-table;
    }
.inlineView li div input, .inlineView li > ul li div input{position:absolute; margin-top:-10px;}
.inlineView .w-0 {width:2%;}
.inlineView .w-40 {width:40%}
.inlineView .w-15 {width:15%}
.inlineView .w-10 {width:10%}

/*Usepoint Inbox*/
.usepoint-inbox .inbox-wrap{margin-top:10px;}
.inbox-wrap .inbox-header {
	background-color:#006072; 
	padding:5px 10px 5px;  color:#fff; 
	font-weight:bold;
	font-size: 12px;
	}
.inbox-wrap .inbox-header{font-size: 1.25rem}
.inbox-wrap .search-results-wrapper {
    margin-top: 0 !important;
}
.cg-note{margin-left:20px;}
.tree-wrap{margin-bottom:8px;}
/*inbox row item*/
.inbox-row{
	margin-top:0;
	background-color: #f0f1f1;
    }


/********END*******/

/*Date range style cg- on inquiry Report section details*/.
.inquiry-report-cg .date-range-wrap-cg{margin:0}
.inquiry-report-cg .user-maintenance-search .js-form .date-range-wrap-cg .label {display:block; line-height:20px; margin-bottom:8px;}

.inquiry-report-cg .form-my-lists .search-my-lists {border-bottom:solid 1px #d2d2d2 !important;}
.inquiry-report-cg .detailsbox label{font-weight:normal;}
.inquiry-report-cg .detailsbox input[type="text"]{padding: 0 2px; line-height: 20px; width:70%}

.inquiry-result-warp {overflow-x:auto; }
.inquiry-result-warp table td {word-break: normal;}


.inquiry-report-cg .user-maintenance-search form legend {
    font-family: "ProximaNovaRgRegularIt";
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: normal;
    line-height: normal;
    color: #666666;
}

.required-str{color:red;}
.cg-create-space{margin-bottom:10px; margin-right:10px }
.inquiry-report-cg .user-maintenance-search .date-range-wrap .icon-calendar {
    position: absolute;
    bottom: 13px;
    right: 22px;
    font-size: 16px;
}
.inquiry-report-cg .col-xs-50 {width: 48% !important;}

/*End inquiry Report style*/

.detailsbox{
  background-color: #f0f1f1;
    border: solid 1px #d2d2d2;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    padding: 5px 10px 5px;
    margin-top: 10px;
    overflow: hidden;
    height:100px;
  }
  
  

.detailsbox label{font-weight: bold; font-size: 12px; margin-bottom: 8px; display:block}
.detailsbox input[type="text"]{padding: 0 2px; line-height: 24px;}
.detailsbox textarea{width: 100%; padding: 0 2px;}
.col-xs-50 {width: 48%;
    float: left;
    margin-left: 10px;}
.rt-align{text-align: right; margin-right: 14px; margin-top: 20px;}
.expand-btn-wrap img{cursor:pointer}

/*manage-profile-account-pref start*/
.manage-profile-account-pref  h2{margin:2px 5px;}
.manage-profile-account-pref .manage-pro-content .search-results-wrapper {
    margin-top: 5px;
    clear: both;
}
.manage-profile-account-pref .manage-pro-content{margin-top:10px;}
.manage-profile-account-pref .form-my-lists .input-text input[type="text"] {width:90%;}
.manage-profile-account-pref legend {
    font-family: "ProximaNovaLtSemibold";
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: normal;
    line-height: normal;
    color: #000000;
    margin-bottom: 10px;
    margin-left:10px;
}


/*manage-profile-account-pref End*/

/*fancytree scrolling enable*/
ul.fancytree-container {
	height: 300px;
	overflow: auto;
	position: relative;
	/*width: 700px !imporrtant;*/
}
.date-range-wrap-cg .label{display:block;margin:5px 0}
/* .button-set .form-orange{margin-right:0} */
.alpha-error{display:none;float:left;color:red;margin-left:5px}
.alpha-error-nz{display:none;float:left;color:red;margin-left:5px}
.disabled-btn, .button.disabled-btn{cursor:not-allowed;background-color: #ccc !important;background-image: none !important;border:none !important; color:#fff}

.selectboxit-container{ position: initial !important;}
#invStatusSelectBoxIt, #inventoryStatusSelectBoxIt{width:200px !important}
#fromUsepointSelectBoxIt{width:720px !important}
#invDetail .user-maintenance-search .search-my-lists, #invDetailExtract .user-maintenance-search .search-my-lists{padding: 7px 0; width: 49%;float:left}
#invDetail .user-maintenance-search .col-xs-50{width:49.5%}
#fromUsepointSelectBoxItOptions{width:720px !important}
#date-range-wrapSelectBoxItContainer {margin-left: 20px; width: 22% !important;}



/*Associate Account account.jsp*/
.associate-account .access-fields {
    position: relative;
}
.associate-account .access-fields .input-select {
    display: inline-block;
    width: 30%;
}
#accountTypeSelectBoxItOptions {max-height:200px !important;}
.bottom-btn-set{background-color: #d2d2d2; position: absolute;}
#tree .button-set .button{float:right;}
#tree .button-set .button:focus{float:right; outline:1px dotted gray}
.heirarchy{float: left; font-size: 18px;font-weight: bold; background-color:#006072;}

#overlay-modal {  
    display: none;
    top:0;
    left:0;
    width:100%;
    position: fixed;
    right: 0;
    bottom: 0;
    min-height:100%;
    z-index: 9999;
    
}

#inq-account-associate-catalog-modal {
    padding-bottom: 40px !important;
}

#overlay-modal .modal-container-wrap {
     width:70%;
     margin: 50px auto;
     min-height:400px;
     background-color: #fff;
     text-align:left;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}


.cstm-modal-container-wrap  .fancytree-container {
    height: auto !important;
    background-color: #fff;
    overflow:auto;
    float: left;
    width:auto;
    margin-bottom:20px;
    min-width:100%;
}
#hierrachy-tree {
	width: 100%;
    height: 400px; 
    overflow: auto;
}

.inquiry-report-cg #overlay-modal .well-summary {
    background: #fff;
}
.inquiry-report-cg .detailsbox{
    overflow: visible !important;
  }

.cstm-modal-container-wrap .ac-button-set {
    position: absolute;
    right: 10px;
    top: -45px;
    width: 22%;
    float: right;
    right: 0;
}
.cstm-modal-container-wrap .ac-button-set2 {
    position: absolute;
    right: 10px;
    top: 405px;
    width: 22%;
    float: right;
    right: 0;
}

.cstm-modal-container-wrap .well-summary {
 background: #fff;
}

/* .cstm-modal-container-wrap .button-set .button {
     float: left;
} */


/*End account associate style*/
.cstm-modal-container-wrap .modal-header-content{
	margin-bottom:0
}
.cstm-modal-container-wrap .fancytree-container{
	height:500px
}
.cstm-modal-container-wrap .fancytree-container span.fancytree-checkbox{
	margin-top:3px
}
.cstm-modal-container-wrap .fancytree-container .fancytree-selected{
	background:none;
	border-color:#FFFFFF;
	font-style:normal
}
.cstm-modal-container-wrap .fancytree-container .fancytree-node{
	margin:2px 0 0
}
.cstm-modal-container-wrap .fancytree-container ul{
	margin-left:40px;
	padding-left:0
}
.cstm-modal-container-wrap .fancytree-container ul .fancytree-node{
	background-color:#f4f4f4;
	border:1px solid #d7d7d7
}
.cstm-modal-container-wrap .fancytree-container>li>.fancytree-has-children{
	background-color:#006072
}
.cstm-modal-container-wrap .fancytree-container>li>.fancytree-has-children>.fancytree-title{
	color:#FFFFFF
}
.cstm-modal-container-wrap .submit-form{
	width:50px;
	height:33px
}
.cstm-modal-container-wrap .submit-form img{
	height:15px
}
.modal-header .modal-header-content {
	font-size: 1rem
}

/* RajeshCSS */
/*Checkout Review and confirmation page start*/

.checkout-review-conf-cg .well-summary .customer-contact .label, .checkout-review-cg .well-summary .customer-contact .label {font-weight: bold; font-family: "ProximaNovaRgBold";}
.checkout-review-conf-cg .well-summary .additional-field .customer-contact{padding: 0 10px !important;}

.checkout-review-conf-cg .well-summary .customer-contact .label .value span{word-wrap: break-word;}

.checkout-review-conf-cg .ac-section-cg .well-summary .customer-contact { width: 100%;}
.checkout-review-conf-cg .ac-section-cg .well-summary {padding: 10px;}
.checkout-review-conf-cg .well-summary .customer-contact table, .checkout-review-cg .well-summary .customer-contact table {width:100%;}
.checkout-review-conf-cg .well-summary .customer-contact table td, .checkout-review-cg .well-summary .customer-contact table td{line-height:24px; } 
.checkout-review-conf-cg .customer-contact .li-40, .checkout-review-cg .customer-contact .li-40{width:25%;}
.checkout-review-conf-cg .customer-contact .li-50, .checkout-review-cg .customer-contact .li-50{width:70%;}
.checkout-review-conf-cg .well-summary .customer-contact div.padding-none{padding: 0 !important;}

.checkout-review-conf-cg .section-header {margin-top:0;}
 
 
@media print {
	.well-summary{margin:0; padding:0;}
	.checkout-review-conf-cg .ac-section-cg .well-summary .customer-contact table, .checkout-review-cg .well-summary .customer-contact table {
		width:100% !important; border:1px solid #dedede; padding:0; margin:0;
	}
	.checkout-review-conf-cg .ac-section-cg .well-summary .customer-contact table td, .checkout-review-cg .well-summary .customer-contact table td{display:table-cell; line-height:24px; border-top:1px solid #dedede; border-bottom:1px solid #dedede; } 
	.checkout-review-conf-cg .ac-section-cg .well-summary .customer-contact .li-40, .checkout-review-cg .customer-contact .li-40{width:25%;}
	.checkout-review-conf-cg .ac-section-cg .well-summary .customer-contact .li-50, .checkout-review-cg .customer-contact .li-50{width:70%;}
}

 
/*Checkout Review and confirmation page End*/


/*Shopping Cart Start*/
.table-structure  .cell-data .custom-combobox .custom-combobox-input {
    margin: 0;
    padding: 5px;
    width:250px;
  }
  
  
.shopping-cart-cg .input-text {
    width: 100%;
}
.shopping-cart-cg table td.col-width-40{width:40%}
.shopping-cart-cg table td.col-width-60{width:60%}
.shopping-cart-cg .shopping-cart-delivery-fields .po-number { margin: -1px 20px 0 0;}
.shopping-cart-cg .shopping-cart-delivery-fields .release-number {margin: -5px 0 0;}

.cg-shoping-cart .shipping {
    float: left;
    width: 97% !important;
}




/* .fancybox-lock .tree-view-wrap {display:block; overflow:scroll;  min-width:450px; min-height:200px;} */
/* .fancybox-lock .fancybox-skin {overflow:visible;} */
/* .fancybox-overlay .fancybox-wrap .fancybox-inner{height: 715px !important; overflow: hidden; width: 743px !important;} */
/* #accountTypeSelectBoxItOptions {max-height:200px !important;} */
/* .bottom-btn-set{background-color: #d2d2d2; position: absolute;} */
.cg-shoping-cart #overlay-modal .button-set .button{float:right}
/* .heirarchy{float: left; font-size: 18px;font-weight: bold; background-color:#006072;} */
.heirarchy-img{width: 3% !important;}
.herarchy-img-wapper{margin-top: 19px;}

/*****this is for shoping cart tree structure popup*/

.cg-shoping-cart #overlay-modal .well-summary {
    background: #fff;
}

#sc-account-associate-catalog-modal .ac-button-set {
    position: absolute;
    right: 10px;
    top: -60px;
    width: 22%;
    float: right;
    right: 0;
}

#sc-account-associate-catalog-modal .ac-button-set2 {
    position: absolute;
    top: 388px;
    width: 15%;
    float: right;
    right: 15px;
}

#sc-account-associate-catalog-modal .fancytree-container {
    height: 360px !important;
    background-color: #fff;
    width: 100%;
    margin-bottom:50px;
	float: left;
}

#sc-account-associate-catalog-modal .well-summary {
 background: #fff;
}


#sc-account-associate-catalog-modal .fancytree-container.fancytree-container>li>.fancytree-has-children {

background-color: #006072;
color: #ffffff !important;

}

#sc-account-associate-catalog-modal .fancytree-container.fancytree-container .fancytree-node.fancytree-node {

margin: 2px 0 0;

}

#sc-account-associate-catalog-modal .fancytree-container.fancytree-container .fancytree-node.fancytree-node {

margin: 2px 0 0;

}


/*Capgemini added*/
.cg-shoping-cart .access-fields {
    position: relative;
}
.cg-shoping-cart .access-fields .input-select {
    display: inline-block;
    width: 40%;
    float:left;
    position:relative;
    margin-right:50px;
}

.cg-shoping-cart .access-fields .input-text .shift-bottom {margin-bottom:3px;}
.cg-shoping-cart .access-fields .shift-top{
    display: inline-block;
    margin-top: 20px;
}
.cg-shoping-cart .button-rt{float: right;
top: -20px;
position: relative;}


.cg-shoping-cart .associate-form-wrap {
	border:solid 1px #d7d7d7;
	position:relative;
	overflow:hidden;
	padding-top:5px;
	padding-bottom:5px;
	}
	
	
#hierarchyOK-cart{
    background-image: linear-gradient(to bottom, #FF7F03 0%, #E86301 100%);
    background-repeat: repeat-x;
    font-family: "ProximaNovaRgRegular";
    font-size: 0.75rem;
    font-weight: normal;
    color: #FFF;
    border: 1px solid #E57201;
    border-radius: 2px;
    line-height: normal;
    padding: 6px 7px 5px;
    text-transform: uppercase;
}
	
.cg-shoping-cart .associate-form-wrap .table-content table {	
	margin-top:5px;
	margin-bottom:5px;
	display: table;
	font-size:10pt;
	}
.cg-shoping-cart .fancybox-inner{overflow:visible;}

#tree .tree-view-wrap form {
    display: block;
    overflow: visible;
    min-width: 450px;
    min-height: 200px;
}

.form-style{padding-bottom:30px;}

/*Shopping Cart End*/

/*order history selebox controll*/
.pushleft{
       margin-left: -9px;
       width: 88%;
       margin-right: -10px;
}

.order-history-page .content-tabs ul.tabs li .button.active { 
    z-index: 0 !important; 
}

.pushicon{width: 14% !important; padding-left: 5px !important; }
.managed-profile-tab-group .pushicon a.button {
    margin-left: 18px !important;
}

#optValSelectBoxItOptions{overflow:auto;}
#optValSelectBoxItOptions li{ display:block; }

/*End added on 30June*/

/*order details view*/
.orderhistoryDetail table{margin:0; padding:0;}
.orderhistoryDetail table .label-td-w{font-weight:bold; width:275px}
.orderhistory-component .table-content table .w27{width:27%;}
.orderhistory-component .table-content table .view-txt-rt{text-align:right}

/*inquiry shelf expration*/
.inquiry-report-cg .box-align{
       display: block;
    margin-bottom: 21px
    }

    /*Start added on 30June for*/
.cstm-modal-container-wrap ul.fancytree-container li{
    display: inline-block;
    float: left;
    width:100%
}
.cstm-modal-container-wrap ul.ui-fancytree li ul li{
    width:100%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
/*End added on 30June*/

/*fancy-tree loading message*/
#loading-tree {
	display: block;
    padding: 6px 5px 5px 25px;
    color: black;
    font-family: tahoma,arial,helvetica;
    font-size: 10pt;
    cursor: pointer;
    border: 1px dotted #333;
}

.order-history-page .wbreak{ word-break: normal}
.order-history-page .w12{ width:12%}

.cart-modal-container-wrap .ac-button-set {
	top: 390px !important;
    width: auto;
}

.cart-modal-container-wrap #hierarchyCancel {
	top: 390px !important;
    width: auto;
    background: transparent;
    border: none;
    font-family: "roboto-semibold" !important;
    font-size: 13px;
}

h1, h2, h3, h5, a, p {
	font-family: 'Roboto', sans-serif!important;
}

@media screen and (max-width: 599px) {
       .form-shopping-cart .shopping-cart-delivery-fields .po-number .input-text.inline.custom-po label {
       display: block;
       margin: 4px 37px 0px 0px;
       }
}
@media screen and (max-width: 599px) {
       .form-shopping-cart .shopping-cart-delivery-fields .po-number .input-text.inline.custom-po label > span {
           margin: 0 3px -1px 3px;
       }
}
@media screen and (max-width: 599px) {
       .shopping-cart-cg .shopping-cart-delivery-fields .release-number {
           margin: 0;
       }
}
@media screen and (max-width: 599px) {
       .shopping-cart-cg .shopping-cart-delivery-fields .po-number {
           margin: 0;
       }
}
@media screen and (max-width: 599px) {
       .shopping-cart-cg .cg-shoping-cart .js-section-shipping-address .shipping {
           margin: 0;
           width:auto;
       }
} 
@media screen and (max-width: 599px) {
	.shopping-cart-cg .cg-shoping-cart .checkout {
	    margin-top:35px;
	}
}
@media screen and (max-width: 599px) {
	.shopping-cart-cg .cg-shoping-cart .js-section-shipping-address .shipping .input-select {
	    width: 100%;
	}
}

@media screen and (max-width: 599px) {
    .cart-modal-container-wrap .ac-button-set {
	    width: 100%;
	}
}

@media screen and (max-width: 599px) {
	.cart-modal-container-wrap #hierarchyCancel{
	    width: 100%;
	}
}
  