@charset "utf-8";
/* CSS Document */
.white-text {
    color: #fff !important;
}
.black-text {
    color: #000 !important;
	text-decoration: none !important;
}
.no-dec {
    color: #000 !important;
	text-decoration: none !important;
	cursor: pointer !important;
}
.no-dec-nocol {
	text-decoration: none !important;
	cursor: pointer !important;
}
.linkfix {
	z-index:99999;
}
.text-shadow-black {
text-shadow: 2px 2px 5px #000000 !important;
}
.text-shadow-red {
text-shadow: 2px 2px 5px #8B0000 !important;
}
.text-shadow-white {
text-shadow: 2px 2px 5px #ffffff !important;
}.white-text-shadow-black {
text-shadow: 2px 2px 5px #000 !important;
color: #fff !important;
}
.topM20 {
margin-top:20px !important;
}
.topM10 {
margin-top:10px !important;	
}
.topM5 {
margin-top:5px !important;	
}
.topM30 {
margin-top:30px !important;	
}
.topM40 {
margin-top:40px !important;	
}
.topM50 {
margin-top:50px !important;	
}
.topM5 {
margin-top:5px !important;	
}
.topM0 {
margin-top:0px !important;	
}
.botM0 {
margin-bottom:0px !important;	
}
.botP0 {
padding-bottom:0px !important;	
}

.botP5 {
padding-bottom:5px !important;	
}
.botP10 {
padding-bottom:10px !important;	
}
.botP20 {
padding-bottom:20px !important;	
}
.botM20 {
margin-bottom:0px;	
}
.botM10 {
margin-bottom:10px !important;	
}
.botM20 {
margin-bottom:20px !important;	
}
.botM30 {
margin-bottom:30px;	
}
.botM5 {
margin-bottom:5px;	
}
.menu-fix1 {
margin-bottom:-12px;	
}
.comp-color{
	color:#917f4b !important;
}

.indent30{
	text-indent:30px;
}
.backing-red{
	background-color:#FC8183 !important;	
}
.text-bold{
	font-weight:bold !important;	
}
.menumainrow {
	min-height: 760px !important;
}
.p-l-20 {
	padding-left: 20px !important;
}
.p-l-10 {
	padding-left: 10px !important;
}
.p-l-5 {
	padding-left: 5px !important;
}
.p-l-0 {
	padding-left: 0px !important;
}
.p-l-30 {
	padding-left: 30px !important;
}
.p-l-40 {
	padding-left: 40px !important;
}
.p-l-50 {
	padding-left: 50px !important;
}
.p-2 {
	padding: 2px 2px 2px 2px !important;
}
.p-0 {
	padding: 0px 0px 0px 0px !important;
}
.p-r-50 {
	padding-right: 50px !important;
}
.p-r-40 {
	padding-right: 40px !important;
}
.p-r-30 {
	padding-right: 30px !important;
}
.p-r-20 {
	padding-right: 20px !important;
}
.p-r-10 {
	padding-right: 10px !important;
}
.p-r-5 {
	padding-right: 5px !important;
}
.p-r-0 {
	padding-right: 0px !important;
}
.p-t-5 {
	padding-top: 5px !important;
}
.p-t-0 {
	padding-top: 0px !important;
}
.p-t-10 {
	padding-top: 10px !important;
}
.p-t-15 {
	padding-top: 15px !important;
}
.dbtn {
	padding-top: 15px !important;
	padding-bottom: 13px !important;
}
.p-t-20 {
	padding-top: 20px !important
}
.p-t-30 {
	padding-top: 30px !important;
}
.p-b-0 {
	padding-bottom: 0px !important;
}
.p-b-5 {
	padding-bottom: 5px !important;
}
.p-b-10 {
	padding-bottom: 10px !important;
}
.p-b-15 {
	padding-bottom: 15px !important;
}
.p-b-20 {
	padding-bottom: 20px !important;
}
.p-b-30 {
	padding-bottom: 30px !important;
}
.p-0 {
	padding: 0px !important;
}
.p-2 {
	padding: 2px !important;
}
.p-3 {
	padding: 3px !important;
}
.p-5 {
	padding: 5px !important;
}
.p-10 {
	padding: 10px !important;
}
.p-20 {
	padding: 20px !important;
}
.m-0 {
	margin: 0px 0px 0px 0px !important;
}
.m-t-30 {
	margin-top: 30px !important;
}
.m-t-0 {
	margin-top: 0px !important;
}
.m-t-20 {
	margin-top: 20px !important;
}
.m-t-10 {
	margin-top: 10px !important;
}
.m-t-5 {
	margin-top: 5px !important;
}
.m-t-15 {
	margin-top: 15px !important;
}
.m-t-0 {
	margin-top: 0px !important;
}
.m-b-0 {
	margin-bottom: 0px !important;
}
.m-b-5 {
	margin-bottom: 5px !important;
}
.m-b-2 {
	margin-bottom: 2px !important;
}
.m-b-3 {
	margin-bottom: 3px !important;
}
.m-b-10 {
	margin-bottom: 10px !important;
}
.m-b-15 {
	margin-bottom: 15px !important;
}
.m-b-20 {
	margin-bottom: 20px !important;
}
.m-b-30 {
	margin-bottom: 30px !important;
}
.m-b-40 {
	margin-bottom: 40px !important;
}
.m-b-50 {
	margin-bottom: 50px !important;
}
.m-l-50 {
	margin-left: 50px !important;
}
.m-l-40 {
	margin-left: 40px !important;
}
.m-l-30 {
	margin-left: 30px !important;
}
.m-l-20 {
	margin-left: 20px !important;
}
.m-l-10 {
	margin-left: 10px !important;
}
.m-l-5 {
	margin-left: 5px !important;
}
.m-l-0 {
	margin-left: 0px !important;
}
.m-5 {
	margin: 5px 5px 5px 5px !important;
}
.m5 {
	margin: 5px 5px 5px 5px !important;
}
.m-r-0 {
	margin-right: 5px !important;
}
.m-r-2 {
	margin-right: 2px !important;
}
.m-r-5 {
	margin-right: 5px !important;
}
.m-r-10 {
	margin-right: 10px !important;
}
.m-r-20 {
	margin-right: 20px !important;
}
.bg-grey {
    background-color: #D7DCDC !important;
}
.bg-darkgrey {
    background-color: #989797 !important;
}
.bg-blue {
    background-color: cornflowerblue !important;
}
.bg-lastused {
	background-color: forestgreen !important;
}
.bg-white {
	background-color: #fff !important;
}
.hide {
    display:none; 
}
@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
}
@media screen {
   .print-only {
       display: none;
   }
}
@media print {
    .pagebreak {
		page-break-after: always !important;
		page-break-inside: avoid !important;
	}
}
.bg-activerow {
  background-color: #dff0d8 !important;
}
a.bg-activerow:hover {
  background-color: #c1e2b3 !important;
}
.bg-warning {
  background-color: #FE6B6E !important;
}
a.bg-warning:hover {
  background-color: #FE6B6E !important;
}
.bg-orange {
  background-color: #FFC253 !important;
}
a.bg-green:hover {
  background-color: #24F04F !important;
}
.bg-green {
  background-color: #24F04F !important;
}
a.bg-dark-green:hover {
  background-color: #03AD21 !important;
}
.bg-dark-green {
  background-color: #03AD21 !important;
}
a.bg-orange:hover {
  background-color: #FFC253 !important;
}
.bg-elevated {
  background-color: #FFE355 !important;
}
a.bg-elevated:hover {
  background-color: #FFE355 !important;
}
.bg-query {
  background-color: #1189F8 !important;
}
a.bg-query:hover {
  background-color: #1189F8 !important;
}
.bg-stage1 {
  background-color: #FFAA11 !important;
}
a.bg-stage1:hover {
  background-color: #FFAA11 !important;
}
.bg-stage2 {
  background-color: #FE6B6E !important;
}
a.bg-stage2:hover {
  background-color: #FE6B6E !important;
}
.bg-crisis {
  background-color: #D51F22 !important;
	color: #fff !important;	
}
a.bg-crisis:hover {
  background-color: #D51F22 !important;
 color: #fff !important;	
}
.bg-absent {
  background-color: #f2dede !important;
}
a.bg-absent:hover {
  background-color: #f2dede !important;
}
.bg-unassigned {
  background-color: #D51F22 !important;
}
a.bg-unassigned:hover {
  background-color: #D51F22 !important;
}
.bg-mattleave {
  background-color: #8697FA !important;
}
a.bg-mattleave:hover {
  background-color: #8697FA !important;
}
.bg-holiday {
  background-color: #FFE355 !important;
}
a.bg-holiday:hover {
  background-color: #FFE355 !important;
}
/* supersede bootstrap at the cell level by being annoyingly specific */
/*.table-striped > tbody > tr:nth-child(odd) > tr.activerow {
	background-color: #dff0d8 !important;
}
.table-striped > tbody > tr:nth-child(odd) > tr.activerow:hover {
	background-color: #dff0d8 !important;
}
.table-striped > tbody > tr:nth-child(odd) > td.activerow,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #dff0d8 !important;
}
.table-hover > tbody > tr:hover > td.activerow,
.table-hover > tbody > tr:hover > th.activerow {
  background-color: #c1e2b3 !important;
}*/
.select-danger {
background-color: #dc3545 !important;
color: #fff !important;	
}
.select-success {
background-color: #28a745 !important;
color: #fff !important;
}
.select-warning {
background-color: #ffc107 !important;
color: #fff !important;
}
.select-info {
background-color: #17a2b8 !important;
color: #fff !important;
}
.select-std {
background-color: #fff !important;
color: #535353 !important;
}
/* 4.14.9 Component - Button - Purple */

.btn.btn-purple,
.btn.btn-purple.disabled,
.btn.btn-purple.disabled:hover,
.btn.btn-purple.disabled:focus,
.btn.btn-purple[disabled],
.btn.btn-purple[disabled]:hover,
.btn.btn-purple[disabled]:focus {
    color: #fff;
    background: #727cb6;
    border-color: #727cb6;
}
.btn-purple:hover, 
.btn-purple:focus, 
.btn-purple:active, 
.btn-purple.active, 
.btn-purple.active.focus, 
.btn-purple.active:focus, 
.btn-purple.active:hover, 
.btn-purple:active.focus, 
.btn-purple:active:focus, 
.btn-purple:active:hover,
.show > .btn-purple.dropdown-toggle,
.open > .dropdown-toggle.btn-purple,
.open > .dropdown-toggle.btn-purple:hover,
.open > .dropdown-toggle.btn-purple:focus,
.btn-purple:not(:disabled):not(.disabled).active, 
.btn-purple:not(:disabled):not(.disabled):active {
    background: #555d88;
    border-color: #555d88;
}
.input-group-append .btn.btn-purple,
.btn-group .btn.btn-purple:not(.active) + .btn.btn-purple,
.input-group-btn .btn.btn-purple:not(.active) + .btn.btn-purple {
    border-left-color: #555d88;
}
.input-group-prepend .btn.btn-purple {
    border-right-color: #555d88;
}


/* 4.14.10 Component - Button - Yellow */

.btn.btn-yellow,
.btn.btn-yellow.disabled,
.btn.btn-yellow.disabled:hover,
.btn.btn-yellow.disabled:focus,
.btn.btn-yellow[disabled],
.btn.btn-yellow[disabled]:hover,
.btn.btn-yellow[disabled]:focus{
    color: #000;
    background: #ffd900;
    border-color: #ffd900;
}
.btn-yellow:hover, 
.btn-yellow:focus, 
.btn-yellow:active, 
.btn-yellow.active, 
.btn-yellow.active.focus, 
.btn-yellow.active:focus, 
.btn-yellow.active:hover, 
.btn-yellow:active.focus, 
.btn-yellow:active:focus, 
.btn-yellow:active:hover,
.show > .btn-yellow.dropdown-toggle,
.open > .dropdown-toggle.btn-yellow,
.open > .dropdown-toggle.btn-yellow:hover,
.open > .dropdown-toggle.btn-yellow:focus,
.btn-yellow:not(:disabled):not(.disabled).active, 
.btn-yellow:not(:disabled):not(.disabled):active {
    background: #bfa300;
    border-color: #bfa300;
}
.input-group-append .btn.btn-yellow,
.btn-group .btn.btn-yellow:not(.active) + .btn.btn-yellow,
.input-group-btn .btn.btn-yellow:not(.active) + .btn.btn-yellow {
    border-left-color: #bfa300;
}
.input-group-prepend .btn.btn-yellow {
    border-right-color: #bfa300;
}



/* 4.14.12 Component - Button - Lime */

.btn.btn-lime,
.btn.btn-lime.disabled,
.btn.btn-lime.disabled:hover,
.btn.btn-lime.disabled:focus,
.btn.btn-lime[disabled],
.btn.btn-lime[disabled]:hover,
.btn.btn-lime[disabled]:focus {
    color: #fff;
    background: #90ca4b;
    border-color: #90ca4b;
}
.btn-lime:hover, 
.btn-lime:focus, 
.btn-lime:active, 
.btn-lime.active, 
.btn-lime.active.focus, 
.btn-lime.active:focus, 
.btn-lime.active:hover, 
.btn-lime:active.focus, 
.btn-lime:active:focus, 
.btn-lime:active:hover,
.show > .btn-lime.dropdown-toggle,
.open > .dropdown-toggle.btn-lime,
.open > .dropdown-toggle.btn-lime:hover,
.open > .dropdown-toggle.btn-lime:focus,
.btn-lime:not(:disabled):not(.disabled).active, 
.btn-lime:not(:disabled):not(.disabled):active {
    background: #6c9738;
    border-color: #6c9738;
}
.input-group-append .btn.btn-lime,
.btn-group .btn.btn-lime:not(.active) + .btn.btn-lime,
.input-group-btn .btn.btn-lime:not(.active) + .btn.btn-lime {
    border-left-color: #6c9738;
}
.input-group-prepend .btn.btn-lime {
    border-right-color: #6c9738;
}


/* 4.14.13 Component - Button - Pink */

.btn.btn-pink,
.btn.btn-pink.disabled,
.btn.btn-pink.disabled:hover,
.btn.btn-pink.disabled:focus,
.btn.btn-pink[disabled],
.btn.btn-pink[disabled]:hover,
.btn.btn-pink[disabled]:focus {
    color: #fff;
    background: #fb5597;
    border-color: #fb5597;
}
.btn-pink:hover, 
.btn-pink:focus, 
.btn-pink:active, 
.btn-pink.active, 
.btn-pink.active.focus, 
.btn-pink.active:focus, 
.btn-pink.active:hover, 
.btn-pink:active.focus, 
.btn-pink:active:focus, 
.btn-pink:active:hover,
.show > .btn-pink.dropdown-toggle,
.open > .dropdown-toggle.btn-pink,
.open > .dropdown-toggle.btn-pink:hover,
.open > .dropdown-toggle.btn-pink:focus,
.btn-pink:not(:disabled):not(.disabled).active, 
.btn-pink:not(:disabled):not(.disabled):active {
    background: #bc4071;
    border-color: #bc4071;
}
.input-group-append .btn.btn-pink,
.btn-group .btn.btn-pink:not(.active) + .btn.btn-pink,
.input-group-btn .btn.btn-pink:not(.active) + .btn.btn-pink {
    border-left-color: #bc4071;
}
.input-group-prepend .btn.btn-pink {
    border-right-color: #bc4071;
}


/* 4.14.14 Component - Button - Indigo */

.btn.btn-indigo,
.btn.btn-indigo.disabled,
.btn.btn-indigo.disabled:hover,
.btn.btn-indigo.disabled:focus,
.btn.btn-indigo[disabled],
.btn.btn-indigo[disabled]:hover,
.btn.btn-indigo[disabled]:focus {
    color: #fff;
    background: #8753de;
    border-color: #8753de;
}
.btn-indigo:hover, 
.btn-indigo:focus, 
.btn-indigo:active, 
.btn-indigo.active, 
.btn-indigo.active.focus, 
.btn-indigo.active:focus, 
.btn-indigo.active:hover, 
.btn-indigo:active.focus, 
.btn-indigo:active:focus, 
.btn-indigo:active:hover,
.show > .btn-indigo.dropdown-toggle,
.open > .dropdown-toggle.btn-indigo,
.open > .dropdown-toggle.btn-indigo:hover,
.open > .dropdown-toggle.btn-indigo:focus,
.btn-indigo:not(:disabled):not(.disabled).active, 
.btn-indigo:not(:disabled):not(.disabled):active {
    background: #653ea6;
    border-color: #653ea6;
}
.input-group-append .btn.btn-indigo,
.btn-group .btn.btn-indigo:not(.active) + .btn.btn-indigo,
.input-group-btn .btn.btn-indigo:not(.active) + .btn.btn-indigo {
    border-left-color: #653ea6;
}
.input-group-prepend .btn.btn-indigo {
    border-right-color: #653ea6;
}


/* 4.14.15 Component - Button - Green */

.btn.btn-green,
.btn.btn-green.disabled,
.btn.btn-green.disabled:hover,
.btn.btn-green.disabled:focus,
.btn.btn-green[disabled],
.btn.btn-green[disabled]:hover,
.btn.btn-green[disabled]:focus {
    color: #fff;
    background: #32a932;
    border-color: #32a932;
}
.btn-green:hover, 
.btn-green:focus, 
.btn-green:active, 
.btn-green.active, 
.btn-green.active.focus, 
.btn-green.active:focus, 
.btn-green.active:hover, 
.btn-green:active.focus, 
.btn-green:active:focus, 
.btn-green:active:hover,
.show > .btn-green.dropdown-toggle,
.open > .dropdown-toggle.btn-green,
.open > .dropdown-toggle.btn-green:hover,
.open > .dropdown-toggle.btn-green:focus,
.btn-green:not(:disabled):not(.disabled).active, 
.btn-green:not(:disabled):not(.disabled):active {
    background: #257f25;
    border-color: #257f25;
}
.input-group-append .btn.btn-green,
.btn-group .btn.btn-green:not(.active) + .btn.btn-green,
.input-group-btn .btn.btn-green:not(.active) + .btn.btn-green {
    border-left-color: #257f25;
}
.input-group-prepend .btn.btn-green {
    border-right-color: #257f25;
}
/* Grey Buttons  */
.btn-grey {
	color: #161616;
	background-color: #E5E3E8;
	background-image: -moz-linear-gradient(top, #FFFFFF, #E5E3E8);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#E5E3E8));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #E5E3E8);
	background-image: -o-linear-gradient(top, #FFFFFF, #E5E3E8);
	background-image: linear-gradient(to bottom, #FFFFFF, #E5E3E8);
	background-repeat: repeat-x;
	border-color: #626262;
	border-color: rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.4);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E5E3E8', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-grey:hover,
.btn-grey:focus,
.btn-grey:active,
.btn-grey.active,
.btn-grey.disabled,
.btn-grey[disabled] {
	color: #736F6F;
	background-color: #E5E3E8;
	*background-color: #003bb3;
}
.button.dt-button .div.dt-button .a.dt-button {
	margin-right: 0px !important;
}
.clickable {
    cursor: pointer;
	text-decoration: none !important;
}
.nonclickable {
    cursor: default !important;
	text-decoration: none !important;
}
.row-grey {
	background-image:-webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%) !important;
	background-image:-o-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%) !important;
	background-image:linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%) !important;
	background-repeat:repeat-x !important;
}
.matrix-box	{
	min-height: 150px !important;
	border: thin #9B9B9B solid !important;
	border-radius: 5px !important;
	margin-right: 5px !important;
	margin-bottom: 5px !important;
	padding-top: 10px !important;
}
.m-box-inner	{
	min-height: 70px !important;
}
.food-box	{
	min-height: 180px !important;
}
.matrix-box-sml	{
	min-height: 60px !important;
	border: thin #9B9B9B solid !important;
	border-radius: 5px !important;
	margin-right: 5px !important;
	margin-bottom: 5px !important;
	padding-top: 10px !important;
}
.matrix-box-sml-wide	{
	border: thin #9B9B9B solid !important;
	border-radius: 5px !important;
	margin-right: 5px !important;
	margin-bottom: 5px !important;
	padding-top: 10px !important;
}
.alert-grey {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom,  0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  border-color: #868686;
}
.dropdown > a:after,
.dropdown-submenu > a:after {
  top: 8px;
  right: 9px;
  font-size: 11px;
  content: "\f0d7";
  position: absolute;
  font-weight: 600;
  display: inline-block;
  font-family: "Font Awesome 5 Free";
}
.dropdown > a:after {
  top: 15px;
  right: 5px;
  padding-left: 5px;
  content: "\f0d7";
}
.dropdown-submenu > .dropdown-menu {
  top: -1px;
  left: 100%;
  margin-top: -5px;
  margin-left: 0px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
@media (max-width: 767px) {
  .dropdown-submenu > .dropdown-menu {
    display: block;
    margin-left: 15px;
  }
  .dropdown > a {
    border-bottom: solid 1px #ddd;
    margin: 0;
  }
  .dropdown.open > a,
  .dropdown.open > a:focus,
  .dropdown.open > a:active {
    border-bottom: solid 1px #ddd;
  }
  .dropdown a {
    padding: 0 6px;
  }
  .dropdown-submenu {
    padding: 0;
    margin-top: -5px;
  }
  .dropdown-submenu a {
    padding: 5px 0;
    margin: 0;
  }
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
}
}
.text-danger {
	color: darkred!important;	
	}
.text-success {
	color: green !important;
	}
.text-warning {
	color: darkorange !important;
	}
.bg-alertrow {
	background-color: #FC787A !important;
}
.btn-purple {
  color: purple;
  background-color: mediumpurple;
  border-color: rebeccapurple;
}
.panel-purple {
  border-color: #ebccd1;
}
.panel-purple > .panel-heading {
  color: rebeccapurple;
  background-color: #BFAAE9;
  border-color: rebeccapurple;
}
.panel-purple > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-purple > .panel-heading .badge {
  color: #f2dede;
  background-color: #d06efb;
}
.panel-purple > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
/* Fix data tables button margin */
.dt-button {
	margin-right: 0px !important;
	margin-top: 10px !important;
}
.dataTables_paginate_fix {
	padding-top: 0px !important;
}
.btn-mattleave {
    background: #8697FA;
    border-color: #8697FA;
	color:#FFF !important;
}
/*.table {
	border: medium !important;
} */
.table.dataTable {
	border-collapse: collapse !important;
}
.align-right {
	text-align: right !important;
}
.align-left {
	text-align: left !important;
}
a.no-link {
    cursor: default !important;
}
.no-link {
    cursor: default !important;
}
.dtpagingfix {
	padding: 0px !important;
}
.align-centre {
	text-align: center !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.dt_float_left {
	text-align: left !important;
	float: left !important;
}
.lh5 {
	line-height: 1.5 !important;
}
.hovertip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.hovertip .hovertiptext {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;

  /* Position the hovertip */
  position: absolute;
  z-index: 1;
}

.hovertip:hover .hovertiptext {
  visibility: visible;
}
@media (max-width: 767px) {
    .btn-xs-block {
        display: block;
        width: 100%;
    }
    input[type="submit"].btn-xs-block,
    input[type="reset"].btn-xs-block,
    input[type="button"].btn-xs-block {
        width: 100%;
    }
    .btn-block + .btn-xs-block,
    .btn-xs-block + .btn-block,
    .btn-xs-block + .btn-xs-block {
        margin-top: 0.5rem;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .btn-sm-block {
        display: block;
        width: 100%;
    }
    input[type="submit"].btn-sm-block,
    input[type="reset"].btn-sm-block,
    input[type="button"].btn-sm-block {
        width: 100%;
    }
    .btn-block + .btn-sm-block,
    .btn-sm-block + .btn-block,
    .btn-sm-block + .btn-sm-block {
        margin-top: 0.5rem;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .btn-md-block {
        display: block;
        width: 100%;
    }
    input[type="submit"].btn-md-block,
    input[type="reset"].btn-md-block,
    input[type="button"].btn-md-block {
        width: 100%;
    }
    .btn-block + .btn-md-block,
    .btn-md-block + .btn-block,
    .btn-md-block + .btn-md-block {
        margin-top: 0.5rem;
    }
}
@media (min-width: 1200px) {
    .btn-lg-block {
        display: block;
        width: 100%;
    }
    input[type="submit"].btn-lg-block,
    input[type="reset"].btn-lg-block,
    input[type="button"].btn-lg-block {
        width: 100%;
    }
    .btn-block + .btn-lg-block,
    .btn-lg-block + .btn-block,
    .btn-lg-block + .btn-lg-block {
        margin-top: 0.5rem;
    }
}
/* Workaround for printing  */
@media print {
    .make-grid(print);
}
.sq-corner {
  border-radius: 0 !important;
}
.orgcol {
  background-color: #808080 !important;
}
.no-border-top { /* Cancel border on table row */
	border-top: 0px !important;
}
.bg-trans {
  background-color: transparent!important;
}
.form-control-alt {
  display: block;
  width: 50%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.border-1 {
  border: 1px solid #7A7A7A;
}