/*---------Revision 1.0 Todd 1.7.2016--------------*/
/* Custom colors - change to use alternate colour scheme*/
/* start - add in for testing - also may need to remove container-fluid from pagelayout */
*, .btn {
   font-size: 16px;
}
.form-control {
	font-size: 14px;
}
.container-fluid {
	padding-right:50px;
	padding-left:50px;
}
.imslogo {
	/*width:90px;*/
	float:left;
	margin-top: -1px;
	height: 53px;
}
.accordion-toggle {
	font-size: 16px;
}
@media (max-width: 768px) {
	.container-fluid {
		padding-right:15px !important;
		padding-left:15px !important;
	}
	*, .btn {
	   font-size: 12px;
	}	
	.accordion-toggle {
		font-size: 12px;
	}
}
/* 20190816 #11770 */
.progress-bar-default {
      /*background-color: #A9A9A9 !important;*/
}
/* end - add in for testing */

.navbar-custom, .footer, .footer-logo {
	color:#fff;	
}
.footer a {
	color:#fff;
}
.navbar-custom .navbar-nav > li:last-child > a {
  border-right: 1px solid #fff;
}
.navbar-custom .navbar-nav > li > a {
	border-left: 1px solid #fff;
}
/*
.modal {
  -webkit-overflow-scrolling: auto !important;
}
*/
.btn-activeradio {
	border-color: #aaa;
}

.btn-activeradioregion {
	min-width: 90px;	
}

.btn-activeradio.active {
    /*background-image: -webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);
    background-image: -o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));
    background-image: linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-color: #28a4c9;
    color: #F0F0F0;*/
}

.back-to-top {
    position: fixed;
    bottom: 70px;
    right: 0px;
    text-decoration: none;
    /*color: #000000;
    background-color: rgba(235, 235, 235, 0.80);*/
    font-size: 12px;
    padding: 1em;
    display: none;
}

.back-to-top:hover {    
    /*background-color: rgba(135, 135, 135, 0.50);*/
    text-decoration: none;
}

.ui-datepicker-month,.ui-datepicker-year {
	/*color: #000;*/
}
/* calendar css */
.horizontal-scroll-except-first-column {
    width: 75%;
    overflow: auto;
    margin-left: 25%;
}

.horizontal-scroll-except-first-column > table > * > tr > th:first-child,
.horizontal-scroll-except-first-column > table > * > tr > td:first-child {
    position: absolute;
    width: 25%;
    margin-left: -25%;
}

.horizontal-scroll-except-first-column > table > * > tr > th,
.horizontal-scroll-except-first-column > table > * > tr > td {
    /* Without this, if a cell wraps onto two lines, the first column
     * will look bad, and may need padding. */
    /*white-space: nowrap;*/
}
.defaultcell {
	min-height: 28px;
	/*border-left: 1px solid #b3b3b3 !important;
	border-right: 1px solid #b3b3b3 !important;
	border-bottom:1px solid #b3b3b3 !important;*/
	padding: 6px 4px;
	border-top:0 !important;
}
table#bookingassettable {
	border-collapse: unset !important;
}
.timecell {
	text-align: center; 
	vertical-align: middle;
	border-right: 0 !important;
	margin: 0;
}
.headerrow {
	/*border-left: 1px solid #b3b3b3 !important;*/
	border-bottom:0 !important;
	padding: 6px 4px;
}
.footerrow {
	/*border-left: 1px solid #b3b3b3 !important;*/
	border-top:0 !important;
	padding: 6px 4px;
}
.lastcolumn {
	/*border-right: 1px solid #b3b3b3 !important;*/
}
.cursordefault {
	cursor: default;
}
/* custom changes */
body.indeximage {
	/*background-image:url('../images/index_sirjamesmccusker04.jpg');
	background-repeat: no-repeat;	
	background-attachment: fixed;
	background-size: cover;*/
}
/* navbar */
.navbar-custom, .footer, .footer-website .copyright {
  /*background-color: #145667;
  border-color: #104c54;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#1d8c9b), to(#145667));
  background-image: -webkit-linear-gradient(top, #1d8c9b, 0%, #145667, 100%);
  background-image: -moz-linear-gradient(top, #1d8c9b 0%, #145667 100%);
  background-image: linear-gradient(to bottom, #1d8c9b 0%, #145667 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1d8c9b', endColorstr='#ff145667', GradientType=0);*/
}
.navbar-custom .navbar-brand {
  color: #ffffff;
}
.navbar-custom .navbar-brand:hover,
.navbar-custom .navbar-brand:focus {
  color: #e6e6e6;
  background-color: transparent;
}
.navbar-custom .navbar-text {
  color: #ffffff;
}
.navbar-custom .navbar-nav > li:last-child > a {
  /*border-right: 1px solid #104c54;*/
}
.navbar-custom .navbar-nav > li > a {
  color: #ffffff;
  /*border-left: 1px solid #104c54;*/
}
.navbar-custom .navbar-nav > li > a:hover,
.navbar-custom .navbar-nav > li > a:focus {
  color: #eeeeee;
  background-color: transparent;
}
.navbar-custom .navbar-nav > .active > a,
.navbar-custom .navbar-nav > .active > a:hover,
.navbar-custom .navbar-nav > .active > a:focus {
 /* color: #eeeeee;
  background-color: #104c54;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#104c54), to(#18737f));
  background-image: -webkit-linear-gradient(top, #104c54, 0%, #18737f, 100%);
  background-image: -moz-linear-gradient(top, #104c54 0%, #18737f 100%);
  background-image: linear-gradient(to bottom, #104c54 0%, #18737f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff104c54', endColorstr='#ff18737f', GradientType=0);*/
}
.navbar-custom .navbar-nav > .disabled > a,
.navbar-custom .navbar-nav > .disabled > a:hover,
.navbar-custom .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-custom .navbar-toggle {
  border-color: #dddddd;
}
.navbar-custom .navbar-toggle:hover,
.navbar-custom .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-custom .navbar-toggle .icon-bar {
  background-color: #cccccc;
}
.navbar-custom .navbar-collapse,
.navbar-custom .navbar-form {
  /*border-color: #0f4a52;*/
}
.navbar-custom .navbar-nav > .dropdown > a:hover .caret,
.navbar-custom .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #eeeeee;
  border-bottom-color: #eeeeee;
}
.navbar-custom .navbar-nav > .open > a,
.navbar-custom .navbar-nav > .open > a:hover,
.navbar-custom .navbar-nav > .open > a:focus {
 /* background-color: #104c54;
  color: #eeeeee;*/
}
.navbar-custom .navbar-nav > .open > a .caret,
.navbar-custom .navbar-nav > .open > a:hover .caret,
.navbar-custom .navbar-nav > .open > a:focus .caret {
  border-top-color: #eeeeee;
  border-bottom-color: #eeeeee;
}
.navbar-custom .navbar-nav > .dropdown > a .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
@media (max-width: 767) {
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #eeeeee;
    background-color: transparent;
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:focus {
   /* color: #eeeeee;
    background-color: #104c54;*/
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-custom .navbar-link {
  color: #ffffff;
}
.navbar-custom .navbar-link:hover {
  color: #eeeeee;
}
/* buttons */
/*lighter */
.btn-primary {
  /*background-color: #145667;
  border-color: #145667;
  background-image: none;*/
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
  /*background-color: #11525b;
  border-color: #0d3e45;*/
}
.btn-primary[disabled],
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled:active,
.btn-primary.disabled.active,
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {
  /*background-color: #145667;
  border-color: #145667;*/
}
.btn-info {
 /* background-color: #145667;
  border-color: #145667;
  background-image: none;*/
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active {
  /*background-color: #11525b;
  border-color: #0d3e45;*/
}
.btn-info[disabled],
.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled:active,
.btn-info.disabled.active,
.btn-info[disabled]:hover,
.btn-info[disabled]:focus,
.btn-info[disabled]:active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info.active {
  /*background-color: #145667;
  border-color: #145667;*/
}
/*table heading */
.table-primary thead > tr:first-child > th, .table-primary tfoot > tr:first-child > th {
    /*background-color: #689fb0;
    color: #000;*/
}
/* tabs */
/*.nav-tabs li.active a {font-weight:bold; color:#000;border-color: #689fb0;border-bottom-color: transparent;background-color:#689fb0;}
.nav-tabs li.active a:focus {color:#000;outline: 0;background-color:#689fb0;border-color: #689fb0;border-bottom-color: transparent;}
.nav-tabs li.active a:hover {color:#000;outline: 0;background-color:#689fb0;border-color: #689fb0;border-bottom-color: transparent;}
.nav-tabs .tab-pane{ border:solid 1px #689fb0;  border-top: 0; background-color:#689fb0;}*/


 /*.bg-primary {
   color: #000;
    background-color: #689fb0;
}
th.table-primary {
    background-color: #689fb0;
    color: #000;
}
.panel-primary > .panel-heading {
    background-image: none;
    background-color: #145667;
    color: #fff;

}
.panel-info > .panel-heading {
    background-image: none;
    background-color: #8ad4eb;
    color: #000;
}

*/
.panel-info > .panel-heading a {
   /* color: #000;*/
}
.panel-info {
    /*border-color: #8ad4eb;*/
}
/*
.tooltip-inner {
	background-color: #145667;
	border: 1px solid #fff;
}
.tooltip.top .tooltip-arrow {
	border-top-color: #145667;
}
.tooltip.left .tooltip-arrow {
	border-left-color: #145667;
}
.tooltip.bottom .tooltip-arrow {
	border-bottom-color: #145667;
}
.tooltip.right .tooltip-arrow {
	border-right-color: #145667;
}
*/
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    /*color: #fff;
    text-decoration: none;
    background-color: #145667;
    background-image: none;
    outline: 0;*/
}
.footer-signin, .footer-logo {
   /* background-color: #145667;*/
}