/* Lifewatch color classes
 ************************/
.lifewatch_blue {color: #0f4e8a;}
.text_grey {color: #666666;}
.border-bottom-grey {border-bottom: 1px solid #666666;}
.text_light_grey {color: #aaaaaa;}/* not from lifeWatch */
.border-bottom-medium-grey {border-bottom: 1px solid #aaaaaa;}
.light_grey {color: #f2f2f2;}
.border-bottom-light-grey {border-bottom: 1px solid #f2f2f2;}
.border-top-light-grey {border-top: 1px solid #f2f2f2;}

.lifewatch_orange {color: #ea5b2d;}
.lifewatch_green {color: #009138;}
.lifewatch_yellow {color: #f4992b;}
.lifewatch_turquoise {color: #009399;}

.lifewatch_blue_bg {background-color: #0f4e8a;}
.text_grey_bg {background-color: #666666;}
.light_grey_bg {background-color: #f2f2f2;}
.medium_grey_bg {background-color: #e4e4e4;}
.white_bg {background-color: #FFFFFF;}

.lifewatch_orange_bg {background-color: #ea5b2d;}
.lifewatch_green_bg {background-color: #009138;}
.lifewatch_yellow_bg {background-color: #f4992b;}
.lifewatch_turquoise_bg {background-color: #009399;}/* rgba(0, 147, 153, 1) */



/* Common html elements classes
***************************************/
a {color: #0f4e8a;text-decoration: none;}
a:hover, a:focus {color: #187ede;text-decoration: none;}
img.img-hresponsive {max-height: 100%;width: auto;}
blockquote {font-size: 1em;border-color: #ccc;background-color: #eee;color: #333;}
blockquote.info {background-color: #d9edf7;border-color: #bce8f1;color: #31708f;}
blockquote.warning {background-color: #fcf8e3;border-color: #faebcc;color: #8a6d3b;}
blockquote.success {background-color: #dff0d8;border-color: #d6e9c6;color: #3c763d;}
blockquote.danger {background-color: #f2dede;border-color: #ebccd1;color: #a94442;}
.btn-orange, .btn-green, .btn-turquoise, .btn-yellow, .btn-grey {background-color: #f2f2f2;color: #333;}
.btn-orange:hover, .btn-orange:active, .btn-orange:focus {background-color: #ea5b2d;color: #ffffff;}
.btn-green:hover, .btn-green:active, .btn-green:focus  {background-color: #009138;color: #ffffff;}
.btn-turquoise:hover, .btn-turquoise:active, .btn-turquoise:focus  {background-color: #009399;color: #ffffff;}
.btn-yellow:hover, .btn-yellow:active, .btn-yellow:focus  {background-color: #f4992b;color: #ffffff;}
.btn-grey:hover, .btn-grey:active, .btn-grey:focus  {background-color: #666666;color: #ffffff;}
.nowrap {white-space: nowrap;}



/* Bootstrap overrides
***************************************/
.btn {padding: 4px 10px;border-radius: 0;}
.required label::after,
.required-label::after {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f069";
	font-size: 0.5em;
	color: #ea5b2d;
	padding-left: 0.15em;
	position: relative;
	top: -1.2em;}
.alt-row-bg {background-color: #FFFFFF;}
.alt-row-bg:nth-child(odd) {background-color: #f2f2f2;}
.alt-row-bg:nth-child(odd) .alt-row-bg-inner {background-color: #FFFFFF;}
.alt-row-bg .alt-row-bg-inner {background-color: #f2f2f2;}
.alert {padding: 5px 15px;margin-bottom: 10px;border-radius: 2px;}
.alert .close {font-size: 25px;line-height: 15px;}
.boxShadow {-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.2);-moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.2);box-shadow: 0 0 10px 0 rgba(0,0,0,.2);}
.bootstrap-select .dropdown-toggle {height: 30px;}
.form-control {-webkit-box-shadow: none;box-shadow: none;}
.input-group-addon {color: #555;background-color: #eee;border: 1px solid #ccc;border-radius: 0px;}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {background-color: #0f4e8a;border-color: #0f4e8a;}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus,
.pagination > li > a,
.pagination > li > span {color: #0f4e8a;}
.pagination > li > a,
.pagination > li > span {border-radius: 0!important;}




/* Margin, padding classes
***************************************/
.p-t-0{padding-top:0;}
.p-t-1r {padding-top: 1rem;}
.p-t-5{padding-top:5px;}
.p-t-10{padding-top:10px;}
.p-t-20{padding-top:20px;}
.p-t-30{padding-top:30px;}
.p-b-0{padding-bottom:0;}
.p-b-10{padding-bottom: 10px;}
.p-b-20{padding-bottom: 20px;}
.p-l-0 {padding-left: 0;}
.p-l-10 {padding-left:10px;}
.p-l-20 {padding-left:20px;}
.p-l-50 {padding-left:50px;}
.p-r-0 {padding-right: 0;}
.p-r-10 {padding-right:10px;}
.p-r-20 {padding-right:20px;}
.p-lr-0{padding-left:0;padding-right:0;}
.p-lr-10{padding-left:10px;padding-right:10px;}
.p-lr-20{padding-left:20px;padding-right:20px;}
.p-lr-1r {padding-left: 1rem;padding-right: 1rem;}
.p-tb-0{padding-top: 0;padding-bottom: 0;}
.p-tb-3{padding-top:3px;padding-bottom:3px;}
.p-tb-5{padding-top:5px;padding-bottom:5px;}
.p-tb-10{padding-top:10px;padding-bottom:10px;}
.p-tb-20{padding-top:20px;padding-bottom:20px;}
.p-tb-1r {padding-top: 1rem;padding-bottom: 1rem;}

.m-t--5{margin-top:-5px;}
.m-t-0{margin-top:0;}
.m-t-1{margin-top:1px;}
.m-t-10{margin-top:10px;}
.m-t-20{margin-top:20px;}
.m-t-30{margin-top:30px;}
.m-t-50{margin-top:50px;}
.m-t-60{margin-top:60px;}
.m-b-0{margin-bottom:0;}
.m-b-10{margin-bottom:10px;}
.m-b-20{margin-bottom:20px!important;}
.m-b-30{margin-bottom:30px;}
.m-b-50{margin-bottom:50px;}
.m-tb-0{margin-top:0;margin-bottom:0;}
.m-tb-3{margin-top:3px;margin-bottom:3px;}
.m-tb-5{margin-top:5px;margin-bottom:5px;}
.m-tb-10{margin-top:10px;margin-bottom:10px;}
.m-tb-20{margin-top:20px;margin-bottom:20px;}
.m-l-5 {margin-left:5px;}
.m-l-10 {margin-left:10px;}
.m-l-20 {margin-left:20px;}
.m-l-30 {margin-left:30px;}
.m-l-40 {margin-left:40px;}
.m-r-0 {margin-right:0;}
.m-r-5 {margin-right:5px;}
.m-r-10 {margin-right:10px;}
.m-r-20 {margin-right:20px;}
.m-r-30 {margin-right:30px;}
.m-r-50 {margin-right:50px;}
.m-lr-0{margin-left:0;margin-right:0;}
.m-lr-10 {margin-left:10px;margin-right:10px;}
.m-lr-1r {margin-left: 1rem;margin-right: 1rem;}



/* Shadows, borders, ect classes
***************************************/
.border-2 {border-radius: 2px;}
.border-3 {border-radius: 3px;}
.form-control {border-radius: 0;height: 30px;padding: 4px 12px;}
.form-control:focus {
	border-color: #009399;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 147, 153, .6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 147, 153, .6);}
.bright-star {color: #ffb822;}
.dark-star {color: #ddd;}
.rating-list {border: none;float: left;}
.rating-list > input {display: none;}
.rating-list > label:before {margin: 5px;font-size: 1.25em;font-family: "Font Awesome 5 Free";display: inline-block;content: "\f005";cursor: pointer;}
.rating-list > .half:before {content: "\f089";position: absolute;}
.rating-list > label {color: #ddd;float: right;}
.rating-list > input:checked ~ label, /* show gold star when clicked */
.rating-list:not(:checked) > label:hover, /* hover current star */
.rating-list:not(:checked) > label:hover ~ label {color: #ffb822;} /* hover previous stars in list */
.rating-list > input:checked + label:hover, /* hover current star when changing rating */
.rating-list > input:checked ~ label:hover,
.rating-list > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating-list > input:checked ~ label:hover ~ label { color: #ffd08c;  }
#rating-label {display: inline-block;margin-left: 15px;padding: 7px 0;}