/*  remove clock logo */
div.d24-login .clock-logo {
 background:none;
}
/*  remove Dancik logo on start page  - removed 11/8/21 jd

div.d24-login .dancik-logo-img {
    background: none ;

}
*/

 /* test remove kcs logo */
 
div.d24-login img {
  width:400px;
  height:100px;
  box-sizing:border-box;
  padding-left: 400px;
  /*width of the image*/
background: url(https://connect24.virginiatile.com/footer_logo.png) left top no-repeat;
}

 div.d24-login .dancik-logo-stmt {
	color: #ffffff;
	font-size: 1;
;
}
 div.d24-login .dancik-logo-stmt a{
	color: #ffffff;
	font-size: 1;
;
}






h1, h2, h3 {
    color: #3d441e;
	background-color: #ffffff;
	-webkit-border-radius: 5px;
}
.promo-headers .list .odd {
    background: #ffffff;
}
.promo-headers .list .even {
    background: #ffffff;
}		
body {
    background-color: #ffffff; 
    /*color: #666;*/
    font-family: Graphik, Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
    font-size: 11pt;
}	

/*  change all links to Pantone 7477 */
a {
    color: #244c5a;
} 

html {

    background: #ffffff;
}
h1, h2, h3 {
    border-bottom: 2px solid #a8a8a8;
    color: #244C5A;
    margin: 5px 0;	
}	


				
/*  Main Menu Bar */				
.d24-main-menu {
	background-color: #ffffff; /* was #3d441e */
	font-size: 12pt;
	border-style: solid;
	border-color: #ffffff;
	/*  This item below was added to correct an addition to the main CSS that override thge custom settings - gradient not really needed 3/16/17. Jeff D */
	background: linear-gradient(180deg, #000000, #000000);

}
/*  change color on pull down menu lists */
.d24-main-menu li.active .tab-text {
    color: #000000; /* was #244C5A; */
}
/*  change color on account change menu */
.d24-dialog .ui-widget-header {
    background:  #ffffff;   /* was #ffffff; */

}
.d24-dialog .ui-widget-header a{
    color: #ffffff;
}

/*  This changes the icon on the change account in top menu bar */

a.d24-display-account {
    background: url('../images/icons/blackdownarrowsm.png') no-repeat right center;
    background-image: url("../images/icons/blackdownarrowsm.png");
    background-position-x: 100%;
    background-position-y: 50%;
    background-size: initial;
    background-repeat-x: no-repeat;
    background-repeat-y: no-repeat;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
    padding-right: 20px;
}


/*  This is the top bar with user name and account name */
.d24-user-bar {
	
    color: #000000 ;
	background-color: #ffffff;
    padding: 5px 0;
	border-style: none;
	border-color: #ffffff;
}
/*  forces links in user bar to white */
.d24-user-bar a{
	
    color: #000000 !important;
	background-color: #ffffff;

}

/*  this changes the User name menu icon */
.d24-user-bar li .tab-text {
    border-bottom: none;
    padding-right: 31px;
    background: url('../images/icons/blackdownarrowsm.png') right 3px no-repeat;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    position: relative;
    z-index: 10;
}


/* shopping cart link */
.d24-logo-bar .shopping-cart a.cart-link {
    background: white;
    color: #999;
    font-weight: bold;
    padding-right: 30px;
    padding-left: 14px;
    background-image: url('../images/icons/blackdownawwowsm.png');
    background-position: right center;
    background-repeat: no-repeat;
    display: inline-block;
    border: 1px solid #cccccb;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    text-decoration: none;
    position: relative;
    z-index: 550;
}


.d24-user-bar .system-links {
    float: right;
	color: #ffffff !important;
}
/*  changes  veritcal dividers in top menu */
.d24-separated-links li {
    border-left: 1px solid #ffffff;
}		

/*  Change Color Header Bar (JD) */
.d24-logo-bar {
  /*   border-top: 100 px solid #686868; */
    background-color: #ffffff !important;
	color: #000000;
 /*   background-image: gradient(top, #f3f3f3, #fff); */
    position: relative;
 /*    zoom: 1;  */
    padding-left: 15px;
	border-style: solid;
	border-color: #ffffff;
	
	/*  This item below was added to correct an addition to the main CSS that override thge custom settings - gradient not really needed 3/16/17. Jeff D */
	background: linear-gradient(180deg, #ffffff, #ffffff);
}
img.d24-main-logo {
    width: 170px;
    height: 36px;
    margin: 5px 0;
	padding-right: 50px;
}

.d24-menu-separator {
    background-color: #ffffff;     /* was #D6D2C4;*/
	border-style: solid;
	border-color: #ffffff;   /* was #D6D2C4;*/
	
}


input.itemSearch {
    width: 40px;
    height: 40px;
    border: 0;
	background-color: #ffffff;
    background-image: url('../images/icons/blacksearchsm.jpg');
    cursor: pointer;
}

.advanced-search-link a{
	color: #ffffff;
	font-size: 30;
    font-weight: 900;
    margin-left: 40px;
} 

/*  search results table ???? */
table.d24-standard td {
    background-color: #ffffff;
    border-top: 1px solid #cecece;
    color: #333;
}

/*  table header (search results) */
.d24-table-title, .d24-table-break {
    color: #000000;
	
	background: #B7A99A;
	font-size: 12pt;

}

table.d24-standard th {
    background: #ffffff;
}
table.d24-standard {
    border-collapse: collapse;
    font-size: 10pt;
}
/*   This changes links to blue green******************************JD */
table.d24-standard a{
    color: #244C5A;
}

/*  tab color */
.ui-tabs .ui-state-active a {
    color: #000000;
}

.d24-main-menu li li a {
    display: inline-block;
    min-width: 295px;
    font-size: 12pt;
    color: #000000;     /* was #6e6e6e; */
    line-height: 24px;
    margin: 2px 0;
    padding-left: 11px;
}

/*  widget / search results header */
.ui-tabs .ui-widget-header {
    background:   #000000; 
    border: none;
    border-bottom: 2px solid #eceaeb;
}
/*  Change price color */
.item-details-header .price .price-display {
    font-size: 14pt;
    font-weight: bold;
    color: #244C5A;
}
/*  change highlight search resuts */
.d24-item-search-table .d24-highlight , .d24-customer-item-search-table .d24-highlight, .d24-product-search-table .d24-highlight, .d24-category-search-table .d24-highlight {
    background: #bddde0;
    color: black;
}
/*  item search result header */
.d24-item-details .detail {

	background: #ffffff;
	-webkit-border-radius: 5px;
}
.d24-search-table.hasWarning .messages .warn-indicator {
	font-size: 9pt;
    padding-left: 30px;
}
select.min-w150 {
	font-size: small;
}

/* Tooltip container */
.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
    cursor: pointer;
}

/* Tooltip text */
.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color:  #000000;   /* was #ffffff; */
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
 
    /* Position the tooltip text - see examples below! */
    position: absolute;
    /* top: 20px;
    left: 0px; */
    z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
    visibility: visible;
}
.tooltip .tooltiptext::after {
    content: " ";
    position: absolute;
    bottom: 100%;  /* At the top of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent black transparent;
}
.tooltip .tooltiptext {
    width: 200px;
    top: 100%;
    left: 50%; 
    margin-left: -100px; /* Use half of the width (120/2 = 60), to center the tooltip */
}

.ui-dialog.vt-dialog {
    background-color: #ECECEC;
    border: 3px solid black;
    width: 95% !important;
    left: 0px;
}
.vt-dialog .ui-dialog-titlebar {
    background: #606060;
    color: whitesmoke;
}
.vt-dialog .bHead {
    font-size: 12px;
    font-weight: bold;
}
.vt-dialog .ui-dialog-content {
    background-color: white;
    border: 1px solid black;
}
.vt-dialog select {
    height:40px;
    width:100%;
    font-weight:bold;
}
.vt-dialog .ui-dialog-buttonpane {
    background-color: #ECECEC;
}


/*  New filter by MFGR / search results header */


.mfr-title {
	background: #000000;
    border: none;
    border-bottom: 2px solid #000000;
}

.mfr-box {
	background: #ffffff;
    border: 2px solid #000000;

}

.mfr-body span {
	color: #000000;
}    

.d24-item-details .item-details-auto-order .title {
	color: #000000;
}

.d24-item-details .item-details-auto-order .content {
	border-top: 2px solid #000000;
}

.informational {
    color: #ED8B00;
	font-weight: bold;
}


.ui-widget-content a {
    color: #ED8B00;
}


/*  fix header bar to top of page - test 2/9/21 Jeff Dudzik */
#d24_1stHdrBar,
#d24_2ndHdrBar,
#d24_3rdHdrBar {
			position: fixed;
			display: block;
			width: 100%;
}
#d24_1stHdrBar {
			background-color: #ffffff; /* was #244C5A;  */
			top: 0px;
			z-index:1000;
}
#d24_2ndHdrBar {
			top: 23px; /* depending on your logo height, this may need to be adjusted */
}
#d24_3rdHdrBar {
			top: 73px; /* depending on your logo height, this may need to be adjusted */
}
#appMainBody {
			position:absolute;
			top: 108px; /* depending on your logo height, this may need to be adjusted */
			width: 100%
}





.d24-logo-bar .shopping-cart {
    right: 25px;
}
/*  BELOW ALLOWS MENU PULL DOWNS TO SCROLL  jEFF dUDZIK 2-4-22*/
.d24-main-menu li ul {
    overflow-y: auto;
    max-height: 600px;
}