/* JoomlaEmpresa custom */
#rt-logo a {
  height: 44px!important;
  width: 403px!important;
}
.rt-right {
	text-align: right;
}
#btl-content > .btl-content-block {
	z-index: 99999 !important;
}
#btl .btl-panel > span {
	padding: 0 8px !important;
}
#rt-header {
	position: fixed;
	width: 100%;
}
@media (min-width: 768px) {
	#rt-drawer {
		position: relative;
		z-index: 9000;
		margin-top: 60px;
		position: fixed;
		width: 100%;
	}
}
@media (max-width: 768px) {
	#rt-drawer {
		position: relative;
		z-index: 9000;
		margin-top: 45px;
		position: fixed;
		width: 100%;
	}
	.gf-menu-toggle {
		position: fixed;
	}
}
#rt-mainbody-surround {
	margin-top: 80px !important;
}

.nn_tabs .tab-content {
  overflow: hidden !important;
}
#desc-left {
  float: left;
  margin: 0 5px 5px 0;
  width: 240px;
}
#desc-right {
  float: left;
  width: 77%;
}
div.itemContainerLast {
  width: 100%;
}
html {
	overflow: -moz-scrollbars-vertical;
	overflow: scroll;
}
#btl .btl-panel > #btl-panel-profile {
	padding-right: 30px !important;
	font-size: 0.85em;
}
.rt-grid-2.rt-omega .rt-block.rt--block {
	padding: 0;
}
div.mod-languages ul {
  text-align: right;
}
#rt-offline-body h1.sitename {
  font-size: .9em;
}
#rt-popuplogin {
  /*display: block;*/
  min-height: 70px;
}
.payplans .btn {
  padding: 4px 16px;
}
#payplans-order-confirm {
  font-size: 1.1em;
  height: 40px;
  width: 140px;
}
.ars-browse-category p.readmore:before, .ars-browse-category p.readmore a:before, .ars-releases p.readmore:before, .ars-releases p.readmore a:before {
  content: "";
}
.icon-check:before {
  margin-right: 0.5em;
}
.pp-registration-details .pull-right > a {
  cursor: pointer;
}
.form-horizontal .control-label {
  padding-top: 0;
}
#listing .listing-desc #je-product-desc ul li, #listings .listing-summary ul li {
  position: relative;
  left: 1em;
}
#listing .listing-desc {
  font-size: 14px!important;
}
.rt-error-block {
  margin: 120px auto;
}
#xiWindowContent.modal.fade.in {
  top: 120px;
}
#xiWindowContent #xiWindowTitle.modal-header {
  padding-left: 1em;
}
#xiWindowContent #xiWindowTitle.modal-header .close {
  margin-right: 1em;
}
#xiWindowContent #xiWindowFooter.modal-footer {
  text-align: center;
  margin: 0 0 1em 0;
}
#xiWindowContent #xiWindowFooter.modal-footer .btn-primary {
  margin: 0 1em 0 0;
}
.pp-dashboard-footer .pp-dashboard-widget .pp-content .icon-download-alt {
  display: block;
}
.search_search_module {
  margin-bottom: -20px;
}
#rt-showcase {
  margin-top: 70px;
  margin-bottom: -90px;
}
.sprocket-features-content {
  min-height: 450px;
  width: 65%!important;
}
#rt-showcase {
  background: none;
}
#ja-bulletin ul.ja-bullettinbox1 {
  list-style: none outside none;
}
#ja-bulletin ul.ja-bullettinbox1 li {
  min-height: 100px;
}
#ja-bulletin ul.ja-bullettinbox1 li div {
  margin-left: 50px;
}
#ja-bulletin ul.ja-bullettinbox1 li a.readon {
  margin-top: 1em;
}
ul.inline, ol.inline {
  list-style: none outside none;
  margin-left: 0;
}
ul.inline > li, ol.inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
ul.inline, ol.inline {
  list-style: none outside none;
}
.payplans h3.item-title.pull-left.payplans-wordbreak {
  font-size: 1.2em;
}
@media (min-width: 1200px) {
	.ats-category-desc{
	  width: 85%;
	}
}
.ats-cat-image {
  border-radius: 15px;
  box-shadow: 1px 1px 2px #444;
}
.ats-category-quickbuttons .btn-info, .ats-category-quickbuttons .btn-success {
  width: 90px;
  font-size: 11.9px !important;
  padding: 2px 10px !important;
}
#ticketSubmit {
  padding-right: 2em;
}
#ticketSubmit .icon-comment:before{
  content: none;
}
p.info {
  height: auto !important;
}
.ats-post-userinfo-username a {
	display: block;
}
.markItUpEditor {
	border: 1px solid #3c769d;
	width: 99% !important;
}
.akeeba-bootstrap label {
	padding-right: 1em;
}

/* e-Privacy Ribbon*/
.activebar-container{
    margin:0px;
    padding: 40px 80px 0 80px;
    display: block;
    position: fixed;
    bottom:0px;
    left:0px;
    /*width: 100%;*/
    height:auto;
    z-index: 99999;
    overflow:hidden;
    overflow-x: hidden;
}
.activebar-container p {
    display:block;
    overflow:hidden;
}
/*------------------------------------------------------*/

.activebar-container {
    background-color:#f8d7da;
    border:5px solid #721c24;
    color:#000;
}
.activebar-container p {
    margin:5px;
    text-align:left;
}
.activebar-container button {
    float:none;
    clear:both;
    margin:5px 10px;
    padding:5px 10px;
}
.activebar-container button.decline {
    color:#fff;
    background-color:#f00;
}
.activebar-container button.accept {
    color:#000;
    background-color:#0f0;
}
.activebar-container ul.links,.activebar-container ul.links li {
    display:block;
    margin-top: 2em;
}
.activebar-container ul.links li {
    margin:0 5px;
    float:left;
    clear:none;
    width: 100%;
    text-align: center;
}
.activebar-container-buttons {
    text-align: center;
    margin: 20px 0;
}
.activebar-container ul.links li a {
    font-weight: bold;
}

/* e-Privacy Module */
.plg_system_eprivacy_module .plg_system_eprivacy_message {
    border:1px solid #a9a900;
    background-color:#ffffe1;
    padding:5px;
}
.plg_system_eprivacy_module .plg_system_eprivacy_message button.plg_system_eprivacy_agreed {
    color:#000;
    background-color:#0f0;
}
.plg_system_eprivacy_module .plg_system_eprivacy_message button.plg_system_eprivacy_declined {
    color:#fff;
    background-color:#f00;
}
.plg_system_eprivacy_module div.plg_system_eprivacy_accepted,
.plg_system_eprivacy_module div.plg_system_eprivacy_declined {
    background-color: #d4edda;
    overflow:hidden;
    border: 1px solid #c3e6cb;
    color: #155724;
    vertical-align:middle;
    border-radius: .25rem;
    padding:5px;
}
.plg_system_eprivacy_module div.plg_system_eprivacy_accepted p,
.plg_system_eprivacy_module div.plg_system_eprivacy_declined p {
    margin: 0;
}
.plg_system_eprivacy_module div.plg_system_eprivacy_accepted button,
.plg_system_eprivacy_module div.plg_system_eprivacy_declined button {
    float:right;
}

#users-profile-custom-datacompliance .dl-horizontal dt {
    white-space: normal;
}

@media (max-width: 598px) {
	.activebar-container {
		height: 30%;
		overflow-y: scroll;
	}
}
