
.Tp_Small {	
	font-size: 80%;	
}

.Tp_AlertPanel_Button_NotificationCount {	
	font-size: 80%;	
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;	
}

.Tp_AlertPanel_Button_DismissAll {	
	font-size: 60%;	
}

.Tp_SelectBox_Scrollable {
	overflow-x: auto;
	overflow-y: auto;
}
.Tp_SelectBox_Scrollable > select {
	overflow-x: inherit;
	height: 100%;
	width: unset;
	display: inline;
	overflow-y: hidden;
	scrollbar-width: none; /*Firefox*/
}

.Tp_Unselectable {
	-webkit-user-select: none;
	-webkit-touch-callout: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.Wt-auth-logged-in {
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 90%;
}

.Tp_AuthScreen_WelcomeTitle {
  text-align: center;
}

.Tp_HorizontallyCenteredContainer{
	width: 400px;
	margin: 0px auto;
}

.Tp_ContainerWithVerticallyCenteredContent{
    display: flex;
    align-items: center;
}

.Tp_AppEmptyContent {
	opacity:0.08;
	z-index:99;
	text-align: center;
	font-size: 80px;
	user-select: none;
}

.Tp_TextAreaReportResult {
  font-family: monospace;
  overflow: scroll;
  white-space: pre;
}

/* blink https://en.wikipedia.org/wiki/Blink_element */
blink, .blink {
  -webkit-animation: blink 1s step-end infinite;
  -moz-animation: blink 1s step-end infinite;
  -o-animation: blink 1s step-end infinite;
  animation: blink 1s step-end infinite;
}

@-webkit-keyframes blink {
  67% { opacity: 0 }
}

@-moz-keyframes blink {
  67% { opacity: 0 }
}

@-o-keyframes blink {
  67% { opacity: 0 }
}

@keyframes blink {
  67% { opacity: 0 }
}
/* blink end */

.Tp_OnlineManagement_Button {
  white-space: pre;
  text-align: left;
}

.Tp_RemovePanelPadding .panel-body {
    padding: 2px !important;
}

.Tp_DisableResize {
	resize: none;
}
