.bold { font-weight: bold; }
tr.red
{
    background: #FFCCCC !important;
}

tr.yellow
{
    background: #ffffcc !important;
}

tr.green
{
    background: #ccffcc !important;
}

body { font-size:13px; }

#topnav a, .tab { font-size:14px; }

#topnav .topbar-main {
    background-color: #fff;
    border-radius: 0;
    border-bottom: 1px solid #ed1b24 !important;
}

#topnav .navbar-toggle span
{
	background-color: #ed1b24 !important;
}

#topnav a, .tab { font-size:14px; }

a {
    color: #cc0000;
}

a:hover {
    color: #232323;
}

.errorMessage
{
	color:red;	
	font-size:13px;
}

blockOverlay {
    background-color: #fff !important;
}

.blockUI { z-index:2000 !important; }

.blockMsg {
    background-color: transparent !important;
    border: 0px !important;
}

.spinner {
  margin: 0 auto;
  width: 70px;
  height: 70px;
  text-align: center;
  font-size: 10px;
}

.spinner > div {
  background-color: #fff;
  height: 100%;
  width: 10px;
  margin-right:2px;
  display: inline-block;
  
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

.hasinput td { background-color: #232323  !important; }
.hasinput td input, .hasinput td select { width:100% !important; }
table th.sorting a, table .button-column a { margin-right:5px !important; }
table .button-column { text-align:right; width:120px !important; }

.form-actions { padding: 20px !important; }

@media (max-width: 420px){
.topbar-left {
    width: 200px !important;
}
}
.logo {margin-top:10px;}
.logo-img {padding:0px 0px; width:auto; max-width: 150px;max-height: 50px; margin-bottom:10px; height: auto}
.logo-img-min  {display:none;}
.login .logo {margin-bottom:0px; float:none;}


#wrapper.enlarged.forced .logo-img  {display:none;}
#wrapper.enlarged.forced .logo-img-min  {display:block; padding:12px 5px; width:100%;}

.wrapper-page {
    margin: 4% auto;
}


.bg-img {
    background: none;
}

.bg-overlay {
	background-color: transparent;
}

.panel-pages .panel-heading {
    padding: 30px 20px;
}

.table-responsive td, .table-responsive th, .table-responsive a, .btn { font-size:13px; }

.table-responsive .checkbox, .table-responsive  .radio { margin:0px; }

.no-padding-top { padding-top:0px; }

.no-padding { padding:0px; }

.pd10 { padding-left:10px; }

.cuit-error { color:red; }

.modal { overflow: auto !important; }

#topnav .topbar-main .profile img {
    border: 0px solid #edf0f0;
    height: 32px;
    width: 32px;
}
.wrapper {
    margin-top: 130px;
}

@media (max-width: 991px)
{
	.wrapper {
	    margin-top: 70px;
	}
	
	#navigation {	    
	    top: 63px;
	}
		
	.menu-extras .nav>li {
	    float: left;
	}		
}


@media (max-width: 430px)
{
	.logo-img {max-width: 120px;}	
	
	#topnav .topbar-main .nav > li > a {
	    padding: 0px 10px;
	}
}


.container {
    width: 99%;
}

.panel-border .panel-heading {
    padding: 10px 10px 0px;
}

.panel-border .panel-body {
    padding: 10px 10px 20px 10px;
}

.nav.nav-tabs + .tab-content {
    margin-bottom: 15px;
    padding: 15px;
}

.nav.nav-tabs > li > a, .nav.tabs-vertical > li > a {
    line-height: 45px;
}

@media (min-width: 992px) {
  #topnav .navigation-menu > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.table-bordered
{
	border: 1px solid #f5f5f5;
}

.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th
{
		
	border: 1px solid #f5f5f5;
}

.table-responsive td, .table-responsive th, .table-responsive a, .btn { font-size:13px; }

div.permissionsContainer  {
 margin-left: 20px;
 margin-top: 20px;
}

div.permissionItem input {
 border:0px;
}

div.permissionMenu, div.permissionItem {
 margin-bottom: 12px;
}

div.permissionItem .permissionItemLabel {
 display: block;
 float:left;
 font-weight:normal;
 color: #555;
 width: 200px;
 margin:0px;
 padding:3px 0 0 0; 
}

div.permissionItem0 .permissionItemLabel {
 width: 199px;
}

div.permissionItem1 {
 margin-left:25px;
}
div.permissionMenu {
 color: #58666e; 
}

div.permissionMenu1 {
 margin-left:25px;
}

div.permissionItem2 {
 margin-left:40px;
}

div.permissionItem .radioButtonContainer {
 display: inline;  
}

div.permissionItem .radioButtonPermission {
 display: inline; 
 margin-left: 20px;
}

div.permissionItem label {
 	display: inline; 
    padding-right: 40px; 
}

.tabs-vertical-env .tab-content
{
	width: 100%;
}