html {
  position: relative;
  min-height: 100%;
}

body {
  overflow-x: hidden;
  font-family: 'Open Sauce One', sans-serif;
  color: #534a4a;
}

body.sticky-footer {
  margin-bottom: 56px;
}

body.sticky-footer .content-wrapper {
  min-height: calc(100vh - 56px - 56px);
  background-color: #f8f9fa;
}

body.fixed-nav {
  padding-top: 66px;
}
body a:hover {
  text-decoration: none;
}
body a {
	color: #00305a;
	font-weight: 500;
}
.content-wrapper {
  min-height: calc(100vh - 56px);
  padding-top: 1rem;
}

.scroll-to-top {
  position: fixed;
  right: 15px;
  bottom: 3px;
  display: none;
  width: 50px;
  height: 50px;
  text-align: center;
  color: white;
  background: rgba(52, 58, 64, 0.5);
  line-height: 45px;
}

.scroll-to-top:focus, .scroll-to-top:hover {
  color: white;
}

.scroll-to-top:hover {
  background: #343a40;
}

.scroll-to-top i {
  font-weight: 800;
}

.smaller {
  font-size: 0.7rem;
}

.o-hidden {
  overflow: hidden !important;
}

.z-0 {
  z-index: 0;
}

.z-1 {
  z-index: 1;
}
.pull-right {
	float: right;
}
#mainNav .navbar-collapse {
  overflow: auto;
  max-height: 75vh;
  
}

#mainNav .navbar-collapse .navbar-nav .nav-item .nav-link {
  cursor: pointer;
}

#mainNav .navbar-collapse .navbar-sidenav .nav-link-collapse:after {
  float: right;
  content: '\f107';
  font-family: 'FontAwesome';
}

#mainNav .navbar-collapse .navbar-sidenav .nav-link-collapse.collapsed:after {
  content: '\f105';
}

#mainNav .navbar-collapse .navbar-sidenav .sidenav-second-level,
#mainNav .navbar-collapse .navbar-sidenav .sidenav-third-level {
  padding-left: 0;
}

#mainNav .navbar-collapse .navbar-sidenav .sidenav-second-level > li > a,
#mainNav .navbar-collapse .navbar-sidenav .sidenav-third-level > li > a {
  display: block;
  padding: 0.5em 0;
}

#mainNav .navbar-collapse .navbar-sidenav .sidenav-second-level > li > a:focus, #mainNav .navbar-collapse .navbar-sidenav .sidenav-second-level > li > a:hover,
#mainNav .navbar-collapse .navbar-sidenav .sidenav-third-level > li > a:focus,
#mainNav .navbar-collapse .navbar-sidenav .sidenav-third-level > li > a:hover {
  text-decoration: none;
}

#mainNav .navbar-collapse .navbar-sidenav .sidenav-second-level > li > a {
  padding-left: .5em;
}

#mainNav .navbar-collapse .navbar-sidenav .sidenav-third-level > li > a {
  padding-left: 2em;
}

#mainNav .navbar-collapse .sidenav-toggler {
  display: none;
}

#mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link {
  position: relative;
  min-width: 45px;
}

#mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link:after {
  float: right;
  width: auto;
  content: '\f105';
  border: none;
  font-family: 'FontAwesome';
}

#mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link .indicator {
  position: absolute;
  top: 5px;
  left: 21px;
  font-size: 10px;
}

#mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown.show > .nav-link:after {
  content: '\f107';
}

#mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown .dropdown-menu > .dropdown-item > .dropdown-message {
  overflow: hidden;
  max-width: none;
  text-overflow: ellipsis;
}

@media (min-width: 992px) {
  #mainNav .navbar-brand {
    width: 250px;
	font-size: 35px;
  }
  #mainNav .navbar-collapse {
    overflow: visible;
    max-height: none;
  }
  #mainNav .navbar-collapse .navbar-sidenav {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 56px;
  }
  #mainNav .navbar-collapse .navbar-sidenav > .nav-item {
    width: 240px;
    padding: 0;
	margin-left: 10px;
  }
  #mainNav .navbar-collapse .navbar-sidenav > .nav-item > .nav-link {
    padding: .5em;
  }
  #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level,
  #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level {
    padding-left: 0;
    list-style: none;
  }
  #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li,
  #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li {
    width: 250px;
  }
  #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a,
  #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a {
    padding: .5em;
  }
  #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a {
    padding-left: 2.75em;
  }
  #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a {
    padding-left: 3.75em;
  }
  #mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link {
    min-width: 0;
  }
  #mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link:after {
    width: 24px;
    text-align: center;
  }
  #mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown .dropdown-menu > .dropdown-item > .dropdown-message {
    max-width: 300px;
  }
}

#mainNav.fixed-top .sidenav-toggler {
  display: none;
}

@media (min-width: 992px) {
  #mainNav.fixed-top .navbar-sidenav {
    height: calc(100vh - 112px);
  }
  #mainNav.fixed-top .sidenav-toggler {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: calc(100vh - 56px);
  }
  #mainNav.fixed-top .sidenav-toggler > .nav-item {
    width: 250px;
    padding: 0;
  }
  #mainNav.fixed-top .sidenav-toggler > .nav-item > .nav-link {
    padding: .5em;
  }
}

#mainNav.fixed-top.navbar-dark .sidenav-toggler {
  background-color: #343a40;
}

#mainNav.fixed-top.navbar-dark .sidenav-toggler a i {
  color: #adb5bd;
  margin-top: 7px;
}

#mainNav.fixed-top.navbar-light .sidenav-toggler {
  background-color: #dee2e6;
}

#mainNav.fixed-top.navbar-light .sidenav-toggler a i {
  color: rgba(0, 0, 0, 0.5);
}

body.sidenav-toggled #mainNav.fixed-top .sidenav-toggler {
  overflow-x: hidden;
  width: 55px;
  width: 73px;
  height: 56px;
}

body.sidenav-toggled #mainNav.fixed-top .sidenav-toggler .nav-item,
body.sidenav-toggled #mainNav.fixed-top .sidenav-toggler .nav-link {
  width: 55px !important;
}

body.sidenav-toggled #mainNav.fixed-top #sidenavToggler i {
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: 'FlipH';
  margin-left: 10px;
  margin-top: 7px;
}

#mainNav.static-top .sidenav-toggler {
  display: none;
}

@media (min-width: 992px) {
  #mainNav.static-top .sidenav-toggler {
    display: flex;
  }
}

body.sidenav-toggled #mainNav.static-top #sidenavToggler i {
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: 'FlipH';
}

.content-wrapper {
  overflow-x: hidden;
  background: white;
}

@media (min-width: 992px) {
  .content-wrapper {
    margin-left: 250px;
  }
}

#sidenavToggler i {
  font-weight: 800;
}

.navbar-sidenav-tooltip.show {
  display: none;
}

@media (min-width: 992px) {
  body.sidenav-toggled .content-wrapper {
    margin-left: 55px;
  }
}

body.sidenav-toggled .navbar-sidenav {
  width: 55px;
}

body.sidenav-toggled .navbar-sidenav .nav-link-text {
  display: none;
  margin-left: 2px;
}

.nav-link-text {
  margin-left: 2px;
}

body.sidenav-toggled .navbar-sidenav .nav-item,
body.sidenav-toggled .navbar-sidenav .nav-link {
  width: 55px !important;
}

body.sidenav-toggled .navbar-sidenav .nav-item:after,
body.sidenav-toggled .navbar-sidenav .nav-link:after {
  display: none;
}

body.sidenav-toggled .navbar-sidenav .nav-item {
  white-space: nowrap;
}

body.sidenav-toggled .navbar-sidenav-tooltip.show {
  display: flex;
}

#mainNav.navbar-dark .navbar-collapse .navbar-sidenav .nav-link-collapse:after {
  color: #868e96;
}

#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item > .nav-link {
  color: #868e96;
}

#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item > .nav-link:hover {
  color: #adb5bd;
}

#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a,
#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a {
  color: #868e96;
}

#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a:focus, #mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a:hover,
#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a:focus,
#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a:hover {
  color: #adb5bd;
}

#mainNav.navbar-dark .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link:after {
  color: #adb5bd;
}

@media (min-width: 992px) {
  #mainNav.navbar-dark .navbar-collapse .navbar-sidenav {
    background: #343a40;
  }
  #mainNav.navbar-dark .navbar-collapse .navbar-sidenav li.active a {
    color: white !important;
    background-color: #495057;
  }
  #mainNav.navbar-dark .navbar-collapse .navbar-sidenav li.active a:focus, #mainNav.navbar-dark .navbar-collapse .navbar-sidenav li.active a:hover {
    color: white;
  }
  #mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level,
  #mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level {
    background: #343a40;
  }
}

#mainNav.navbar-light .navbar-collapse .navbar-sidenav .nav-link-collapse:after {
  color: rgba(0, 0, 0, 0.5);
}

#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item > .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item > .nav-link:hover {
  color: rgba(0, 0, 0, 0.7);
}

#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a,
#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a {
  color: rgba(0, 0, 0, 0.5);
}

#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a:focus, #mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a:hover,
#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a:focus,
#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a:hover {
  color: rgba(0, 0, 0, 0.7);
}

#mainNav.navbar-light .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link:after {
  color: rgba(0, 0, 0, 0.5);
}

@media (min-width: 992px) {
  #mainNav.navbar-light .navbar-collapse .navbar-sidenav {
    background: #f8f9fa;
  }
  #mainNav.navbar-light .navbar-collapse .navbar-sidenav li.active a {
    color: #000 !important;
    background-color: #e9ecef;
  }
  #mainNav.navbar-light .navbar-collapse .navbar-sidenav li.active a:focus, #mainNav.navbar-light .navbar-collapse .navbar-sidenav li.active a:hover {
    color: #000;
  }
  #mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level,
  #mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level {
    background: #f8f9fa;
  }
}

.card-body-icon {
  position: absolute;
  z-index: 0;
  top: -25px;
  right: -25px;
  font-size: 5rem;
  -webkit-transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  transform: rotate(15deg);
}

@media (min-width: 576px) {
  .card-columns {
    column-count: 1;
  }
}

@media (min-width: 768px) {
  .card-columns {
    column-count: 2;
  }
}

@media (min-width: 1200px) {
  .card-columns {
    column-count: 2;
  }
}
@media (min-width: 1400px) {
.col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (max-width: 1400px) {
.col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.card-login {
  max-width: 25rem;
}

.card-register {
  max-width: 40rem;
}

footer.sticky-footer {
  position: fixed;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 56px;
  background-color: #e9ecef;
  line-height: 55px;
}
[data-letters]:before {
  content:attr(data-letters);
  display:inline-block;
  font-size:18px;
  font-weight:700;
  width:43px;
  height:43px;
  line-height:2.5em;
  text-align:center;
  border-radius:50%;
  background:#212529;
  vertical-align:middle;
  margin-right:0em;
  color:white;
  margin-top: 5px;
  margin-bottom: 5px;
  font-style: normal;
  font-family: 'Shadows Into Light Two', cursive;
}
[data-letters2]:before {
  content:attr(data-letters2);
  display:inline-block;
  font-size:18px;
  font-weight:700;
  width:43px;
  height:43px;
  line-height:2.5em;
  text-align:center;
  border-radius:50%;
  background:#cc0000;
  vertical-align:middle;
  margin-right:0em;
  color:white;
  margin-top: 0px;
  margin-bottom: 0px;
  font-style: normal;
  font-family: 'Shadows Into Light Two', cursive!important;
}
tr:hover {
  background-color: #ffffff;
}
  input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    block-size: 25px;
}
.custom-select {
  position: relative;
}

.custom-select select {
  display: none; /*hide original SELECT element:*/
}

.select-selected {
  background-color: DodgerBlue;
}

/*style the arrow inside the select element:*/
.select-selected:after {
  position: absolute;
  content: "";
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #fff transparent transparent transparent;
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 7px;
}

/*style the items (options), including the selected item:*/
.select-items div,.select-selected {
  color: #ffffff;
  padding: 8px 16px;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
  user-select: none;
}

/*style items (options):*/
.select-items {
  position: absolute;
  background-color: Red;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}

/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}
.mt-5, .my-5 {
    margin-top: 0rem!important;
	margin-bottom: 1rem!important;
}
.table td, .table th {
    padding: .50em;
    border-top: 1px solid #dee2e6;
	text-align: left;
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1px;
    background-color: transparent;
}
.table-responsive {
	display: inline-table
}
[data-title2]:hover:after {
    opacity: 1;
    transition: all 0.1s ease 0.5s;
    visibility: visible;
}
[data-title2]:after {
    content: attr(data-title2);
    background-color: #f8f9fa;
    color: #00305a;
    font-size: 14px;
    position: absolute;
    padding: 6px 6px 6px 6px;
    bottom: -60px;
    left: -150%;
    white-space: nowrap;
    /* box-shadow: 1px 1px 3px #222222; */
    opacity: 0;
    border: 1px solid #00305a;
    z-index: 99999;
    visibility: hidden;
	border-radius: 5px;
    font-family: 'Shadows Into Light Two', cursive;
	font-weight: 200;
}
[data-title2] {
    position: relative;
}
.tooltip-ex { /* Container for our tooltip */
    position: relative;
    display: inline-block;
    cursor: help;
    color: #cc0000;
    margin-right: 5px;
    display: inline-block;
}

.tooltip-ex-right {
    top: -5px;
    left: 125%;
}

.tooltip-ex-text {
    visibility: hidden;
    position: absolute;
    width: 160px;
    background-color: #f8f9fa;
    color: #000;
    text-align: center;
    padding: 5px 5px;
    border-radius: 10px;
    z-index: 1;
    opacity: 0;
    transition: opacity .6s;
	font-size: 16px;
	border: 1px solid #cc0000;	
}

.tooltip-ex:hover .tooltip-ex-text { /* Makes tooltip visible when hovered on */
    visibility: visible;
    opacity: 1;
}
@media (min-width: 992px) {
  footer.sticky-footer {
    width: calc(100% - 250px);
  }
}

@media (min-width: 992px) {
  body.sidenav-toggled footer.sticky-footer {
    width: calc(100% - 55px);
  }
}
#load{
/*    width:100%; */
/*     height:100%; */
    position:fixed;
    z-index:9999;
/*	background:url("/plus/images/preloader_7.gif") no-repeat center center rgba(0,0,0,0.25) */
}
.loader {
  border: 16px solid #cccccc;
  border-radius: 50%;
  border-top: 16px solid #00305a;;
  width: 120px;
  height: 120px;
  -webkit-animation: spin .5s linear infinite; /* Safari */
  animation: spin 1s linear infinite;
	margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.panel2 {
    display: -webkit-box;
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #cc0000;
    border-radius: .25rem;
	color: #fff;
}
.panel3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #dee1e6;
    border-radius: 0rem;
	color: #000000;
	font-weight: 500;
}
label { 
    margin-bottom: .2rem;
	margin-top: .5rem;
}
input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    block-size: 25px;
	margin-top: 10px;
}
.mt-5, .my-5 {
    margin-top: 0rem!important;
}
.btn-blockPlus {
    height: 80px;
    padding-top: 14px;
	display: block;
    width: 100%;
}
.btn-plus1 {
    color: #00305a;
    background-color: #f8f9fa;
    border-color: #00305a;
	font-size: 18px;
	font-weight: 500;
	text-align: left;
}
.plus-table {
  color: #0c0c0c;
  background-color: #fff;
}
.btn-send {
    color: #fff;
    background-color: #00305a;
    border-color: #00305a;
	font-size: 18px;
	font-weight: 500;
	text-align: left
}
.rowPlus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 150px;
    margin-left: 150px;
}
.col-sm-3 {
    padding-top: 10px;
}
a:hover {
    color: #CC0000;
}
.pull-right {
	float: right;
}
.h6, h6 {
	color: #fff;
}
.dropdown-menu {
    left: -200px;
}
.btn-secondary {
	color: #000;
    background-color: #fff;
}
.bg-dark {
    background-color: #00305a!important;
}
#mainNav.fixed-top .sidenav-toggler > .nav-item > .nav-link {
    padding: .5em;
    background: #343a40;
}
#mainNav.navbar-dark .navbar-collapse .navbar-sidenav {
    background: #00305a!important;
	margin-top: 80px;
	width: 73px;
	margin-top: 78px;
}
#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item > .nav-link {
    color: #e9ecef;
	height: 40px;	
}
.navbar-dark .navbar-nav .nav-link {
    color: #e9ecef;
}
@media all and (max-width:768px) {
.fax {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
	font-size: .81rem!important;
	font-style: unset;
}	
}	
@media all and (max-width:668px) {
div {
	display: block;
	float: none!important;
	margin-right: 1px!important;
    margin-left: 1px!important;
	padding-right: 3px!important;
    padding-left: 3px!important;
}
img, .img-fluid {
	display: block;
	float: none!important;
	margin-right: auto;
    margin-left: auto;	
}
.btn-block {
    /* margin-top: 10px; */
    /* padding-top: 14px; */
	white-space: normal;
}
.btn-sm {	
    margin-top: 5px;
    padding-top: 5px;
	white-space: normal;
}
.h5, h5 {
    font-size: 16px;
}
.margt10 {
    margin-top: 10px;
}
.fa, .far, .fas {
    font-size: 20px!important;
}
.btn {	
	border-radius: 7px;
	font-size: 15px;
	margin-top: 5px;
	/* padding-top: 0.5rem;
    padding-bottom: 0.5rem; */			
}
body.fixed-nav {
    padding-top: 46px;
}
#mainNav.navbar-dark .navbar-collapse .navbar-sidenav {
    background: #00305a!important;
	margin-top: 80px;
	width: 300px;
	margin-top: 78px;
}
}
@media(max-width:665px) {
table {
	display: block!important;
}
body {
	font-size: 14px;
}
}
@media(max-width:765px) {
/* table {
	display: block!important;
} */
body {
	font-size: 14px;
}
.dropdown {
	float: right!important;
}
input[type=checkbox], input[type=radio] {
    margin-top: 0px;
}
#mainNav.navbar-dark .navbar-collapse .navbar-sidenav {
    width: 100%!important;
}
}
@media(max-width:1024px) {
div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate {
    text-align: right!important;
}
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #5cb85c;
    border-radius: .25rem;
	color: #fff;
}
button {
    margin: 0;
    font-family: inherit;
    font-size: 12px;
    line-height: inherit;
	color: #fff;
    background-color: #00305a;
    border-color: #00305a;
	border-radius: .25rem;
	cursor: pointer;
	margin-bottom: 0.5em;
}
button:hover {
  background-color: #064e8d;
}
.btn-primary {
    color: #fff;
    background-color: #00305a;
    border-color: #00305a;
}
.btn-primary:hover {
  background-color: #064e8d;
  border-color: #064e8d;
}
.container-fluid {
    padding-right: 5px;
	padding-left: 5px;
	padding-top: 15px;
}
.card-body {
    padding: .50rem;
	height: 100%;
}
.table td, .table th {
	padding: .30rem;
	/* text-align: center; */
	vertical-align:middle;
}
.table-bordered td, .table-bordered th {
    border-right: 0px;
	padding-left: 5px;
}
table.dataTable thead .sorting:before, table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:before, table.dataTable thead .sorting_desc_disabled:after {
    position: absolute;
    bottom: 0.1em;
}
table.sorting, table.sorting_asc, table.sorting_desc {
    background : none;
}
table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > td.sorting_asc, table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting {
    padding-right: 0px;
}
table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:before {
    content: "";
}
table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
    content: "";
}
.card-header {
    padding: .35rem .50rem;
}

@media(min-width:768px) {
.btn {	
	border-radius: 7px;
	font-size: 15px;
	/* padding-top: 0.5rem;
    padding-bottom: 0.5rem; */			
}
.fax {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
	font-size: .81rem!important;
	font-style: unset;
}
.btn-outline-primary {
    color: #00305a;
    background-color: transparent;
    border-color: #00305a;
}
.btn-outline-primary:hover {
    color: #fff;
    background-color: #00305a;
    border-color: #00305a;
}
.btn-outline-danger {
    color: #cc0000;
    background-color: transparent;
    border-color: #cc0000;
}
.btn-outline-danger:hover {
    color: #fff;
    background-color: #cc0000;
    border-color: #cc0000;
}
.form-control {
    margin-bottom: .3rem;
	accent-color: #00305a;
}
label {
    margin-bottom: .2rem;
}
.btn-warning {
    color: #fff;
}
.btn-warning:disabled {
    color: #fff;
}
.btn-warning:hover {
    color: #fff;
}
@media(max-width:425px) {
body {
	font-size: 80%;
}
.mb-3, .my-3 {
    margin-bottom: 0px!important;
}
}
.mb-3, .my-3 {
    margin-left: 10px;
    margin-right: 10px;
}
}
table, tbody, tr, td, table:hover, tbody:hover, tr:hover, td:hover {
	padding: 5px;
}
[data-title]:hover:after {
    opacity: 1;
    transition: all 0.1s ease 0.5s;
    visibility: visible;
}
[data-title]:after {
    content: attr(data-title);
    background-color: #f8f9fa;
    color: #000;
    font-size: 12px;
    position: absolute;
    padding: 6px 6px 6px 6px;
    bottom: 2em;
    left: -120%;
    white-space: nowrap;
    /* box-shadow: 1px 1px 3px #222222; */
    opacity: 0;
    border: 1px solid #111111;
    z-index: 99999;
    visibility: hidden;
	border-radius: 5px;
    font-family: Verdana;
	font-weight: 200;
}
[data-title] {
    position: relative;
}
.dropdown-item:hover {
	background-color: #cc0000;
    color: #fff;
}
@media(max-width:1024px) {
table {
	display: block!important;
}
}
@media(max-width:1024px) {
div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate {
    text-align: right!important;
}
}
.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #ced4da;
    border-color: #007bff;
	cursor: no-drop;
}
.table-bordered {
    border: 0px solid #dee2e6;
}
.showlast {
    color: #cc0000;
    font-weight: 600;
    font-size: 14px;
}