			body {
			background: #fff;
		}
			
			#tabMenuDropdown a{
				text-align: left !important;
				color: #ffffff !important;
				background-color: #154747 !important;
				display: block;
				text-decoration: none;
				border: 1px solid #fff;
				width: 130px;
			}
			.w3-dropdown-content {
				min-width: 0px !important;
			}
			.w3-dropdown-content a{
					padding:8px 8px;
					display:block
					
			}
			.scroll-wrapper {
				-webkit-overflow-scrolling: touch;
				overflow: scroll;
			}
			.tai-teal {
				color: #ffffff !important;
				font-weight: bold;
				background-color: #154747 !important;
				border-radius: 10px 10px 10px 10px;
				margin-left: 5px;
			}
			.bold{
				font-weight: bold;
			}
			.w3-btn {
				color: #ffffff;
				background: #008080;
				border-radius: 10px 10px 10px 10px;
				margin: 0 0 0 5px;
			}
			.w3-btn:hover {
				box-shadow: none;
			}
			.w3-border-bottom {
				border-bottom: 3px solid #008080 !important;
			}
			.w3-border-top {
				border-top: 3px solid #008080 !important;
			}
			.w3-border{
				border: none !important;
			}
			.ui-datepicker {
				background-color: #00c0c0;
			}
			.ui-datepicker-header {
				background-color: #00c0c0;
			}
			button, input, select, .ui-datepicker-current, .ui-datepicker-close{
				border-radius: 10px;
				border-style: solid;
				border-color: rgb(225, 225, 225);
				border-width: 3px;
			}
			button.action:not([disabled]), input[type="button"].action:not([disabled]){
				color: white;
				background-color: #008080;
				border-color: rgb(225, 225, 225);
			}
			.datepicker{
				color: rgb(125, 125, 125);
			}
			select{
				border-radius: 10px 0px 0px 10px;
				border-style: solid;
				background-color: rgb(225, 225, 225);
				border-color: transparent;
				border-width: 3px;
			}
			button:focus, input:focus, select:focus, div.w3-dropdown-content:focus, textarea:focus{
				-webkit-box-shadow: 0 0 10px rgba(0, 0, 255, 1), 0 0 25x 1px hsla(210, 95%, 65%, 1) !important;
				-moz-box-shadow: 0 0 10px rgba(0, 0, 255, 1), 0 0 25px 1px hsla(210, 95%, 65%, 1) !important;
				box-shadow: 0 0 10px rgba(0, 0, 255, 1), 0 0 25px 1px hsla(210, 95%, 65%, 1) !important;
			}
			input[type="button"]:hover:not([disabled]), button:hover:hover:not([disabled]), .ui-datepicker-current:hover, .ui-datepicker-close:hover{
				border-color: #008080;
				border-width: 3px;
			}
			button:disabled, input:disabled, select:disabled, .disabled {
				color: rgb(125, 125, 125);
				border-color: transparent;
			}
			button, input{
				background-color: rgb(225, 225, 225);
				border-color: transparent;
			}
			#dateSelected {
				color: rgb(150, 150, 150);
			}
			.chkbox { 
				padding-left: 10px;
			}
			input[type=checkbox] {
					transform: scale(1.5);
			}
			.errorMessage {
				-webkit-box-shadow: 0 0 10px rgba(255, 0, 0, 1), 0 0 25x 1px hsla(0, 95%, 65%, 1) !important;
				-moz-box-shadow: 0 0 10px rgba(255, 0, 0, 1), 0 0 25px 1px hsla(0, 95%, 65%, 1) !important;
				box-shadow: 0 0 10px rgba(255, 0, 0, 1), 0 0 25px 1px hsla(0, 95%, 65%, 1) !important;
				padding: 5px;
			}
			.w3-responsive{
				/*overflow-y: auto;*/
			}
			.fixedHeightData{
				width: 100%;
				height: {{ ::dimensions.fixedHeight }};
			}
			.flexHeightData{
				width: 100%;
			}
			div.reminder{
			/*
				margin: 0 auto;
				display: table-cell;
				vertical-align: middle;
			*/
			}
			p.reminder{
				text-align: center;
			}
			hr { 
				display: block;
				margin-top: -5px;
				margin-bottom: 0.5em;
				margin-left: auto;
				margin-right: auto;
				border-style: solid;
				border-width: 1px;
				border-color: teal;
				color: teal
			}
			.header{
				font-size:60%
			}
			.cc label {
				width:100%;
				height:100%;
				display:block;
				background-color: rgb(235, 235, 235);
				border-radius: 10px;
			}
			#loadingPanel_1 {
				  width : 100%
				; height : 100%
				; position : absolute
				; top : 0
				; left : 0
				; background-image: url("loading_100.gif")
				; background-repeat: no-repeat
				; background-position: center
				; display: block
			}
			#loadingPanel_2 {
				  width : 100%
				; height : 75%
				; position : absolute
				; top : 100%
				; left : 0
				; background-image: url("loading_100.gif")
				; background-repeat: no-repeat
				; background-position: center
				; display: block
			}
			#loadingPanel_3 {
				  width : 100%
				; height : 75%
				; position : absolute
				; top : 175%
				; left : 0
				; background-image: url("loading_100.gif")
				; background-repeat: no-repeat
				; background-position: center
				; display: block
			}
			.inPlaceHeader{
				color: white;
				font-weight: bold;
				background-color: teal;
				border-radius: 10px 10px 0 0;
			}
			.previous, .next{
				margin-bottom: -2px;
			}
			.cover {
				position: absolute;
				border: none;
				top: 0;
				left: 0;
				height: 100%;
				width: 100%;
				z-index: -1;
			}
			.close{
				width: 12px;
				height: 14px;
			}
			.note{
				font-size: 120%;
				color: red;
				font-weight: bold;
			}
			.invalid{
				border-color: red;
			}
			
			.line-height-s{
				line-height:0.7;
			}
