/* ==========================================================================
   Author's custom styles
   ========================================================================== */

body {
	display: none;
	/* background-color: #F1F1D4; */
	background-color: #F5F9EB;
	/* background-color: white; */
	font-family: 'Roboto', sans-serif;	
	/*
	color: #00A79C; /*#3E515B;*/
	*/
	/*
	text-shadow:
		-1px -1px 0 #000,
		1px -1px 0 #000,
		-1px 1px 0 #000,
		1px 1px 0 #000;
		*/
}

.modal-dialog, .modal-content {
	background-color: #F1F1D4; /* #F5F9EB; */   
	font-family: 'Roboto', sans-serif;	
	color:  #00A79C; /*#3E515B;*/
	text-shadow: none;
}

.gtoutline {
	/*
	color:  #00A79C !important; /*#3E515B;*/
	/*
	text-shadow:
		-1px -1px 0 #000,
		1px -1px 0 #000,
		-1px 1px 0 #000,
		1px 1px 0 #000;
		*/
		/* #9BCA94 - #939598*/
}

html {
	 overflow-y: auto;
}


input[type="text"], select, .editable_div{
	
	font-size: 125% !important;
	height: 125% !important;
	
}

label {
	font-size: 125% !important;
	height: 125% !important;
	margin-top: 1em;
}


input:read-only { 
    background-color: white !important;
}

input:read-only:hover { 
	cursor: hand !important;
    cursor: pointer !important;
}

.hoverhand :hover{
	cursor: hand !important;
    cursor: pointer !important;
}

.modal-open {
    overflow: auto !important;
}

.datepick-month-year {
	font-size: 100% !important;
	height: 100% !important;
}

.bigbtn {
	min-width: 100px !important;
	font-size: 150% !important;
	height: 150% !important;
}

.alignright {
	text-align: right;
}

.aligncenter {
	text-align: center;
}

.bigfont1 {
	font-size: 1.4em;
}

.bold {
	font-weight: bold;
}

.editable_div {
	background-color: white;
	border-color: #ccc;
	border-width: 1px;
	border-style: solid;
	min-height: 2em;
	padding: 5px 10px 5px 10px;
}

.navbar_parent {
	/* background-color: #435464 !important; */
	/* background-color: #F5F9EB !important; */
	background-color: #939598 !important;
	/* opacity: .9; */
}

.navbar-brand {
	color: white !important;
	/* color: #9BCA94 !important; */
	font-weight: bold;
}

.opacity_975 {
	opacity: .975;
}

.toplogo {
	margin-top: 20px;
	max-width: 800px;
	opacity: .95;
}

.green {
	color:  #00A79C;
}

.darkgrey {
	color:  #3E515B;
}

.error {
	border-color: red !important;
}

.tablesorter_parent {
	position: relative;
	height: 90%;
	width: 100%;
	overflow-y: scroll;
	overflow-x: auto;
	border: 1px solid black;	
}


.tablesorter thead th:hover {
    cursor: hand;
    cursor: pointer;

}

.tablesorter {
    width: 100%;
   border: 3px solid #dedede;
    /* overflow-x: auto; */
    color: #002228 !important;
	/* font-size: 1.1vw; */	
	text-shadow: none;
}

.tablesorter input {
    margin: 0 !important;    
}

.tablesorter td {
	border: 3px solid #dedede;
	color: #002228 !important;
	opacity: .95;
}

button.navbar-toggle {
	border-width: 3px !important;
	border-color: white !important;
}

/*
.tablesorter td:hover {
	background-color: #bfeaf6 !important;
}
*/

.tablesorter tbody tr:hover td  {
	/* background-color: #F5F9EB !important; /*#bfeaf6 !important;*/
	background-color: #F1F1D4 !important;
	cursor: hand;
	cursor: pointer;
	color: black;
}


.tablesorter td, .tablesorter th {
    font-size: 1em;
    padding: .25em !important;
    white-space: pre-line !important;
    overflow: hidden !important;
    background-color: #ffffff;
    color: #002228 !important;
}

.tablesorter th {
	white-space: nowrap;	
}

.background_red{
	background-color: red !important;	
}

.background_yellow {
	background-color: yellow !important;	
}

.navbar input {
	font-size: 1em !important;
}

.footer {
	text-shadow: none;
}