/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	/* font-family:"Ubuntu"; */
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

* { box-sizing: border-box!important; }

a { text-decoration:none; }

textarea, input, button { outline: none; }

:root {
  --scrollbar-size: .375rem;
  --scrollbar-minlength: 1.5rem; /* Minimum length of scrollbar thumb (width of horizontal, height of vertical) */
  --scrollbar-ff-width: thin; /* FF-only accepts auto, thin, none */
  --scrollbar-track-color: transparent;
  --scrollbar-color: rgba(0,0,0,.2);
  --scrollbar-color-hover: rgba(0,0,0,.3);
  --scrollbar-color-active: rgb(0,0,0);
}

._sbc {
  overscroll-behavior: contain;
	overflow: auto!important;
  /* overflow-y: scroll!important; */
  overflow-y: auto!important;
	overflow-x: hidden!important;
	overflow-x: -moz-hidden-unscrollable!important;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  scrollbar-width: var(--scrollbar-ff-width);
	/* padding-right: 6px!important; */
}

._ddmenu { margin-left:auto; }
._ddmenu ._iitem { max-width: 100%!important; }
._ddmenu ._inputs { position: absolute; right: 0; top:4px; z-index: 9998; }
._ddmenu a { display: block; width: 100%; height: 100%; color: #000!important; text-align: left; font-size: 12px;}
._ddmenu a:hover i { color:darkorange; }
._ddmenu ._iclose._vis { display: none!important; }

._myalert { min-width: 324px; text-align: center; }
._myalert pre { padding:12px 6px; font-family: "Ubuntu Mono"; font-size: 14px; text-align: center; /*left;*/ white-space: pre-wrap; }
._myalert pre b {font-weight: bold;}
._myalert ._btn { min-width: 92px; margin:0px 12px; height:22px; }

._myalert._align_left pre { text-align: left!important; }

._price_table_wrapper {
	display: block;
	width: 100%;
	height: 100%;
	overflow: auto;
	text-align: center;
}

._news_unread { color:#CC0000; }

#_unread_news_warning {color:#CC0000; display: none; }

._menu._main i._typicon { font-size: 16px; margin: 0; }

._bold { font-weight: bold!important; }

@keyframes blinker {
  from {background-color: transparent;}
  to {
		background-color: red!important;
		color:white!important;
	}
}

._blinker {
	background-color: red;
  animation: blinker 2s infinite;
}

._blinker * { color: white!important; }

/* pup */
._title {
background-color:#EEE;
padding:6px;
min-height:26px;
}

._btn {
	color:#808080;
	background-color:lightgray;
	border:1px solid gray;
	border-radius:4px;
	cursor:pointer;
	height:22px;
	min-width:22px;
  font-family: "Ubuntu";
  font-size: 11px;
}

._btn._orange {
	background-color:orange;
	border-color:darkorange;
	color:#FFF;
}

#_pup_back
{
	position: absolute;
	z-index: 9998;
	width:100%;
	height:100%;
	background-color: #FFFFFF99;
	visibility:hidden;
}

#_pup_content
{
	display:none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 12px;
	z-index: 9999;
	height: auto;
	width: auto;
	min-width: 1px;
	overflow:visible!important;
border-radius: 4px;
box-shadow: 0px 4px 6px #ABABAB;
/* max-width:1020px; */
}

#_pup_content {
	background-color: #FFF;
	border: 1px solid #ABABAB;
}

#_pup_content ._pup_title {
	font-size: 14px;
	border-bottom:1px solid gray;
}

#_pup_content ._pup._iclose
{
    position: absolute;
    top: -8px;
    right: -8px;
    padding: 0;
    margin: 0;
    font-size: 16px;
    color: darkorange;
    display:block;
}

#_pup_content ._pup._iclose i
{
	background-color: white;
	border-radius: 100px;
	cursor:pointer;
}

._pup._iclose i {}



@media only screen and (device-width: 768px) {
  /* For general iPad layouts */
	._desc_trigger {
		display:none!important;
	}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  /* For portrait layouts only */
	._desc_trigger {
		display:none!important;
	}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  /* For landscape layouts only */
	._desc_trigger {
		display:none!important;
	}
}
