/* Colors */

/* SMART Specified Brand Colors */
.smartred { color: #FF2E2E !important; }
.smartolive { color: rgb(206,220,0) !important; }
.smartblue { color: rgb(0,129,198) !important; }
.smartlitblue { color:rgb(114,205,244) !important; }
.smartbluegrey { color:rgb(143,195,234) !important; }
.bg-smartred { background-color: rgb(208,0,88) !important; }
.bg-smartolive { background-color: rgb(206,220,0) !important; }
.bg-smartblue { background-color: rgb(0,129,198) !important; }
.bg-smartlitblue { background-color:rgb(114,205,244) !important; }
.bg-smartbluegrey { background-color:rgb(143,195,234) !important; }
.bg-slbluegrey { background-color:rgb(238, 241, 244) !important; }

/* Forecolors */
.black { color: #000 !important;}
.red { color: red !important; }
.text-red {
  color: #f56954 !important;
}
.text-yellow {
  color: #FCD200 !important;
}
.text-deepyellow {
  color: #e8b600 !important;
}
.text-aqua {
  color: #00c0ef !important;
}
.text-blue {
  color: #0073b7 !important;
}
.text-light-blue {
  color: #3c8dbc !important;
}
.text-green {
  color: #00a65a !important;
}
.text-navy {
  color: #001f3f !important;
}
.text-teal {
  color: #39cccc !important;
}
.text-olive {
  color: #3d9970 !important;
}
.text-lime {
  color: #01ff70 !important;
}
.text-orange {
  color: #ff851b !important;
}
.text-fuchsia {
  color: #f012be !important;
}
.text-purple {
  color: #932ab6 !important;
}
.text-maroon {
  color: #85144b !important;
}
.text-white {
  color: #ffffff !important;
}
.text-grey {
  color: #999 !important;
}
.text-dgrey {
  color: #666 !important;
}
.text-bluish {
  color: #0486f5 !important;
}
.text-remind {
  color: #330033 !important;
}
.text-request {
  color: #26d4c4 !important;
}
.text-new {
  color: #ff0000 !important;
}

/* background Colors */
.bkwhite { background-color: #FFF !important; }
/* Background colors */
.bg-red,
.bg-aqua,
.bg-blue,
.bg-light-blue,
.bg-green,
.bg-navy,
.bg-teal,
.bg-olive,
.bg-lime,
.bg-orange,
.bg-fuchsia,
.bg-purple,
.bg-maroon,
.bg-black,
.btn-shine-green {
  color: #f9f9f9 !important;
}

.bg-white {
  background-color: #fff !important;
}
.bg-off-white {
  background-color: #ededed !important;
}
.bg-lgray {
  background-color: #d1d1d1 !important;
}
.bg-gray {
  background-color: #a1a1a1 !important;
}
.bg-dgray {
  background-color: #6d6d6d !important;
}
.bg-black {
  background-color: #222222 !important;
}
.bg-red,
.bg-red:before,
.bg-red:after {
  background-color: #f56954 !important;
}
.bg-yellow {
  background-color: #FCD200 !important;
}
.bg-yellow.hover:hover {
  background-color:#E9CE00  !important;
}
.bg-aqua {
  background-color: #00c0ef !important;
}
.bg-blue {
  background-color: #0073b7 !important;
}
.bg-light-blue {
  background-color: #3c8dbc !important;
}
.bg-light-mute {
  background-color: #6fb6df !important;
}
.bg-green {
  background-color: #00a65a !important;
}
.bg-navy {
  background-color: #001f3f !important;
}
.bg-teal {
  background-color: #39cccc !important;
}
.bg-olive {
  background-color: #3d9970 !important;
}
.bg-lime {
  background-color: #01ff70 !important;
}
.bg-light-orange {
  background-color: #f3b07a !important;
}
.bg-orange,
.bg-orange:before,
.bg-orange:after {
  background-color: #ff830f !important;
}
.bg-dorange {
  background-color: #f7765f !important;
}
.bg-fuchsia {
  background-color: #f012be !important;
}
.bg-purple {
  background-color: #932ab6 !important;
}
.bg-maroon {
  background-color: #d81b60 !important;
}
.bg-shine-green {
    background-color: #8BC43F !important;
}
.bg-shine-blue {
    background-color: #2471b4 !important;
}

.bg-maroon-active {
  background-color: #ca195a !important;
}
.bg-yelloworange {
  background-color: #f1b228 !important;
}
.bg-transparent,
.btn-transparent {
  background-color: transparent !important;
  border:0;
}
.btn-transparent:hover {
  filter: brightness(75%);
}
.btn-outline {
  background-color: transparent !important;
  border: 1px solid rgba(255,255,255,.3);
}
.btn-outline-black {
  background-color: transparent !important;
  border: 1px solid rgba(0, 0, 0, 0.3);
}
.btn-outline:hover {
  border: 1px solid rgba(255,255,255, .6);
}
.btn-outline-black:hover {
  border: 1px solid rgba(0, 0, 0, 0, .6);
}
.btn-secondary{color:#444;background-color:#d3d3d3;border-color:#bbbbbb;}
.btn-secondary:hover{color:#fff;background-color:#c2c2c2;border-color:#c2c2c2;}
.-secondary .btn-secondary {
  background-color: #FFF;
  border-color: #FFF;
}
/*
Gradient Background colors
*/
.bg-white-gradient {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fdfdfd+0,e5e5e5+100;White+3D */
  background: #fdfdfd !important; /* Old browsers */
  background: -moz-linear-gradient(top,  #fdfdfd 0%, #f3f3f3 100%) !important; /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#f3f3f3)) !important; /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #fdfdfd 0%,#f3f3f3 100%) !important; /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #fdfdfd 0%,#f3f3f3 100%) !important; /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #fdfdfd 0%,#f3f3f3 100%) !important; /* IE10+ */
  background: linear-gradient(to bottom,  #fdfdfd 0%,#f3f3f3 100%) !important; /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f3f3f3',GradientType=0 ) !important; /* IE6-9 */
  color: #222;
}
.bg-grey-gradient {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f3f3f3+0,e5e5e5+100;White+3D */
    background: #f3f3f3 !important; /* Old browsers */
    background: -moz-linear-gradient(top,  #f3f3f3 0%, #d5d5d5 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#d5d5d5)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f3f3f3 0%,#d5d5d5 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f3f3f3 0%,#d5d5d5 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f3f3f3 0%,#d5d5d5 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom,  #f3f3f3 0%,#d5d5d5 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#d5d5d5',GradientType=0 ) !important; /* IE6-9 */
    color: #444;
}
.bg-teal-gradient {
  background: #39cccc !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #39cccc), color-stop(1, #7adddd)) !important;
  background: -ms-linear-gradient(bottom, #39cccc, #7adddd) !important;
  background: -moz-linear-gradient(center bottom, #39cccc 0%, #7adddd 100%) !important;
  background: -o-linear-gradient(#7adddd, #39cccc) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7adddd', endColorstr='#39cccc', GradientType=0) !important;
  color: #fff;
}
.bg-light-blue-gradient {
  background: #3c8dbc !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3c8dbc), color-stop(1, #67a8ce)) !important;
  background: -ms-linear-gradient(bottom, #3c8dbc, #67a8ce) !important;
  background: -moz-linear-gradient(center bottom, #3c8dbc 0%, #67a8ce 100%) !important;
  background: -o-linear-gradient(#67a8ce, #3c8dbc) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a8ce', endColorstr='#3c8dbc', GradientType=0) !important;
  color: #fff;
}
.bg-blue-gradient {
  background: #2471b4 !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2471b4), color-stop(1, #007fc9)) !important;
  background: -ms-linear-gradient(bottom, #2471b4, #007fc9) !important;
  background: -moz-linear-gradient(center bottom, #2471b4 0%, #007fc9 100%) !important;
  background: -o-linear-gradient(#2471b4, #007fc9) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2471b4', endColorstr='#007fc9', GradientType=0) !important;
  color: #fff;
}
.bg-aqua-gradient {
  background: #00c0ef !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00c0ef), color-stop(1, #14d1ff)) !important;
  background: -ms-linear-gradient(bottom, #00c0ef, #14d1ff) !important;
  background: -moz-linear-gradient(center bottom, #00c0ef 0%, #14d1ff 100%) !important;
  background: -o-linear-gradient(#14d1ff, #00c0ef) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#14d1ff', endColorstr='#00c0ef', GradientType=0) !important;
  color: #fff;
}
.bg-yellow-gradient {
  background: #f39c12 !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f39c12), color-stop(1, #f7bc60)) !important;
  background: -ms-linear-gradient(bottom, #f39c12, #f7bc60) !important;
  background: -moz-linear-gradient(center bottom, #f39c12 0%, #f7bc60 100%) !important;
  background: -o-linear-gradient(#f7bc60, #f39c12) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7bc60', endColorstr='#f39c12', GradientType=0) !important;
  color: #fff;
}
.bg-purple-gradient {
  background: #932ab6 !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #932ab6), color-stop(1, #b959d9)) !important;
  background: -ms-linear-gradient(bottom, #932ab6, #b959d9) !important;
  background: -moz-linear-gradient(center bottom, #932ab6 0%, #b959d9 100%) !important;
  background: -o-linear-gradient(#b959d9, #932ab6) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b959d9', endColorstr='#932ab6', GradientType=0) !important;
  color: #fff;
}
.bg-green-gradient {
  background: #00a65a !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00a65a), color-stop(1, #00ca6d)) !important;
  background: -ms-linear-gradient(bottom, #00a65a, #00ca6d) !important;
  background: -moz-linear-gradient(center bottom, #00a65a 0%, #00ca6d 100%) !important;
  background: -o-linear-gradient(#00ca6d, #00a65a) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ca6d', endColorstr='#00a65a', GradientType=0) !important;
  color: #fff;
}
.bg-red-gradient {
  background: #f56954 !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f56954), color-stop(1, #f89384)) !important;
  background: -ms-linear-gradient(bottom, #f56954, #f89384) !important;
  background: -moz-linear-gradient(center bottom, #f56954 0%, #f89384 100%) !important;
  background: -o-linear-gradient(#f89384, #f56954) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f89384', endColorstr='#f56954', GradientType=0) !important;
  color: #fff;
}
.bg-black-gradient {
  background: #222222 !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #222222), color-stop(1, #3c3c3c)) !important;
  background: -ms-linear-gradient(bottom, #222222, #3c3c3c) !important;
  background: -moz-linear-gradient(center bottom, #222222 0%, #3c3c3c 100%) !important;
  background: -o-linear-gradient(#3c3c3c, #222222) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c3c3c', endColorstr='#222222', GradientType=0) !important;
  color: #fff;
}
.bg-maroon-gradient {
  background: #85144b !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #85144b), color-stop(1, #b11b64)) !important;
  background: -ms-linear-gradient(bottom, #85144b, #b11b64) !important;
  background: -moz-linear-gradient(center bottom, #85144b 0%, #b11b64 100%) !important;
  background: -o-linear-gradient(#b11b64, #85144b) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b11b64', endColorstr='#85144b', GradientType=0) !important;
  color: #fff;
}
.body-bg-light-blue-gradient {
  background: #0079C0 !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0079C0), color-stop(1, #67a8ce)) !important;
  background: -ms-linear-gradient(bottom, #0079C0, #67a8ce) !important;
  background: -moz-linear-gradient(center bottom, #0079C0 0%, #67a8ce 100%) !important;
  background: -o-linear-gradient(#67a8ce, #0079C0) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a8ce', endColorstr='#0079C0', GradientType=0) !important;
}

.bg-welcome-gradient {
    background: #2980b9;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2980b9), color-stop(1, #3498db)) !important;
  background: -ms-linear-gradient(bottom, #2980b9, #3498db) !important;
  background: -moz-linear-gradient(center bottom, #2980b9 0%, #3498db 100%) !important;
  background: -o-linear-gradient(#3498db, #2980b9) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3498db', endColorstr='#2980b9', GradientType=0) !important;
  color: #fff;
}
.bg-ehr-blue-gradient {
  background: #8ac6fb !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #c2def7), color-stop(1, #8ac6fb)) !important;
  background: -ms-linear-gradient(bottom, #c2def7, #8ac6fb) !important;
  background: -moz-linear-gradient(center bottom, #c2def7 0%, #8ac6fb 100%) !important;
  background: -o-linear-gradient(#c2def7, #8ac6fb) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2def7', endColorstr='#8ac6fb', GradientType=0) !important;
  color: #000;
}

.opac-yellow {
    background-color: RGBA(252, 210, 0, 0.5);
}

.btn-shine-green {
    background-color: #669C2C !important;
    opacity: 0.85;
}
.btn-shine-green.hover:hover {
    opacity: 1;
}

/* Text colors for backgrounds */
.bg-welcome-gradient .boxTitle {
  color: #FFF;
}

/* Bootstrap Customization */
.bg-primary {
  color: #fff;
  background-color: #2980b9 !important;
}
.bg-ehr-blue {
  background-color: rgb(194, 222, 247);
}

#visitLists .box-footer {
  border-top: 1px solid #25749f;
}

/*border colors*/
.border-white {
  border: 1px solid #f8f8f8 !important;
}
.border-gray {
  border: 1px solid #ccc !important;
}
.border-black {
  border: 1px solid #000 !important;
}

/*SVG colors */
.svg-primary {
  filter: invert(50%) sepia(100%) saturate(500%) hue-rotate(181deg) brightness(80%) contrast(80%);
}
.svg-warning {
  filter: invert(50%) sepia(100%) saturate(500%) hue-rotate(0deg) brightness(109%) contrast(78%);
}
.svg-success {
  filter: invert(50%) sepia(100%) saturate(400%) hue-rotate(57deg) brightness(83%) contrast(70%);
}
.svg-danger {
  filter: invert(50%) sepia(100%) saturate(308%) hue-rotate(336deg) brightness(70%) contrast(216%);
}
.svg-yellow {
  filter: invert(40%) sepia(100%) saturate(311%) hue-rotate(360deg) brightness(160%) contrast(121%);
}
.svg-info {
  filter: invert(40%) sepia(100%) saturate(211%) hue-rotate(152deg) brightness(135%) contrast(121%);
}
.svg-white {
  filter: invert(255%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(255%) contrast(255%);
}
.text-shadow {
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5) !important;
}
.text-shadow-hover:hover {
  text-shadow: 0px 6px 19px -1px rgba(0, 0, 0, 0.3);
}
.shadow-over:hover {
  box-shadow: 0px 6px 19px -1px rgba(0, 0, 0, 0.3);
}

.primary-rgba {
  background-color: rgba(27, 164, 253, 0.1);
}

.secondary-rgba {
  background-color: rgba(184, 209, 225, 0.1);
}

.success-rgba {
  background-color: rgba(61, 205, 139, 0.1);
}

.danger-rgba {
  background-color: rgba(231, 92, 98, 0.1);
}

.warning-rgba {
  background-color: rgba(255, 177, 41, 0.1);
}

.info-rgba {
  background-color: rgba(103, 209, 225, 0.1);
}

.light-rgba {
  background-color: rgba(243, 243, 247, 0.1);
}

.dark-rgba {
  background-color: rgba(24, 26, 57, 0.5);
}
.black-rgba {
  background-color: rgba(0, 0, 0, 0.75);
}
/* -- Background color rgba -- */
.bg-primary-rgba {
  background-color: rgba(41, 128, 185, 0.1) !important;
}

.bg-secondary-rgba {
  background-color: rgba(184, 209, 225, 0.1) !important;
}

.bg-success-rgba {
  background-color: rgba(61, 205, 139, 0.1) !important;
}

.bg-danger-rgba {
  background-color: rgba(231, 92, 98, 0.1) !important;
}

.bg-warning-rgba {
  background-color: rgba(255, 177, 41, 0.1) !important;
}

.bg-info-rgba {
  background-color: rgba(103, 209, 225, 0.1) !important;
}

.bg-light-rgba {
  background-color: rgba(243, 243, 247, 0.1) !important;
}

.bg-dark-rgba {
  background-color: rgba(73, 73, 73, 0.1) !important;
}
/* -- Link Buttons -- */
.btn-primary-rgba {
  background-color: rgba(41, 128, 185, 0.1);
  border: 1px solid transparent;
  color: #2980b9;
}

.btn-primary-rgba:hover {
  background-color: #2980b9;
  border: 1px solid transparent;
  color: #ffffff;
}

.btn-primary-rgba:focus {
  background-color: #2980b9;
  border: 1px solid transparent;
  color: #ffffff;
}

.btn-secondary-rgba {
  background-color: rgba(184, 209, 225, 0.25);
  border: 1px solid transparent;
  color: #b8d1e1;
}

.btn-secondary-rgba:hover {
  background-color: #b8d1e1;
  border: 1px solid transparent;
  color: #ffffff;
}

.btn-secondary-rgba:focus {
  background-color: #b8d1e1;
  border: 1px solid transparent;
  color: #ffffff;
}

.btn-success-rgba {
  background-color: rgba(0, 166, 90, 0.25);
  border: 1px solid transparent;
  color: #008d4c;
}

.btn-success-rgba:hover {
  background-color: #008d4c;
  border: 1px solid transparent;
  color: #ffffff;
}

.btn-success-rgba:focus {
  background-color: #008d4c;
  border: 1px solid transparent;
  color: #ffffff;
}

.btn-danger-rgba {
  background-color: rgba(221, 75, 57, 0.25);
  border: 1px solid transparent;
  color: #d73925;
}

.btn-danger-rgba:hover {
  background-color: #d73925;
  border: 1px solid transparent;
  color: #ffffff;
}

.btn-danger-rgba:focus {
  background-color: #d73925;
  border: 1px solid transparent;
  color: #ffffff;
}

.btn-warning-rgba {
  background-color: rgba(243, 156, 18, 0.25);
  border: 1px solid transparent;
  color: #e08e0b;
}

.btn-warning-rgba:hover {
  background-color: #e08e0b;
  border: 1px solid transparent;
  color: #ffffff;
}

.btn-warning-rgba:focus {
  background-color: #e08e0b;
  border: 1px solid transparent;
  color: #ffffff;
}

.btn-info-rgba {
  background-color: rgba(0, 192, 239, 0.25);
  border: 1px solid transparent;
  color: #00acd6;
}

.btn-info-rgba:hover {
  background-color: #00acd6;
  border: 1px solid transparent;
  color: #ffffff;
}

.btn-info-rgba:focus {
  background-color: #00acd6;
  border: 1px solid transparent;
  color: #ffffff;
}

.btn-light-rgba {
  background-color: rgba(243, 243, 247, 0.25);
  border: 1px solid transparent;
  color: #8A98AC;
}

.btn-light-rgba:hover {
  background-color: #f8f9fa;
  border: 1px solid transparent;
  color: #666;
}

.btn-light-rgba:focus {
  background-color: #f8f9fa;
  border: 1px solid transparent;
  color: #666;
}

.btn-dark-rgba {
  background-color: rgba(24, 26, 57, 0.25);
  border: 1px solid transparent;
  color: #181a39;
}

.btn-dark-rgba:hover {
  background-color: #181a39;
  border: 1px solid transparent;
  color: #ffffff;
}

.btn-dark-rgba:focus {
  background-color: #181a39;
  border: 1px solid transparent;
  color: #ffffff;
}