input,.centerMe
{
	text-align:center;
}

.footerdiv
{
	height:10%;
	background: #294959; /* For browsers that do not support gradients */    
	/* For Safari 5.1 to 6.0 */
	background: -webkit-linear-gradient(#294959 , white); 
	/* For Opera 11.1 to 12.0 */
	background: -o-linear-gradient(#294959, white); 
	/* For Firefox 3.6 to 15 */
	background: -moz-linear-gradient(#294959, white); 
	/* Standard syntax (must be last) */
	background: linear-gradient(#294959 , white); 
}

#headerdiv1
{
	background: #294959; /* For browsers that do not support gradients */    
	/* For Safari 5.1 to 6.0 */
	background: -webkit-linear-gradient(left, #294959 , white); 
	/* For Opera 11.1 to 12.0 */
	background: -o-linear-gradient(right, #294959, white); 
	/* For Firefox 3.6 to 15 */
	background: -moz-linear-gradient(right, #294959, white); 
	/* Standard syntax (must be last) */
	background: linear-gradient(to right, #294959 , white); 
}
.headerdiv
{
	height:20%;
}
/*
#headerdiv1
{
	position: fixed;
	z-index:999;
}
*/
#headerdiv2
{
	top:10%;
}

#headerdiv3
{
	top:20%;
}

.headerdivsub
{
	border-bottom:thick solid #fe7312;
}

.headerdivsub
{
	height:10%;
}
.headerdivsub .text-left
{
	color:white;
}

.footerdiv
{
	border-top:thick solid #fe7312;
}

.HideMe,#response
{
	display:none;
}

.ui-datepicker
{
	max-width:100%;
}

/* Extra-Small devices (mobiles, 768px and down) */
@media (max-width: 768px) 
{ 
	.headerdivsub .text-left,
	.headerdivsub .text-right
	{
		font-size: 1em;
	}
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) 
{ 
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) 
{ 
	.headerdivsub .text-left,
	.headerdivsub .text-right
	{
		font-size: 2em;
	}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) 
{
}

.filterable 
{
    margin-top: 15px;
}
.filterable .panel-heading .pull-right 
{
    margin-top: -20px;
}
.filterable .filters input[disabled] 
{
    background-color: transparent;
    border: none;
    cursor: auto;
    box-shadow: none;
    padding: 0;
    height: auto;
}
.filterable .filters input[disabled]::-webkit-input-placeholder 
{
    color: #333;
}
.filterable .filters input[disabled]::-moz-placeholder 
{
    color: #333;
}
.filterable .filters input[disabled]:-ms-input-placeholder 
{
    color: #333;
}

.allocated
{
	color: blue;
}

.visited
{
	color: green;
}

.notallocated
{
	color:black;
}

.unplannedvisit
{
	color:orange;
}

.approval
{
	color:#ff0066;
}

.coveredallocated
{
	color: blue;
}

.coverednot
{
	color:black;
}

.nonfield
{
	color:grey;
}

.clickable
{
	cursor: pointer;
	text-decoration:underline;
}

.clickable :hover
{
	cursor: pointer;
	font-weight:bold;
}

.report_info
{
	color:#4f81bd;
	font-weight:bold;
	font-size:1em;
}

.report_data
{
	font-size:1.25em;
}

.report_data,.report_data a
{
	color:#c0504d;
	font-weight:bold;
}


.center-block
{  
	display: block;  
	margin-right: auto;  
	margin-left: auto;  
}  

@media print 
{
	.headerdivsub
	{
		background: none;
		color: #000;
	}

	.headerdivsub img 
	{
		filter: url(inverse.svg#negative);
		-webkit-filter: invert(100%);
		filter: invert(100%);
	}

	.notprintable
	{
		display:none;
	}


}

.custsat-selector input{
    margin:0;padding:0;
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
}

.custsat-selector input:active +.satface-custsat{opacity: .9;}
.custsat-selector input:checked +.satface-custsat{
    -webkit-filter: none;
       -moz-filter: none;
            filter: none;
}
.satface-custsat{
    cursor:pointer;
    background-size:contain;
    background-repeat:no-repeat;
    display:inline-block;
    -webkit-transition: all 100ms ease-in;
       -moz-transition: all 100ms ease-in;
            transition: all 100ms ease-in;
    -webkit-filter: brightness(1.8) grayscale(1) opacity(.7);
       -moz-filter: brightness(1.8) grayscale(1) opacity(.7);
            filter: brightness(1.8) grayscale(1) opacity(.7);
}
.satface-custsat-small
{
    width:37px;height:37px;
}
.satface-custsat:hover{
    -webkit-filter: brightness(1.2) grayscale(.5) opacity(.9);
       -moz-filter: brightness(1.2) grayscale(.5) opacity(.9);
            filter: brightness(1.2) grayscale(.5) opacity(.9);
}
thead {display: table-header-group;}
tfoot {display: table-header-group;}
.fade
{
    opacity: 0.2;
}

.notification_msg
{
	position:fixed;
	bottom:25%;
	right:25%;
	width:50%;
	z-index:99999;
}

.btn-circle
{
	border-radius:100%;
}


.datatable_total
{
	 background:lightblue !important;
    	font-size: large;
	font-weight:bold;
	 
}

.datatable_visits
{

	background:lightgray !important;
	font-size: large;
	font-weight:bold;
}
	
.daterangepicker
{
	background: #fff;
	cursor: pointer;
	padding: 5px 10px;
	border: 1px solid #ccc;
	width: 100%;
}

.footerdiv
{
	color:white;
}

.lighter
{
	font-weight:lighter;
}

.nopadding {
   padding-left: 0 !important;
   padding-right: 0 !important;
   margin-left: 0 !important;
   margin-right: 0 !important;
}

.nopaddingall
{
   padding: 0 !important;
   margin: 0 !important;
}

.loader {
  border: 0.13em solid #f3f3f3;
  border-radius: 0.5em;
  border-top: 0.13em solid #3498db;
  width: 1em;
  height: 1em;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  display: inline-block;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.rmunderline
{
	text-decoration:none;
}

table.display td
{
	white-space:nowrap;
	min-width:1px;
}
 
tfoot input {
        width: 100%;
        padding: 3px;
        box-sizing: border-box;
    }
tfoot {
    display: table-header-group;
}


.flex
{
	display: flex;
}


.flex-item-end
{
	align-self: flex-end;
}

.flex-item-start
{
	align-self: flex-start;
}

.flex-item-mid
{
	align-self: center;
}

.scrollable{
   	 overflow: scroll;
}
.hrmin{
	margin:0;
	border-style: solid;
    	border-width: 1px;
}
.heightpixel{

    height: 500px;
}

.clearerOnHover
{
	opacity: 0.5;
}

.clearerOnHover:hover
{
	opacity: 1;
}
table.dataTable tbody tr.selected{background-color:#B0BED9}

.form-control.mdbstyle
{
	border-width:0px;
	border-bottom-width:1px;
	box-shadow:none;
}

.form-control.mdbstyle:focus
{
	border-bottom-color:blue;
	box-shadow:none;
}

.badge-error {
  background-color: #b94a48;
}
