.pickadate{z-index:1151 !important;}
.ydisabled {
pointer-events: none;
opacity: 0.4;
}
.nopad {
padding: 0px;
}
.nomar {
margin: 0px;
}
.pad5 {
padding: 5px;
}
.tt-suggestion{
color:blue;
border-radius: 25px;
background: #f2f2f2;
margin-bottom: 1px;
}
.empty-message{
color:blue;
border-radius: 25px;
background: #f2f2f2;
margin-bottom: 1px;
}
.twitter-typeahead {
width: 100%;
margin-bottom: 10px
}
.mayus {
text-transform: uppercase;
}
.minus {
text-transform: lowercase;
}
.center {
text-align: center
}
.disabled{
pointer-events: none;
/* for "disabled" effect */
opacity: 0.5;
background: #CCC;
}
/* CUSTOM RADIOS */
/* Customize the label (the container) */
label.container {
display: block;
position: relative;
padding-left: 35px;
margin-bottom: 12px;
cursor: pointer;
font-size: 18px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
/* Hide the browser's default radio button */
label.container input {
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0;
}
/* Create a custom radio button */
.checkmark {
position: absolute;
top: 0;
left: 0;
height: 25px;
width: 25px;
background-color: #eee;
border-radius: 50%;
}
/* On mouse-over, add a grey background color */
label.container:hover input ~ .checkmark {
background-color: #ccc;
}
/* When the radio button is checked, add a blue background */
label.container input:checked ~ .checkmark {
background-color: #2196F3;
}
/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
content: "";
position: absolute;
display: none;
}
/* Show the indicator (dot/circle) when checked */
label.container input:checked ~ .checkmark:after {
display: block;
}
label.container .checkmark:after {
top: 9px;
left: 9px;
width: 8px;
height: 8px;
border-radius: 50%;
background: white;
}
.twitter-typeahead {
	width: 100%;
	margin-bottom: 10px;
}
.tt-menu {
	background-color: #fff;
}
.footable-row-detail-inner {
	width: 100% !important;
}   
.footable-row-detail-name {
	width: 50px;
	font-weight: 700;
}
.footable-even,
.footable-odd {
	background: 0 0
}
.footable-row-detail {
	background: #f2f8fa
}
.note{ 
	padding: 7px; 
	width: 100%;
	background: transparent;
	border: none;
}
img {
	max-width: 100%;
}

.text-link{
	cursor:pointer;
	color:blue;
	text-decoration:underline;
}

.text-link:hover{
	text-decoration:none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll;
}
.tableFixHead          { overflow: auto; max-height: 340px; }
.tableFixHead thead th { position: sticky; top: 0; z-index: 1; }



::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 7px;
}
::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background-color: rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}