/* NEEDS TO BE MODIFIED */
/*.my-request-flow-ico-size {
	font-size: 64px;
}
.my-request-flow-arrow-size {
	font-size: 54px;
}
.my-request-flow-ico-color {
	color: #1e88e5;
}
.price-red {
	color: #C20202;
}
.delete-grey {
	color: #999;
}
ul.grid li .panel .item-container .checkbox-custom {
	padding: 5px 0 5px 20px;
}
.list-view .panel-title>.small, .list-view .panel-title>.small>a, .list-view .panel-title>a, .list-view .panel-title>small, .list-view .panel-title>small>a {color: #1e88e5!important;}
.panel-title>.small, .panel-title>.small>a, .panel-title>a, .panel-title>small, .panel-title>small>a {color: inherit!important; text-decoration: none!important;}
.primary-link {
	color: #1e88e5 !important;
}
.free-text-suppliers-list a {
	display: block;
	color: #000;
}
.dashboard .list-group-item.collection {
	padding: 0;
	margin-bottom: 0;
	border: none;
}
.dashboard ul.blocks li .panel {
	padding: 15px;
}
.item-name-desc i,
.item-icons i {
	line-height: 1!important;
	top: 1px;
}
.item-icons .btn-icon.btn-sm,
.item-icons .btn.icon.btn-sm,
.item-name-desc .btn-icon.btn-sm,
.item-name-desc .btn.icon.btn-sm {
	padding: 0;
	line-height: 1;
}
.top-menu-content a {
	color: #ed771a;
}
.simple_search_container input.q {
	background-color: #f9f9f9;
    border: 0;
    color: #414141;
    float: left;
    padding: 0 10px 0 10px;
    width: 295px;
    height: 33px;
    line-height: 33px;
}
.simple_search_container input.q:focus {
    outline: none;
}
.simple_search_container input.submit {
	float: left;
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0 10px;
    height: 33px;
    vertical-align: middle;
    white-space: nowrap;
    line-height: 33px;
    cursor: pointer;
    border: #f87100 1px solid;
    background-color: #f87100;
    color: #FFF;
    text-transform: uppercase;
}
.toggle-advanced {
	float: left;
    line-height: 42px;
}
.simple-vendor-select {
    background-color: #f9f9f9;
    border: 1px solid #CCC;
    color: #414141;
    height:41px;
}
.simple_search_container  {
	border: 1px solid #CCC;
    background-color: #f9f9f9;
    padding: 3px;
}
.shopping-cart-container {
    float: right;
    color: #414141;
    padding: 4px;
    border: 1px solid #CCC;
    background-color: #FFF;
	font-size: 12px;
}
.shopping-cart-container .btn-sm {
	padding: 4px 12px;
}
.items-in-cart a {
	line-height: 28px;
}
.shopping-cart-container .icon {
	line-height: 28px; font-size: 20px;
}
.aside-right-section {
	margin: 0 0 0 290px; position: relative;
}
.search_for_address_listing ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.search_for_address_listing ul li {
	border-bottom: 1px solid #e0e0e0;
	list-style: none!important;
	margin: 0 0 15px;
	padding: 0 0 15px;
	position: relative;
}
.search_for_address_listing ul .chosen_shipping_address_container {
	background-color: #d7ecfb;
	padding: 5px;
}
.search_for_address_listing ul li .address_listing_chosen_hdr {
	color: #1672b6;
	font-weight: bold;
}
.shipping-detail-my-orders,
.account-assignment-my-orders {
	min-height: 190px;
}
.req-details-header { border:1px solid #CCC; padding:10px 0; }
.req-details-status-ico { margin-bottom:15px; }
.req-details-itm-name { padding:5px; background:#E2E2E2; margin-bottom:5px; }
*/
.navbar-brand-logo {background: url('/callisto/callisto/style/images/layout/ibx_logo.png') top left no-repeat; min-width: 400px; max-width: 400px; height: 37px;}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {.navbar-brand-logo {background: url('/callisto/callisto/style/images/layout/ibx_logo.png') top center no-repeat; min-width: 470px;}}
@media (max-width: 767px) {.navbar-brand-logo {background: url('/callisto/callisto/style/images/layout/ibx_logo.png') top center no-repeat;}}
.fv-title {width: 50%; display: inline-block;}
.fv-items-no {width: 30%; display: inline-block;}
.cart-date {width: 22%; display: inline-block;}
.cart-total {width: 30%; display: inline-block;}
.cart-supplier { width: 18%; display: inline-block;}
.cart-desc {float: right;}
.media-xs .compare-object {width: 50px;}
.se-results-table .media-object {height: 70px; width: auto !important;}
.list-view .media-object {height: auto !important; width: 150px;}
.item-details .media-object {height: 70px; width: auto !important;}
.item-details .id-main-quantity { min-width: 80px; }


/* DIV BLOCKER - Z-INDEX */
#blocker_window_no_action {z-index: 1730!important;}
.jqibox  {z-index: 1740!important;}
.httpErrorCode {z-index: 2000!important;}

/* CPO DASHBOARD */
.cpo-dashboard .big-value {font-size:36px; color:#1672B6; font-weight:bold; letter-spacing:-1px; line-height: 40px;}
.cpo-dashboard .big-value span {font-size:20px; color:#666; line-height:20px;}
.cpo-dashboard .up-arrow {width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 10px solid #1672B6; float:left; padding-top: 6px; margin-right:5px;}
.cpo-dashboard .down-arrow {width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 10px solid #1672B6; float:left; margin-top: 6px; margin-right:5px;}
.cpo-dashboard .blue-square {width: 13px; height: 13px; float: left; background: #1672B6; padding-top: 8px; margin-right: 5px; margin-top: 4px;}
.cpo-dashboard .minus-sign {width:9px; height:4px; background:#333; margin-top:9px;}
.cpo-dashboard .big-arrow-right-1 {display: inline-block; height: 6px; width: 100%; background-color: #3A9CE1; margin: 15px 0;}
.cpo-dashboard .big-arrow-right-2 {width: 0px; height: 0px; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid #3A9CE1; display:inline-block}
.cpo-dashboard .country-square-color {width:15px;height:15px;margin-top:4px;}
#spendDevelopmentGraph .chartist-tooltip {background: #1672B6; color: #FFFFFF;}
#spendDevelopmentGraph .chartist-tooltip:before {border-top-color: #1672B6;}

/* REQUESTS */
.list-templates {position: relative; margin-bottom: 15px;}
.list-templates .ico {float:left; width:40px; height:34px; text-align:center; background-color:#e6e6e6; font-size:24px; color: #939393;}
.list-templates .arrow-left {position:absolute; top:11px; left:34px; width: 0; height: 0; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-right:7px solid #FFFFFF;}
.list-templates .desc_container {margin-left:40px; padding:6px 0 0 10px; height:34px; line-height:24px; border-top:1px solid #e6e6e6; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;}
.list-templates .desc_container h4 {margin:0; padding:0; font-size:16px;}
.list-templates .desc_container h4 a {display:inline-block; width:85%}
.arrow-left {width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right:10px solid #F90;}

/* COMPARE */
.compare-container {padding: 5px 10px; border: 1px solid #EAEAEA;}

/* PAGE WRAP */
.page-wrap.shopping-cart,
.page-wrap.my-orders,
.page-wrap.limit-order,
.page-wrap.write-new-rq,
.page-wrap.my-approvals,
.page-wrap.dashboard,
.page-wrap.compare {padding: 20px;}

/* SHOPPING CART - STEP 2*/
.expanded-section {border: 2px solid #CCC; background: #FFF;}
.expanded-section button.close {position: relative; top: -5px;}
.expanded-section .table td {height: auto; padding: 8px; vertical-align: middle;}

/* MY ORDERS */
.my-orders .panel-title .cart-desc,
.my-orders .panel-title .badge,
.my-orders .panel-title .cart-total,
.my-orders .panel-title .order-desc,
.my-orders .panel-title .order-total,
.my-orders .panel-title .order-supplier,
.my-favorites .panel-title .fv-items-no,
.my-orders .panel-title .cart-supplier {visibility: hidden;}
.my-orders .panel-title.collapsed .cart-desc,
.my-orders .panel-title.collapsed .badge,
.my-orders .panel-title.collapsed .cart-total,
.my-orders .panel-title.collapsed .order-desc,
.my-orders .panel-title.collapsed .order-total,
.my-orders .panel-title.collapsed .order-supplier,
.my-favorites .panel-title.collapsed .fv-items-no,
.my-orders .panel-title.collapsed .cart-supplier {visibility: visible;}
.my-orders .panel-title.collapsed .cart-desc,
.my-orders .panel-title.collapsed .cart-total,
.my-orders .panel-title.collapsed .order-desc,
.my-orders .panel-title.collapsed .order-total,
.my-orders .panel-title.collapsed .order-supplier,
.my-orders .panel-title.collapsed .cart-supplier,
.my-favorites .fv-items-no {visibility: visible; font-size: 14px; font-weight: normal; color: #424242;}
.cart-status.badge {text-transform: uppercase;}
.order-result-container {width: 100%; overflow: hidden;}
.order-details-cart-data-container {float: left; width: 300px;}
.order-details-flow-container {border-left: 1px solid #CCC; margin-left: 320px; padding-left: 20px;}
.order-details-cart-data-container h4 {color: #2196f3;}
.my-orders .shipto-details {display: table-row; width: 100%;}
.my-orders .shipto-label,
.my-orders .shipto-recp-addr {display: table-cell;}
.my-orders .shipto-recp-addr {padding-left: 5px;}
.order-details-flow-container .panel {border: none;}
.order-details-flow-container .panel .panel-heading {background: #F2F2F2;}
.order-details-flow-container .panel .panel-heading h3 {padding: 5px 45px 10px 15px; font-size: 20px;}
.order-details-flow-container .approval_status,
.page-description .badge {text-transform: uppercase;}
.my-orders ul.my-orders-flow,
.write-new-rq ul.flow {list-style: none; margin: 0; padding: 0;}
.my-orders ul.my-orders-flow li,
.write-new-rq ul.flow li {margin: 0; padding: 0.385em 0.769em; display: inline-block; border: 1px solid #FFF; white-space: nowrap; text-align: center; vertical-align: top; zoom: 1; opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; -khtml-opacity: 0.5;}
.my-orders ul.my-orders-flow li._selected,
.write-new-rq ul.flow li._selected {opacity: 1 !important; -moz-opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -khtml-opacity: 1;}
.arrow_r_flow {padding: 22px 0 !important; height: 100px; width: 60px; float: left;}
.waiting {color:#FF6600;}
.rejected {color:#FF0000;}
.approved, .ordered {color:#00A400;}
.items-table tr.highlight-item td {background: #E5F0F7;}
@media (max-width: 1199px) {
	.myorders-header-button-placeholder {
		text-align: left;
		margin-top: 10px;
	}
}
@media (min-width: 1200px) {
	.myorders-header-button-placeholder {
		text-align: right;
		margin-top: 0px;
	}
}


/* SUPPLIERS - CATEGORIES */
.browse-vendor-letter-container {width: 60px; float: left;}
.browse-vendor-letter {background-color: #1672b6; color: #fff; font-weight: bold; height: 22px; line-height: 22px; text-align: center; width: 24px; display: inline-block;}
.browse-vendor-letter-jump {display: inline-block; height: 22px; width: 24px; line-height: 22px; text-align: center;}
.browse-vendor-listing {margin-left: 70px;}
.suppliers-categories a.category-link {display: block;}
.suppliers-categories h4 a {color: #424242;}
div.browse-categ {margin: 0 0 35px 0;}

/* TABLE VIEW */
.table th a {color: #616161;}
.table th a.active{color: #1e88e5;}
.se-results-table .table,
.shopping-cart .table,
.my-favorites .table,
.my-orders .table {margin-bottom: 0;}
.table th  {line-height: 1!important;}
.se-results-table .table td,
.shopping-cart .table td,
.my-favorites .table td,
.my-orders .table td {vertical-align: middle;}
.se-results-table .item-to-cart {color: #1e88e5;}
.se-results-table .item-to-favorite,
.panel .item-to-favorite,
.cart-details .item-to-favorite {color: #c9302c;}
.delete-item {color: #616161;}
.delete-item:hover {color: #484848;}
.se-results-header-container,
.orders-view-filter {background: #EAEAEA; padding: 5px 10px;}
.se-results-header-container .btn-separator {padding-right: 15px; border-right: 1px solid #CCC;}
.more-info-on-product {position: relative; height: 68px; line-height: 60px; width: 68px; overflow: hidden;}
.se-results-table tr.add-to-cart-item td {background: #E5F0F7;}
.se-results-table .ibx-table-responsive th, .shopping-cart .ibx-table-responsive th, .my-favorites .ibx-table-responsive th, .my-orders .ibx-table-responsive th {white-space: normal!important; font-weight: bold; line-height: 1; vertical-align: top;}
.se-results-table .btn-icon.btn-sm, .se-results-table .btn.icon.btn-sm {padding:0;}
.item_table_grand_total {margin: 25px 0 0 0;}
.item_table_grand_total_value {font-size: 1.4em; float: right; text-align: right; min-width: 200px;}
.item_table_grand_total_label {font-size: 1.4em; float: right;}

/* LIST VIEW */
.list-view .panel.add-to-cart-item {border: 1px solid #0188de;}

/* GRID VIEW */
.blocks .panel {position: static;}
.item-container {padding: 10px; background: #fff; position: relative;}
.item-container:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height:0;}
.item-container .img-wrapper {position: relative; height: 200px; line-height: 200px;}
.item-container .img-wrapper div {background: rgba(0,0,0,0.2); position: absolute; left: 0; top: 0; display: none; width: 100%; height: 100%; text-align: center; line-height: 1;}
.item-container:hover>.img-wrapper>div {display: block;}
.item-container .img-wrapper div .btn {padding: 3px 10px; color: #fff; border: 1px solid #CCC; margin: -13px 5px 0; background: transparent; text-transform: uppercase; position: relative; top: 50%; line-height: 1.4; font-size: 12px;}
.grid .item-container-actions {margin-top: 10px;position: absolute;bottom: 0;right: 0;width: 100%;}
.item-container h3 {font-size: 16px; font-weight: 300; margin-top: 15px; display: block; height: 78px; overflow: hidden;}
.item-container .form-material.floating {margin: 0;}
.item-container .reveal-details{padding: 15px; position: absolute; background-color: #FFF; width: 100%; overflow-y: auto; left:0; bottom:0; height: 100%; z-index: 9; display: none;}
.item-container .reveal-details p {color: rgba(0, 0, 0, 0.71); margin:10px 0 0 0;}
.item-container .reveal-details .product-title {font-size: 16px; color: #1e88e5;}
.item-container .ribbon {z-index: 9;}
.grid .add-to-cart-item {border: 1px solid #0188de;}
.add_cart_price-grid {font-weight: bold; height: 42px; overflow: hidden;}
ul.grid li .panel .item-container {height: 495px;}
ul.grid li .panel .item-container .item-icons {height: 18px;}

/* IMPORTANT INFO - ALERT LIKE NOTIFICATION */
.important_info {background-color: #d2e9ff; border: 1px solid #9fd6ff; margin: 15px 0; padding: 10px;}
.important_info .info_container {background: #fff; padding: 10px;}

/* DASHBOARD */
.dashboard-product-image {position: relative; height: 158px; line-height: 150px; width: 158px; background: #FFF; overflow: hidden; margin: 0 auto;}
.collection-img {width: 100%;}

/* SCROLLBAR FOR LONG SECTIONS */
.site-sidebar-open .page-aside-inner::-webkit-scrollbar,
.form-group textarea.form-control::-webkit-scrollbar { width: 5px; height: 5px;}
.page-aside .panel-body {padding: 15px 10px 15px 15px;}

/* FIX FOR DATEPICKER IN MODALS */
.ui-datepicker {z-index: 9999!important;}

/* FIX POPOVER */
.item-container h3.popover-title {height: auto;}

/* MODAL CLOSE BUTTON - SE/SHOP ONLY */
.modal-dialog button.close {z-index: 2; position: relative; right: 20px; top: 17px; font-size: 24px; font-weight: bold;}

/* MOBILE */
.mobileToken {font-size: 28px; width: auto; text-align: center; margin-right: 15px; border: 1px solid #ccc; display: block; padding: 10px 20px; background-color: #f9f9f9; height: auto;}

/* IMG CONTAINERS */
.img_loading {position: relative; z-index: 1;}
.img_loaded {position: relative; z-index: 0;}
.still_loading {display: inline-block; width: 16px; height: 7px; background: url(/callisto/callisto/style/images/ajax-loader-1.gif) 0 100% no-repeat;}

/* MULTISELECT */
.multiSelect .panel-heading {background-color: #cccccc !important;}
.multiSelect .panel-heading a {color: #555555; font-weight: bold;}
.multiSelect .action {color: #555555;}
.multiSelect .list-group {overflow: auto; height: 150px;}
.multiSelect input[type=text],
.multiSelect select {padding-top: 2px!important; padding-bottom: 2px!important; height:24px}

/* IMAGE BROWSER - DASHBOARD */
.imageBrowser .image-browser-list {height: 600px; overflow-y: auto; list-style: none;}
.imageBrowser .image-browser-list label {width: 110px;}
.wysiwyg-desc-content p {word-wrap: break-word;}

/* CHARTS */
#cpoProcessUsage .ct-series-a .ct-bar,
.ct-series-a .ct-line,
.ct-series-a .ct-point,
.ct-series-a .ct-slice-donut {stroke: #31B051;}
#cpoProcessUsage .ct-series-b .ct-bar,
.ct-series-b .ct-line,
.ct-series-b .ct-point,
.ct-series-b .ct-slice-donut {stroke: #C00;}
#cpoProcessUsage .ct-series-c .ct-bar,
.ct-series-c .ct-line,
.ct-series-c .ct-point,
.ct-series-c .ct-slice-donut {stroke: #FC0;}
#cpoCostCenter .ct-series-a .ct-bar,
.ct-series-a .ct-line,
.ct-series-a .ct-point,
.ct-series-a .ct-slice-donut {stroke: #3A9CE1;}
#cpoCostCenter .ct-series-b .ct-bar,
.ct-series-b .ct-line,
.ct-series-b .ct-point,
.ct-series-b .ct-slice-donut {stroke: #A3D2F4;}
#spendDevelopmentGraph .ct-series-a .ct-point,
#spendDevelopmentGraph .ct-series-a .ct-line {stroke: #31B051;}
#spendDevelopmentGraph .ct-series-b .ct-point,
#spendDevelopmentGraph .ct-series-b .ct-line {stroke: #f4c63d;}
#spendDevelopmentGraph .ct-series-c .ct-point,
#spendDevelopmentGraph .ct-series-c .ct-line {stroke: #C00;}
#spendDevelopmentGraph .ct-series-d .ct-point,
#spendDevelopmentGraph .ct-series-d .ct-line {stroke: #d17905;}
#spendDevelopmentGraph .ct-series-e .ct-point,
#spendDevelopmentGraph .ct-series-e .ct-line {stroke: #453d3f;}
.ct-series-a.legendColor {background: #31B051}
.ct-series-b.legendColor {background: #f4c63d}
.ct-series-c.legendColor {background: #C00}
.ct-series-d.legendColor {background: #d17905}
.ct-series-e.legendColor {background: #453d3f}
.panel-actions a.cpoSpendDevOptionsActive {color: #000000!important; font-weight: bold; text-decoration: none;}
.panel-actions a.cpoSpendDevLink {color: #1e88e5; text-decoration: none;}
.renderLegend {max-height: 220px; overflow: auto;}
.ct-label {font-size: 12px!important;}
.chartist-tooltip-value {font-size: 13px;}
.chartist-tooltip-meta {font-size: 12px; font-weight: 300;}
.chartist-tooltip {background: #80b6de!important; color: #FFFFFF!important; max-width: 200px;}
.chartist-tooltip:before {border-top-color: #80b6de!important;}
.cpoSpendDevOptionsLink {padding-right: 10px; border-right: 1px solid #E2E2E2;}
#cpoProcessUsage {height: 333px;}
#cpoProcessUsage:before {float: none; padding-bottom: 0;}

/* SEARCH RESULTS */
#adv-search .form-control {z-index: 1;}
.hasSearchResults .aside-right-section {margin-left:290px;}
.popover-content.itemDescriptionSearchResults {max-height: 200px; overflow-y: auto;}
.productsDisplay .media {overflow: visible;}
.check_compare {cursor: pointer;}
.lineThrough {text-decoration: line-through;}
.table-view-item-name-container {width: 220px;}
.search_for_address_listing ul li:last-child {border: none; margin: 0;padding: 0;}
.search_for_address_listing ul .chosen_shipping_address_container, .search_for_address_listing ul .chosen_ordering_address_container {background-color: #d7ecfb; padding: 5px!important;}
.se-results-table .table td img.product-imgage,
.shopping-cart .table td img.product-imgage,
.my-favorites .table td img.product-imgage,
.my-orders .table td img.product-imgage {max-width: 100px;}
.page-aside .list-group-item .badge {margin-top: 2px; position: absolute; top: 0; right: 20px;}
.page-aside .list-group-item label {cursor: pointer;}
.facetsContainer {background: #FFF;}
.page-aside-switch {
	padding: 20px 10px 20px 10px;
}

/* COMPARE PAGE */
.compareTable {font-size: 11px;}
.compare_itm_thead {font-weight: bold;}
.compareData .formFactor1 .productInfo {width: 92%;}
.compareData .formFactor2 .productInfo {width: 46%;}
.compareData .formFactor3 .productInfo {width: 30.6%;}
.compareData .formFactor4 .productInfo {width: 23%;}
.compare-add-to-cart {height: 34px;}
.reference-text {color: #f44336;}

/* ADD TO FAVORITES */
.add2fav_item {white-space: normal !important; text-transform:none !important;}
.callisto_content_favorite_list .btn-icon.btn-sm, .callisto_content_favorite_list .btn.icon.btn-sm,
.fv-cart-actions .btn-icon.btn-sm, .fv-cart-actions .btn.icon.btn-sm {padding: 4px 8px;}

/* PO DETAILS AND CONFIRMATIONS PAGE - SE/SHOP ONLY */
/* AGAIN, WHATTTTTTT??? */
.itab_po_edit {display: none;}
.id-itab-hl .itab_po_edit {display: inline;}
.id-itab-hl .itab_po_nfc {display: none;}
.itab_update_quantity_disabled {display: none;}
.id-itab-hl .itab_update_quantity_disabled {display: inline;}
.id-itab-hl .itab_update_quantity {display: none;}

/* PO STATUSES - SE/SHOP ONLY */
.badge-approved,
.badge-CONFIRMED_BY_SUPPLIER,
.badge-APPROVED,
.badge-ORDERED,
.badge-COMPLETED {color: #fff; background-color: #4caf50;}
.badge-rejected,
.badge-CANCELED,
.badge-CREATION_ERROR,
.badge-REJECTED_BY_SUPPLIER,
.badge-REJECTED,
.badge-CLOSED,
.badge-DELETED,
.badge-NEW,
.badge-TRANSERR,
.badge-SAVED,
.badge-EXPIRED,
.badge-APPROVAL {color: #fff; background-color: #f44336;}
.badge-waiting,
.badge-CHANGED_BY_SUPPLIER,
.badge-ACCEPT,
.badge-AWAITING {color: #fff; background-color: #ff9800;}

/*  MY REQUESTS - SE/SHOP ONLY */
.badge-approved,
.badge-ordered {color: #fff; background-color: #4caf50;}
.badge-waiting {color: #fff; background-color: #ff9800;}
.badge-rejected {color: #fff; background-color: #f44336;}
.fileUploadButton {overflow: hidden; position:relative;}
.fileUpload {position:absolute; left: -1000px;}

/* ROW SELECT - PAGINATION */
.id-gr-substitutes-select .accessible.pagination input,
.substituteAdvancedSearchInput .accessible.pagination input {width: 120px;}

/* OVERWRITE jQUERY UI */
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {border: none !important;}

/* TABLET - ORIENTATION LANDSCAPE */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	.top-menu-on-mobile {top: 167px!important;}
	.navbar-brand-logo {background: url('/callisto/callisto/style/images/layout/ibx_logo.png') top center no-repeat; width: 740px;}
	.simple_search_container input.q {width: 200px;}
	.simple-vendor-select {width: 170px;}
	.browse-vendor-index {text-align: right !important;}
	.shopping-cart-details-buttons .btn {padding: 6px 10px;}
	.cpo-dashboard .col-md-15 {width: 33.33333333%;}
	.cpo-dashboard .atpucp .col-md-4 {width: 50%;}
	.cpo-dashboard .atpucp .col-md-4 .col-md-4 {width: 33.33333333%;}
	.hidden-xs.hidden-sm {display: none;}
}

/* RESPONSIVE / ADAPTIVE */
@media only screen and (max-width: 1024px) and (min-width: 320px) {
	/* ONLY SE/SHOP FIXES/HACKS */
	.hasSearchResults .aside-right-section {margin-left:0;} /* SEARCH RESULTS MAIN AREA FIX */
	.callisto_content_sobo_select_user.pull-left {float: none!important;}
	.top-menu-content {min-height: 35px; height: auto;}
    .browse-vendor-index {text-align: left !important; margin-top: 15px;}
    .my-favorites .panel-title.collapsed .fv-items-no,
    .my-orders .panel-title.collapsed .cart-total,
    .my-orders .panel-title.collapsed .cart-supplier,
    .my-orders .panel-title.collapsed .cart-desc {visibility: hidden; display: none;}
    .shopping-cart-details-buttons {margin-top: 15px;}
    .id-item .dropdown-menu-right, .actions_my_approvals .dropdown-menu-right {right: auto;left: 0;}
    .hidden-xs.hidden-sm + td {padding: 8px !important;}
    .cart-date {width: 60%;}
    .my-orders .panel-title .cart-desc,
    .my-orders .panel-title .cart-total,
    .my-orders .panel-title .order-desc,
    .my-orders .panel-title .order-total,
    .my-orders .panel-title .order-supplier,
    .my-favorites .panel-title .fv-items-no,
    .my-orders .panel-title .cart-supplier {display: none;}
    .order-details-flow-container {margin-left: 270px;}
    .order-details-cart-data-container {width: 265px;}
    .row-eq-height {display: block;}
    .fv-title {width: 100%;}
    .order_details_actions {position: relative; right: 0; left: 0; top: 0; margin: auto 15px; text-align: right; margin-top: 15px;}
    .searchBar .btn-default {margin-bottom: 20px;}
    .table-view-item-name-container {width: 100%;}
    .top-shopping-cart {top: 6px;}
    .shopping-cart-container {padding: 2px;}
    .item-container .img-wrapper {height: auto !important;}
    .expanded-section {border: none;}
    .hide-mobile-row {display: none !important;}
    .last-one {margin-bottom: 0!important;}
    .compareData .formFactor1 .productInfo,
	.compareData .formFactor2 .productInfo,
	.compareData .formFactor3 .productInfo,
	.compareData .formFactor4 .productInfo {width: auto;}
    .compareData .hidden-xs.hidden-sm + td {padding-left: 50%!important;}
    .ibx-table-responsive .form-group.pull-right {float: none!important;}
}

/* ORIENTATION: PORTRAIT */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	/* ONLY SE/SHOP FIXES/HACKS */
	.substitutesListPlaceholder .row .col-sm-6 {width: 100%;}
	.top-menu-on-mobile {top: 201px!important;}
	.top-menu-on-mobile-one {top: 167px!important;}
    .my-orders ul.my-orders-flow li, .write-new-rq ul.flow li {display: block; float: none !important;}
    .arrow_r_flow {margin: 0 auto !important; padding: 0 !important; height: 55px;}
    .arrow_r_flow .md-chevron-right::before {content: '\f2f9';}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.site-navbar-small .site-navbar .navbar-brand {
	    padding: 17px 30px 17px 0;
	}
}

@media screen and (max-width: 1024px) {
	.navbar-toggle.hamburger {
		display: inline-block;
	}
}
@media screen and (max-width: 1024px) {
	.site-menu .dropdown-menu {
		position: relative;
		display: none;
		float: none;
		padding: 0;
		margin-top: 0;
		visibility: visible;
		background-color: transparent;
		border: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.site-menu-scroll-wrap.is-list {
		width: auto;
		max-height: none;
	}
	.page {
		padding-top: 0;
	}
	.site-menubar {
		width: 260px;
	}
	.site-menubar-body {
		height: 100%;
	}
}
@media screen and (max-width: 1024px) {
	.site-menu > .site-menu-item > a {
		color: #1672b6;
	}
	.site-menu > .site-menu-item > a:hover {
		background: transparent;
		color: #004b83;
	}
	.site-menu > .site-menu-item.active > a {
		background: transparent;
		color: #004b83;
	}
}
@media screen and (max-width: 1024px) {
	.site-menu {
		overflow-y: hidden;
	}
	ul.site-menu {
	padding: 0 0 20px;
	}
	.site-menu-category {
		display: block;
		padding: 0 24px;
		margin-top: 20px;
		font-size: 17px;
		line-height: 46px;
		text-transform: uppercase;
		color: #464646;
		border-bottom: 1px solid #E2E2E2;
	}
	.site-menu-item > a {
		padding: 0 30px;
	}
	.site-menu > .site-menu-item {
		display: block;
	}
	.site-menu > .site-menu-item > a {
		padding: 0 24px;
		line-height: 38px;
	}
	.site-menu-sub .site-menu-item > a {
		padding: 0 30px;
	}
}
@media (min-width: 1024px) {
	.site-navbar .navbar-header {
		width: 550px;
	}
	.navbar-right {
		margin-right: 0px;
	}
}
@media (min-width: 768px) {
	.site-navbar .navbar-header {
		width: 550px;
	}
}
@media (min-width: 1024px) {
	.site-navbar .navbar-container {
		margin-left: 160px;
	}
}
@media (max-width: 1024px) {
	.site-navbar .navbar-container {
		background: transparent;
	}
}
@media (min-width: 1024px) {
	.site-navbar-small .site-navbar .navbar-nav > li > a {
		padding-top: 19px;
		padding-bottom: 19px;
	}
}
@media (max-width: 1024px) {
	body.site-navbar-small {
		padding-top: 60px;
	}
	body.site-navbar-small .site-menubar {
		top: 60px;
		height: -webkit-calc(100% - 90px);
		height: calc(100% - 90px);
	}
	body.site-navbar-small .page-aside {
		top: 60px;
		height: -webkit-calc(100% - 90px);
		height: 100%;
	}
	body.site-navbar-small .page-aside-fixed .page-aside {
		top: 60px;
		height: -webkit-calc(100% - 90px);
		height: calc(100% - 90px);
	}
	body.site-navbar-small.site-navbar-collapse-show {
		padding-top: 120px;
	}
	body.site-navbar-small.site-navbar-collapse-show .site-menubar {
		top: 120px;
		height: -webkit-calc(100% - 120px);
		height: calc(100% - 120px);
	}
	body.site-navbar-small.site-navbar-collapse-show .page-aside {
		top: 120px;
		height: -webkit-calc(100% - 120px);
		height: calc(100% - 120px);
	}
}
@media (max-width: 1024px) {
	.site-navbar-collapsing {
		-webkit-transition: padding-top .35s;
		-o-transition: padding-top .35s;
		transition: padding-top .35s;
	}
}
@media (max-width: 1024px) {
	body {
		padding-top: 66px;
	}
	.site-navbar .brand {
		display: none;
	}
	.site-menubar {
		top: 66px;
		height: -webkit-calc(100% - 66px);
		height: calc(100% - 66px);
		-webkit-transform: translate3d(-260px, 0, 0);
		-ms-transform: translate(-260px, 0);
		-ms-transform: translate3d(-260px, 0, 0);
		transform: translate3d(-260px, 0, 0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000;
		perspective: 1000;
	}
	.site-navbar-collapse-show .site-menubar {
		top: 132px;
		height: -webkit-calc(100% - 132px);
		height: calc(100% - 132px);
	}
	body.site-menubar-open {
		height: 100%;
		overflow: hidden;
	}
	body.site-menubar-open .page {
		height: 100%;
		overflow: hidden;
		pointer-events: none;
	}
	.site-menubar-open .page {
		-webkit-transform: translate3d(260px, 0, 0);
		-ms-transform: translate(260px, 0);
		-ms-transform: translate3d(260px, 0, 0);
		transform: translate3d(260px, 0, 0);
	}
	.site-menubar-changing .page {
		-webkit-transition: -webkit-transform .25s;
		-o-transition: -o-transform .25s;
		transition: transform .25s;
	}
	.site-menubar-hide .site-menubar,
	.site-menubar-open .site-menubar {
		-webkit-transition: -webkit-transform .25s, top .35s, height .35s;
		-o-transition: -o-transform .25s, top .35s, height .35s;
		transition: transform .25s, top .35s, height .35s;
	}
	.site-menubar-open .site-menubar {
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate(0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@media (max-width: 1024px) {
	.page-aside {
		position: fixed;
		top: 66px;
		left: -260px;
		z-index: 1100;
		width: 260px;
		height: -webkit-calc(100% - 66px);
		height: calc(100% - 66px);
		overflow-y: visible;
		visibility: visible;
		border-color: transparent;
	}
	.page-aside .page-aside-inner {
		height: 100%;
		background-color: white;
		border-right: 1px solid #e0e0e0;
		overflow: auto;
		width: 100%;
	}
	.page-aside ::-webkit-scrollbar { width: 0.1px; height: 1px;}
	.page-aside.open {
		left: 0;
	}
	.page-aside.open .page-aside-switch .md-chevron-right {
		display: none;
	}
	.page-aside.open .page-aside-switch .md-chevron-left {
		display: inline;
	}
	.page-aside + .page-main {
		margin-left: 0;
	}
	.page-aside-switch {
		display: block;
	}
}
@media (max-width: 1024px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #757575;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #616161;
        background-color: rgba(238, 238, 238, .3);
    }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #616161;
        background-color: rgba(238, 238, 238, .6);
    }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #bdbdbd;
        background-color: transparent;
    }
}
@media (max-width: 1024px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color: rgba(0, 0, 0, .1);
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: rgba(0, 0, 0, .1);
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #fff;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: rgba(0, 0, 0, .1);
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #fff;
        background-color: rgba(0, 0, 0, .1);
    }
}
@media screen and (max-width: 1024px) {
    .site-menubar {
        color: rgba(97, 97, 97, .8);
        background: #fff;
    }
}
@media screen and (max-width: 1024px) {
    .site-menu-section > header:hover {
        color: rgba(97, 97, 97, .9);
        background-color: rgba(21, 101, 192, .04);
    }
    .site-menu-section.open {
        background-color: rgba(21, 101, 192, .04);
    }
    .site-menu-section.open > header {
        color: rgba(21, 101, 192, .9);
    }
    .site-menu-section.open > header:hover {
        background-color: transparent;
    }
    .site-menu-section.active > header {
        color: rgba(21, 101, 192, .9);
        background-color: rgba(21, 101, 192, .04);
    }
    .site-menu-section.active.open > header {
        background-color: transparent;
    }
    .site-menubar-dark .site-menu .dropdown-menu {
        background-color: transparent;
    }
    .site-menubar-dark .site-menu-section > header:hover {
        color: rgba(255, 255, 255, .8);
        background-color: rgba(255, 255, 255, .02);
    }
    .site-menubar-dark .site-menu-section.open {
        background-color: rgba(0, 0, 0, .06);
    }
    .site-menubar-dark .site-menu-section.open > header {
        color: #fff;
    }
    .site-menubar-dark .site-menu-section.open > header:hover {
        background-color: transparent;
    }
    .site-menubar-dark .site-menu-section.active > header {
        color: #fff;
        background-color: rgba(0, 0, 0, .06);
    }
    .site-menubar-dark .site-menu-section.active.open > header {
        background-color: transparent;
    }
}

/* step 2, shipping & invoice address selector */
li.normal_shipping_address_container:nth-of-type(n) {
	border-bottom: 1px solid #CCC;
	padding-top: 15px !important;
	padding-bottom: 15px;
}