.uk-navbar-container.uk-navbar-transparent.hidden_mobile.uk-navbar .uk-navbar-left a:focus {
  outline: 2px solid black;
}

/* nav.uk-navbar-container img.internal_logo:focus  {  
    border: 2px solid gray;
} */
.pagination .page-item a.page-link:focus{
  outline: 2px solid black!important; 
  outline-offset: 12px!important;
}
.uk-light .uk-navbar-nav>li>a:focus{
  color: rgb(255 255 255 / 100%);
}
.uk-checkbox, .uk-radio {
  border: 1px solid #484848;
}
.uk-checkbox:focus, .uk-radio:focus,.uk-select:focus {
  border: 3px solid #1e87f0!important;
}

button.uk-modal-close-default.uk-close.uk-icon:focus{
  right: 8px;
  top: 8px;
}

.sidebar-details .uk-list {
  padding-top: 1px;
  padding: 3px;
}
.internal_post_header .uk-breadcrumb{
  max-width: 453px;
}

.internal_post_header li{
  margin-top: 4px;
}

form[name="signin"] a:focus,.internal_list_products a:focus,.cart-table a:focus,.checkout-table a:focus,.uk-slider a:focus, .series a:focus, .arguments a:focus, .uk-article-title a:focus, .border-padding a:focus,.book-detail-button-bar button:focus, .product-details-container a:focus,  .revert-sort-button:focus,.internal_page a:focus,summary:not(.help-summary):focus,.uk-h1:focus, aside  .uk-accordion-content .uk-list a:focus, ul.uk-breadcrumb li a:focus, .pagination_in_book a:focus, .uk-article-author a:focus, .uk-article-place a:focus, .uk-article-is-part-of a:focus, .uk-list.hierarchy-list a:focus, .book-detail-button-bar a:focus, .uk-article-isbn a:focus, .uk-article-permalink a:focus,  .go-to-cart a:focus{
  /* border: none!important; */
  outline: 1px solid black;
  /* outline-offset: 2px; */
}
.preview-book a:focus{
  border: none!important;
  outline: 2px solid white;
  outline-offset: 2px;
}
.preview-book .icon-home{
  padding-left: 8px;
}

ul.uk-breadcrumb li.uk-text-truncate{
  overflow: visible!important;
}

.pagination_in_book{
  display: flex;float: right;align-items: center;
}

#dynamic-autosuggest-dropdown small.uk-label.author, small.uk-label.author {
  background-color: #014c7d!important;
}



.first_internal_header .uk-navbar-nav>li>a {
    color: #737373!important;
}
.social_footer{
  margin-left: -3px;
}
.social_footer a {
    text-decoration: none;
    color: #ddd;
    font-size: 30px;
    padding-right: 2px;
    padding-left: 2px;
}
.uk-text-danger {
    color: #E00B32!important;
}
.uk-light .footer_col .uk-nav-default>li>a {
    color: #E6E6E6!important;
}

#footer-section a, #select-special-page a, .uk-navbar-nav a{
  position: relative;
}
#footer-section a:after, #select-special-page a:after, .uk-navbar-nav a:after{    
  background: none repeat scroll 0 0 transparent;
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  bottom: -2px;
  left: 50%;
  position: absolute;
  transition: width 0.3s ease 0s, left 0.3s ease 0s;
  width: 0;
}
.first_internal_header .uk-navbar-nav>li>a, .first_internal_header .uk-navbar-item, .uk-navbar-toggle {
    padding: 0 12px;
    margin-top: 10px;
}
.first_internal_header .uk-navbar-nav a:after{
  background: #737373!important;
}
.second_block .uk-navbar-nav a:after{
  background: white!important;
}
.second_block .uk-navbar-nav a:hover{
  color: white!important;
}

/* .first_internal_header .uk-navbar-nav a:not(.uk-link-important){
  padding: 0px 12px 4px!important;
  height: min-content!important;
  margin-top: 10px!important;
} */

.first_internal_header .uk-navbar-nav a.uk-link-important{
  text-decoration:none;
}


.first_internal_header .uk-navbar-nav>li{
  margin-top: 10px;
  display: flex;
  min-height: 55px;
  align-items: center;
}
.second_block .uk-navbar-nav>li {
  margin-top: 5px;
  display: flex;
  min-height: 51px;
  align-items: center;
}

.second_block .uk-list li a:hover {
    color: #737373!important;
    border-bottom: 1px solid;
    text-decoration: none;
}

.uk-navbar-nav a:focus{
  /* border: 2px solid; */
  outline: 2px solid black;
  background:transparent;
}

#footer-section a:after, #select-special-page a:after{
  background: #fff;
}

#footer-section a:hover:after, #select-special-page a:hover:after, .uk-navbar-nav a:hover:after{ 
  width: 100%; 
  left: 0; 
}

#select-special-page a:hover:focus:after{ 
  bottom: -1px;
}


#childrenModal a:focus{
	outline: none!important;
}
#childrenModal a.buttonCategory:focus{
	border-color:#06639d;
	border-width: 1px!important;
}
.home_header .third_block .uk-h3 a:focus{
	outline: none!important;
	border: 1px solid white!important;
	padding: 4px;
}
.home_header .jump-to-content:focus{
    position: fixed;
    top: 15px;
    left: calc(50% - 114px);
    border: 2px solid #c7c7c7!important;
}



.jump-to-content:not(:focus,:hover){
	position: absolute!important;
	left: -10000px!important;
}
.jump-to-content:is(:focus,:hover){
	margin-right: 5px;
	/*outline: none!important;*/
	border: 2px solid #c7c7c7!important;
  background-color: white!important;
  color: black!important;
}


.uk-button-small{
	background-color: #06639d;
	color: #fff;
}
.uk-button-small:not(.jump-to-content):not(.uk-button-danger):hover, .uk-button-small:not(.jump-to-content):not(.uk-button-danger):focus{
	color: #333!important;
    background-color: #fff!important;
}	

#footer-section .uk-nav a:focus, .social_footer a:focus{
  border: none;
  /*padding: 2px!important;*/
  outline: 2px solid white!important;
}
.lang_menu .uk-dropdown-nav a:focus{
	border: 1px solid gray;
    padding-left: 4px;
	/*outline: none!important;*/
}
.uk-nav a:focus{
    border: 2px solid gray;
    padding: 2px!important;
	/*outline: none!important;*/
}
.home_header nav:not(.home-profile) a:focus{
  border: 1px solid white;
  color: white!important;
  /*outline: none!important;*/
  }
.home_header form [name=q]:focus{
	border: 2px solid gray;
	/*outline: none!important;*/
}
.news_home_element:focus{
	border: 2px solid black;
	/*outline: none!important;*/
}

.advanced_search .remove-filter:focus{
  border: 2px solid;
  padding: 5px;
}

h1.uk-article-title{
  padding: 0px!important;
  margin: 0px!important;
}

h2.uk-article-place{
  padding: 0px!important;
  margin: 0px!important;
}

p.uk-article-isbn{
  margin-top: 2px;
 }

 .iframe-indice:focus{
    border: 2px solid;
    margin-left: -11px;
 }

 *:not(a):not(h5):focus { 
  outline: 2px solid black;
   /* border: 2px solid gray; */
 }
 .uk-notification span:focus{
   border:none!important;
 }

 .uk-alert .comunicazione:focus {
  border: none!important;
  border-color: transparent!important;
  outline: none!important;
}
.uk-alert .comunicazione {
  text-decoration: none!important;
}

article h2.uk-article-title a:focus{
  border: none;
}

@media (max-width: 960px){
  .flip-table td:before {
    content-visibility: hidden;
  }
}

.home_header .third_block { 
  /* background-color: rgba(32,118,176,0.9)!important;  */
  background-color: #06639D !important;
}  
.home_header .third_block .uk-h3, .filtro_home .uk-h3 { 
  font-size: 1.6em!important; 
}
@media (max-width: 640px){
  .home_header .third_block .uk-h3, .filtro_home .uk-h3{
    font-size: 17.5px!important;
  }
}


.internal_post_header .uk-breadcrumb li.main a {
  background: #06639d;
  border-color: #4475CA;
  color: #fff;
}
.internal_post_header .uk-breadcrumb li.main span {
  background: #06639d;
  border-color: #4475CA;
  color: #fff;
}
.internal_list_products .uk-article-id, .internal_list_products .uk-article-isbn {
  font-size: .95em;
  color: #000;
}

.cat-lib.cat-a, .color-a{
  background-color: #014c7d!important;
}

.cat-lib.cat-c , .color-c, .cat-lib.cat-k , .color-k{
  background-color: #940000!important;
  }

.cat-lib.cat-f , .color-f{
  background-color: #6a3c7b!important;
}
.cat-lib.cat-eB , .color-eB{
  background-color: #12560c!important;
}


.cat-t, .cat-z, .cat-r, .cat-j  , .color-t , .color-z , .color-r , .color-j {
  background-color: #827005!important;
}

.uk-accordion-title {
  color: #6e6c6c;
}

.policies-span{
  color: #6e6e6e;
}

b.digital-version{
  color: #706d6d;
}


.contextual_menu .uk-parent>a {
  background-color: #2e749d;
  color: #fff;
  padding-left: 7px;
  padding-right: 7px;
}

.uk-nav-default .uk-nav-sub a {
  color: #6e6e6e;
}

.internal_list_products .uk-article-is-part-of p {
  color: #747474;
}

.uk-tab>*>a {
  color: #747474;
}

.link-button{
  border: none;
  background-color: transparent;
  padding-left: 0px;
  cursor: pointer;
  
}
.uk-dropdown .link-button{
    margin-top: 8px;
    font-size: 14px;
    font-family: "Open Sans";
    color: #949494;
}

@media(max-width: 800px){
  #dynamic-workspace-dropdown{
    position: fixed;
    width: 100vw;
    height: 100vh;
    left: 0!important;
    top: 0!important;
    padding: 9px;
  }
  #dynamic-workspace-dropdown > .uk-text-left.uk-flex-middle{
    max-width: 94%!important;
  }
  #dynamic-workspace-dropdown > .uk-text-left.uk-flex-middle > textarea {
    max-width: 100%!important;
  }

  #dynamic-workspace-dropdown .jump-to-content{
    display: block!important;
    position: relative!important;
    left: 0px!important;
  }
}


/* .lang_menu .uk-button:focus{
  border: 2px solid black!important;
  outline:none!important;
} */


.uk-button:focus{
  /*border: 2px solid black!important;*/
  /* outline-offset: 3px; */
  outline: 2px solid black;
}

.filtro_home .uk-h3 a {
  color: #949393;
  text-decoration: underline;
}

aside.internal_list_filter h2{
  cursor: pointer;
}

.uk-link-reset.uk-float-right.cart.search.link-button:focus{
  outline: none!important;
  border-color: black;
}
.uk-link-reset.uk-float-right.cart.search.link-button:focus i{
  top: -3px;
}
.print-button {
  color: #0f6ecd;
  margin-right: 0px;
  padding-right: 3px;
  padding-left: 3px;
}

.print-button:focus {
  padding-right: 1px;
  padding-left: 1px;
  outline: none!important;
}

.internal_list_products button.workspace.internal {
  display: inline-block;
  text-align: center;
  margin-right: 25px;
  padding-top: 0px;
    margin-top: 0px;
}

.internal_list_products button.workspace {
  display: block;
  /*margin-top: 20px;*/
  color: #666;
  text-decoration: none;
  line-height: 1.2em;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: bold;
}

.internal_list_products button.workspace {
  font-size: 13px;
}

.internal_list_products button.workspace span {
  -webkit-text-size-adjust: 100%;
  font-family: 'Open Sans',sans-serif;
  list-style: none;
  cursor: pointer;
  color: #666;
  line-height: 1.2em;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13px;
  text-align: center;
}

.uk-button-primary:focus, .uk-button-primary:hover {
  background-color: #0d6ece;
  color: #fff;
}


/* .uk-button-default, .uk-button-default:focus, .uk-button-default:hover {
  border: 1px solid #000000;
}

.uk-button-default, .uk-button-default:focus, .uk-button-default:hover {
  border: 1px solid #000000;
} */

.uk-input, .uk-select, .uk-textarea {
  border: 1px solid #464545;
}

.uk-search-input::placeholder{
  color:#928b8b!important;
}

.uk-search .uk-search-icon{
  color:#928b8b!important;
}

h1:focus{
  outline:none;
}

.link-button.blue{
  font-weight: 400;
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  font-family: 'Open Sans',sans-serif;
  list-style: none;
  text-decoration: none;
  cursor: pointer;
  touch-action: manipulation;
  color: #06639d;
  margin-bottom: 0;
}

.link-button.blue:focus{
  outline: none;
}
.link-button.blue:hover{
  text-decoration: underline;
}

#responsive-menu a{
  color: #003b61!important;
}
.uk-accordion-title{
  color: #2f2f2f;
}

.uk-accordion-title:hover, .uk-accordion-title:focus {
  color: #716d6d;
  border: 1px solid;
  outline: none;
  padding: 6px 8px;
}
.uk-breadcrumb li span{
  padding-bottom: 1px;
}

.uk-breadcrumb li span a:hover svg{
  color:black!important;
}

.uk-breadcrumb li span a.uk-close.uk-icon{
  color: #858585!important;
}

.uk-breadcrumb li  span a{
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-bottom: 0px;
  margin-right: 3px;
}

.uk-breadcrumb li span a:focus {
  outline: 1px solid #6f6e6e;

}

#dynamic-workspace-dropdown li a:focus{
  border: 2px solid black!important;
  outline: none!important;
  margin-left: -2px!important;
}


.uk-link, a {
  text-decoration: underline;
}

.uk-accordion-content .uk-list a .cat-lib{
  width: 2em!important;
  height: max-content!important;
}

.go-back-arrow-detail{
  height: max-content; padding: 0 2px
}

article .cat-lib{
  width: 2em !important;
height: max-content !important;
}

/* article button.cart{
  width: 3em !important;
  height: max-content !important;
} */

.uk-select:not([multiple]):not([size]) {
  height: max-content!important;
}

.advanced_search .uk-select:not([multiple]):not([size]) {
  min-height: 40px;
}

.internal_post_header .uk-input, .uk-select:not([multiple]):not([size]) {
  min-height: 35px;
}

#dynamic-autosuggest-dropdown small.uk-label.book, small.uk-label.book {
  background-color: #bb5a00;
}

#dynamic-autosuggest-dropdown small.uk-label.dewey, small.uk-label.dewey {
  background-color: #287b28;
}


.part-btn{
  background-color: #128818!important;
}
.part-btn:hover{
  border: 1px solid #000000!important;
}




details.sidebar-details > summary {
  cursor: pointer;
  list-style: none;
}

details.sidebar-details > summary::-webkit-details-marker {
  display: none;
}

details.sidebar-details > p {
  border-radius: 0 0 10px 10px;
  background-color: #ddd;
  padding: 2px 6px;
  margin: 0;
}

.uk-label.llc{
  background: #014e9a!important;
}
.hidden_mobile.contextual_menu .uk-nav-default>li>a:focus
{
  color: white!important;
}
.uk-totop:focus{
  outline: 2px solid;
}

.uk-alert-success{
  color: #01482e!important;
  background-color: #edfbf6!important;
}

.uk-alert-danger{
  color: #C40E2F!important;
  background-color: #fffafb!important;
}

.uk-alert-close{
  opacity: 1;
}

.uk-alert-close.uk-close.uk-icon:focus{
  border: none!important;
  margin-top: -4px!important;
  padding: 4px!important;
  outline: 1px solid!important;
}

.uk-table th {
  color: #2f2e2e;
}

.faq-sidebar-details summary{
  font-weight: 400; line-height: 1.5; -webkit-text-size-adjust: 100%; font-family: 'Open Sans',sans-serif; list-style: none; font-size: 1rem; cursor: pointer; touch-action: manipulation; display: block; text-decoration: none; padding: 5px 0; background-color: #2e749d; color: #fff; padding-left: 7px; padding-right: 7px;
}


.uk-dropdown-nav>li>a {
  color: #000;
}   

/*.uk-navbar-container.uk-navbar-transparent.hidden_mobile.uk-navbar .uk-navbar-left a:focus{
  outline: 2px solid #666;
}*/

.second_internal_header.uk-section.uk-background-cover.hidden_mobile   .uk-float-right.uk-h3.uk-light.uk-text-right a:focus{
  outline: 2px solid white;
}

.news_home_element a:focus,.filtro_home a:focus{
  outline: 2px solid black;
}

.filtro_home button[uk-icon="icon: plus-circle"]:focus{
    padding: 3px!important;
    margin-top: 8px;
    margin-left: 7px;
    outline: 2px solid black!important;
    border:none!important;
}

#childrenModal button[uk-icon="icon: plus-circle"]:focus,  #childrenModal button[uk-icon="icon: minus-circle"]:focus{
  padding: 3px!important;
margin-top: 2px;
margin-left: -1px;
outline: 2px solid black!important;
border:none!important;

}




details[open] .uk-accordion-title::after {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E);
}

@media(min-width:1000px){
  .uk-modal-dialog{
    width:735px;
  }
  h1[tabindex="0"].article-title-detail{
    width: max-content;
  }
}

/*Solo ww*/
.book-detail-button-bar {
  padding-top: 7px;
  overflow: hidden;
  flex-wrap: wrap;
  padding-bottom: 7px;
  padding-right: 7px;
}
.internal_list_products  .book-detail-button-bar a.workspace.internal:last-child{
  padding-right: 0px!important;
}



.internal_list_products a.openWorkspace{
  padding-bottom: 0px!important;
}

.internal_list_products a.buttonDownload{
  line-height: 12.2px;
} 


.internal_list_products a.openWorkspace,  .internal_list_products a.openQuote, .internal_list_products button.openWorkspace, .internal_list_products button.openQuote{
  padding-right: 0px!important;
  margin-right: 12px!important;
  margin-left: 4px;
  margin-bottom: 4px;
}
.available-in-parts-btn{
  display:block;width: 50%!important;margin: 0 auto;color:white;
}

.language-mobile-details a ,.language-mobile-details summary{
  font-size: 19px;
}

.responsive_header .third_block {
  /* background-color: rgb(19 89 137 / 90%)!important; */
  background-color: #06639D !important;
}

@media(min-width:1000px){
  .offcanvascliptoggle{
    display: none;
  }
}


/*Accordion Accessibile*/
.Accordion-icon{
  margin-top: -5px;
}
.Accordion {
  margin: 0;
  padding: 0;
  /*border: 2px solid hsl(0, 0%, 82%);*/
  border-radius: 7px;
  width: 20em;
  margin-left: -5px;
  }

  .Accordion h3 {
  margin: 0;
  padding: 0;
  }

  .Accordion.focus {
  border-color: hsl(216, 94%, 73%);
  }

  .Accordion.focus h3 {
  background-color: hsl(0, 0%, 97%);
  }

  .Accordion > * + * {
  border-top: 1px solid hsl(0, 0%, 82%);
  }

  .Accordion-trigger {
    font-family: 'Open Sans';
    color: #1b4a7a!important;
    font-size: 19px!important;
  border:none;
  background: none;
  color: hsl(0, 0%, 13%);
  display: block;
  font-size: 1rem;
  font-weight: normal;
  margin: 0;
  padding: 1em 1.5em;
  position: relative;
  text-align: left;
  width: 100%;
  outline: none;
  padding-left: 0px;
  padding-top: 10px;
  }

  /*.Accordion-trigger:focus,
  .Accordion-trigger:hover {
  background: hsl(216, 94%, 94%);
  }*/

  .Accordion *:first-child .Accordion-trigger {
  border-radius: 5px 5px 0 0;
  }


  .Accordion-trigger i {
    color: #aaa;
    font-size: 1.3em;
    margin-right: 10px;
    margin-top: 1px;
    display: block;
    float: left;
    margin-left: 1px;
    padding-left: 0;
    padding-top: 0;
}

  .Accordion button::-moz-focus-inner {
  border: 0;
  }

  .Accordion-title {
  display: block;
  pointer-events: none;
  border: transparent 2px solid;
  border-radius: 5px;
  padding: 0.25em;
  outline: none;
  }

  /*.Accordion-trigger:focus .Accordion-title {
  border-color: hsl(216, 94%, 73%);
  }*/

  .Accordion-icon {
  border: solid hsl(0, 0%, 62%);
  border-width: 0 2px 2px 0;
  height: 0.5rem;
  pointer-events: none;
  position: absolute;
  right: 2em;
  top: 50%;
  transform: translateY(-60%) rotate(45deg);
  width: 0.5rem;
  }

  .Accordion-trigger:focus .Accordion-icon,
  .Accordion-trigger:hover .Accordion-icon {
  border-color: hsl(216, 94%, 73%);
  }

  .Accordion-trigger[aria-expanded="true"] .Accordion-icon {
  transform: translateY(-50%) rotate(-135deg);
  }

  .Accordion-panel {
  margin: 0;
  padding: 1em 1.5em;
  }

  /* For Edge bug https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/4806035/ */
  .Accordion-panel[hidden] {
  display: none;
  }



  div.first_block.home-container   a:focus{
    outline: none!important;
    border: none!important;
  }
   div.first_block.home-container   a.uk-link-reset:focus i.icon{
     outline: 2px solid white;
   }
  
   div.first_block.home-container   a[href]:focus img{
    outline: 2px solid white;
    outline-offset: -2px;
  }


.responsive_header a.uk-search-icon-flip.uk-search-icon.uk-icon:focus {
    outline: 2px solid;
    outline-offset: -8px;
}


#searchLinkInpage:focus {
     outline: 2px solid;
    outline-offset: -8px;
}

#responsive-menu .uk-offcanvas-bar > div.uk-clearfix a:focus{
  outline: none!important;
  border: none!important;
}
#responsive-menu .uk-offcanvas-bar > div.uk-clearfix a:focus i.uk-icon{
  outline: 2px solid white;
  outline-offset: 2px;
}

#responsive-menu .uk-offcanvas-bar > div.uk-clearfix a:focus img{
 outline: 2px solid black;
 outline-offset: 2px;
}


.uk-notification-message-success{
  color: #edfbf6!important; 
  background-color: #028253!important;
}
.uk-notification-message-danger{
  color:  #fffafb!important;
  background-color: #C40E2F!important;
}

.h1-home {
  width: max-content;
  margin: 0 auto!important;
  outline-color: white!important;
}

.bh2{
  line-height: 1.5;-webkit-text-size-adjust: 100%;color: #666!important;font-family: 'Open Sans',sans-serif;list-style: none;text-align: left!important;font-weight: bolder;font-size: inherit;
  margin-bottom: 0px!important;padding-bottom: 0px;
}
#offcanvas-flip .uk-offcanvas-close:focus{
  outline: none!important;
} 

.uk-pagination>*>* {
  display: block;
  color: #0c0c0c;
  transition: color .1s ease-in-out;
}

.uk-pagination>.uk-disabled>* {
  color: #000;
}

summary{
  cursor: pointer;
}



.exp-icon {
	width: 15%;
  text-align: center;
  padding: 5px;
  box-sizing: border-box;
  min-height: 50px;
  border: 1px solid #eef;
  aspect-ratio: 2/1;
  margin-right: 1%;
  margin-bottom: 1%;
  display: flex;
  align-items: center;
}

.exp-icon img{
	width: 90%;
	max-height: 50px;
}

.exp-box{
	margin-top: 0px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}


/* .uk-navbar-nav>li:hover>a, */
.uk-navbar-nav>li>a.uk-open, 
.uk-navbar-nav>li>a:focus {
  outline: 2px solid black;
} 