.alert {    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);}.alert-success {    background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);    background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);    background-repeat: repeat-x;    border-color: #b2dba1;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);}.alert-info {    background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);    background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);    background-repeat: repeat-x;    border-color: #9acfea;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);}.alert-warning {    background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);    background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);    background-repeat: repeat-x;    border-color: #f5e79e;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);}.alert-danger {    background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);    background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);    background-repeat: repeat-x;    border-color: #dca7a7;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);}div.tooltip-inner {    text-align: center;    font-size: 12px;    max-width: 350px;    background: #003e7c;    border: 1px solid #000; /* black */}.popover-primary {    padding: 0;}.popover-primary hr {    margin: 3px;}.popover-primary > .popover-title {    color: #fff;    background-color: #0058ac;    border: 2px solid #0058ac;}.popover-primary.bottom > .arrow:after {    border-bottom-color: #0058ac}.table {    width: 100%;    max-width: 100%;    margin-bottom: 0;}.table > tbody > tr > td {    vertical-align: middle;}.table > thead > tr > th {    vertical-align: middle;    background: #0058ac;    color: white;    text-align: center;}.table-info > thead > tr > th {    background: #009bdf;}.table > thead > tr > th > a {    color: #C5EAFD;    border-bottom: dotted 1px;}.table-striped > tbody > tr:nth-child(odd),.table-striped > tbody > tr:nth-child(odd) {    background-color: #f2f2f2;}.table > tbody > tr:hover, .table-striped > tbody > tr:hover {    background-color: #f2eeb9;}.text-danger {    color: #f00000;}/*DatePicker Style*/.datepicker-dropdown {    top: 0;    left: 0;    padding: 4px;    background-color: #fff;    border-radius: 5px;    border: 1px solid #70c8e2;}.datepicker-dropdown:before {    border-bottom-color: #70c8e2;}.datepicker table {    margin: 0;    user-select: none;}.datepicker table tr td,.datepicker table tr th {    text-align: center;    width: 30px;    height: 30px;    border-radius: 3px;    border: 0;    color: #009bdf;}.datepicker table tr th.dow {    color: #666;    font-size: smaller;}.datepicker table tr td.day:hover,.datepicker table tr td.focused {    background: #eee;    cursor: pointer;}.datepicker table tr td.disabled,.datepicker table tr td.disabled.old,.datepicker table tr td.disabled.new,.datepicker table tr td.disabled:hover {    background: #eee;    color: #999;    cursor: default;    border: 1px solid #fff;}.datepicker table tr td.old:last-child,.datepicker table tr td.old:nth-last-child(2),.datepicker table tr td.disabled:last-child,.datepicker table tr td.disabled:nth-last-child(2),.datepicker table tr td.new:last-child,.datepicker table tr td.new:nth-last-child(2) {    color: #ffb1aa}.datepicker table tr td:last-child,.datepicker table tr td:nth-last-child(2) {    color: red}.datepicker table tr td.old,.datepicker table tr td.new {    color: #b3d1e2;}.datepicker table tr td.range {    background-color: #fff4e6;}.datepicker table tr td.today {    color: #000;    background-color: #ffdb99;}.datepicker table tr td.range-start,.datepicker table tr td.range-end,.datepicker table tr td.active:active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active,.open > .dropdown-toggle.datepicker table tr td.active,.open > .dropdown-toggle.datepicker table tr td.active.highlighted {    color: #fff;    background-color: #009bdf;}.datepicker table tr td.range-start:hover,.datepicker table tr td.range-end:hover,.datepicker table tr td.active:active:hover,.datepicker table tr td.active.highlighted:active:hover,.datepicker table tr td.active.active:hover,.datepicker table tr td.active.highlighted.active:hover,.open > .dropdown-toggle.datepicker table tr td.active:hover,.open > .dropdown-toggle.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:active:focus,.datepicker table tr td.active.highlighted:active:focus,.datepicker table tr td.active.active:focus,.datepicker table tr td.active.highlighted.active:focus,.open > .dropdown-toggle.datepicker table tr td.active:focus,.open > .dropdown-toggle.datepicker table tr td.active.highlighted:focus,.datepicker table tr td.active:active.focus,.datepicker table tr td.active.highlighted:active.focus,.datepicker table tr td.active.active.focus,.datepicker table tr td.active.highlighted.active.focus,.open > .dropdown-toggle.datepicker table tr td.active.focus,.open > .dropdown-toggle.datepicker table tr td.active.highlighted.focus {    color: #fff;    background-color: #204d74;}input[readonly].datepicker {    background-color: #fff;    cursor: pointer;}.datepicker .datepicker-switch {    width: 145px;}.input-daterange {    z-index: 1;}.input-daterange input {    text-align: left;}.vertical-center {    min-height: 100%;    /* Fallback for browsers do NOT support vh unit */    display: flex;    align-items: center;}.row-flex {    display: flex;    flex-wrap: wrap;}.row-flex > [class*="col-"] {    margin-bottom: 10px;}