/* @to-do: Make backup png images for each 

like so: 
.icon-calendar {
	background: url(images/icon-calendar.png) no-repeat center;
	background-image: url(images/icon-calendar.svg);		
}
*/
.icon {
	display:inline-block;
	background-image: url(images/icon-sprite-dark-16.svg);
	width: 16px;
    height: 16px;
    background-repeat:no-repeat;	
    background-size: 34px 1200px !important;
} 
.icon.light {
    background-image: url(images/icon-sprite-light-16.svg);
}
.icon[role="button"] {
	cursor:pointer;
}
.icon[aria-disabled="true"] {
	opacity:.5;
	cursor:auto;
}
/* Begin overrides to allow these to work as buttons - overriding foundation */
button.icon:focus {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;   
    outline: none;       
}
button.icon:disabled {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;   
    outline: none;     
    cursor: default;  
}
button.icon:hover {
    background-color: transparent !important;
}
button.icon[aria-disabled="true"] {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;    
}
/* End overrides to allow these to work as buttons - overriding foundation */
.icon-12 {
    background-image: url(images/icon-sprite-dark-12.svg);
	width:12px;
	height:12px;
    background-size: 24px 805px !important;
}
.icon-20{
    background-image: url(images/icon-sprite-dark-20.svg);
	width:20px;
	height:20px;
    background-size: 40px 1485px !important;
}
.icon-24 {
    background-image: url(images/icon-sprite-dark-24.svg);
	width:24px;
	height:24px;
    background-size: 48px 2500px !important;
}
.icon-32 {
    background-image: url(images/icon-sprite-dark-32.svg);
	width:32px;
	height:32px;
    background-size: 66px 2000px !important;
}
.icon-48 {
    background-image: url(images/icon-sprite-dark-48.svg);
	width:48px;
	height:48px;
    background-size: 96px 3000px !important;
}
.icon.light.icon-12 {
    background-image: url(images/icon-sprite-light-12.svg);
}
.icon.light.icon-20 {
    background-image: url(images/icon-sprite-light-20.svg);
}
.icon.light.icon-24 {
    background-image: url(images/icon-sprite-light-24.svg);
}
.icon.light.icon-32 {
    background-image: url(images/icon-sprite-light-32.svg);
}
.icon.light.icon-48 {
    background-image: url(images/icon-sprite-light-48.svg);
}

.icon.icon-restore {
    background-image: url(images/icon-restore.svg);
	width:24px;
	height:23px;
    background-size: 48px 20px !important;
}
.icon.icon-restore:not([aria-disabled="true"]):not([disabled]):hover {
    background-position: -24px 0;
}
.icon.icon-maintenance {
    background-image: url(images/icon-maintenance.svg);
	width:24px;
	height:24px;
    background-size: 48px 24px !important;
}
.icon.icon-maintenance:not([aria-disabled="true"]):not([disabled]):hover {
    background-position: -24px 0;
}

/*************************************** styles for the default size of 16px *****************************************************************/
.icon.icon-attachment  {
	background-position: 0 -1180px;
}
.icon.icon-attachment:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -1180px;	
}
.icon.icon-bank  {
	background-position: 0 -38px;
}
.icon.icon-bank:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -38px;	
}
.icon.icon-calculator  {
	background-position: 0 0;
}
.icon.icon-calculator:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px 0;	
}
.icon-calendar.icon {
	background-position: 0 -19px;
}
.icon-calendar.icon:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -19px;	
}
.icon-cart {
	background-position: 0 -1140px;
}
.icon-cart:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -1140px;
}
.icon-comment.icon {
	background-position: 0 -63px;
}
.icon-comment.icon:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -63px;	
}
.icon-copy.icon {
	background-position: 0 -107px;
}
.icon-copy.icon:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -107px;
}
.icon-delete.icon {
	background-position: 0 -131px;
}
.icon-delete.icon:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -131px;
}
.icon-edit.icon {
	background-position: 0 -178px;	
}
.icon-edit.icon:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -178px;	
}
.icon-email.icon {
	background-position: 0 -86px;	
}
.icon-email.icon:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -86px;	
}
.icon-fee.icon {
	background-position: 0 -154px;
}
.icon-fee.icon:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -154px;
}
.icon-download.icon {
	background-position: 0 -204px;
}
.icon-download.icon:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -204px;
}
.icon-upload.icon {
	background-position: 0 -230px;
}
.icon-upload.icon:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -230px;
}
.icon-lock.icon {
	background-position: 0 -406px;
}
.icon-lock.icon:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -406px;
}
.icon-move.icon {
	background-position: 0 0;
	background-image: url(images/icon-move-dark-16.svg);
	width:17px;
	height:17px;
    background-size: 36px 17px !important;
}
.icon-move.icon:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -19px 0;
}
.icon-zip.icon {
	background-position: 0 -279px;
}
.icon-zip.icon:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -279px;
}
.icon-info.icon {
	background-position: 0 -352px;
}
.icon-info.icon:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -368px;
}
.icon-view.icon {
    background-position: 0 -316px;
}
.icon-view.icon:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -317px;
}
.icon-user.icon {
	background-position: 0 -338px;
}
.icon-user.icon:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -338px;
}
.icon-users.icon {
	background-position: 0 -363px;
}
.icon-users.icon:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -363px;
}
.icon-unlock.icon {
	background-position: 0 -384px;
}
.icon-unlock.icon:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -384px;
}
.icon-star {
	background-position: 0 -1160px;
}
.icon-star:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -1160px;
}
.icon-search.icon {
	background-position: 0 -432px;
}
.icon-search.icon:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -432px;
}
.icon-remove.icon {
	background-position: 0 -454px;
}
.icon-remove.icon:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -454px;
}
.icon-refresh.icon {
	background-position: 0 -475px;
}
.icon-refresh.icon:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -475px;
}
.icon-print.icon {
	background-position: 0 -498px;
}
.icon-print.icon:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -498px;
}
.icon-pin.icon {
	background-position: 0 -521px;
}
.icon-pin.icon:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -521px;
}
.icon-pdf.icon {
	background-position: 0 -545px;
}
.icon-pdf.icon:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -545px;
}
.icon-help.icon {
	background-position: 0 -665px;
}
.icon-help.icon:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -665px;
}
.icon-gear.icon {
	background-position: 0 -615px;
}
.icon-gear.icon:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -615px;
}
.icon-folder-open.icon {
	background-position: 0 -640px;
}
.icon-folder-open.icon:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -640px;
}
.icon-folder.icon {
	background-position: 0 -661px;
}
.icon-folder.icon:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -661px;
}
.icon-flag.icon, .icon-flag.icon:hover:not([role="button"]) {
	background-position: 0 -682px;
}
.icon-flag.icon:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -682px;
}
.icon-filter.icon {
	background-position: 0 -711px;
}
.icon-filter.icon:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -711px;
}
.icon-expand.icon {
	background-position: 0 -735px;
}
.icon-expand.icon:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -735px;
}
.icon-collapse.icon {
	background-position: 0 -759px;
}
.icon-collapse.icon:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -759px;
}
.icon-info.icon {
	background-position: 0 -567px;
}
.icon-info.icon:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -567px;
}
.icon-document.icon {
	background-position: 0 -799px;
}
.icon-document.icon:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -799px;
}
.icon-leave-site.icon {
	background-position: 0 -1118px;
}
.icon-leave-site.icon:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -1118px;
}
.icon-arrow-up.icon {
	background-position: 0 -959px;
}
.icon-arrow-up.icon:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -959px;
}
.icon-arrow-down.icon {
	background-position: 0 -989px;
}
.icon-arrow-down.icon:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -989px;
}
.icon-arrow-carat-down.icon {
	background-position: 0 -826px;
}
.icon-arrow-carat-down.icon:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -826px;
}
.icon-arrow-carat-up.icon {
	background-position: 0 -854px;
}
.icon-arrow-carat-up.icon:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -854px;
}
.icon-arrow-carat-left.icon {
	background-position: 0 -886px;
}
.icon-arrow-carat-left.icon:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -886px;
}
.icon-arrow-carat-right.icon {
	background-position: 0 -919px;
}
.icon-arrow-carat-right.icon:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -919px;
}
.icon-warning.icon {
	background-position: 0 -780px;
}
.icon-warning.icon[role="button"]:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -780px;
}
.icon-error.icon {
	background-position: 0 -300px;
}
.icon-error.icon[role="button"]:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -16px -300px;
}
.icon-checkbox-checked.icon {
background-position: 0 -1042px;		
}
.icon-checkbox-unchecked.icon {
background-position: 0 -1070px;	
}
.icon-checkmark-success.icon {
background-position: 0 -1014px;		
}
.icon-spinner.icon {
background-position: 0 -1093px;		
}

/***************************************  styles for 12px **********************************************************************************/
.icon-attachment.icon-12  {
	background-position: 0 -777px;
}
.icon-attachment.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -777px;	
}
.icon-bank.icon-12  {
	background-position: 0 -27px;
}
.icon-bank.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -27px;	
}
.icon-calculator.icon-12  {
	background-position: 0 0;
}
.icon-calculator.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px 0;	
}
.icon-calendar.icon-12 {
	background-position: 0 -14px;
}
.icon-calendar.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -14px;	
}
.icon-cart.icon-12 {
	background-position: 0 -737px;
}
.icon-cart.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -737px;
}
.icon-comment.icon-12 {
	background-position: 0 -41px;
}
.icon-comment.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -41px;	
}
.icon-copy.icon-12 {
	background-position: 0 -763px;
}
.icon-copy.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -763px;
}
.icon-delete.icon-12 {
	background-position: 0 -85px;
}
.icon-delete.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -85px;
}
.icon-email.icon-12 {
	background-position: 0 -58px;	
}
.icon-email.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -58px;	
}
.icon-edit.icon-12 {
	background-position: 0 -115px;	
}
.icon-edit.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -115px;	
}
.icon-fee.icon-12 {
	background-position: 0 -70px;
}
.icon-fee.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -70px;
}
.icon-download.icon-12 {
	background-position: 0 -130px;
}
.icon-download.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -130px;
}
.icon-upload.icon-12 {
	background-position: 0 -143px;
}
.icon-upload.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -143px;
}
.icon-lock.icon-12 {
	background-position: 0 -159px;
}
.icon-lock.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -159px;
}
.icon-zip.icon-12 {
	background-position: 0 -175px;
}
.icon-zip.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -175px;
}
.icon-info.icon-12 {
	background-position: 0 -485px;
}
.icon-info.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -485px;
}
.icon-view.icon-12 {
	background-position: 0 -201px;
}
.icon-view.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -201px;
}
.icon-user.icon-12 {
	background-position: 0 -213px;
}
.icon-user.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -213px;
}
.icon-users.icon-12 {
	background-position: 0 -227px;
}
.icon-users.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: 0 -242px;
}
.icon-unlock.icon-12 {
	background-position: 0 -256px;
}
.icon-unlock.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -256px;
}
.icon-search.icon-12 {
	background-position: 0 -625px;
}
.icon-search.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: 0 -639px;
}
.icon-remove.icon-12 {
	background-position: 0 -273px;
}
.icon-remove.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -273px;
}
.icon-refresh.icon-12 {
	background-position: 0 -287px;
}
.icon-refresh.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -287px;
}
.icon-star.icon-12 {
	background-position: 0 -750px;
}
.icon-star.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -750px;
}
.icon-print.icon-12 {
	background-position: 0 -301px;
}
.icon-print.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -301px;
}
.icon-pin.icon-12 {
	background-position: 0 -325px;
}
.icon-pin.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -325px;
}
.icon-pdf.icon-12 {
	background-position: 0 -342px;
}
.icon-pdf.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -342px;
}
.icon-info.icon-12 {
	background-position: 0 -640px;
}
.icon-info.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -640px;
}
.icon-help.icon-12 {
	background-position: 0 -369px;
}
.icon-help.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -369px;
}
.icon-gear.icon-12 {
	background-position: 0 -387px;
}
.icon-gear.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -387px;
}
.icon-folder-open.icon-12 {
	background-position: 0 -400px;
}
.icon-folder-open.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -400px;
}
.icon-folder.icon-12 {
	background-position: 0 -416px;
}
.icon-folder.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -416px;
}
.icon-flag.icon-12 {
	background-position: 0 -430px;
}
.icon-flag.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -430px;
}
.icon-filter.icon-12 {
	background-position: 0 -449px;
}
.icon-filter.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -449px;
}
.icon-expand.icon-12 {
	background-position: 0 -464px;
}
.icon-expand.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -464px;
}
.icon-collapse.icon-12 {
	background-position: 0 -476px;
}
.icon-collapse.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -476px;
}
.icon-document.icon-12 {
	background-position: 0 -99px;
}
.icon-document.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -99px;
}
.icon-leave-site.icon-12 {
	background-position: 0 -723px;
}
.icon-leave-site.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -723px;
}
.icon-arrow-up.icon-12 {
	background-position: 0 -598px;
}
.icon-arrow-up.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -598px;
}
.icon-arrow-down.icon-12 {
	background-position: 0 -613px;
}
.icon-arrow-down.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -613px;
}
.icon-arrow-carat-down.icon-12 {
	background-position: 0 -521px;
}
.icon-arrow-carat-down.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -521px;
}
.icon-arrow-carat-up.icon-12 {
	background-position: 0 -536px;
}
.icon-arrow-carat-up.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -536px;
}
.icon-arrow-carat-left.icon-12 {
	background-position: 0 -551px;
}
.icon-arrow-carat-left.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -551px;
}
.icon-arrow-carat-right.icon-12 {
	background-position: 0 -570px;
}
.icon-arrow-carat-right.icon-12:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -570px;
}
.icon-warning.icon-12 {
	background-position: 0 -495px;
}
.icon-warning.icon-12[role="button"]:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -495px;
}
.icon-error.icon-12 {
	background-position: 0 -188px;
}
.icon-error.icon-12[role="button"]:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -12px -188px;
}
.icon-checkbox-checked.icon-12 {
background-position: 0 -675px;		
}
.icon-checkbox-checked.icon-12[role="button"]:not([aria-disabled="true"]):not([disabled]):hover {
background-position: -12px -675px;		
}
.icon-checkbox-unchecked.icon-12 {
background-position: 0 -692px;	
}
.icon-checkbox-unchecked[role="button"].icon-12:not([aria-disabled="true"]):not([disabled]):hover {
background-position: -12px -692px;	
}
.icon-checkmark-success.icon-12 {
background-position: 0 -657px;		
}
.icon-spinner.icon-12 {
background-position: 0 -707px;		
}

/***************************************  styles for 20px **********************************************************************************/
.icon-attachment.icon-20  {
	background-position: 0 -1389px;
}
.icon-attachment.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -1389px;	
}
.icon-bank.icon-20  {
	background-position: 0 -128px;
}
.icon-bank.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -128px;	
}
.icon-calculator.icon-20  {
	background-position: 0 0;
}
.icon-calculator.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px 0;	
}
.icon-calendar.icon-20 {
	background-position: 0 -28px;
}
.icon-calendar.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -28px;	
}
.icon-cart.icon-20 {
	background-position: 0 -1330px;
}
.icon-cart.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -1330px;
}
.icon-comment.icon-20 {
	background-position: 0 -52px;
}
.icon-comment.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -52px;	
}
.icon-copy.icon-20 {
	background-position: 0 -80px;
}
.icon-copy.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -80px;
}
.icon-delete.icon-20 {
	background-position: 0 -152px;
}
.icon-delete.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -152px;
}
.icon-email.icon-20 {
	background-position: 0 -108px;	
}
.icon-email.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -108px;	
}
.icon-edit.icon-20 {
	background-position: 0 -934px;	
}
.icon-edit.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -934px;	
}
.icon-fee.icon-20 {
	background-position: 0 -178px;
}
.icon-fee.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -178px;
}
.icon-download.icon-20 {
	background-position: 0 -207px;
}
.icon-download.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -207px;
}
.icon-upload.icon-20 {
	background-position: 0 -235px;
}
.icon-upload.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -235px;
}
.icon-lock.icon-20 {
	background-position: 0 -610px;
}
.icon-lock.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -610px;
}
.icon-zip.icon-20 {
	background-position: 0 -287px;
}
.icon-zip.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -287px;
}
.icon-info.icon-20 {
	background-position: 0 -640px;
}
.icon-info.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -640px;
}
.icon-view.icon-20 {
	background-position: 0 -345px;
}
.icon-view.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -345px;
}
.icon-user.icon-20 {
	background-position: 0 -365px;
}
.icon-user.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -365px;
}
.icon-users.icon-20 {
	background-position: 0 -385px;
}
.icon-users.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -385px;
}
.icon-unlock.icon-20 {
	background-position: 0 -410px;
}
.icon-unlock.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -410px;
}
.icon-search.icon-20 {
	background-position: 0 -443px;
}
.icon-search.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -443px;
}
.icon-remove.icon-20 {
	background-position: 0 -475px;
}
.icon-remove.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -475px;
}
.icon-refresh.icon-20 {
	background-position: 0 -500px;
}
.icon-refresh.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -500px;
}
.icon-star.icon-20 {
	background-position: 0 -1360px;
}
.icon-star.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -1360px;
}
.icon-print.icon-20 {
	background-position: 0 -525px;
}
.icon-print.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -525px;
}
.icon-pin.icon-20 {
	background-position: 0 -555px;
}
.icon-pin.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -555px;
}
.icon-pdf.icon-20 {
	background-position: 0 -585px;
}
.icon-pdf.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -585px;
}
.icon-help.icon-20 {
	background-position: 0 -1009px;
}
.icon-help.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -1009px;
}
.icon-gear.icon-20 {
	background-position: 0 -692px;
}
.icon-gear.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -692px;
}
.icon-folder-open.icon-20 {
	background-position: 0 -720px;
}
.icon-folder-open.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -720px;
}
.icon-folder.icon-20 {
	background-position: 0 -745px;
}
.icon-folder.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -745px;
}
.icon-flag.icon-20 {
	background-position: 0 -770px;
}
.icon-flag.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -770px;
}
.icon-filter.icon-20 {
	background-position: 0 -802px;
}
.icon-filter.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -802px;
}
.icon-expand.icon-20 {
	background-position: 0 -826px;
}
.icon-expand.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -826px;
}
.icon-collapse.icon-20 {
	background-position: 0 -855px;
}
.icon-collapse.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -855px;
}
.icon-document.icon-20 {
	background-position: 0 -906px;
}
.icon-document.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -906px;
}
.icon-leave-site.icon-20 {
	background-position: 0 -1302px;
}
.icon-leave-site.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -1302px;
}
.icon-arrow-up.icon-20 {
	background-position: 0 -1123px;
}
.icon-arrow-up.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -1123px;
}
.icon-arrow-down.icon-20 {
	background-position: 0 -1158px;
}
.icon-arrow-down.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -1158px;
}
.icon-arrow-carat-down.icon-20 {
	background-position: 0 -971px;
}
.icon-arrow-carat-down.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -971px;
}
.icon-arrow-carat-up.icon-20 {
	background-position: 0 -1010px;
}
.icon-arrow-carat-up.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -1010px;
}
.icon-arrow-carat-left.icon-20 {
	background-position: 0 -1044px;
}
.icon-arrow-carat-left.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -1044px;
}
.icon-arrow-carat-right.icon-20 {
	background-position: 0 -1084px;
}
.icon-arrow-carat-right.icon-20:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -1084px;
}
.icon-warning.icon-20 {
	background-position: 0 -879px;
}
.icon-warning.icon-20[role="button"]:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -879px;
}
.icon-error.icon-20 {
	background-position: 0 -315px;
}
.icon-error.icon-20[role="button"]:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -20px -315px;
}
.icon-checkbox-checked.icon-20 {
background-position: 0 -1215px;		
}
.icon-checkbox-checked.icon-20[role="button"]:not([aria-disabled="true"]):not([disabled]):hover {
background-position: -20px -1215px;		
}
.icon-checkbox-unchecked.icon-20 {
background-position: 0 -1244px;	
}
.icon-checkbox-unchecked[role="button"].icon-20:not([aria-disabled="true"]):not([disabled]):hover {
background-position: -20px -1244px;	
}
.icon-checkmark-success.icon-20 {
background-position: 0 -1186px;		
}
.icon-spinner.icon-20 {
background-position: 0 -1276px;		
}

/***************************************  styles for 24px **********************************************************************************/
.icon-attachment.icon-24  {
	background-position: 0 -2069px;
}
.icon-attachment.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -2069px;	
}
.icon-bank.icon-24  {
	background-position: 0 -182px;
}
.icon-bank.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -182px;	
}
.icon-calculator.icon-24  {
	background-position: 0 0;
}
.icon-calculator.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px 0;	
}
.icon-calendar.icon-24 {
	background-position: 0 -38px;
}
.icon-calendar.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -38px;	
}
.icon-cart.icon-24 {
	background-position: 0 -2007px;
}
.icon-cart.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -2007px;
}
.icon-comment.icon-24 {
	background-position: 0 -75px;
}
.icon-comment.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -75px;	
}
.icon-copy.icon-24 {
	background-position: 0 -114px;
}
.icon-copy.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -114px;
}
.icon-delete.icon-24 {
	background-position: 0 -222px;
}
.icon-delete.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -222px;
}
.icon-email.icon-24 {
	background-position: 0 -150px;	
}
.icon-email.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -150px;	
}
.icon-edit.icon-24 {
	background-position: 0 -1476px;	
}
.icon-edit.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -1476px;	
}
.icon-fee.icon-24 {
	background-position: 0 -264px;
}
.icon-fee.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -264px;
}
.icon-download.icon-24 {
	background-position: 0 -303px;
}
.icon-download.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -303px;
}
.icon-upload.icon-24 {
	background-position: 0 -350px;
}
.icon-upload.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -350px;
}
.icon-lock.icon-24 {
	background-position: 0 -392px;
}
.icon-lock.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -392px;
}
.icon-zip.icon-24 {
	background-position: 0 -441px;
}
.icon-zip.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -441px;
}
.icon-info.icon-24 {
	background-position: 0 -485px;
}
.icon-info.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -485px;
}
.icon-view.icon-24 {
	background-position: 0 -529px;
}
.icon-view.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -529px;
}
.icon-user.icon-24 {
	background-position: 0 -563px;
}
.icon-user.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -563px;
}
.icon-users.icon-24 {
	background-position: 0 -601px;
}
.icon-users.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -601px;
}
.icon-unlock.icon-24 {
	background-position: 0 -644px;
}
.icon-unlock.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -644px;
}
.icon-search.icon-24 {
	background-position: 0 -687px;
}
.icon-search.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -687px;
}
.icon-remove.icon-24 {
	background-position: 0 -728px;
}
.icon-remove.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -728px;
}
.icon-refresh.icon-24 {
	background-position: 0 -766px;
}
.icon-refresh.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -766px;
}
.icon-star.icon-24 {
	background-position: 0 -2033px;
}
.icon-star.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -2033px;
}
.icon-print.icon-24 {
	background-position: 0 -810px;
}
.icon-print.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -810px;
}
.icon-pin.icon-24 {
	background-position: 0 -851px;
}
.icon-pin.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -851px;
}
.icon-pdf.icon-24 {
	background-position: 0 -887px;
}
.icon-pdf.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -887px;
}
.icon-info.icon-24 {
	background-position: 0 -963px;
}
.icon-info.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -963px;
}
.icon-help.icon-24 {
	background-position: 0 -1009px;
}
.icon-help.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -1009px;
}
.icon-gear.icon-24 {
	background-position: 0 -1059px;
}
.icon-gear.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -1059px;
}
.icon-folder-open.icon-24 {
	background-position: 0 -1104px;
}
.icon-folder-open.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -1104px;
}
.icon-folder.icon-24 {
	background-position: 0 -1155px;
}
.icon-folder.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -1155px;
}
.icon-flag.icon-24 {
	background-position: 0 -1203px;
}
.icon-flag.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -1203px;
}
.icon-filter.icon-24 {
	background-position: 0 -1243px;
}
.icon-filter.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -1243px;
}
.icon-expand.icon-24 {
	background-position: 0 -1289px;
}
.icon-expand.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -1289px;
}
.icon-collapse.icon-24 {
	background-position: 0 -1339px;
}
.icon-collapse.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -1339px;
}
.icon-document.icon-24 {
	background-position: 0 -1435px;
}
.icon-document.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -1435px;
}
.icon-leave-site.icon-24 {
	background-position: 0 -1977px;
}
.icon-leave-site.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -1977px;
}
.icon-arrow-up.icon-24 {
	background-position: 0 -1716px;
}
.icon-arrow-up.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -1716px;
}
.icon-arrow-down.icon-24 {
	background-position: 0 -1764px;
}
.icon-arrow-down.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -1764px;
}
.icon-arrow-carat-down.icon-24 {
	background-position: 0 -1522px;
}
.icon-arrow-carat-down.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -1522px;
}
.icon-arrow-carat-up.icon-24 {
	background-position: 0 -1569px;
}
.icon-arrow-carat-up.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -1569px;
}
.icon-arrow-carat-left.icon-24 {
	background-position: 0 -1615px;
}
.icon-arrow-carat-left.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -1615px;
}
.icon-arrow-carat-right.icon-24 {
	background-position: 0 -1663px;
}
.icon-arrow-carat-right.icon-24:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -1663px;
}
.icon-warning.icon-24 {
	background-position: 0 -1387px;
}
.icon-warning.icon-24[role="button"]:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -485px;
}
.icon-error.icon-24 {
	background-position: 0 -485px;
}
.icon-error.icon-24[role="button"]:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -24px -1387px;
}
.icon-checkbox-checked.icon-24 {
background-position: 0 -1839px;		
}
.icon-checkbox-checked.icon-24[role="button"]:not([aria-disabled="true"]):not([disabled]):hover {
background-position: -24px -1839px;		
}
.icon-checkbox-unchecked.icon-24 {
background-position: 0 -1876px;	
}
.icon-checkbox-unchecked[role="button"].icon-24:not([aria-disabled="true"]):not([disabled]):hover {
background-position: -24px -1876px;	
}
.icon-checkmark-success.icon-24 {
background-position: 0 -1792px;		
}
.icon-spinner.icon-24 {
background-position: 0 -1926px;		
}

/**************************************************************** styles for 32px */
.icon-attachment.icon-32  {
	background-position: 0 -1945px;
}
.icon-attachment.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -34px -1945px;	
}
.icon-bank.icon-32  {
	background-position: 0 -1825px;
}
.icon-bank.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -34px -1825px	
}
.icon-calculator.icon-32  {
	background-position: 0 0;
}
.icon-calculator.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -34px 0;	
}
.icon-calendar.icon-32 {
	background-position: 0 -73px;
}
.icon-calendar.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -34px -73px;	
}
.icon-cart.icon-32 {
	background-position: 0 -1868px;
}
.icon-cart.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -34px -1868px;
}
.icon-comment.icon-32 {
	background-position: 0 -150px;
}
.icon-comment.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -34px -150px;	
}
.icon-email.icon-32 {
	background-position: 0 -1793px;
}
.icon-email.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -34px -1793px;
}
.icon-copy.icon-32 {
	background-position: 0 -264px;
}
.icon-copy.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -34px -264px;
}
.icon-delete.icon-32 {
	background-position: 0 -307px;
}
.icon-delete.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -34px -307px;
}
.icon-document.icon-32 {
	background-position: 0 -111px;
}
.icon-document.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -34px -111px;
}
.icon-edit.icon-32 {
	background-position: 0 -350px;	
}
.icon-edit.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -34px -350px;	
}
.icon-fee.icon-32 {
	background-position: 0 -399px;
}
.icon-fee.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -34px -399px;
}
.icon-download.icon-32 {
	background-position: 0 -468px;
}
.icon-download.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -34px -468px;
}
.icon-upload.icon-32 {
	background-position: 0 -531px;
}
.icon-upload.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -34px -531px;
}
.icon-leave-site.icon-32 {
	background-position: 0 -644px;
}
.icon-leave-site.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -34px -644px;
}
.icon-lock.icon-32 {
	background-position: 2px -570px;
}
.icon-lock.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -34px -570px;
}
.icon-unlock.icon-32 {
	background-position: 0 -607px;
}
.icon-unlock.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -34px -607px;
}
.icon-zip.icon-32 {
	background-position: 0 -755px;
}
.icon-zip.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -34px -755px;
}
.icon-view.icon-32 {
	background-position: 0 -836px;
}
.icon-view.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -34px -836px;
}
.icon-users.icon-32 {
	background-position: 0 -1414px;
}
.icon-users.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -34px -1414px;
}
.icon-user.icon-32 {
	background-position: 0 -1381px;
}
.icon-user.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -34px -1381px;
}
.icon-star.icon-32 {
	background-position: 0 -1905px;
}
.icon-star.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -34px -1905px;
}
.icon-search.icon-32 {
	background-position: 0 -911px;
}
.icon-search.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -34px -911px;
}
.icon-remove.icon-32 {
	background-position: 0 -1534px;
}
.icon-remove.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -34px -1534px;
}
.icon-refresh.icon-32 {
	background-position: 0 -1291px;
}
.icon-refresh.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -34px -1291px;
}
.icon-print.icon-32 {
	background-position: 0 -1082px;
}
.icon-print.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -34px -1082px;
}
.icon-pin.icon-32 {
	background-position: 6px -1599px;
}
.icon-pin.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -30px -1599px;
}
.icon-pdf.icon-32 {
	background-position: 1px -1040px;
}
.icon-pdf.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -32px -1040px;
}
.icon-info.icon-32 {
	background-position: 0 -1455px;
}
.icon-info.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -34px -1455px;
}
.icon-help.icon-32 {
	background-position: 0 -1494px;
}
.icon-help.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -34px -1494px;
}
.icon-gear.icon-32 {
	background-position: 0 -1120px;
}
.icon-gear.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -34px -1120px;
}
.icon-folder-open.icon-32 {
	background-position: 0 -1170px;
}
.icon-folder-open.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -34px -1170px;
}
.icon-folder.icon-32 {
	background-position: 0 -1205px;
}
.icon-folder.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -34px -1205px;
}
.icon-flag.icon-32 {
	background-position: 0 -1244px;
}
.icon-flag.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -34px -1244px;
}
.icon-filter.icon-32 {
	background-position: -0 -874px;
}
.icon-filter.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -34px -874px;
}
.icon-expand.icon-32 {
	background-position: 0 -962px;
}
.icon-expand.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position:-34px -962px;
}
.icon-collapse.icon-32 {
	background-position: 0 -1001px;
}
.icon-collapse.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -34px -1001px
}
.icon-arrow-up.icon-32 {
	background-position: -34px -1653px;
}
.icon-arrow-up.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -34px -1679px;
}
.icon-arrow-down.icon-32 {
	background-position: 0 -1653px;
}
.icon-arrow-down.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: 0 -1679px;
}
.icon-arrow-carat-down.icon-32 {
	background-position: 0 -199px;
}
.icon-arrow-carat-down.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -35px -199px;
}
.icon-arrow-carat-up.icon-32 {
	background-position: 0 -231px;
}
.icon-arrow-carat-up.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -35px -231px;
}
.icon-arrow-carat-left.icon-32 {
	background-position: 0 -1753px;
}
.icon-arrow-carat-left.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -34px -1753px;
}
.icon-arrow-carat-right.icon-32 {
	background-position: 0 -1717px;
}
.icon-arrow-carat-right.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -34px -1717px;
}
.icon-warning.icon-32 {
	background-position: 0 -1333px;
}
.icon-warning.icon-32:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -34px -1333px;
}
.icon-error.icon-32 {
	background-position: 0 -36px;
}
.icon-error.icon-32[role="button"]:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -34px -36px;
}
.icon-checkmark.icon-32 {
	background-position: 0 -435px;
}
.icon-checkmark.icon-32[role="button"]:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -34px -435px;
}
.icon-checkbox-checked.icon-32 {
background-position: 0 -679px;		
}
.icon-checkbox-checked.icon-32[role="button"]:not([aria-disabled="true"]):not([disabled]):hover {
background-position: -34px -679px;		
}
.icon-checkbox-unchecked.icon-32 {
background-position: 0 -717px;	
}
.icon-checkbox-unchecked.icon-32[role="button"]:not([aria-disabled="true"]):not([disabled]):hover {
background-position: -34px -717px;	
}
.icon-checkmark-success.icon-32 {
background-position: 0 -435px;		
}
.icon-checkmark-success.icon-32[role="button"]:not([aria-disabled="true"]):not([disabled]):hover {
background-position: -34px -435px;		
}
.icon-spinner.icon-32 {
background-position: 0 -801px;		
}

/* styles for 48px */
.icon-attachment.icon-48  {
	background-position: 0 -2932px;
}
.icon-attachment.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -2932px;	
}
.icon-bank.icon-48  {
	background-position: 0 -2813px;
}
.icon-bank.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -2813px	
}
.icon-calculator.icon-48  {
	background-position: 0 0;
}
.icon-calculator.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px 0;	
}
.icon-calendar.icon-48 {
	background-position: 0 -103px;
}
.icon-calendar.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -103px;	
}
.icon-cart.icon-48 {
	background-position: 0 -225px;
}
.icon-cart.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -225px;
}
.icon-comment.icon-48 {
	background-position: 0 -280px;
}
.icon-comment.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -280px;	
}
.icon-copy.icon-48 {
	background-position: 0 -470px;
}
.icon-copy.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -470px;
}
.icon-delete.icon-48 {
	background-position: 0 -530px;
}
.icon-delete.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -530px;
}
.icon-document.icon-48 {
	background-position: 0 -165px;
}
.icon-document.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -165px;
}
.icon-edit.icon-48 {
	background-position: 0 -597px;	
}
.icon-edit.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -597px;	
}
.icon-email.icon-48 {
	background-position: 0 -2758px;	
}
.icon-email.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -2758px;	
}
.icon-fee.icon-48 {
	background-position: 0 -673px;
}
.icon-fee.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -673px;
}
.icon-download.icon-48 {
	background-position: 0 -785px;
}
.icon-download.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -785px;
}
.icon-upload.icon-48 {
	background-position: 0 -850px;
}
.icon-upload.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -850px;
}
.icon-leave-site.icon-48 {
	background-position: 0 -1042px;
}
.icon-leave-site.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -1042px;
}
.icon-lock.icon-48 {
	background-position: 2px -913px;
}
.icon-lock.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -913px;
}
.icon-unlock.icon-48 {
	background-position: 0 -971px;
}
.icon-unlock.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -971px;
}
.icon-zip.icon-48 {
	background-position: 0 -1209px;
}
.icon-zip.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -1209px;
}
.icon-view.icon-48 {
	background-position: 0 -1335px;
}
.icon-view.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -1335px;
}
.icon-users.icon-48 {
	background-position: 0 -2200px;
}
.icon-users.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -2200px;
}
.icon-user.icon-48 {
	background-position: 0 -2137px;
}
.icon-user.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -2137px;
}
.icon-search.icon-48 {
	background-position: 0 -1446px;
}
.icon-search.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -1446px;
}
.icon-remove.icon-48 {
	background-position: 0 -2377px;
}
.icon-remove.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -2377px;
}
.icon-refresh.icon-48 {
	background-position: 0 -2004px;
}
.icon-refresh.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -2004px;
}
.icon-star.icon-48 {
	background-position: 0 -2880px;
}
.icon-star.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -2880px;
}
.icon-print.icon-48 {
	background-position: 0 -1699px;
}
.icon-print.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -1699px;
}
.icon-pin.icon-48 {
	background-position: 4px -2427px;
}
.icon-pin.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: 4px -2478px;
}
.icon-pdf.icon-48 {
	background-position: 0 -1630px;
}
.icon-pdf.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -1630px;
}
.icon-info.icon-48 {
	background-position: 0 -2260px;
}
.icon-info.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -2260px;
}
.icon-help.icon-48 {
	background-position: 0 -2317px;
}
.icon-help.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -2317px;
}
.icon-gear.icon-48 {
	background-position: 0 -1755px;
}
.icon-gear.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -1755px;
}
.icon-folder-open.icon-48 {
	background-position: 0 -1819px;
}
.icon-folder-open.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -1819px;
}
.icon-folder.icon-48 {
	background-position: 0 -1875px;
}
.icon-folder.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -1875px;
}
.icon-flag.icon-48 {
	background-position: 0 -1942px;
}
.icon-flag.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -1942px;
}
.icon-filter.icon-48 {
	background-position: -0 -1388px;
}
.icon-filter.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -1388px;
}
.icon-expand.icon-48 {
	background-position: 0 -1506px;
}
.icon-expand.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position:-48px -1506px;
}
.icon-collapse.icon-48 {
	background-position: 0 -1565px;
}
.icon-collapse.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -1565px;
}
.icon-arrow-up.icon-48 {
	background-position: 0 -2580px;
}
.icon-arrow-up.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -2580px;
}
.icon-arrow-down.icon-48 {
	background-position: 0 -2525px;
}
.icon-arrow-down.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -2525px;
}
.icon-arrow-carat-down.icon-48 {
	background-position: 0 -346px;
}
.icon-arrow-carat-down.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -35px -346px;
}
.icon-arrow-carat-up.icon-48 {
	background-position: 0 -400px;
}
.icon-arrow-carat-up.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -35px -400px;
}
.icon-arrow-carat-left.icon-48 {
	background-position: 0 -2694px;
}
.icon-arrow-carat-left.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -2694px;
}
.icon-arrow-carat-right.icon-48 {
	background-position: 0 -2627px;
}
.icon-arrow-carat-right.icon-48:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -2627px;
}
.icon-warning.icon-48 {
	background-position: 0 -2075px;
}
.icon-warning.icon-48[role="button"]:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -2075px;
}
.icon-error.icon-48 {
	background-position: 0 -49px;
}
.icon-error.icon-48[role="button"]:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -49px;
}
.icon-checkmark.icon-48 {
	background-position: 0 -435px;
}
.icon-checkmark.icon-48[role="button"]:not([aria-disabled="true"]):not([disabled]):hover {
	background-position: -48px -435px;
}
.icon-checkbox-checked.icon-48 {
background-position: 0 -1095px;		
}
.icon-checkbox-checked.icon-48[role="button"]:not([aria-disabled="true"]):not([disabled]):hover {
background-position: -48px -1095px;		
}
.icon-checkbox-unchecked.icon-48 {
background-position: 0 -1152px;	
}
.icon-checkbox-unchecked.icon-48[role="button"]:not([aria-disabled="true"]):not([disabled]):hover {
background-position: -48px -1152px;	
}
.icon-checkmark-success.icon-48 {
background-position: 0 -730px;		
}
.icon-checkmark-success.icon-48[role="button"]:not([aria-disabled="true"]):not([disabled]):hover {
background-position: -48px -730px;		
}
.icon-spinner.icon-48 {
background-position: 0 -1266px;		
}




