@charset "UTF-8";

body  {
	margin:0;
	text-align:left;
	text-rendering: optimizelegibility;
	}

/* hr */
hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 1 !important;
}

hr:not([size]) {
  height: 1px;
}

/* h */
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}
h6, .h6 {
  font-size: 1rem;
}

img {
    max-width: 100%;
    height: auto;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
p {
  margin-top: 0;
  margin-bottom: 0.35rem;
}
ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.AKB_container {
	margin:auto;
	}
	
/*** header ***/

@media screen and (min-width: 961px) {
.AKB_logo_pos_alternative {
	display:none;
	}
	
.AKB_logo_modulo_pos_alternative {
	}
}

@media screen and (min-width: 961px) {
.AKB_topbar {
	display: flex;
	}
}


@media screen and (max-width: 960px) {
.AKB_topbar {
	display: block;
	}

}




#AKB_logo {
}

.AKB_logo_pos {
  padding: 6px;;
}

.AKB_logo_modulo_pos_menubar {
	margin-right: 50px;
}	
	
.AKB_logo_pos_menubar {
	max-width: 180px;
	margin: 0px 6px;
	display: inline-block;
}
	

.AKB_search_pos {
margin-left: auto;
}

.AKB_search_nav {
	display: table-cell;
	vertical-align: middle;
	padding-top: 5px;
}

div.search form.form-inline input.inputbox.search-query.input-medium {
   width: 120px !important;
}

.AKBsearchbutton {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}

.AKBsearchbutton i {
  color: #333; /* Colore dell'icona */
  font-size: 16px; /* Dimensione dell'icona */
}

.AKBsearchbutton:hover i {
  color: #ff0000; /* Colore dell'icona durante l'hover */
}


@media screen and (max-width: 960px) {
.AKB_search_nav {
	display: none;
	}

}

.AKB_nav_container_group {}

.AKB_topbar_int_right {
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: end;
	margin-left:auto;
	}
	
@media screen and (max-width: 960px) { 
.AKB_topbar_int_right {
	display: flex;
	flex-flow: row nowrap;
	align-items: stretch;
	justify-content: end;
	margin-top: 0px;
	margin-left:auto;
	}
}
	
.AKB_social_content {
	display: flex;
	flex-flow: row nowrap;
	align-items: stretch;
	justify-content: space-between;
	}	
.AKB_icons_content, .AKB_infomail_top, .AKB_infotel_top, .AKB_login_top, .AKB_languageswitcher, .AKB_cart_top, #AKB_loginmenu_top {
	padding:5px;
	}
	
.AKB_cart_top_pos {
	display: flex;
}
	
@media screen and (max-width: 960px) {
.AKB_login_top, #AKB_loginmenu_top {
	display: none;
	}
}

@media screen and (min-width: 961px) {
#AKB_loginmenu_top_mobile {
	display: none;
	}
}
.AKB_info_content {
	}
.AKB_info_position, .AKB_login_top_link a, .AKB_display_topbar_mobile_mailphone, .AKB_display_topbar_mobile_mailphone a, .AKB_infomail_top a, .hikashop_cart, .AKB_infotel_top {
	text-decoration: none;
	}
/* mod language - languageswitcher positions*/
div.mod-languages li {
	margin:0px !important;
	}
div.mod-languages ul li.lang-active {
    background-color: #f0f0f000;
}
div.mod-languages a {
    padding: 3px;
}

/*** Header Section ***/
.AKBdisplay_header_section {
	position: relative;
}

/**** nav ****/
.nav {
	display: grid !important;
	width: 100%;
	padding: 5px 20px 5px 20px !important;
}

/* menu top desktop setting **/

@media screen and (min-width: 961px) {
.AKB_nav_box {
	display:flex;
	width: 100%;
}
.AKB_nav_container {
	display: flex;
	width: 100%;
	}

.AKB_nav_container_inset {
	display: flex;
	}
}

@media screen and (max-width: 960px) {
.AKB_nav_box {
display: none;
	}
.AKB_nav_container {
	display: flex;
	width: 100% !important;
	}

.AKB_nav_container_inset {
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	}
}


/* menu top respondive setting **/

@media screen and (max-width: 1098) {
.AKB_nav_box_mobile {}
.AKB_nav_container_mobile {
	display: block;
	}

.AKB_nav_container_inset_mobile {
	display: block;
	}
}


@media screen and (min-width: 961px) {
.AKB_nav_box_mobile {
	display: none;
	}
}

/********** ************/
.AKB_top1, .AKB_top2, .AKB_top3, .AKB_top4, .AKB_top5, .AKB_top6, .AKB_top7, .AKB_top8, .AKB_top9, .AKB_top10, .AKB_top11, .AKB_top12, .AKB_top13, 
.AKB_bottom1, .AKB_bottom2, .AKB_bottom3, .AKB_bottom4, .AKB_bottom5, .AKB_bottom6, .AKB_bottom7, .AKB_bottom8, .AKB_bottom9, 
.AKB_bottom10, .AKB_bottom11, .AKB_bottom12, .AKB_bottom13, .AKB_bottom14, .AKB_bottom15, .AKB_footer1, .AKB_footer2, .AKB_footer3, 
.AKB_footer, .AKBcenterarea, .AKB_nav_container_inset, .AKB_banner_section, .AKB_topbar, .AKB_footer_template, .AKBdisplay_breadcrumbs_area, 
#AKB_footer_bottom, .AKBcastore_caption_inset, .AKB_bottomheader {
  padding: 0px 16px;
}

/***** Center Section ******/
.AKB_center_sections {
	display: flex;
	display: -webkit-flex;
	flex-flow: row nowrap;
	-webkit-flex-flow: row nowrap;
	align-items: stretch;
	-webkit-align-items: stretch;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	/*padding:12px;*/
	}
	

.AKB_center_position {
	display:block;
	padding: 0px 12px 0px 12px;
	width:100%;
	}
	
.AKB_display_component_inset {
	display:grid;
	padding-top: 6px;
	padding-bottom: 6px;
	}


/*** above content ****/
.AKBdisplay_abovecontent1_section, .AKBdisplay_abovecontent2_section, .AKBdisplay_abovecontent3_section, .AKBdisplay_abovecontent4_section, .AKBdisplay_abovecontent5_section, .AKBdisplay_abovecontent6_section {
	}

.AKB_abovecontent1, .AKB_abovecontent2, .AKB_abovecontent3,
.AKB_abovecontent4, .AKB_abovecontent5, .AKB_abovecontent6 { 
				display: grid;
				grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
				grid-template-rows: repeat(auto-fit, minmax(0px, 1fr));
				grid-gap: 12px;
				padding: 6px 0px 6px 0px;
				}
				

/**** below content ****/
.AKBdisplay_belowcontent1_section, .AKBdisplay_belowcontent2_section, .AKBdisplay_belowcontent3_section, .AKBdisplay_belowcontent4_section, .AKBdisplay_belowcontent5_section, .AKBdisplay_belowcontent6_section {
	}

.AKB_belowcontent1, .AKB_belowcontent2, .AKB_belowcontent3,
.AKB_belowcontent4, .AKB_belowcontent5, .AKB_belowcontent6 { 
                display: grid;
				grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
				grid-template-rows: repeat(auto-fit, minmax(0px, 1fr));
				grid-gap: 12px;
				padding: 6px 0px 6px 0px;
				}



/**** Top - Bottom - Footer ****/

.AKB_top1, .AKB_top2, .AKB_top3, .AKB_top4, .AKB_top5, 
.AKB_top6, .AKB_top7, .AKB_top8, .AKB_top9, .AKB_top10, .AKB_top11, .AKB_top12, .AKB_top13, 
.AKB_bottom1, .AKB_bottom2, .AKB_bottom3,
.AKB_bottom4, .AKB_bottom5, .AKB_bottom6,
.AKB_bottom7, .AKB_bottom8, .AKB_bottom9, 
.AKB_bottom10, .AKB_bottom11, .AKB_bottom12, 
.AKB_bottom13, .AKB_bottom14, .AKB_bottom15,
.AKB_footer1, .AKB_footer2, .AKB_footer3,
.AKB_bottomheader { 
                display: grid;
				grid-template-columns: repeat(auto-fit, minmax(0px, 1fr));
				grid-template-rows: repeat(auto-fit, minmax(0px, 1fr));
				grid-gap: 12px;
				padding: 0px 12px 0px 12px;
				}


/*** column ***/

.AKB_left, .AKB_right {
	display:grid;
	/*flex-direction:column;*/
	grid-template-columns: 1fr;
	grid-row-gap: 12px;
	}

.AKB_right_content, .AKB_left_content {
	margin-bottom: 6px;
	margin-top: 6px;
	
}


/**** start @media ****/
/**** Top - Bottom - Footer ****/
@media only screen and (max-width: 960px) {
.AKB_top1, .AKB_top2, .AKB_top3, .AKB_top4, .AKB_top5, .AKB_top6,
.AKB_top7, .AKB_top8, .AKB_top9, .AKB_top10, .AKB_top11, .AKB_top12, .AKB_top13, 
.AKB_bottom1, .AKB_bottom2, .AKB_bottom3,
.AKB_bottom4, .AKB_bottom5, .AKB_bottom6,
.AKB_bottom7, .AKB_bottom8, .AKB_bottom9, 
.AKB_bottom10, .AKB_bottom11, .AKB_bottom12, 
.AKB_bottom13, .AKB_bottom14, .AKB_bottom15,
.AKB_footer1, .AKB_footer2, .AKB_footer3,
.AKB_bottomheader,
.AKB_abovecontent1, .AKB_abovecontent2, .AKB_abovecontent3,
.AKB_abovecontent4, .AKB_abovecontent5, .AKB_abovecontent6,
.AKB_belowcontent1, .AKB_belowcontent2, .AKB_belowcontent3, 
.AKB_belowcontent4, .AKB_belowcontent5, .AKB_belowcontent6
				{ 
                display: grid;
				grid-template-columns: 1fr !important;
				grid-gap: 6px;
				padding: 0px 12px 0px 12px;
				max-width:720px !important;
				}

}


/* column */


@media screen and (max-width: 960px) {
.AKB_center_sections {
	display: flex;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	align-items: stretch;
	-webkit-align-items: stretch;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	max-width:720px !important;
	margin: auto;
	}
}

@media screen and (max-width: 960px) {
.AKB_right, .AKB_left, .AKB_right_content, .AKB_left_content {
	width: 100% !important;
	max-width:720px !important;
	}
}


/* START - ACCESSORIES */

.AKB_footer_bottom_section  {
	display:block;
	width:100%;
	padding:20px;
	}
	
#AKB_footer_bottom {
	display:block;
	width:100%;
	}
	
#AKB_copyright {
	display:block;
	float:left;
	margin-left:12px;
	margin-bottom:0;
	padding:12px;
	}

/* menu footer + log in ***/

#AKB_menu_footer {
	display:block;
	float:right;
	margin-right:12px;
	padding:0px;
	}
	
#AKB_menu_footer > ul.nav li {
	display: inline-block;
	margin-left:15px;
	width:auto;
	}
	
#AKB_menu_footer > .nav {
	display: flex !important;
	margin-left:15px;
	width:auto;
	}

#AKB_loginmenu_top {}


#AKB_loginmenu_top > .nav, #AKB_loginmenu_top_mobile > .nav {
 	display: inline-flex !important;
	width:auto;
	}

#AKB_loginmenu_top > .nav > li {
	margin-left: 5px !important;
	margin-right: 5px !important;
	}

#AKB_loginmenu_top > .nav > li.nav-item {
	padding: 0px;
}



#AKB_menu_footer a, #AKB_menu_footer a:active  {
	
	}
	
#AKB_menu_footer a:hover  {
	
	}
	
#AKB_menu_footer span.nav-header {
	font-style:normal !important;
	}


.AKB_bottom_menu  {
	width:45%;
	float:left;
	margin:8px;
	}	
	
.AKB_bottom_menu .nav > li {
	float:left;
	margin-right:8px;
	}
	
/*** dropdown menu****/


.dropup,
.dropend,
.dropdown,
.dropstart {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1rem;
  color: hsl(210deg, 11%, 15%);
  text-align: left;
  list-style: none;
  background-color: hsl(0deg, 0%, 100%);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 0.125rem;
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: hsl(210deg, 11%, 15%);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #1f2226;
  background-color: hsl(210deg, 16%, 93%);
}
.dropdown-item.active, .dropdown-item:active {
  color: hsl(0deg, 0%, 100%);
  text-decoration: none;
  background-color: var(--cassiopeia-color-primary);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: hsl(210deg, 11%, 71%);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: hsl(210deg, 7%, 46%);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  color: hsl(210deg, 11%, 15%);
}

.dropdown-menu-dark {
  color: hsl(210deg, 14%, 89%);
  background-color: hsl(210deg, 10%, 23%);
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item {
  color: hsl(210deg, 14%, 89%);
}
.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
  color: hsl(0deg, 0%, 100%);
  background-color: rgba(255, 255, 255, 0.15);
}
.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  color: hsl(0deg, 0%, 100%);
  background-color: var(--cassiopeia-color-primary);
}
.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
  color: hsl(210deg, 11%, 71%);
}
.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item-text {
  color: hsl(210deg, 14%, 89%);
}
.dropdown-menu-dark .dropdown-header {
  color: hsl(210deg, 11%, 71%);
}

.dropdown-menu {
  padding: 0.2rem 0;
  margin-top: 0.5rem;
  background-color: hsl(0deg, 0%, 100%);
  border-color: hsl(210deg, 14%, 89%);
}

.dropdown-menu-end::after {
  right: 0.9rem;
  left: auto;
}

/*** form ***/
.form-group {
    margin-bottom: 1rem !important;
}
input, button, select, optgroup, textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.input-group {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
}
.input-group-text > 
.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}
.control-group {
  margin: 1em 0;
}
span.input-group-text {
	display:none
}
.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-control, .input-group > .form-select, .input-group > .custom-select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus {
  z-index: 3;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 3;
}
.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0rem;
}
.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}
meter {
  width: 100%;
}
.icon-eye::before {
  content: "\f06e";
}
.visually-hidden, .sr-only, .visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.form-control {
  max-width: 100%;
  background-color: white;
}
.form-control {
  display: flex;
  width: 100%;
  padding: 0.6rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #22262a;
  background-color: white;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + (0.5rem + 2px));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
  margin-inline-end: 0.5rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + (1rem + 2px));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + (0.75rem + 2px));
}
textarea.form-control-sm {
  min-height: calc(1.5em + (0.5rem + 2px));
}
textarea.form-control-lg {
  min-height: calc(1.5em + (1rem + 2px));
}

.form-control-color {
  max-width: 3rem;
  height: auto;
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}
.form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}
label {
    display: inline-block;
	margin-bottom:0.5rem;
}

label.element-invisible {
	display:none;
}

.form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: 0.125rem;
}



/* btn */
.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 0px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
.btn {
	transition: none;
    }
}
btn:focus {
	outline: none;
	box-shadow: none !important;
	}
input.custom-file-input:focus, input.custom-file-input:active {
	outline: none;
	border: none;
	}
.btn.btn-secondary.input-password-toggle {
	}
.btn.btn-primary {
    color: white;
    background-color: #333;
	border-radius: none !important;
}

.btn-group-sm > .btn, .btn-sm {
  border-radius: 0rem !important;
}
button {
  border-radius: 0;
}
button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) {
  cursor: pointer;
}
button, select {
  text-transform: none;
}
button:focus:not(:focus-visible) {
  outline: none;
}
/* list - dispaly */
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

/* ol ul dl */
.article-info.text-muted {
}
.article-info dd {
    display: inline-block;
	font-size: 12px;
    margin: 0;
	padding-right: 8px;
    white-space: nowrap;
}
dt.article-info-term {
	display:none;
	}
dd.createdby > span.icon-user, dd.published > span.icon-calendar, dd.category-name > span.icon-folder-open, dd.create > span.icon-calendar, dd.modified > span.icon-calendar, dd.hits > span.icon-eye, dd.association > span.icon-globe {
	display:none;
	}
span.icon-register {
	display:none;
}

/* href */
a:not([class]) {
    text-decoration: none;
}

/*** card - nocard - title modules ***/

.AKB_card-header_nocard {
padding:0.5rem 1rem;
}

.AKB_card {
	display:flex;
	flex-direction: column;
  	min-width: 0;
}

.AKB_card-header:first-child {
}
.AKB_card-header {
	padding: 0.5rem 1rem;
    margin-bottom: 0px;
	margin-top:0px;
    background-color: rgba(0, 0, 0, 0.00);
}

.AKB_card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
}
.AKB_card > hr {
  margin-right: 0;
  margin-left: 0;
}
.AKB_card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.AKB_card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.AKB_card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.AKB_card > .card-header + .list-group,
.AKB_card > .list-group + .card-footer {
  border-top: 0;
}

.AKB_card-body {
  display: block;
}

.AKB_card-title {
  margin-bottom: 0.5rem;
}

.AKB_card-subtitle {
  margin-top: -0.25rem;
  margin-bottom: 0;
}

.AKB_card-text:last-child {
  margin-bottom: 0;
}

.AKB_card-link + .card-link {
  margin-left: 1rem;
}
.AKB_card-footer {
  padding: 0.5rem 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid #dfe3e7;
}
.AKB_card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.AKB_card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
  border-bottom: 0;
}

.AKB_card-header-pills {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.AKB_card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: calc(0.25rem - 1px);
}

.AKB_card-img,
.AKB_card-img-top,
.AKB_card-img-bottom {
  width: 100%;
}

.AKB_card-img,
.AKB_card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.AKB_card-img,
.AKB_card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.AKB_card-group > .card {
  margin-bottom: 0.5em;
}
@media (min-width: 576px) {
  .AKB_card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .AKB_card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .AKB_card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .AKB_card-group > .AKB_card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .AKB_card-group > .AKB_card:not(:last-child) .AKB_card-img-top,
.AKB_card-group > .AKB_card:not(:last-child) .AKB_card-header {
    border-top-right-radius: 0;
  }
  .AKB_card-group > .AKB_card:not(:last-child) .AKB_card-img-bottom,
.AKB_card-group > .AKB_card:not(:last-child) .AKB_card-footer {
    border-bottom-right-radius: 0;
  }
  .AKB_card-group > .AKB_card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .AKB_card-group > .AKB_card:not(:first-child) .AKB_card-img-top,
.AKB_card-group > .AKB_card:not(:first-child) .AKB_card-header {
    border-top-left-radius: 0;
  }
  .AKB_card-group > .AKB_card:not(:first-child) .AKB_card-img-bottom,
.AKB_card-group > .AKB_card:not(:first-child) .AKB_card-footer {
    border-bottom-left-radius: 0;
  }
}



/* mod login */
.mod-login_container {
}
/* mod registration */
.com-users-registration.registration, .com-users-reset.reset, .com-users-remind.remind, .com-users-login.login, .com-users-login__options.list-group {
	display: flex;
	max-width: 500px;
	padding:0px 12px 12px 12px;
}

.com-users-login__form {
	width:100%;
}





/* Table */ 
.com-content-category__pagination {
  margin-bottom: 1em;
}
.btn-group {
  margin-bottom: 1em;
}
.float-end {
  float: right !important;
}
.btn-group, .btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.table {
  --table-bg: transparent;
  --table-accent-bg: transparent;
  --table-striped-color: #22262a;
  --table-striped-bg: rgba(0, 0, 0, 0.05);
  --table-active-color: #22262a;
  --table-active-bg: rgba(0, 0, 0, 0.1);
  --table-hover-color: #22262a;
  --table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #22262a;
  vertical-align: top;
  border-color: #dfe3e7;
}
.table {
  caption-side: bottom;
  border-collapse: collapse;
}
.table > :not(:first-child) {
  border-top: 2px solid currentColor;
}
.table > thead {
  vertical-align: bottom;
}
thead, tbody, tfoot, tr, td, th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}
.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.table thead th {
  white-space: nowrap;
  border-bottom-width: 1px;
}
.table th, .table td {
  vertical-align: middle;
}
.table th {
  font-weight: 500;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
    border-bottom-width: 0px;
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--table-accent-bg);
}

.bg-info {
  --bg-opacity: 1;
  background-color: #069 !important;
}
.badge {
  display: inline-block;
  padding: 0.35em 0.65em;
  font-size: 0.75em;
  font-weight: 700;
  line-height: 1;
  color: white;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}

/* popover */

a.hasPopover, .list-title > a {
	text-decoration:none;
	}

.popover {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: var(--cassiopeia-font-family-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: white;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: white;
}

.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: white;
}

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: white;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0;
}

.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: white;
}

.popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f0f0f0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 1rem 1rem;
  color: #22262a;
}

/* pagination + page*/

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
}
.disabled page-item, .active page-item, .page-item {
	margin-right:5px;
	}
.icon-chevron-left::before {
  content: "\f053";
}
.tags .list-inline-item {
  margin-bottom: 0.5rem;
}
.tags a.btn {
}
.tag {
  display: inline-block;
  padding: 0.5rem 0;
}
.page-link {
  position: relative;
  display: block;
  color: #0d6efd;
  text-decoration: none;
  background-color: none;
  border: 1px solid #dee2e6;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}

.page-link:hover {
  z-index: 2;
  color: #0a58ca;
  background-color: none;
  border-color: #dee2e6;
}
.page-link:focus {
  outline: none;
}
.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  background-color: none;
  border-color: #dee2e6;
}

.page-link {
  padding: 0.375rem 0.75rem;
}

.page-item:first-child .page-link {
  border-top-left-radius: 0.1rem;
  border-bottom-left-radius: 0.1rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.1rem;
  border-bottom-right-radius: 0.1rem;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

/* blog */

.blog-items {
    display: grid;
	grid-template-columns: 1fr;
    margin: 0 0 1em;
    grid-gap: 1em;
}



@media (min-width: 961px) {
    .blog-items.masonry-2 {
      grid-template-columns: 1fr 1fr;
    }
    .blog-items.masonry-3 {
      grid-template-columns: 1fr 1fr 1fr;
    }
    .blog-items.masonry-4 {
      grid-template-columns: 1fr 1fr 1fr 1fr;
    }
}

.boxed .blog-item {
}

figure {
    margin: 0 0 2em;
        margin-top: 0px;
        margin-bottom: 2em;
}
figure {
    margin: 0 0 1rem;
}
.float-start {
  float: left !important;
  width: 100%;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > li::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.25rem 0rem;
  color: #212529;
  text-decoration: none;
  background-color: none;
  border: 0px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #084298;
  background-color: #cfe2ff;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #084298;
  background-color: #bacbe6;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #084298;
  border-color: #084298;
}

.list-group-item-secondary {
  color: #41464b;
  background-color: #e2e3e5;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #41464b;
  background-color: #cbccce;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #41464b;
  border-color: #41464b;
}

.list-group-item-success {
  color: #0f5132;
  background-color: #d1e7dd;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #0f5132;
  background-color: #bcd0c7;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #0f5132;
  border-color: #0f5132;
}

.list-group-item-info {
  color: #055160;
  background-color: #cff4fc;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #055160;
  background-color: #badce3;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #055160;
  border-color: #055160;
}

.list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #664d03;
  background-color: #e6dbb9;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #664d03;
  border-color: #664d03;
}

.list-group-item-danger {
  color: #842029;
  background-color: #f8d7da;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #842029;
  background-color: #dfc2c4;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #842029;
  border-color: #842029;
}

.list-group-item-light {
  color: #636464;
  background-color: #fefefe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #636464;
  background-color: #e5e5e5;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #636464;
  border-color: #636464;
}

.list-group-item-dark {
  color: #141619;
  background-color: #d3d3d4;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #141619;
  background-color: #bebebf;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #141619;
  border-color: #141619;
}


#AKB_login_top {
	display:block;
	float:left;
	margin-right:12px;
	}
	
#AKB_login_top h3.AKBmodules_title_custom {
	display:none;
	}

#AKB_menu_footer ul.nav.menu li, #AKB_login_top ul.nav.menu li {
	display: inline-block;
	margin-left:15px;
	width:auto;
	}

/* Login Top */
.AKB_login_top {
	float:left;
	}

.login_menu {
	list-style-type:none;
	}
	
ul.login_menu {
	margin:0px !important;
	padding:0px !important
	}

.login_button {
	}

.AKB_login_top_form {
	position:relative;
	z-index:10000000;
	width:100%;
	height:100%;
	}

.AKB_login_top_form_container {
	position:absolute;
	width:300px;
	min-height:300px;
	padding:0px;
	margin-top:10px;
	border:solid 0px #fff;
	border-radius:0px;
	background:#fff;
	overflow-y:auto;
	box-shadow: 8px 8px 20px rgba(0, 0, 0, 0.35);
	right:-25px;
	}

	
.AKB_login_top_form_int  {
	display:block;
	overflow:hidden;
	padding: 12px;
	}
	
.AKB_login_top_form_container .AKB_login_top_form_int .userdata {
	width:100%;
	}
	
.AKB_login_top_form_container .AKB_login_top_form_int .form-login-username {
	}

.AKB_login_top_form_container .AKB_login_top_form_int .input-prepend {
	}

.AKB_login_top_form_container .AKB_login_top_form_int .input-small {
	width:100%;
	border:solid 1px #d6d6d6;
	min-height:25px;
	margin-bottom:8px;
	padding-left:8px;
	}

.AKB_login_top_title {
	margin:0 0 10px;
	font-size:1.3em;
	font-weight:bold;
	padding: 10px 20px 10px 20px;
	background: #f4f4f4;
	}
	
.AKB_login_top_title a {
	display:block;
	float:right;
	}
	
.AKB_login_top_mobile {
	display:none;
	}


.AKB_login_top_title {
  margin: 0 0 10px;
  font-size: 1.3em;
  font-weight: bold;
  padding: 10px 20px 10px 20px;
  background: #f4f4f4;
}

.AKB_login {
  display: block;
  padding: 5px 20px 5px 20px;
}

.AKB_login_group_options {
  padding: 5px 20px 20px 20px;
}

.AKB_login > button.btn.btn-primary {
	width: 100%;
}

/* button regisgtered login top */
.AKB_login_page_li3, .AKB_login_group_options_register {
  padding: 10px 20px 10px 20px;
  font-weight: bold;
  border:1px solid #d6d6d6;
}

.AKB_login_group_options_forgotusername, .AKB_login_group_options_forgotpassword {
  display: block;
  padding-top: 6px;
}

.AKB_copyrightlink {
	text-decoration: none;
}

/**** com_user ***/
.AKBcom-users-login.login, .AKBcom-users-registration.registration {
	max-width: 500px;
	padding: 20px;
	margin: auto;
}

.AKBcom-users-login__options.list-group {}

.AKBcom-users-login__submit.control-group {}

button.btn.btn-primary.btn-w100 {
	width: 100%;
}

.com-users-login__reset.list-group-item, .com-users-login__remind.list-group-item, .com-users-login__register.list-group-item {
	border:0px !important;
}

.titlelogin, .legendregistration {
	margin: auto;
	font-size:80px;
	line-height: 80px;
}

/*** menu ***/
li.nav-item {
	padding: 6px;
}


