.btn, .sppb-btn {
  margin-right: 0px !important;
}

.mod_dropfiles_latest .mod_filecontent_head h3 {
	padding-bottom: 5px !important;
}

.dropfiles-container {
  margin: 0 0 10px 0;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #cccccc;
}

.offcanvas-menu .offcanvas-inner .sp-module ul.accordion-menu > li a {
  line-height: 10px !important;
}

.sppb-panel-modern >.sppb-panel-heading {
    background: transparent;
    color: #e22228;
}

a#offcanvas-toggler {
  position:absolute;
  right: 0;
}

.body-innerwrapper {
  overflow-x: initial !important;
}

.sp-page-title .container h1,
.sp-page-title .container h2,
.sp-page-title .container h3,
.sp-page-title-no-img .container h1,
.sp-page-title-no-img .container h2,
.sp-page-title-no-img .container h3 {
  text-shadow: none !important;  
}

.sp-megamenu-parent >li.sp-menu-item a {
  padding: 0px 20px;
}

.sp-megamenu-parent >li.active {
    background-color:#ffdf00;
}

.sp-page-title, .sp-page-title-no-img {
  box-shadow: none !important;
}

p strong {
  color: #e84f54;
}

.article-info {
  display: none;
}

article hr {
  display: none;
}

footer {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 10;
}

.dropfiles-container {
  margin-top: 0px;
}

.dropfiles-content, .dropfiles-dropblock-content {
    font-weight: normal;
    overflow: hidden;
    box-sizing: border-box;
    margin-top: 0px;
    background: #fff;
    background-color: #fff;
    padding: 0px;
}

.dropfiles-content-multi .breadcrumbs {
  display: none;
}

div.file-size, div.file-hits, div.file-dated, i.feature-toggle {
  display: none;
}

.dropfiles-content .dropfiles-categories h2 {
  color: #e22228 !important;
}

.by-feature .top {
    border-bottom: 1px solid #eeeeee;
  	border-radius: 5px 5px 0 0;
    height: 50px;
    line-height: 50px;
  	background-color: #e22228 !important;
  	color: white;
}

.dropfiles-content .backcategory {
    position: absolute;
  	background-color: #e22228 !important;
  	border-radius: 5px;
    top: 0;
    margin: 0 0 0 5px;
    font-size: 14.25px;
    line-height: 19.5px;
    color: white;
    padding: 3px 10px;
    display: block !important;
}

.dropfiles-foldertree {
    float: left;
    padding: 25px 15px !important;
    position: relative;
    flex-basis: 30%;
    border-radius: 5px;
  	background-color: #f9f9f9;
    overflow: hidden;
    -webkit-box-shadow: inset -5px 0px 10px -5px rgba(50, 50, 50, 0.3);
    -moz-box-shadow:    inset -5px 0px 10px -5px rgba(50, 50, 50, 0.3);
    box-shadow:         inset -5px 0px 10px -5px rgba(50, 50, 50, 0.3);
    -webkit-overflow-scrolling: touch;
    margin: 0;
    box-sizing: border-box;
}

ul.jaofoldertree {
  margin-left: -20px 0 0 0 !important;
  overflow: hidden;
}

.dropfiles-content .dropfiles-container .dropfiles-foldertree ul.jaofoldertree li ul.jaofoldertree,
.dropfiles-dropblock-content .dropfiles-container .dropfiles-foldertree ul.jaofoldertree li ul.jaofoldertree {
  margin: 0 0 0 0 !important;
}

.dropfiles-content .dropfiles-container .dropfiles-foldertree ul.jaofoldertree li,
.dropfiles-dropblock-content .dropfiles-container .dropfiles-foldertree ul.jaofoldertree li {
    list-style: none;
    padding: 0px 0 0 10px;
    margin: 0px !important;
  	white-space: nowrap;
}

.dropfiles-content.dropfiles-content-default .dropfiles-container-default .dropfiles_list .file .file-right .downloadlink {
  margin-top: 0px !important;
  background-color: #e22228 !important;
}

/*.mod_dropfiles_search .box-search-filter {
  margin-top: 0px !important;
  padding-top: 40px;
}*/

.mod_dropfiles_search div.box-search-filter div.only-file {
  width: 100% !important;
}

div.only-file {
  width: 100% !important;
}

div.box-search-filter {
  margin-top: 0 !important;
}

div.box-search-filter input {
  width: 90% !important;
  margin: 0px !important;
}

div.box-search-filter button {
   	margin: 0px !important;
}

button.btnsearchbelow {
  	background-color: #e22228 !important;
}

#dropfiles_q {
  	border: 1px solid #EEE;
    padding: 10px;
  	margin: 0px !important;
    height: 23px;
    border-radius: 5px !important;
    box-sizing: initial !important;
}

#mod_btnsearch {
    height: 44px;
    width: 50px !important;
    background-color: #e22228 !important;
    text-align: center;
    color: #ffffff;
    border: none;
    display: inline-block;
    border-radius: 0 5px 5px 0 !important;
}

button#btnsearch {
  	height: 45px;
    width: 90px;
    background-color: #e22228 !important;
    text-align: center;
    color: #ffffff;
    border: none;
    display: inline-block;
    border-radius: 0 5px 5px 0 !important;
}

div.categories-filtering {
  width: 100% !important;
  margin-bottom: 15px;
}

.box-search-filter h4 {
  text-align: left;
  color: #e22228 !important;
}
