html, body{overflow-x: hidden;}
body {
  font-family: Arial, Helvetica, sans-serif; min-height: 100vh;
  font-size: 14px !important;
  color: #000;
}
a{color: #000;}
a:hover{color: #a83323;}
p{margin:0 0 10px;}
/* body p:last-of-type{margin-bottom:0;} */
#wrapper{padding-right: 263px;}
#wrapper #content-wrapper #content {
  padding: 15px 45px;min-height: 100vh;
}
#wrapper #content-wrapper #content > .container-fluid {
  padding: 0;
}
#accordionSidebar {
  min-height: 100vh !important;
 width: 263px !important;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9;
}
.sidebar .nav-item.dropdown .dropdown-toggle::after,
.topbar .nav-item.dropdown .dropdown-toggle::after {
  margin-left: 0;
  font-family: "Font Awesome 5 Pro";
  float: left;
  position: absolute;
  left: 10px;
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
}
.card {
  background: none;
  background-clip: none;
  border-radius: 0.35rem;
}

.sidebar hr.sidebar-divider {
  margin: 0;
}

.h3.mb-0.mt-2.text-red-800 {
  color: #a83222;
  font-size: 18px;
  letter-spacing: 2px;
  padding:0; margin: 0 0 15px 0 !important;
}
.black {
  color: #000;
  font-size: 15px !important;
}
.logo{
  background: #a83323; padding: 5px;
}
.logo img {
  width: 100%;
}
img {
  max-width: 100%;
}

.bg-gradient-primary {
  background-color: #cacaca;
  background-image: none;
  background-size: cover;
}
.sidebar-dark .nav-item .nav-link {
  color: #000;
  font-size: 14px; position: relative;
}

.fa-angle-left::before {
  content: "\f104";
  padding: 0 7px 0;
}

.dropdown-item > i {
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  height: 100%;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.75rem 1rem 0.75rem 1.5rem; position: relative;
  clear: both;
  font-weight: 400;
  color: #3a3b45;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  font-size: 13px;
}
.dropdown-item.active{color: #3a3b45; background: #dadada !important;}
.dropdown-item:active{color: #3a3b45; background: #cacaca !important;}
.dropdown-item:focus, .dropdown-item:hover{background: none; color: #555;}
 
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0;
  margin: 0.125rem 0 0;
  font-size: 0.85rem;
  color: #858796;
  text-align: left;
  list-style: none;
  background-color: #cacaca !important;
  background-clip: padding-box;
  border: none;
  border-radius: 0;
  border-radius: none;
}
.navbar {
  padding: 0;
}
.navbar-nav{width: 100%;overflow-x: hidden; max-height: 100vh;}
.sidebar-dark .nav-item .nav-link:active,
.sidebar-dark .nav-item .nav-link:focus,
.sidebar-dark .nav-item .nav-link:hover {
  color: #555;
}

.sidebar .nav-item .nav-link {
  text-align: left;
  padding: 0.75rem 1rem 0.75rem 1.5rem;
  width: auto;
}

.sidebar-dark hr.sidebar-divider {
  border-top: 0.1px solid #d7d7d7;
}

.sidebar {
  width: auto;
  min-height: none !important;
}

.card {
  border: none;
}
.shadow {
  box-shadow: none !important;
}
.container-fluid {
  width: 100%;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  margin-right: auto;
  margin-left: auto;
  background: #d4d2d3;
}

.card-body {
  flex: 1 1 auto;
  padding: 0;
}
.sidebar .sidebar-brand {
  height: auto;
  padding: 0;
}
#sidebarToggleTop {
  color: #000;
  font-size: 26px;
}
#wrapper #content-wrapper {
  background-color: none;
  width: 100%;
  overflow-x: hidden;
}
.textf1 {
  font-style: italic;
  font-size: 12px;
  font-weight: bold;
  line-height: 25px;
}
.grey{
  color: #656565;
}
.lh16px{line-height: 16px;}
.fs12px {font-size: 12px; }
.fs17px {font-size: 17px;}
.copyright {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 10px;
}

@media (min-width: 768px) {
  .container {
    max-width: 700px;
  }

  .sidebar {
    width: 17.5rem;
    min-height: auto !important;
  }
}

@media (min-width: 576px) {
  .container {
    max-width: 500px;
  }

  .sidebar {
    width: 14.5rem;
    min-height: auto;
  }
}

@media (min-width: 420px) {
  .container {
    max-width: 400px;
  }

  .sidebar {
    width: 15.5rem !important;
    min-height: auto !important;
  }
}

.btn-danger {
  color: #fff;
  background-color: #a83323;
  border-color: #a83323;
}
span.wpcf7-not-valid-tip{color: #a83323;}
table{width: 100%;}

.dn{display: none;}
@media screen and (max-width:980px){
  .hdrMobile {display: flex;background: #a83323;position: fixed;width: 100%;left: 0;top: 0;z-index: 10;}
  .copyright{display: none !important;}
  .copyrightMobile{display: flex; padding-top:15px;}
  .logo {padding: 10px 15px;}
  #accordionSidebar{right: -263px; transition: all .2s ease-in-out;}
  #wrapper #content-wrapper #content{padding:87px 15px 15px 15px;}
  .sidebar-toggled #accordionSidebar{right: 0;}
  .sidebar-toggled #wrapper #content-wrapper{opacity: .5;}
  #wrapper {padding-right: 0;}
.sidebar.toggled .nav-item .nav-link {text-align: left;padding: .75rem 1rem;width: 100%;}

}

.table td, .table th{
	border: none;
	 font-family: Arial, Helvetica, sans-serif; min-height: 100vh;
  font-size: 13px !important;
  color: #000;padding: 5px 0;
  line-height: normal;
}
.table h4{font-size: 13px; margin-bottom: 0;}


.publication li a{
  color: #000;
	text-decoration: underline;
}

.publication li a:hover{
  color: #000;
	text-decoration: none;
}


.metaslider .caption-wrap {
  position: static !important;
  background: none !important;
  color: black !important;
  text-align: right !important;
}
.metaslider .caption{padding: 0px 0 !important;}

a.fileLink{position: relative; display: inline-flex; align-items: center; text-decoration:underline;}
a.fileLink::before{content: ""; background: #a83222; width: 7px; height: 6px; display: inline-block; margin-right:5px;}

.text ul {
  list-style: none;
  margin-left: 0;
  padding: 0;
}

.text ul li::before{content: "- "; font-weight: bold;}
.text ul li a{text-decoration: none;}

.metaslider .caption {
	font-size: 12px;	
}