@import url('https://fonts.googleapis.com/css?family=Roboto|Roboto+Condensed&display=swap');

html, body {
    width: 100%;
    margin: 0;
	background-color: var(--background-color);
}

* {
    font-family: 'Roboto', sans-serif;
    word-spacing: normal;
	color: var(--default-text-color);
	font-size: 1em;
}

/* input[type=button], input[type=reset] {
    display: block;
	float: left;
	background-color: #bccfe3;
	color: #262c33;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 2px 5px 0 rgba(0, 0, 0, 0.19);
	border: none;
	padding: 15px 20px 15px 20px;
	border-radius: 15px;
	margin-right: 20px;
	text-align: center;
    cursor: pointer;
    font-size: 1em;
    min-width: 70px;
} */

input[type=text], input[type=number], input[type=password], input[type=email], textarea {
	background-color: var(--text-input-color);
	color: black;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 2px 5px 0 rgba(0, 0, 0, 0.19);
	border: none;
	padding: 12px 17px 12px 17px;
	border-radius: 8px;
	text-align: left;
    cursor: pointer;
    min-width: 300px;
    margin: 8px;
}

input[type=text]:hover, input[type=password]:hover, input[type=email]:hover, textarea:hover {
	background-color: var(--text-input-focus-color);
	box-shadow: 0px 3px 6px #00000029;
}

input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, textarea:focus {
    background-color: var(--text-input-focus-color);
}

label {
    margin-right: 20px;
    display: block;
    margin-bottom: 5px;
    color: var(--tile-title-text-color);
}

.inline-label {
    float: left;
    padding-top: 2px;
}

a {
    text-decoration: none;
}

div.disable-selection {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                      supported by Chrome and Opera */
}

.clear-both {
    clear: both;
}


.float-left {
    float: left;
}

.display-inline-block {
    display: inline-block;
}

.pagination {
	display: inline-block;
  }
  
  .pagination a {
	color: black;
	float: left;
	padding: 8px 16px;
	text-decoration: none;
  }


.table-ms .ms-choice {
    border: 1px solid var(--active-color) !important;
    border-right: 25px solid var(--active-color) !important;
    background-color: var(--background-color) !important;
}

.table-ms div.icon-caret.open {
    border-color: transparent transparent var(--tile-background-color) transparent !important;
}

.table-ms div.icon-caret {
    border-color: var(--tile-background-color) transparent transparent transparent !important;
}

.table-ms .ms-drop {
    background-color: var(--background-color) !important;
    border: 1px solid var(--active-color) !important;
    overflow: visible;
    z-index: 10;
}

.table-ms .ms-drop ul {
    max-height: 8em !important;
}

.table-ms .ms-drop ul>li.selected {
    background-color: rgba(2, 160, 195, 0.4) !important; 
}

.table-ms .ms-search input {
    border-color: var(--active-color) !important;
    background-color: var(--tile-background-color) !important;
    color: var(--default-text-color) !important;
}

.table-ms .ms-drop ul>li.hide-radio.selected {
    color: #fff;
    background-color: #db8c16 !important;
}

.table-ms .ms-drop ul>li.hide-radio:hover {
    background-color: var(--active-color) !important;
}



/* Tooltip container */
.tooltip {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding-top: 21px;
  cursor: help;
}

.tooltip .tooltiptext {
  visibility: hidden;
  background-color: var(--popup-background-color);
  color: white;
  text-align: center;
  border-radius: 6px;
  padding: 8px;
}
.tooltip-left {
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  top: -5px;
  right: 35px;
}

.tooltip-right {
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  top: 6px;
  left: 25px;
}


.tooltip:hover .tooltiptext {
  visibility: visible;
}

.monospace {
    font-family: Andale Mono, monospace;
    font-size: 1.05em;
}